ChatGLM
public: 2025-04-19
See also the main item: /LLM.
【DOing , not finished】
see also:
- 手把手带你实现:基于 Langchain 和 chatglm-6b 构建本地知识库的自动问答应用 9.5 min
- pytorch 入门 20 - 本地知识库 LLM 对话系统(langchain-ChatGLM 项目)- 源码分析(完结喽) - 跟小鱼儿一起学习 pytorch 官网入门教程 37min
- 利用 LangChain 和国产大模型 ChatGLM-6B 实现基于本地知识库的自动问答 1.4min
- Github 地址:https://github.com/thomas-yanxin/LangChain-ChatGLM-Webui
- ModelScope 在线体验:https://modelscope.cn/studios/AI-ModelScope/LangChain-ChatLLM/summary
- OpenI 地址: https://openi.pcl.ac.cn/Learning-Develop-Union/LangChain-ChatGLM-Webui
Install Env #
ref: imClumsyPanda/langchain-ChatGLM (tested on 22.04)
Public
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
echo distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list # note that this always shows 18.04, which is ok.
# curl -s -L https://nvidia.github.io/nvidia-docker/ubuntu22.04/nvidia-docker.list > /etc/apt/sources.list.d/nvidia-docker.list # also gives 18.04 in text, also ok.
sudo apt-get update && \
sudo apt-get install -y nvidia-container-toolkit-base
sudo apt-get install -y nvidia-docker2 # adds runtime
sudo systemctl daemon-reload && \
sudo systemctl restart docker
apt install nvidia-docker2 modifies /etc/docker/daemon.json
and adds runtime:
"runtimes": {
"nvidia": {
"path": "nvidia-container-runtime",
"runtimeArgs": []
}
}
Download Weights #
https://huggingface.co/THUDM/chatglm-6b/tree/main
80min with ~6MBps network.
cd ~/langchain-ChatGLM/models/
ln ~/path/to/THUDM/chatglm-6b/ .
Build & Run #
docker build -f Dockerfile-cuda -t chatglm-cuda:latest . # 20min with ~6MBps network
#若要使用离线模型,请配置好模型路径,然后此repo挂载到Container
docker run --gpus all -d --name im-chatglm -p 7860:7860 -v ~/langchain-ChatGLM:/chatGLM chatglm-cuda:latest
# 若要使用在线模型:
#docker run --gpus all -d --name im-glm -p 7860:7860 chatglm-cuda:latest