微信公众号接入ChatGPT功能记录
通过Python + WeRoBot实现
思路:给微信公众号配置云服务器,在服务器中调用ChatGPT的API,最后再通过微信提供的发消息API,将问题结果返回
前期准备
- OpenAI官网中的Keys
- 微信公众号开发者权限
- 可直接访问外网的linux服务器
- 阅读微信开发者文档
实现步骤
- 在Linux配置完成运行环境:python环境、nginx安装
- 配置微信公众号服务器:将服务器的IP配置到微信公众号
- 修改nginx配置,启动服务:需要使用nginx将请求重定向到服务器本地的地址
注意事项
- 微信公众号配置的服务器地址不能设置端口号,需要使用nginx进行重定向
- 微信公众号发消息的API每次最大允许发送长度为
600
字节的内容 - access_token有效时间为
2h
- 请求微信公众号API时,需要配置IP白名单,即服务器的IP
- 当配置服务器后,微信公众号的自定义菜单、自动回复的功能均需要使用API重新设置
网友评论