简介

ChatGPT以强大的对话和信息整合能力风靡全网,可以写代码、改论文、讲故事,几乎无所不能,但是想要使用的话,每次使用都需要科学出去,频繁切换节点还有被ban的可能。那么如果使用企业微信机器人作为转发,即可方便快捷随时随地的使用。

搭建思路

  1. 使用企业微信客服作为消息转发机器人
  2. 服务器上使用Clash做代理
  3. 注册ChatGpt账号并获取自己的API Key

快速开始

源码地址

(1) 克隆项目代码

git clone https://github.com/565564274/wechat_robot_for_chatgpt.git
cd wechat_robot_for_chatgpt/

(2) 安装核心依赖

pip3 install -r requirements.txt

(3) 项目配置说明

resource_setting.yaml在项目根目录的config文件夹下

qyapi:
  base_url: 'https://qyapi.weixin.qq.com/'
  qiye_id: ""
  kefu_Secret: ""
  sToken: ""
  sEncodingAESKey: ""

chatgpt:
  proxy: "127.0.0.1:7890"
  model_name: "gpt-3.5-turbo-16k"
  api_key: ""

secret:
  verify_userid: ""

(4) 运行

python run.py

若想使用docker部署,请自行构建镜像,已有Dockerfile,请自行查看README

配置详解

(1) 企业微信的设置

qyapi:
  base_url: 'https://qyapi.weixin.qq.com/'
  qiye_id: ""
  kefu_Secret: ""
  sToken: ""
  sEncodingAESKey: ""

其中的参数,是自行建立企业微信后,在企业微信后台中查看

  • 下图中的企业ID即是qiye_id
    wechat-for-work-1.jpg
  • 接着点击应用管理-微信客服,进入微信客服设置
    wechat-for-work-2.jpg
  • 点击创建账号,创建你的企业微信客服
    wechat-for-work-3.jpg
  • 创建好后,在微信客服设置页面的最下方,选择企业内部开发,并在后续选择中将你刚才创建的客服添加入管理列表中
    wechat-for-work-4.jpg
    wechat-for-work-5.jpg
  • 在微信客服设置页面,点击下图中的API,其中的Secret既是kefu_Secret,然后点击接收事件服务器-编辑,进入服务器设置
    wechat-for-work-6.jpg
  • 接收事件服务器界面的URL填写如下,将xx替换成你的公网IP即可

    http://xx.xx.xx.xx:9981/message

  • 图中Token既是sTokenEncodingAESKey既是sEncodingAESKey
    wechat-for-work-7.jpg

(2) ChatGpt的设置

chatgpt:
  proxy: "127.0.0.1:7890"
  model_name: "gpt-3.5-turbo-16k"
  api_key: "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"

proxy是代理服务器,即科学的代理地址,详情见 Linux如何使用Clash

model_name是使用的ChatGpt使用的model,默认这个即可

api_key是调用接口的凭证

(3) secret的设置

verify_userid这个是调试接口用的,如果不懂得话,随便输入即可

文章作者: 狗哥
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小破站
chatgpt Python python chatgpt
喜欢就支持一下吧