当前位置:   article > 正文

零基础部署chatglm

chatglm

目录

ubuntu部署

1. 下载安装anaconda3

2. 创建并虚拟环境

3. 下载安装chatglm

4. 修改代码,减少gpu使用,目前使用6G显存

5.启动web服务

windows部署

1. 下载安装anaconda3

2. 创建并虚拟环境

3. 下载安装chatglm

4. 修改代码,减少gpu使用,目前使用6G显存

5.启动web服务


ubuntu部署

1. 下载安装anaconda3

  1. wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh
  2. ./Anaconda3-2021.11-Linux-x86_64.sh

2. 创建并虚拟环境

  1. conda create -n chatglm python==3.10.4
  2. source activate chatglm
  3. conda install pip

3. 下载安装chatglm

  1. git clone --recursive https://github.com/THUDM/ChatGLM-6B
  2. cd ChatGLM-6B
  3. pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
  4. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple streamlit
  5. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple streamlit-chat

4. 修改代码,减少gpu使用,目前使用6G显存

  1. 修改web_demo2.py
  2. 修改前
  3. model = AutoModel.from_pretrained("THUDM/chatglm-6b", trust_remote_code=True).half().cuda()
  4. 修改后
  5. model = AutoModel.from_pretrained("THUDM/chatglm-6b", trust_remote_code=True).half().quantize(4).cuda()
  6. 如果没有显卡
  7. 修改为
  8. model = AutoModel.from_pretrained("THUDM/chatglm-6b", trust_remote_code=True).float()

5.启动web服务

    streamlit run web_demo2.py

windows部署

1. 下载安装anaconda3

  1. 下载地址 https://repo.anaconda.com/archive/Anaconda3-2021.11-Windows-x86_64.exe
  2. 安装 Anaconda3-2021.11-Windows-x86_64.exe

2. 创建并虚拟环境

  1. conda create -n chatglm python==3.10.4
  2. activate chatglm
  3. conda install pip

3. 下载安装chatglm

  1. git clone --recursive https://github.com/THUDM/ChatGLM-6B
  2. cd ChatGLM-6B
  3. pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
  4. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple streamlit
  5. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple streamlit-chat

4. 修改代码,减少gpu使用,目前使用6G显存

  1. 修改web_demo2.py
  2. 修改前
  3. model = AutoModel.from_pretrained("THUDM/chatglm-6b", trust_remote_code=True).half().cuda()
  4. 修改后
  5. model = AutoModel.from_pretrained("THUDM/chatglm-6b", trust_remote_code=True).half().quantize(4).cuda()
  6. 如果没有显卡
  7. 修改为
  8. model = AutoModel.from_pretrained("THUDM/chatglm-6b", trust_remote_code=True).float()

5.启动web服务

    streamlit run web_demo2.py

6. 问题报错

运行时报报一个这个错,但是icetk已经安装,许久无法解决,应该是torch相关库的版本问题,最后的解决办法,给到下面

ImportError: This modeling file requires the following packages that were not found in your environment: icetk. Run `pip install icetk`

重新安装torch库就可以了 

  1. pip uninstall torch torchvision torchaudio
  2. pip install torch torchvision torchaudio

7 运行结果

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

闽ICP备14008679号