Skip to content

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

基于TianliGPT构建,由张洪Heo与Tianli设计与开发