【大模型】ChatGLM2-6B

news2024/11/26 10:41:03

参考

清华开源ChatGLM2-6B安装使用 手把手教程,轻松掌握

相关链接

代码:https://github.com/THUDM/ChatGLM2-6B
模型:https://huggingface.co/THUDM/chatglm2-6b、https://cloud.tsinghua.edu.cn/d/674208019e314311ab5c/?p=%2Fchatglm2-6b&mode=list

实践

环境:【大模型】AutoDL快速使用

准备

  • 下载依赖
$ cd autodl-tmp
$ git clone https://github.com/THUDM/ChatGLM2-6B.git
$ cd ChatGLM2-6B/
$ pip install -r requirements.txt
... ...
  • 下载模型
$ cd ~
$ git clone https://huggingface.co/THUDM/chatglm2-6b
$ cd chatglm2-6b
$ rm tokenizer.model
$ wget https://cloud.tsinghua.edu.cn/seafhttp/files/e09f0aa2-6a1f-44ca-8bbf-ad54431549f8/tokenizer.model
$ rm *.bin
$ wget https://huggingface.co/THUDM/chatglm2-6b/resolve/main/pytorch_model-00001-of-00007.bin
$ wget https://huggingface.co/THUDM/chatglm2-6b/resolve/main/pytorch_model-00002-of-00007.bin
$ wget https://huggingface.co/THUDM/chatglm2-6b/resolve/main/pytorch_model-00003-of-00007.bin
$ wget https://huggingface.co/THUDM/chatglm2-6b/resolve/main/pytorch_model-00004-of-00007.bin
$ wget https://huggingface.co/THUDM/chatglm2-6b/resolve/main/pytorch_model-00005-of-00007.bin
$ wget https://huggingface.co/THUDM/chatglm2-6b/resolve/main/pytorch_model-00006-of-00007.bin
$ wget https://huggingface.co/THUDM/chatglm2-6b/resolve/main/pytorch_model-00007-of-00007.bin
// $ wget https://cloud.tsinghua.edu.cn/seafhttp/files/2009b5fb-6aef-4203-a8ba-8be8d0888a9d/pytorch_model-00001-of-00007.bin
// $ wget https://cloud.tsinghua.edu.cn/seafhttp/files/3d1d5889-0f0d-4790-a60f-66af41efad01/pytorch_model-00002-of-00007.bin
// $ wget https://cloud.tsinghua.edu.cn/seafhttp/files/ce812a31-376b-4cc9-b450-b09423468e37/pytorch_model-00003-of-00007.bin
// $ wget https://cloud.tsinghua.edu.cn/seafhttp/files/19f2fb29-f4f1-4ee8-ab56-b49e1b24c87d/pytorch_model-00004-of-00007.bin
// $ wget https://cloud.tsinghua.edu.cn/seafhttp/files/302f2ecf-e17a-41b2-be96-d6eef6f4471a/pytorch_model-00005-of-00007.bin
// $ wget https://cloud.tsinghua.edu.cn/seafhttp/files/1897c0ab-4ee4-4395-bae6-0abe00720eea/pytorch_model-00006-of-00007.bin

配置修改

$ vim ~/autodl-tmp/ChatGLM2-6B/web_demo.py 将如下内容:

... ...
tokenizer = AutoTokenizer.from_pretrained("THUDM/chatglm2-6b", trust_remote_code=True)
model = AutoModel.from_pretrained("THUDM/chatglm2-6b", trust_remote_code=True).cuda()
... ...
demo.queue().launch(share=False, inbrowser=True)

修改为

tokenizer = AutoTokenizer.from_pretrained("/root/chatglm2-6b", trust_remote_code=True)
model = AutoModel.from_pretrained("/root/chatglm2-6b", trust_remote_code=True).cuda()
... ...
demo.queue().launch(server_port=6006,share=False, inbrowser=True)

启动

$ cd ~/autodl-tmp/ChatGLM2-6B
$ python web_demo.py
Loading checkpoint shards: 100%|██████████████████████████████████████████████████████████████████████████| 7/7 [00:08<00:00,  1.22s/it]
web_demo.py:89: GradioDeprecationWarning: The `style` method is deprecated. Please set these arguments in the constructor instead.
  user_input = gr.Textbox(show_label=False, placeholder="Input...", lines=10).style(
Running on local URL:  http://127.0.0.1:6006

To create a public link, set `share=True` in `launch()`.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/760219.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LiNux + 腾讯云 部署项目

1、介绍 Linux本地部署项目华为云简介腾讯云&#xff08;CVM&#xff09;远程部署CMS 2、Linux本地部署 2.1、引入 2.2、上传所需文件 文件里已经为大家准备了所需文件了&#xff1a; 在window上使用xftp工具&#xff0c;将linux版本的Jdk、tomcat、Mysql等软件上传至linux…

【电路原理学习笔记】第3章:欧姆定律:3.5 故障排查

第3章&#xff1a;欧姆定律 3.5 故障排查 故障排查是运用逻辑思维&#xff0c;结合对电路或习题运行的全面来纠正故障。故障排查的基本方法包括3个步骤&#xff1a;分析、规划和测量&#xff0c;将这三步方法称为APM。 3.5.1 分析 排查电路故障的第一步是分析故障的线索或症…

java项目之弹幕视频网站(ssm+mysql+jsp)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的弹幕视频网站。技术交流和部署相关看文章末尾&#xff01; 目录 开发环境&#xff1a; 后端&#xff1a; 前端&#xff1a; 数据库&…

操作系统练习:创建内核模块,并加载和卸载模块

说明 本文记录如何创建和编译一个内核模块&#xff0c;以及加载和卸载内核模块。为《操作系统概念(第九版)》第二章&#xff0c;关于“Linux内核模块”的练习题。 创建内核模块 注&#xff1a;我这里是基于阿里云的轻量应用服务器&#xff08;即当前博客服务器&#xff09; 首…

JS混淆原理

JS混淆原理 •eval 加密 通过eval去执行函数通常和webpack打包拼接一起使用• 变量混淆 ​ 变量名混淆&#xff0c;十六进制替换&#xff0c;随机字符串替换• 属性加密 ​ 一套组合算法&#xff0c;将属性加密生成• 控制流平坦化 逻辑处理块统一加上前驱逻辑块&#xff0c…

最近写了一个Python知识分享网,开源了

大家好&#xff0c;我是锋哥&#xff01; 项目简介 肝了一周&#xff0c;Python知识分享网上线发布了。www.python222.com 虽然2很多&#xff0c;但是这个网站一点都不二&#xff0c;网站主要分享一些Python相关的技术知识&#xff0c;技术资源以及后面我的Python相关干货课程…

C# Modbus通信从入门到精通(9)——Modbus RTU(0x0F功能码)

1、0F(0x0F)写单个寄存器输出 使用该功能码能将一个寄存器的值写入到远程地址中。 2、发送报文格式 更详细的格式如下: 从站地址+功能码+线圈起始地址高字节+线圈起始地址低字节++线圈数量高字节+线圈数量低字节+字节计数+输出值最高字节+…+输出值最低字节+CRC,其中CRC是…

Linux学习之数组

数组可以存储同一类型的值&#xff0c;定义数组的常见方式是数组名(变量1 变量2 变量3......变量n)&#xff0c;使用小括号&#xff08;圆括号&#xff0c;()&#xff09;括起来&#xff0c;每个变量之间使用空格隔开。比如IPS数组可以存储多个ip变量&#xff0c;定义为IPS(192…

飞书ChatGPT机器人 – 打造智能问答助手实现无障碍交流

文章目录 前言环境列表1.飞书设置2.克隆feishu-chatgpt项目3.配置config.yaml文件4.运行feishu-chatgpt项目5.安装cpolar内网穿透6.固定公网地址7.机器人权限配置8.创建版本9.创建测试企业10. 机器人测试 前言 在飞书中创建chatGPT机器人并且对话&#xff0c;在下面操作步骤中…

设计模式再探-备忘录模式

目录 一、背景介绍二、思路&方案三、过程1.简介,定义2.类图3.符合面向对象的地方4.按照面向对象还可以优化的地方5.扩展-json转化、序列化 四、总结五、升华 一、背景介绍 最近在做一学期的语文课&#xff0c;每一节课结束的时候&#xff0c;需要将这节课上到哪儿了给记录…

SpringBoot使用JWT进行身份验证

JWT身份验证的流程 用户登录&#xff1a; 用户向服务器提供他们的用户名和密码。 服务器验证&#xff1a;服务器接收到请求&#xff0c;验证用户名和密码。 生成JWT&#xff1a;如果用户名和密码验证通过&#xff0c;服务器将创建一个 JWT。 JWT 包含了一些数据&#xff08;称…

JS混淆原理2023

JS混淆原理 •eval 加密 通过eval去执行函数通常和webpack打包拼接一起使用• 变量混淆 ​ 变量名混淆&#xff0c;十六进制替换&#xff0c;随机字符串替换• 属性加密 ​ 一套组合算法&#xff0c;将属性加密生成• 控制流平坦化 逻辑处理块统一加上前驱逻辑块&#xff0c…

kubeproxy和service dns整体原理

iptables知识 五条链 iptables是linux内核集成的IP信息过滤规则&#xff0c;负责将发往主机的网络包进行分发&#xff0c;转换等。当客户端请求服务器的某个服务时&#xff0c;请求信息会先通过网卡进入服务器内核&#xff0c;这时iptables会对包进行过滤&#xff0c;决定这些…

Docker安装卸载

说明&#xff1a;在大型的项目开发中&#xff0c;各种开发软件所需的环境各不相同&#xff0c;所需的依赖也时常发生冲突。而Docker将开发软件&#xff0c;和所需的依赖、函数库、配置打包成一个可移植的镜像文件&#xff0c;在Docker的容器中运行&#xff0c;使用沙箱机制&…

线程基础和等待唤醒机制

一、基础 1、进程和线程 进程&#xff1a;进程是用来加载指令、管理内存、管理IO的&#xff0c;操作系统会以进程为单位分配系统资源&#xff08;cpu、内存等资源&#xff09;&#xff0c;进程是资源分配的最小单位线程&#xff1a;线程是操作系统cpu调度的最小单位&#xff…

用Linux模拟实现进度条

1.设置文件&#xff0c;以及创建makefile 2.make 的相关用法 make存在的目的就是为了在文件多的时候&#xff0c;gcc 文件名&#xff0c;你可能要输入很多次&#xff0c;但是make的存在&#xff0c;一句make指令就可以完成了。 process [生成文件] : 与之有关的文件。下一行就…

Sparse Input Novel View Synthesis

文章目录 1.《Vision transformer for nerf-based view synthesis from a single input image》【WACV2023】摘要动机方法实验 2.《SparseFusion: Distilling View-conditioned Diffusion for 3D Reconstruction》【CVPR23】动机Related workApproach总结 3.《NerfDiff: Single…

NetSuite ERP顾问的进阶之路

目录 1.修养篇 1.1“道”是什么&#xff1f;“器”是什么&#xff1f; 1.2 读书这件事儿 1.3 十年计划的力量 1.3.1 一日三省 1.3.2 顾问损益表 1.3.3 阶段课题 2.行为篇 2.1协作 2.2交流 2.3文档管理 2.4时间管理 3.成长篇 3.1概念能力 3.1.1顾问的知识结构 …

TCP缓冲区和4次挥手调优

目录 如何修改TCP缓冲区才能兼顾并发数量与传输速度&#xff1f; 四次挥手性能调优 1,为什么建立连接是三次握手&#xff0c;而关闭连接需要四次挥手呢? 2.四次挥手的流程,注意5个状态 3.主动方优化 4,被动方调优 最后 如何修改TCP缓冲区才能兼顾并发数量与传输速度&…

NUC972开发板学习过程

1、搭建linux环境的过程&#xff0c;设置交叉编译器的环境变量过程中会出现各种问题&#xff1b; 解决方法&#xff1a; 第一步、一定要Ubuntu系统换源&#xff0c;换源后sudo apt-get update&#xff1b; 第二步、sudo apt-get install lib32stdc6 第三步、使用 vim编辑器…