Docker 部署文档分析GPT——川虎GPT

亮点:不光能问答,还能总结给定的文档,很厉害

Github地址:GitHub - GaiZhenbiao/ChuanhuChatGPT: GUI for ChatGPT API and many LLMs

1、创建文件夹

创建存放 ChuanhuChatGPT 配置和聊天记录的文件夹,例如 ~/ChuanhuChatGPT

mkdir 目录/ChuanhuChatGPT
mkdir 目录/ChuanhuChatGPT/history

2、拉取镜像并获取配置文件

docker run --rm tuchuanhuhuhu/chuanhuchatgpt:latest \
cat /app/config_example.json > 目录/ChuanhuChatGPT/config.json

3、根据需求修改配置文件

配置文件修改

配置文件位于 目录/ChuanhuChatGPT/config.json

一般需要修改的内容如下:

{
    // 你的OpenAI API Key,一般必填,
    // 若缺省填为 "openai_api_key": "" 则必须再在图形界面中填入API Key
    "openai_api_key": "",
    "google_palm_api_key": "",
    "xmchat_api_key": "",
    "usage_limit": 30, // API Key的当月限额,单位:美元
    "language": "auto", //设置界面显示语言,"zh_CN": 中文;"en_US": English
    // 支持自定义OpenAI API Base
    "openai_api_base": "",

    "users": [], // 用户列表,[["用户名1","密码1"], ["用户名2","密码2"], ...]
    "local_embedding": false, //是否在本地编制索引
    "hide_history_when_not_logged_in": false, //未登录情况下是否不展示对话历史
    "check_update": true, //是否启用检查更新
    "default_model": "gpt-3.5-turbo", // 默认模型

    // 是否多个API Key轮换使用
    "multi_api_key": false,
    "api_key_list": [
        "sk-xxxxxxxxxxxxxxxxxxxxxxxx1",
        "sk-xxxxxxxxxxxxxxxxxxxxxxxx2",
        "sk-xxxxxxxxxxxxxxxxxxxxxxxx3"
    ],
    // 如果使用自定义端口、自定义ip,请取消注释并替换对应内容
    // "server_name": "0.0.0.0",
    // "server_port": 7860,
}

修改后运行容器即可。

docker run -d --name ChuanhuChat \
-v 目录/ChuanhuChatGPT/history:/app/history \
-v 目录/ChuanhuChatGPT/config.json:/app/config.json \
-p 7860:7860 \
tuchuanhuhuhu/chuanhuchatgpt:latest

注:请根据配置文件实际情况修改 -v-p 参数。

容器启动后如果变更配置,需要重启容器使配置生效。

docker restart ChuanhuChat

4、查看容器运行状态

docker logs -f chatgpt
无标签