pull/154/merge
Deng.Liu 2024-06-30 23:23:12 +08:00 committed by GitHub
commit 3f45e5dedb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 31 additions and 1 deletions

21
Dockerfile Normal file
View File

@ -0,0 +1,21 @@
## use pytorch images
FROM pytorch/pytorch:2.0.1-cuda11.7-cudnn8-runtime
## lables
LABEL version="v1"
LABEL description="chatglm2-6b docker images"
LABEL maintainer="dengsgo[https://github.com/dengsgo]"
## copy all files
COPY . .
## install tools
RUN apt update && apt install -y git gcc
## install requirements and cudatoolkit
RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/ && \
pip install icetk -i https://pypi.tuna.tsinghua.edu.cn/simple/ && \
conda install cudatoolkit=11.7 -c nvidia
## expose port
EXPOSE 7860
## run
CMD [ "python3","web_demo.py" ]
## command for docker run
## docker run --rm -it -v /home/dengsgo/models/chatglm2-6b-int4:/workspace/THUDM/chatglm2-6b --gpus=all -e NVIDIA_DRIVER_CAPABILITIES=compute,utility -e NVIDIA_VISIBLE_DEVICES=all -p 7860:7860 chatglm2:v1

View File

@ -185,6 +185,15 @@ pip install -r requirements.txt
```
其中 `transformers` 库版本推荐为 `4.30.2``torch` 推荐使用 2.0 及以上的版本,以获得最佳的推理性能。
### Docker webUI
首先需要下载本仓库:
```shell
git clone https://github.com/THUDM/ChatGLM2-6B
cd ChatGLM2-6B
docker build -t chatglm2:v1 .
docker run --rm -it -v /home/dengsgo/models/chatglm2-6b-int4:/workspace/THUDM/chatglm2-6b --gpus=all -e NVIDIA_DRIVER_CAPABILITIES=compute,utility -e NVIDIA_VISIBLE_DEVICES=all -p 7860:7860 chatglm2:v1
```
### 代码调用
可以通过如下代码调用 ChatGLM2-6B 模型来生成对话:

View File

@ -105,4 +105,4 @@ with gr.Blocks() as demo:
emptyBtn.click(reset_state, outputs=[chatbot, history, past_key_values], show_progress=True)
demo.queue().launch(share=False, inbrowser=True)
demo.queue().launch(share=False, inbrowser=True, server_name="0.0.0.0")