展开

大语言模型下载

最后发布时间 : 2024-02-01 17:02:44 浏览量 :

学习资料

  • https://huggingface.co/THUDM/chatglm2-6b
  • https://github.com/THUDM/ChatGLM-6B

模型下载

如需在本地或离线环境下运行本项目,需要首先将项目所需的模型下载至本地,通常开源 LLM 与 Embedding
模型可以从 HuggingFace 下载。

以本项目中默认使用的 LLM 模型 THUDM/ChatGLM3-6B 与 Embedding
模型 BAAI/bge-large-zh 为例:

下载模型需要先安装 Git LFS,然后运行

git lfs install
git clone https://huggingface.co/THUDM/chatglm3-6b
git clone https://huggingface.co/BAAI/bge-large-zh
from transformers import AutoTokenizer, AutoModel
tokenizer = AutoTokenizer.from_pretrained("/chatglm2-6b", trust_remote_code=True)
model = AutoModel.from_pretrained("/chatglm2-6b", trust_remote_code=True).half().cuda()
model = model.eval()
response, history = model.chat(tokenizer, "你好", history=[])
print(response)
response, history = model.chat(tokenizer, "晚上睡不着应该怎么办", history=history)
print(response)