位置: 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)

  • 华为钱包可以扫微信支付吗(华为钱包可以扫支付宝吗)

    华为钱包可以扫微信支付吗(华为钱包可以扫支付宝吗)

  • 小米开发版内测怎么转公测(小米开发版内测答题答案2022)

    小米开发版内测怎么转公测(小米开发版内测答题答案2022)

  • 微信怎么实名制(企业微信怎么实名制)

    微信怎么实名制(企业微信怎么实名制)

  • iphone提醒事项删不掉(iPhone提醒事项删标签)

    iphone提醒事项删不掉(iPhone提醒事项删标签)

  • 抖音剩余粉丝未授权无法查看是什么原因(抖音剩一个粉丝看不到)

    抖音剩余粉丝未授权无法查看是什么原因(抖音剩一个粉丝看不到)

  • qq好友辅助验证成功后要等多久(qq好友辅助验证回执单号什么意思)

    qq好友辅助验证成功后要等多久(qq好友辅助验证回执单号什么意思)

  • hmscore可以卸载吗(hms core卸载了在哪儿安装回来载)

    hmscore可以卸载吗(hms core卸载了在哪儿安装回来载)

  • 华为手机一年内可以免费换屏吗(华为手机一年内屏幕碎了保修吗)

    华为手机一年内可以免费换屏吗(华为手机一年内屏幕碎了保修吗)

  • 60v锂电池充满电电压是多少(60V锂电池充满电是多少)

    60v锂电池充满电电压是多少(60V锂电池充满电是多少)

  • 大王卡腾讯课堂免流吗(腾讯大王卡包括腾讯课堂吗)

    大王卡腾讯课堂免流吗(腾讯大王卡包括腾讯课堂吗)

  • 华为手机保存不了抖音视频(华为手机保存不了视频怎么回事)

    华为手机保存不了抖音视频(华为手机保存不了视频怎么回事)

  • 计算机由两大部分组成(计算机由两大部分组)

    计算机由两大部分组成(计算机由两大部分组)

  • qmc0是什么格式(qmc2是什么格式)

    qmc0是什么格式(qmc2是什么格式)

  • 表格列宽怎么设置厘米(表格列宽怎么设置磅)

    表格列宽怎么设置厘米(表格列宽怎么设置磅)

  • pci驱动不装影响吗(pci bus驱动)

    pci驱动不装影响吗(pci bus驱动)

  • word带分数怎么输入(word怎么弄出分数)

    word带分数怎么输入(word怎么弄出分数)

  • 苹果xr正面背面卡槽区别(苹果xr正面背面卡槽没信号)

    苹果xr正面背面卡槽区别(苹果xr正面背面卡槽没信号)

  • 朋友圈的内容如何设置让部分人看到(朋友圈的内容如何重发)

    朋友圈的内容如何设置让部分人看到(朋友圈的内容如何重发)

  • 微信是一种网站吗(微信是社交网站吗)

    微信是一种网站吗(微信是社交网站吗)

  • 快手进不去闪退怎么办(快手为啥闪退进不去)

    快手进不去闪退怎么办(快手为啥闪退进不去)

  • 滴滴怎么解除分享行程(滴滴怎么解除分享订单)

    滴滴怎么解除分享行程(滴滴怎么解除分享订单)

  • 苹果云盘怎么删除(苹果云盘怎么删除照片)

    苹果云盘怎么删除(苹果云盘怎么删除照片)

  • qq气泡右上角怎么写字(qq气泡图标)

    qq气泡右上角怎么写字(qq气泡图标)

  • 微信怎么能注销账号吗(微信怎么能注销手机号)

    微信怎么能注销账号吗(微信怎么能注销手机号)

  • x换屏幕原彩设置(苹果x换屏幕原彩设置怎么弄回来)

    x换屏幕原彩设置(苹果x换屏幕原彩设置怎么弄回来)

  • vivo休眠在哪里设置(vivo手机的休眠在哪里)

    vivo休眠在哪里设置(vivo手机的休眠在哪里)

  • 全民k歌如何约唱(全民k歌如何约到好友)

    全民k歌如何约唱(全民k歌如何约到好友)

  • 一般纳税人注销公司麻烦吗
  • 税控盘退费怎么做会计分录
  • 政府补助是属于什么财务活动
  • 更换税控盘后原发票如何导入旧盘开票税局
  • 如何保证企业生存发展
  • 员工宿舍免征房产税
  • 退休后兼职收入需要交税吗
  • 企业自建房产提成多少
  • 营改增后建筑业怎么开票
  • 收到结算单应该怎么处理
  • 过期食品翻新
  • 城镇土地使用税纳税义务发生时间
  • 核定征收的企业需要汇算清缴吗
  • 减免的土地出让金销项税额可以抵减吗
  • 继承房产也需要缴税吗
  • 税收征管法实施条例
  • 17税率改16税率的时间
  • 小规模纳税人发票增额需要什么手续
  • 税局代开专票会计分录怎么写?
  • 小规模纳税人销售自己使用过的固定资产税率
  • 如何查询苹果手机充电次数
  • 错误代码:0x0000428
  • laravel引入css
  • php redis常用命令
  • 公司网站维护费用计哪个科目
  • 个人往来款如何转为公司股权
  • 餐饮专用发票可抵扣吗
  • Vue Router4 ,prams 传参失效和报错问题
  • 前端程序员和后端程序员哪个工资高
  • 禁用dos命令
  • break能结束一个函数的调用
  • 二手车减免增值税的规定
  • 哪些税种需要计提吗
  • 机关单位差旅费
  • 用vue-cli搭建项目
  • 小规模附加税减免政策2023
  • 房地产预计毛利率企业所得税
  • 售后回租的实际利率
  • 出口企业申报退税不再提供纸质
  • 个别计价法下,把每一种存货的实际成本
  • 扇贝的储存方式
  • 发出商品 会计科目
  • 应收贷方余额表示什么意思
  • 物业费的会计处理
  • 住宿费用专票可以抵扣吗
  • 生产质量问题报告
  • 预存返现活动规则
  • 最新版的电子发票没有章
  • 取得投资款缴纳企业所得税吗
  • 银行回单超过三个月可以补打吗
  • 收不回来的其他应收款如何坏账处理
  • mysql中索引有什么用
  • 目前默认系统%1
  • Win10系统中怎么将文件夹进行压缩
  • fedora update-grub
  • 虚拟机怎么安装exe文件
  • vrvrf.exe是什么进程
  • 光盘pe系统
  • win10dll丢失
  • Win10 Mobile首个RS2预览版14905快速版今日开始推送
  • centos5.4
  • windows xp.
  • win1020h2版本要更新多久
  • windows显示内部版本
  • opengl mesa
  • js canvas压缩图片
  • android:Fragment动画那点事
  • 使用div+css进行网页布局的三种方式
  • nodejs全局异常监听
  • javascript ES6 新增了let命令使用介绍
  • Android roboguice 开源框架使用
  • python发送mq消息
  • javascript要怎么学
  • listview.items.add
  • 国家税务总局安徽省税务局公告
  • 开具负数发票(专用发票)流程?
  • 北京市税务局的待遇怎么样
  • 辽宁房产税2021年新规定来了,自2021年1月28日起执行
  • 如何查公司税务问题
  • 税务2021年认真落实各项工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设