Merge branch 'THUDM:main' into main

pull/154/head
Deng.Liu 2023-07-17 17:43:19 +08:00 committed by GitHub
commit 22f240a103
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 11 deletions

View File

@ -33,6 +33,7 @@ ChatGLM2-6B 开源模型旨在与开源社区一起推动大模型技术发展
对 ChatGLM2 进行加速的开源项目:
* [fastllm](https://github.com/ztxz16/fastllm/): 全平台加速推理方案单GPU批量推理每秒可达10000+token手机端最低3G内存实时运行骁龙865上约4~5 token/s
* [chatglm.cpp](https://github.com/li-plus/chatglm.cpp): 类似 llama.cpp 的 CPU 量化加速推理方案,实现 Mac 笔记本上实时对话
* [ChatGLM2-TPU](https://github.com/sophgo/ChatGLM2-TPU): 采用TPU加速推理方案在算能端侧芯片BM1684X16T@FP16内存16G上实时运行约3 token/s
支持 ChatGLM-6B 和相关应用在线训练的示例项目:
* [ChatGLM2-6B 的部署与微调教程](https://www.heywhale.com/mw/project/64984a7b72ebe240516ae79c)
@ -203,6 +204,11 @@ GIT_LFS_SKIP_SMUDGE=1 git clone https://huggingface.co/THUDM/chatglm2-6b
模型的实现仍然处在变动中。如果希望固定使用的模型实现以保证兼容性,可以在 `from_pretrained` 的调用中增加 `revision="v1.0"` 参数。`v1.0` 是当前最新的版本号,完整的版本列表参见 [Change Log](https://huggingface.co/THUDM/chatglm2-6b#change-log)。
### 网页版 Demo
![web-demo](resources/web-demo.gif)
可以通过以下命令启动基于 Gradio 的网页版 demo
```shell
python web_demo.py
```
![web-demo](resources/web-demo2.gif)
@ -211,17 +217,7 @@ GIT_LFS_SKIP_SMUDGE=1 git clone https://huggingface.co/THUDM/chatglm2-6b
streamlit run web_demo2.py
```
程序会运行一个 Web Server并输出地址。在浏览器中打开输出的地址即可使用。
[web_demo.py](./web_demo.py) 中提供了旧版基于 Gradio 的 web demo可以通过如下命令运行
```shell
python web_demo.py
```
运行效果如下:
![web-demo](resources/web-demo.gif)
经测试,如果输入的 prompt 较长的话,使用基于 Streamlit 的网页版 Demo 会更流畅。
网页版 demo 会运行一个 Web Server并输出地址。在浏览器中打开输出的地址即可使用。 经测试,基于 Streamlit 的网页版 Demo 会更流畅。
### 命令行 Demo

View File

@ -24,7 +24,10 @@ Although the model strives to ensure the compliance and accuracy of data at each
## Projects
Open source projects that accelerate ChatGLM2:
* [fastllm](https://github.com/ztxz16/fastllm/): Universal platform acceleration inference solution, single GPU batch inference can reach 10,000+ tokens per second, and it can run in real-time on mobile devices with a minimum of 3GB of memory (about 4~5 tokens/s on Snapdragon 865).
* [chatglm.cpp](https://github.com/li-plus/chatglm.cpp): Real-time CPU inference on a MacBook accelerated by quantization, similar to llama.cpp.
* [ChatGLM2-TPU](https://github.com/sophgo/ChatGLM2-TPU): Using the TPU accelerated inference solution, it runs about 3 token/s in real time on the end-side chip BM1684X (16T@FP16, 16G DDR).
Example projects supporting online training of ChatGLM-6B and related applications:
* [ChatGLM-6B deployment and fine-tuning tutorial](https://www.heywhale.com/mw/project/64984a7b72ebe240516ae79c)