Open long183186468 opened 1 day ago
本文档旨在帮助您配置 ChatGPT-on-WeChat 项目以使用 智谱 AI(Zhipu AI) 的服务。通过遵循以下步骤,您可以成功地将智谱 AI 的模型集成到您的微信聊天机器人中。
ChatGPT-on-WeChat 是一个开源项目,旨在将 OpenAI 的 ChatGPT 模型集成到微信平台中,实现智能聊天机器人的功能。为了满足不同的需求,项目支持多种模型和服务提供商,包括 OpenAI、智谱 AI、MoonShot 等。
本文将指导您如何配置项目以使用 智谱 AI 的服务。
docker-compose.yml
文件在项目根目录下,找到并编辑 docker-compose.yml
文件。若文件不存在,可以新建一个。
docker-compose.yml
文件:version: '2.0'
services:
chatgpt-on-wechat:
image: zhayujie/chatgpt-on-wechat
container_name: chatgpt-on-wechat
security_opt:
- seccomp:unconfined
ports:
- "3001:3000" # 本地端口3001映射到容器端口3000
environment:
# 启用智谱 AI
USE_ZHIPU_AI: 'True'
ZHIPU_AI_API_KEY: '您的智谱AI API密钥' # 请替换为您的实际密钥
ZHIPU_AI_API_BASE: 'https://open.bigmodel.cn/api/paas/v4/'
MODEL: 'glm-4' # 智谱 AI 的模型名称
# 禁用其他模型
USE_OPENAI: 'False'
USE_MOONSHOT: 'False'
USE_KIMI: 'False'
# 其他配置
CHANNEL_TYPE: 'wx'
PROXY: '' # 如果需要代理,请在此填写,例如 'http://127.0.0.1:7890'
HOT_RELOAD: 'False'
SINGLE_CHAT_PREFIX: '[""]'
SINGLE_CHAT_REPLY_PREFIX: '" "'
GROUP_CHAT_PREFIX: '["@bot","bot"]'
GROUP_NAME_WHITE_LIST: '["ALL_GROUP"]'
IMAGE_CREATE_PREFIX: '["画", "看", "找"]'
CONVERSATION_MAX_TOKENS: 4000
SPEECH_RECOGNITION: 'True'
CHARACTER_DESC: '你是江老师研发的智能助理。我的主要职责是提供热情而专业的帮助,解答你关于学术、科研、生活等方面的各种疑问。我拥有广博的知识和丰富的资源,能够以多种语言与你进行流畅的交流。我会竭尽全力理解你的问题,并为你提供最准确、最有用的信息。请随时向我提出问题,我总是在这里,准备帮助你。'
SUBSCRIBE_MSG: '感谢您的关注!\n这里是ChatGPT,可以自由对话。\n支持语音对话。\n支持图片输入。\n支持图片输出,画字开头的消息将按要求创作图片。\n支持tool、角色扮演和文字冒险等丰富的插件。\n输入{trigger_prefix}#help 查看详细指令。'
EXPIRES_IN_SECONDS: 3600
USE_GLOBAL_PLUGIN_CONFIG: 'True'
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
USE_ZHIPU_AI
为 'True'
。ZHIPU_AI_API_KEY
的值替换为您的实际 API 密钥。ZHIPU_AI_API_BASE
设置为 https://open.bigmodel.cn/api/paas/v4/
。MODEL
为 'glm-4'
,这是智谱 AI 提供的模型之一。USE_OPENAI
、USE_MOONSHOT
、USE_KIMI
设置为 'False'
。在终端中执行以下命令:
# 停止并删除现有容器
docker-compose down
# 根据新的配置启动容器
docker-compose up -d
进入容器内部,确认环境变量是否正确加载:
# 进入容器
docker exec -it chatgpt-on-wechat /bin/bash
# 查看环境变量
env | grep ZHIPU_AI
应看到类似以下的输出:
USE_ZHIPU_AI=True
ZHIPU_AI_API_KEY=您的智谱AI API密钥
ZHIPU_AI_API_BASE=https://open.bigmodel.cn/api/paas/v4/
在终端中查看容器日志,检查是否有错误信息:
docker logs chatgpt-on-wechat
API 密钥安全:
模型名称:
MODEL
的值与智谱 AI 提供的模型名称一致。代理设置:
PROXY
中配置代理地址。http://127.0.0.1:7890
配置生效:
docker-compose.yml
文件后,都需要重启容器以使更改生效。api_key
解决方案:
ZHIPU_AI_API_KEY
已正确设置,并在 docker-compose.yml
中指定。解决方案:
USE_OPENAI
设置为 'False'
。config.json
)中启用了 OpenAI。解决方案:
https://open.bigmodel.cn/
。PROXY
。解决方案:
ChatGPT-on-WeChat 项目 GitHub:
https://github.com/zhayujie/chatgpt-on-wechat
智谱 AI 官网:
https://www.zhipu.ai/
智谱 AI API 文档:
智谱 AI API 使用指南
Docker 官方文档:
https://docs.docker.com/
希望本指南能帮助您成功配置 ChatGPT-on-WeChat 项目,并充分利用 智谱 AI 的强大功能。如有任何问题,建议您:
本文档旨在帮助您配置 ChatGPT-on-WeChat 项目以使用 智谱 AI(Zhipu AI) 的服务。通过遵循以下步骤,您可以成功地将智谱 AI 的模型集成到您的微信聊天机器人中。