个人微信接入ChatGPT API(超简单方式无需任何编程语言环境)

959 阅读2分钟
对于打开这篇文章的你来说ChatGPT是什么已经不是什么问题,如何接入微信才是你所关注的,所以话不多说直接进入主题。

一、准备工作

  • 一个微信号
  • openai 获取一个api-keys 有免费额度
  • 一台装有docker的计算机(windows/mac/linux等)

二、接入微信

项目地址

  1. clone项目到本地打开根目录下的docker-compose.yml文件
  2. 把准备好的openai api-keys粘贴到OPENAI_API_KEY= 后面,保存文件
  3. 命令行执行docker-compose up 等待拉取镜像和项目启动
  4. 打开实名过的微信,扫一扫屏幕出现的二维码即可

qr.jpg

扫码过后你的微信就成为了ChatGPT聊天机器人。

wechat.jpeg

注:整体项目是基于nodejs环境搭建的,但因为已经打包成为docker镜像,所以就无需关系代码环境。没有docker环境但是有nodejs环境的话也可以把项目clone到本地,安装完依赖后执行 yarn start本地运行,只需等待在控制台扫码即可

三、可能存在的问题

如果一切进行顺利,到此你的微信已经实现了ChatGPT的接入,可以开心的和他交流了。 但是由于使用的是官方api,接口api.openai.com 可能有时无法直接访问到,会有很多超时的情况。 这里可以使用域名代理的方式无需国外服务器即可免费实现访问。首先需要自己准备一个国内可以访问通的备案过的域名,然后通过Cloudflare的worker代理到官方api接口,再使用自己域名进行转发即可。流程稍稍复杂,如有需要再单独写一个配置Cloudflare的文章。

我自己有已经配置好的域名,就不方便在这里展示了,如果只是用来学习玩玩,可以找我临时提供。

四、项目实现

项目整体基于nodejs的nestjs框架完成(考虑到后期可能做成http或其他rpc接口供其他服务调用),微信登陆基于开源项目wechaty做了简单的封装来接收和处理微信消息。欢迎大家一起交流学习。如果项目对大家有帮助就点点小星星。