亮点:不光能问答,还能总结给定的文档,很厉害
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