微信接入ChatGPT

在github上发现一个将微信与ChatGPT对接的仓库。将微信接入ChatGPT功能后,可以在微信群或者个人对话中直接调用ChatGPT进行问答回复,更加方便便捷使用。

源码地址

zhayujie/chatgpt-on-wechat: Wechat robot based on ChatGPT, which using OpenAI api and itchat library. 使用大模型搭建微信聊天机器人,基于 GPT3.5/GPT4.0/Claude/文心一言/讯飞星火/LinkAI,支持个人微信、公众号、企业微信、飞书部署,能处理文本、语音和图片,访问操作系统和互联网,支持基于知识库定制专属机器人。 (github.com)

使用方式

部署的方式有多种,博主选择的是Docker部署方式。

新建compose xml文件,填写环境变量,其中代码库说明中的说明不是最新的,需要注意。

xml文件如下:

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: 'xxxxxxxx'
      MODEL: 'gpt-3.5-turbo'
      open_ai_api_base: 'xxxxxxxxxxx'
      SINGLE_CHAT_PREFIX: '["LeapGPT", "@LeapGPT"]'
      SINGLE_CHAT_REPLY_PREFIX: '"[LeapGPT] "'
      GROUP_CHAT_PREFIX: '["@LeapGPT"]'
      GROUP_NAME_WHITE_LIST: '["LeapGPT技术交流群①", "测试"]'
      IMAGE_CREATE_PREFIX: '["画", "看", "找"]'
      CONVERSATION_MAX_TOKENS: 1000
      SPEECH_RECOGNITION: 'False'
      CHARACTER_DESC: '你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。'
      EXPIRES_IN_SECONDS: 3600
      USE_GLOBAL_PLUGIN_CONFIG: 'True'
      USE_LINKAI: 'False'
      LINKAI_API_KEY: ''
      LINKAI_APP_CODE: ''

具体各项配置参数的意义见仓库地址,有更为详细的说明。

使用效果

后台log信息

微信群信息

问题

1.登录后报错KeyError: ‘wxsid’

遇到的一种情况是小号刚注册,看网上的解决方案是需要微信实名认证,才可以登录。

2.掉线问题

服务器重启或者容器挂掉,或者其他终端登录微信,都会导致掉线。需要重新扫码登录。


如果你也有使用ChatGPT的需求,欢迎前往博主搭建的平台使用:LeapGPT Online

如果你也打算将ChatGPT接入自己的微信,请留言合作开发。

人工智能时代,AI助手相伴。

参考:

chatgpt-on-wechat实现微信问答机器人-腾讯云开发者社区-腾讯云 (tencent.com)

发表评论