Skip to content

ChatBot安装

这部分将介绍如何启动一个ChatBot程序。

文件下载

Alt text

扫描上面这个二维码下载,或者点击百度网盘下载地址。可根据使用的文件,按需下载。

模型文件

网盘中共三种模型文件,分别是int8-2048,int8-1024,int4-512,位于~/airbox-app/chatglm应用/路径下。

假设我们使用int8-2048模型(采用int8的量化,最大token长度为2048),具体操作方法是cp -r ~/airbox-app/chatglm应用/chatglm-int8-2048 /data/,即拷贝chatglm-int8-2048目录到AirBox的/data下。

chatglm-int8-2048目录包含三个文件一个chatglm2-6b_2048_int8.bmodel模型文件,一个是libtpuchat.socpp编译的so文件,最后一个是tokenizer.model

chatdoc项目文件

  • cd /data/
  • git clone https://github.com/zhengorange/chatbot.git

项目结构树

|-- chatbot
    |-- chat.py           -- Python调用cpp推理接口脚本
    |-- web_demo.py       -- 页面交互脚本
    |-- requirements.txt  -- 项目依赖
    |-- config.ini        -- 模型文件配置

config.ini配置文件

[llm_model]
libtpuchat_path = ../chatglm-int8-2048/libtpuchat.so
bmodel_path = ../chatglm-int8-2048/chatglm2-6b_2048_int8.bmodel
token_path = ../chatglm-int8-2048/tokenizer.model

config.ini需要配置正确的模型文件,默认是选择int8-2048的模型。若要改更为其他模型文件,请修改配置文件中的模型文件路径。

依赖安装

在AirBox终端进入到/data/chatbot/目录下。执行

source ../chatdoc/glm/bin/activate

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

安装项目所需要的依赖。

项目启动

  • 进入项目目录cd /data/chatbot

  • 若没有激活glm环境,执行source ../chatdoc/glm/bin/activate,若已激活,则忽略此步。

  • 启动项目python web_demo.py