windows下免费本地部署类ChatGpt的国产ChatGLM-6B

article/2025/4/22 9:53:32

    ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型,基于 General Language Model (GLM) 架构,具有 62 亿参数。结合模型量化技术,用户可以在消费级的显卡上进行本地部署(INT4 量化级别下最低只需 6GB 显存)。 ChatGLM-6B 使用了和 ChatGPT 相似的技术,针对中文问答和对话进行了优化。经过约 1T 标识符的中英双语训练,辅以监督微调、反馈自助、人类反馈强化学习等技术的加持,62 亿参数的 ChatGLM-6B 已经能生成相当符合人类偏好的回答。


1,本地安装 Python
https://www.python.org/downloads/
测试:cmd输入python
2,下载chatglm
项目地址:https://github.com/THUDM/ChatGLM-6B

下载后放到第二步程序包下,自行创建目录 chatglm-6b


3,下载模型数据
THUDM/chatglm-6b at main


4,执行下载依赖包命令
在ChatGLM-6B-main目录下cmd

pip --default-timeout=1688 install -r requirements.txt
pip install gradio


5,运行网页版 demo
python web_demo.py

6,运行命令行 Demo
python cli_demo.py

执行效果

相关部署问题

问题:提示信息中看到又一次下载模型包
方案:需要把模型包复制到程序运行时的缓存目录中,缓存路径可能如下:
C:\Users\用户目录\.cache\huggingface\hub\models--THUDM--chatglm-6b\snapshots\fb23542cfe773f89b72a6ff58c3a57895b664a23

问题: Unable to load vocabulary from file. Please check that the provided vocabulary is accessible and not corrupted.
方案:修改cli_demo.py 的chatglm-6b地址
D:\workspace\ChatGLM\ChatGLM-6B-main\chatglm-6b

问题:nvcc --version报错
方案:安装cuda
cuda_11.7.0_516.01_windows.exe
https://developer.nvidia.com/cuda-toolkit-archive

问题: Torch not compiled with CUDA enabled
方案:
import torch
print(torch.__version__)#torch版本
print(torch.cuda.is_available())#GPU是否可用
查看显卡:
nvidia-smi
nvcc --version

安装pyTorch
pip install "torch-2.0.0+cu118-cp311-cp311-win_amd64.whl" -i https://pypi.tuna.tsinghua.edu.cn/simple/

问题:torch.cuda.OutOfMemoryError: CUDA out of memory. Tried to allocate 128.00 MiB (GPU 0; 4.00 GiB total capacity; 3.37 GiB already allocated; 0 bytes free; 3.37 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation.  See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF
方案:
监控内存
nvidia-smi -l 1

GPU内存6G修改:

model = AutoModel.from_pretrained("D:\workspace\ChatGLM\ChatGLM-6B-main\chatglm-6b", trust_remote_code=True).half().quantize(4).cuda()
GPU内存不够改为CPU执行:

model = AutoModel.from_pretrained("D:\workspace\ChatGLM\ChatGLM-6B-main\chatglm-6b", trust_remote_code=True).float()


http://chatgpt.dhexx.cn/article/7bEvgPQf.shtml

相关文章

ChatGPT是怎么实现的?为什么它这么有效?

ChatGPT 能够自动生成类似于人类写作的文本,这一点非常引人注目,也令人意外。但它是如何实现的?为什么它能够如此出色地生成我们认为有意义的文本?我的目的是在这里概述ChatGPT内部的运行情况,并探讨它能够如此出色地产…

ChatGPT这么强大吗

ChatGPT和它带来的AI时代是一次新的科技革命,AI时代就此拉开序幕,我们必须紧跟时代,否则就会被时代抛弃。本星球分享chatgpt的最前沿应用和实战案例,同时会定期邀请业内大佬做分享。 为什么AI时代很恐怖,现在我们看到的…

< 每日闲谈:你真的了解 “ ChatGPT ” 嘛 ? >

< 每日闲谈&#xff1a;你真的了解 “ ChatGPT ” 嘛 &#xff1f; > &#x1f449; 前言&#x1f449; OpenAI的创立&#x1f449; ChatGPT有何过人之处&#xff1f;> 效果演示 &#x1f449; OpenAI看家之作 — GPT自然语言模型> GPT发展史> 里程碑-GPT3> …

我面试了 ChatGPT 的 PM (产品经理)岗位,它几乎得到了这份工作!!!

如何检测人工智能自信但肤浅的答案? How to detect the AI’s confident but shallow answers? 我面试过很多产品经理候选人,其中一种常规面试形式(在 PM 面试循环中非常标准)是产品Sense面试。受到最近推出的 ChatGPT 和 Jackie Bavaro 的以下推文的启发,我决定面试 Cha…

如何让ChatGPT成为你最佳的模拟面试官

正在上传…重新上传取消 ChatGPT云炬学长 1 人赞同了该文章 如何让ChatGPT成为你最佳的模拟面试官随着技术的不断发展&#xff0c;越来越多的企业开始使用人工智能面试官来帮助筛选候选人&#xff0c;ChatGPT作为其中的一种代表&#xff0c;正在受到越来越多的关注。那么如何…

chatGPT整理的前端面试题目(一)

1.HTML 部分 ​ 1.1HTML基础知识点 Html5 与 html4的区别&#xff1a; html5新增语义化标签&#xff0c;如<header> <nav>等 Html5新增表单控件&#xff0c;如<input type"date"> <input type"color">等 Html5新增多媒体标签&…

ChatGPT 当我面试官的一天

你想过ChatGPT作为面试官会是什么样吗&#xff1f; 各种题库刷了又刷&#xff0c;但是无法进行面试实战&#xff1b;这下终于可以通过ChatGPT来模拟面试了&#xff0c;简直不要太爽了~ 这里只是基础问题&#xff0c;你可以给他输入你的工作经验&#xff0c;所学技能来让他给你…

当我把chatGPT作为Java面试官,它问了我这些问题

向chatGPT提问 面试官&#xff1a;你好&#xff0c;欢迎参加我们的Java面试。请先自我介绍一下。 面试者&#xff1a;非常感谢&#xff0c;我是一名资深Java开发工程师&#xff0c;具有丰富的Java开发经验。我在过去的五年里&#xff0c;主要从事了企业级Java应用的设计、开发…

2023ChatGPT整理回答的Java高级工程师面试题

本文整理了一些 ChatGPT 回答的 java 面试题,希望能够帮助到更多的人! 死锁与活锁的区别,死锁与饥饿的区别? 死锁和活锁都是多线程并发编程中的问题,它们的区别主要在于线程是否能够继续执行。 死锁指的是两个或以上进程因竞争资源而造成的一种互相等待的现象。当多个线…

使用ChatGPT面向岗位制作简历、扮演面试官

探索ChatGPT&#xff0c;协助工作学习创作。公众号「阿杰与AI」回复AI&#xff0c;加入社群&#xff0c;一同探讨&#xff0c;一同成长&#xff0c;比他人更进一步。 我们一起维护一个完全免费开源知识库。 1.AI、OpenAI、MidJourney发展史2.ChatGPT们对今后社会生活的影响3.目…

当我用ChatGPT面试项目经理,真有趣

早上好&#xff0c;我是老原。 上周chatGPT4正式发布&#xff0c;又掀起了一股热潮。 百度也不甘落后&#xff0c;文心一言紧随其后&#xff0c;虽然并没有激起太大的浪花&#xff0c;但不妨碍打工人们的“饭碗焦虑“也变得越来越大。 尤其是当越来越多的人亲自体验了GPT后&…

【闲聊】我用ChatGPT参加了大数据面试

用Chat GPT试了试面试题&#xff0c;回答得比较简单。 问&#xff1a;你可以以应聘者的身份参加一场大数据程序员面试吗 答&#xff1a;可以 &#xff0c;如果您符合面试要求&#xff0c;可以参加大数据程序员面试。 问&#xff1a;那么为什么你要投递大数据开发这个岗位 答&am…

用chatGPT打造你的专属面试题库

go面试题库包含了go应聘者分享的他们在各个公司面试题&#xff0c;共分为有九大题型&#xff0c;超过六千道题目(暂无答案&#xff0c;可以使用chatGPT自动作答)&#xff0c;超过百家公司(由于敏感&#xff0c;去掉了公司信息)&#xff0c;面试题库管理界面主要有以下功能&…

让ChatGPT帮我准备面试题

背景 最近大家伙找工作都挺难的吧&#xff0c;反正我是挺难的。将近一个月了&#xff0c;简历都投烂了&#xff0c;boss都是【已读】。倒是有一两家面试&#xff0c;有一家感觉我自己没发挥好&#xff0c;有点紧张本来知道的东西面试的时候就忘了。而且在面试之前我也没做什么准…

用ChatGPT面试杀疯了,拿下大厂

集中投了几家公司后&#xff0c;便开始面试&#xff0c;为了节约时间&#xff0c;我选择使用Chatgpt辅助面试&#xff0c;果然是最佳私人助手&#xff0c;就像多了一个贴心秘书&#xff01; 1、将想要应聘公司的岗位要求&#xff0c;jd复制到Chatgpt 2、问模拟面试官可能问到的…

用ChatGPT去面试简直开挂

引语&#xff1a;大家好我们是权知星球&#xff0c;开启你独特的知识星际之旅 请注意&#xff01;这个男人正在进行一场新员工面试。然而&#xff0c;他并不知晓&#xff0c;与他面对面坐着的那个人所作出的回答&#xff0c;全都是由人工智能所生成的&#xff01; 面试官提出问…

ChatGPT助力校招----面试问题分享(一)

1 ChatGPT每日一题&#xff1a;期望薪资是多少 问题&#xff1a;面试官问期望薪资是多少&#xff0c;如何回答 ChatGPT&#xff1a;当面试官问及期望薪资时&#xff0c;以下是一些建议的回答方法&#xff1a; 1、调查市场行情&#xff1a;在回答之前&#xff0c;可以先调查一…

卧槽,ChatGPT成功通过了谷歌的面试

ChatGPT成功通过了谷歌的面试&#xff0c;拿到了年薪18万美元的L3工程师offer&#xff01; 又能替代人类码农&#xff0c;又能给科学论文当共同作者&#xff0c;还能给总统讲话写稿子&#xff0c;这个AI&#xff0c;怕是真要通天了。 拿下谷歌L3工程师offer 这几天&#xff0c;…

不知道怎么准备数据分析面试?ChatGPT教你!

ChatGPT已经爆火一段时间了&#xff0c;如果你还不知道它是什么&#xff1f;那可得好好反思了&#xff0c;哈哈。 我们今天就来简单聊聊ChatGPT以及ChatGPT如何为我们数据分析师的面试赋能。以下所有回答均由ChatGPT完成&#xff08;由于部分回答较长&#xff0c;不方便截长图&…

ai面试:chatgpt面试练习

我们正处于一个AI科技日新月异的时代&#xff0c;ChatGPT和更新的版本如GPT-4等&#xff0c;无所不在地影响着我们的生活。今天我们将专门探讨如何有效利用ChatGPT进行面试模拟&#xff0c;以此来提升你的职业技能。 一、ChatGPT&#xff1a;超越限制的语言模型 作为OpenAI的…