位置: IT常识 - 正文

从 0 开始最详细的微信公众号接入 AI(“从零开始”)

编辑:rootadmin
从 0 开始最详细的微信公众号接入 AI 从 0 开始最详细的微信公众号接入 AI文章目录从 0 开始最详细的微信公众号接入 AI写在前面注册公众号克隆到服务器使用过微信机器人项目未使用过微信机器人项目更改配置文件启动项目更换机器人接口写在最后

推荐整理分享从 0 开始最详细的微信公众号接入 AI(“从零开始”),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:从零开始啥意思,从零开始下一句是什么,从零开始下一句是什么,从 零开始,从0开始啥意思,“从零开始”,“从零开始”,“从零开始”,内容如对您有帮助,希望把文章链接给更多的朋友!

大家也可以浏览我其他的博客:

从 0 开始最详细的 ChatGPT 注册教程从 0 开始最详细的部署自己的 ChatGPT 微信机器人

注意⚠️:因为微信公众号接口有回复时间限制🚫,所以作者试了一下使用 openai 的接口,发现如果问一些复杂的问题肯定会超过限制,然后就会在微信窗口提示:

该公众号提供的服务出现故障,请稍后再试

所以作者找了一下国内的 AI 接口,详细可以看这里,当然肯定还要很多,然后找了一个免费的接口:青云客智能聊天机器人,大家可以尝试其他的。

写在前面

想要部署到微信公众号非常简单,只要以下四步,所以大家要看到最后啊:

注册一个公众号克隆这个项目到自己的服务器填写 config.js 文件启动项目

如果是新的服务器,那么需要安装 node,npm,pm2,具体命令如下:

安装node 和 npm :curl -sL https://deb.nodesource.com/setup_19.x | sudo -E bash -sudo apt-get install -y nodejs # 安装后node -vnpm -v安装 pm2:npm i pm2 -g注册公众号详细步骤可以参考注册微信公众号,大家应该能自己完成的克隆到服务器使用过微信机器人项目

如果你之前克隆过作者那个微信机器人的项目,那么可以按照如下操作克隆这个项目,作者已经将项目同步至 Gitee 了,这样服务器就能快速下载:

# []内的地址换成你之前克隆微信机器人的根目录,比如作者把那个ChatGPT项目放在了/usr/karl下mkdir [/usr/karl]/Wechat-Official-Account cd [/usr/karl]/Wechat-Official-Accountgit clone -b wechat https://gitee.com/karl_fang/ChatGPT.gitcp -r ./ChatGPT/. ./rm -rf ChatGPT/npm i

克隆完成后,/usr/karl 下就有 ChatGPT 和 **Wechat-Official-Account ** 两个项目,一个是微信机器人的,一个是微信公众号的。

创建好后这是作者的目录结构

.├── usr├── karl ├── ChatGPT └── Wechat-Official-Account 未使用过微信机器人项目

如果你没使用过微信机器人项目的话,克隆该项目是不会有冲突的,所以只要进入你想克隆的目录下运行如下命令即可:

git clone -b wechat https://gitee.com/karl_fang/ChatGPT.git更改配置文件从 0 开始最详细的微信公众号接入 AI(“从零开始”)

config.js 配置文件如下:

module.exports = { TOKEN: "", // token,自己填的 APPID: "", // 注册好公众号后会给你 SECRET: "", // 注册好公众号后会给你 PORT: 80, // 端口号,http -> 80, https -> 443}

首先是 TOKEN,需要选择 接本配置->服务器配置->提交 ,如果你的接口服务验证通过会自动保存,否则会提示配置失败,配置成功后将令牌填入即可,过程如下:

图中可以看到要填服务器地址,加解密的密钥点击随机生成就行了,因为这使用的明文模式,所以密钥就没啥用了,加密模式我还没研究,感觉也没啥用,你问机器人总不能把你信息给泄漏出来吧🤔️?

如果你不需要使用微信提供的服务接口,那么就不需要填写 APPID 和 SECRET,大家可以自己在作者代码的基础上进行更改,添加自己的功能,同时作者提供了获取 access token 的类,方便以后想使用微信服务时可快速获取 access token ,直接调用 fetchAccessToken 方法即可。

最后,如果你的地址是 http 协议,那么填写 80,否则就 443,微信公众号的接口只能选这两个端口号,其他的都不行。

启动项目

在本项目的根目录运行如下命令:pm2 start index.js,然后就好啦🎉,是不是很简单?下面是接入后的效果:

对了,如果想更改关注自己公众号时的内容,可以在 wechat/auth.js 中的第 45 行进行更改,也就是如下示例:

if (message.Event === 'subscribe') { options.msg = `关注时显示你自己的文字`; // 第 45 行}

这里放上我自己公众号,大家喜欢的可以关注一下哈😄,也可以搜索同名小程序,但是是专门给作者女朋友私人订制的,可能大部分功能对大家没什么用,但是感兴趣也可以看看:

更换机器人接口

如果你想更换自己的机器人接口,可以在 wechat/request.js 中进行更改,原内容如下:

const request = require('request');// 机器人接口的API,此处使用的青云客机器人,也可以使用其他的APIconst URL = "换成你自己想要的接口 URL 地址";module.exports = payload => { // payload 是一个对象,按照接口的需求自己加参数吧 return new Promise((resolve, reject) => { request.get(`${URL}${encodeURI(payload.msg)}`, function (error, response, body) { if (error) reject('request failed: ' + error); // 处理收到的 body 内容,比如处理换行,字符串转对象等等,只要将处理结果返回即可 const result = ...; resolve(result); }); })}

其余的就不需要更改了,这样增加了可维护性😊。

写在最后

如果喜欢的话可以收藏这个专栏,或者可以点赞➕收藏➕关注🎉

本文链接地址:https://www.jiuchutong.com/zhishi/294610.html 转载请保留说明!

上一篇:vue中三种for循环(含案例分析)(vue的foreach循环)

下一篇:Vuex系列之 Action 的使用(vue的actions)

  • 企业进行微信推广快速积累上万的好友的方法(企业微信推广一个赚800元)

    企业进行微信推广快速积累上万的好友的方法(企业微信推广一个赚800元)

  • 电脑怎么隐藏桌面图标(电脑怎么隐藏桌面图标一个软件)

    电脑怎么隐藏桌面图标(电脑怎么隐藏桌面图标一个软件)

  • 微信朋友圈显示一条线的原因(微信朋友圈显示地址怎么设置)

    微信朋友圈显示一条线的原因(微信朋友圈显示地址怎么设置)

  • 128和256内存手机到底差距在哪(128和256内存手机到底差距在哪13promax)

    128和256内存手机到底差距在哪(128和256内存手机到底差距在哪13promax)

  • 电脑软件图标怎么恢复(电脑软件图标怎么移动位置)

    电脑软件图标怎么恢复(电脑软件图标怎么移动位置)

  • ipadmini3能用笔么(ipadmini3可以用pencil吗)

    ipadmini3能用笔么(ipadmini3可以用pencil吗)

  • 视频剪辑的软件有什么(视频剪辑软件是对视频源进行什么编辑的软件)

    视频剪辑的软件有什么(视频剪辑软件是对视频源进行什么编辑的软件)

  • 电脑屏坏了能修吗(电脑屏坏了修一下多少钱)

    电脑屏坏了能修吗(电脑屏坏了修一下多少钱)

  • 苹果1660什么型号(1660什么型号)

    苹果1660什么型号(1660什么型号)

  • 苹果11双摄像头好不好用(苹果11双摄像头怎么使用)

    苹果11双摄像头好不好用(苹果11双摄像头怎么使用)

  • 支付宝购物订单在哪里查看(支付宝购物订单怎么查物流)

    支付宝购物订单在哪里查看(支付宝购物订单怎么查物流)

  • 如何添加脚注横线(如何添加脚注横线上的字)

    如何添加脚注横线(如何添加脚注横线上的字)

  • cad格式是什么(cad是啥格式)

    cad格式是什么(cad是啥格式)

  • wifi低安全性什么意思(wifi低安全性如何解决)

    wifi低安全性什么意思(wifi低安全性如何解决)

  • 小米同步的数据在哪(小米手机数据同步有什么用)

    小米同步的数据在哪(小米手机数据同步有什么用)

  • 微信可以评论图片吗(微信评论图案队形)

    微信可以评论图片吗(微信评论图案队形)

  • 咪咕音乐下载的歌曲在哪个文件夹(咪咕音乐下载的歌是永久的吗)

    咪咕音乐下载的歌曲在哪个文件夹(咪咕音乐下载的歌是永久的吗)

  • 苹果x有几个摄像头(苹果x是几个摄像头)

    苹果x有几个摄像头(苹果x是几个摄像头)

  • 计算机分类标准(计算机 分类)

    计算机分类标准(计算机 分类)

  • vivox27给联系人设置铃声(vivox21i手机联系人设置在哪)

    vivox27给联系人设置铃声(vivox21i手机联系人设置在哪)

  • 手机怎样恢复出厂设置(手机怎样恢复出厂系统)

    手机怎样恢复出厂设置(手机怎样恢复出厂系统)

  • 11pro怎么插双卡(iphone11pro双卡双待怎么插卡)

    11pro怎么插双卡(iphone11pro双卡双待怎么插卡)

  • 如何解除屏幕使用时间(如何解除屏幕使用时间应用限额)

    如何解除屏幕使用时间(如何解除屏幕使用时间应用限额)

  • 蚂蚁庄园饲料上限(蚂蚁庄园饲料上限和等级)

    蚂蚁庄园饲料上限(蚂蚁庄园饲料上限和等级)

  • 苹果7p能用memoji吗(苹果7p能用30w快充吗)

    苹果7p能用memoji吗(苹果7p能用30w快充吗)

  • 华为mate20pro充不进电(mate20pro冲不上电)

    华为mate20pro充不进电(mate20pro冲不上电)

  • 如何更改Windows11 PC上的虚拟键盘主题(如何更改windows11管理员账户名称)

    如何更改Windows11 PC上的虚拟键盘主题(如何更改windows11管理员账户名称)

  • windows IIS部署Web网页(iis部署javaweb)

    windows IIS部署Web网页(iis部署javaweb)

  • 增值税附加税怎么填
  • 不抵扣勾选怎么撤销
  • 政府奖励收入要交企业所得税么
  • 实际上缴税费总额怎么算
  • 技术服务费属于哪个商品编码
  • 递延所得税如何计算
  • 收到赞助费如何做分录
  • 将承兑汇票背书怎么操作
  • 计提水利建设基金的依据
  • 非盈利企业账务处理
  • 营改增后在建工程转让应缴纳税费有哪些
  • 企业交补充医疗保险
  • 企业会主动对税吗
  • 供应商不给货款怎么办
  • 上缴税费总额包括个税吗?
  • 增值税缴纳地方怎么填
  • 作废发票进项税怎么处理
  • 福利费进项税额转出会计分录账务处理
  • 发票认证勾选是一回事吗
  • 业务招待费怎么调整应纳税所得额
  • 进货会计凭证
  • 1697508230
  • 月末计提短期借贷利息
  • 托收承付结算的付款期均为三天
  • 个体工商户未给员工缴纳社保
  • 如何在Excel中进行单元格格式化?
  • 运输费计入什么会计分录
  • php加密解密函数高级
  • 加班餐费税前扣除问题
  • 在win10系统中复制的文件不能粘贴怎么办?
  • 我辞职了公积金怎么交
  • 收到违约金如何入账
  • 辞退员工补偿标准是n+1还是2n
  • 职工教育经费可以以后年度结转吗
  • 赤狐 (© Yossi Eshbol/Minden Pictures)
  • web前端修炼之道
  • 遮天传官网
  • 注销退税资格申请报告模板
  • 建筑公司预收账款财税怎么处理
  • 只有发票没有合同可以做账吗
  • 数据结构—python语言描述
  • python apriori算法
  • 视同销售如何做账务处理?
  • 个人所得税0申报什么意思
  • 企业应纳税额中包括进项税额
  • mysql drop from
  • sql server2012使用方法
  • 出口销售收入要交印花税吗
  • 开了的发票应该如何在丁字帐里记录?
  • 工程项目劳务分包招投标要多久
  • 员工工资怎么核算
  • 银行承兑汇票进行贴现的会计分录
  • 租车费报销管理规定
  • 注册资本实缴后钱怎么出来
  • 其他应收款怎么冲平
  • 简述账套管理的主要内容
  • sqlserver登录日志
  • 不一样的萧先生
  • linux中安装软件可使用哪些方式
  • linux处理文件命令
  • macbook怎么玩ios游戏
  • os x10.11el capitan beta4更新了什么?os x10.11el capitan beta4下载地址
  • keyworker什么意思
  • pc是什么软件
  • linux怎么查看硬件信息
  • windows7老是死机
  • linux如何查看防火墙配置
  • 常用的linux系统版本有哪些
  • 两台没联网的电脑怎么创建局域网
  • Cocos2dx3.2 Crazy Tetris 制作简单的凸多边形刚体
  • unity3d动画系统
  • python爬虫过程
  • JS+CSS实现仿雅虎另类滑动门切换效果
  • 你知道必要的意思吗英文
  • 2020年增值税运费税率是多少
  • 国税备案的作用是什么
  • 舟山自贸区税收优惠政策五减五免
  • 贵州电子税务局app下载
  • 四川 国税
  • 注册一个信息咨询公司需要什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设