基于Node搭建的公众号机器人本地部署方案

前言

距离上篇接入AI模型无需服务器,5分钟在公众号中接入ChatGPT - 阿宇的编程之旅的文章已有一年之久,相关的aircode云函数也停止维护了,感叹可惜的同时,我也不得不重新搭建相关的服务以维持公众号相关服务的正常运转,为了达到不受此类因素的影响,我决定一劳永逸,使用本地的服务对接公众号api

准备工作

  • 云服务器,本地公网映射,公网IP三选一(保证微信平台可以访问服务)
  • nodejs + typescript + express + levelDB
  • 微信公众号
  • OpenAI的apikey或者第三方ai模型的api(目前使用的第三方的api)
  • 源码

流程解读

通过上图可以大致了解用户,微信开放平台,本地服务器,openai之间的关系:

用户关注公众号,发送消息,指令等操作会发送到公众平台的服务器,在配置了公众号基本配置后 

微信平台会将此类操作发送到我们的服务器,云平台,云函数等服务中部署的接口,我们通过一系列操作在此接口中将结果返回给用户,这些操作大致包括指令的解析,比如:输入关键字返回网址,资源等;还有就是用户的对话,此类操作在服务器中会触发调用Ai模型接口的响应,最终将结果返回给用户达到完整的闭环。那么本篇文章分享的就是将上图中的AirCode云函数中具体代码改成本地服务代码并且部署的整个过程

实现方案

申请openai相关的参考原先的文章

公众号配置同理

AirCode相关配置就需要修改到本地服务,具体操作如下:</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿宇的编程之旅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值