Appearance
chatgpt-on-wechat
chatgpt-on-wechat(简称CoW)项目是基于大模型的智能对话机器人,支持微信公众号、企业微信应用、飞书、钉钉接入,可选择GPT3.5/GPT4.0/Claude/Gemini/LinkAI/ChatGLM/KIMI/文心一言/讯飞星火/通义千问/LinkAI,能处理文本、语音和图片,通过插件访问操作系统和互联网等外部资源,支持基于自有知识库定制企业AI应用。
安装
此项目需要docker和docker-compose部署。请确保服务器已安装这些。
进入一个文件夹,然后创建docker-compose.yml
文件
version: '2.0'
services:
chatgpt-on-wechat:
image: zhayujie/chatgpt-on-wechat
container_name: chatgpt-on-wechat
security_opt:
- seccomp:unconfined
environment:
OPEN_AI_API_KEY: '你的APIKEY'
OPEN_AI_API_BASE: 'https://ai.tianli0.top/v1'
MODEL: 'gpt-3.5-turbo'
CHANNEL_TYPE: 'wx'
PROXY: ''
HOT_RELOAD: 'False'
SINGLE_CHAT_PREFIX: '["bot", "@bot"]'
SINGLE_CHAT_REPLY_PREFIX: '"[bot] "'
GROUP_CHAT_PREFIX: '["@bot"]'
GROUP_NAME_WHITE_LIST: '["ChatGPT测试群", "ChatGPT测试群2"]'
IMAGE_CREATE_PREFIX: '["画", "看", "找"]'
CONVERSATION_MAX_TOKENS: 1000
SPEECH_RECOGNITION: 'False'
CHARACTER_DESC: '你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。'
SUBSCRIBE_MSG: '感谢您的关注!\n这里是ChatGPT,可以自由对话。\n支持语音对话。\n支持图片输入。\n支持图片输出,画字开头的消息将按要求创作图片。\n支持tool、角色扮演和文字冒险等丰富的插件。\n输入{trigger_prefix}#help 查看详细指令。'
EXPIRES_IN_SECONDS: 3600
USE_GLOBAL_PLUGIN_CONFIG: 'True'
USE_LINKAI: 'False'
LINKAI_API_KEY: ''
LINKAI_APP_CODE: ''
修改配置文件
上面的yaml文件需要进行修改,你需要注意,下面是一些配置的介绍。详情请见项目地址
API 密钥配置
- OpenAI API Key: 在这里填写你的PostChat的在对话API界面的API Key
"open_ai_api_key": "YOUR API KEY"
私聊配置
- 触发机器人回复的前缀:
"single_chat_prefix": ["bot", "@bot"]
- 自动回复的前缀: 用于区分真人
"single_chat_reply_prefix": "[bot] "
群聊配置
- 触发机器人回复的前缀:
"group_chat_prefix": ["@bot"]
- 开启自动回复的群名称列表:
"group_name_white_list": ["ChatGPT测试群", "ChatGPT测试群2"]
- 支持会话上下文共享的群名称:
"group_chat_in_one_session": ["ChatGPT测试群"]
以上是 ChatGPT 配置文档的详细信息,请根据需求进行相应的配置调整。
部署
然后使用cd和路径命令通过终端访问此文件夹,执行下面的命令
进入docker-compose文件所在目录
cd /你的目录
部署docker容器
docker-compose up -d