基于企业微信客服的chatgpt机器人
简介
ChatGPT以强大的对话和信息整合能力风靡全网,可以写代码、改论文、讲故事,几乎无所不能,但是想要使用的话,每次使用都需要科学出去,频繁切换节点还有被ban的可能。那么如果使用企业微信机器人作为转发,即可方便快捷随时随地的使用。
搭建思路
- 使用企业微信客服作为消息转发机器人
- 服务器上使用Clash做代理
- 注册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
- 接着点击应用管理-微信客服,进入微信客服设置
- 点击创建账号,创建你的企业微信客服
- 创建好后,在微信客服设置页面的最下方,选择企业内部开发,并在后续选择中将你刚才创建的客服添加入管理列表中
- 在微信客服设置页面,点击下图中的API,其中的Secret既是kefu_Secret,然后点击接收事件服务器-编辑,进入服务器设置
- 接收事件服务器界面的URL填写如下,将xx替换成你的公网IP即可
- 图中Token既是sToken,EncodingAESKey既是sEncodingAESKey
(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 许可协议。转载请注明来自
小破站!
喜欢就支持一下吧