当前位置:   article > 正文

阿里云部署 ChatGLM2-6B 与 langchain+ChatGLM

阿里云部署langchain+chatglm

1.ChatGLM2-6B 部署

  • 更新系统

apt-get update
  1. apt-get install git-lfs
  2. git init
  3. git lfs install
  • 克隆 ChatGLM2-6B 源码

git clone https://github.com/THUDM/ChatGLM2-6B.git
  • 克隆 chatglm2-6b 模型

  1. #进入目录
  2. cd ChatGLM2-6B
  3. #创建目录
  4. mkdir model
  5. #进入目录
  6. cd model
  7. #克隆
  8. git clone https://huggingface.co/THUDM/chatglm2-6b
  • 安装 ChatGLM2-6B 依赖

  1. cd ../
  2. pip install -r requirements.txt
  • 修改模型的路径

  1. tokenizer = AutoTokenizer.from_pretrained("THUDM/chatglm2-6b", trust_remote_code=True)
  2. model = AutoModel.from_pretrained("THUDM/chatglm2-6b", trust_remote_code=True).cuda()

修改成

  1. tokenizer = AutoTokenizer.from_pretrained("model/chatglm2-6b", trust_remote_code=True)
  2. model = AutoModel.from_pretrained("model/chatglm2-6b", trust_remote_code=True).cuda()
de5efcd4c47fd3208d947363afb98579.png
  • 启动服务

python web_demo.py

启动成功后

335ff953ddfd48dd274d700d4702e0ca.png

2.langchain+chatGLM 部署

  • 克隆 langchain-ChatGLM 源码

git clone https://github.com/imClumsyPanda/langchain-ChatGLM.git

  • 克隆模型

  1. #进入目录
  2. cd langchain-ChatGLM
  3. #创建目录
  4. mkdir text2vec-large-chinese
  5. #进入目录
  6. cd text2vec-large-chinese
  7. #克隆
  8. git clone https://huggingface.co/GanymedeNil/text2vec-large-chinese
  • 安装 langchain-ChatGLM 依赖

  1. cd ../
  2. pip install -r requirements.txt
  • 修改配置

修改一

"text2vec""GanymedeNil/text2vec-large-chinese"

修改成

"text2vec""text2vec-large-chinese/text2vec-large-chinese"
98957479105331a16fb00f4db9cfe30b.png

修改二

"pretrained_model_name""THUDM/chatglm2-6b"

修改成

"pretrained_model_name""../ChatGLM2-6B/model/chatglm2-6b"
ed3da04cdb0d975e5768cc65af1db902.png

修改三

  1. # LLM 名称
  2. LLM_MODEL = "chatglm-6b"
  3. # 量化加载8bit 模型
  4. LOAD_IN_8BIT = False

修改成

  1. # LLM 名称
  2. LLM_MODEL = "chatglm2-6b"
  3. # 量化加载8bit 模型
  4. LOAD_IN_8BIT = True
3874e165df34289842033a228a7b5c1e.png
  • 安装依赖 (启动langchain+chatGLM时,报错提示要安装的依赖)

  1. pip install accelerate
  2. pip install bitsandbytes
  • 启动服务

python webui.py

启动成功后

323a76135744070a44a3b3315d0ac39d.png

27fcfefbdb74fee5766b2747bfd67ba1.gif

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/357413
推荐阅读
相关标签
  

闽ICP备14008679号