chat gpt接入公众号(订阅号),搭建问答机器人

320 阅读3分钟

前言

相信chat gpt接入公众号(订阅号),实现问答机器人在现在已经不再是热门,正好在github有开源的项目,手头有闲置的服务器,然后就正好尝试搭建一下。

大佬开源的项目名称叫做chatgpt-on-wechat

准备工作

首先要确保能访问成功并注册到chat gpt

  1. opan ai 的密钥 key。(直接访问这里查询,这个新注册会送一定的额度,注意会有时间限制,即使你有额度,但是过期了也不行的) ,如果实在没有额度了并且不想花钱,其实这里可以google一下共享的账号登录,直接新建一个key即可,但是就是不保险不稳定,俺目前是这样做的。
  2. 服务器一台能连通chat gpt(亚马逊的免费服务器)。
  3. 微信公众平台申请注册个人订阅号。

开始准备

这里开源项目中已经将项目搭建文档给出,写的也是非常的完善,我们阅读开始准备即可,只是将踩坑遇到问题在这里分享一下,首先文档中说明有4种方案运行:

image.png 踩坑一:选择那种部署方式?: 我刚上来使用的docker部署,无奈文档中配置文件的例子是服务器部署的奈何不会改yml中的字段,又使用了服务器部署,建议大家如果是为了实现订阅号机器人推荐使用服务器部署。

踩坑二:配置config.json: 所需要前置环境配置完成后,开始按照文档中的使用下载代码,安装依赖,最重要的是配置文件,可以看文档的这部分这里文档中也写的很完整了,主要是没接触过这方面的配置,还是要说明一下,wechatmp_token这个应该是随便写的,只要config.json中的值和你订阅号后台设置的保持一致即可,其他的字段参考订阅号后台的值进行填写即可。当我们在服务器配置提交的时候,需要保证服务器已经启动项目并且可以访问80端口,这个时候提交才能成功,否则在这个页面一直提交报错,提示url有问题。

踩坑三:服务器运行项目过程中报错module缺失:

这个时候直接根据报错名称 pip3 install 缺失的模块名称即可

然后聊天的时候还有一个openai的报错,应该新安装的版本太高了,这里可以根据issues大佬的回答解决:

检查下 openai 依赖的版本,最近更新的1.0版本不兼容 查看依赖:pip3 show openai
卸载依赖: pip3 uninstall openai
重新安装:pip3 install openai==0.27.8

在运行项目的过程中关注一下运行的日志,根据报错去解决问题,去项目的issues里面去搜一下,大概都好解决。

搭建完成,愉快对话

关注订阅号,在问答的前面加入bot xxxx即可实现chat gpt的回答。

image.png

欢迎大家前来体验

image.png