从 0 开始最详细的微信公众号接入 AI

从 0 开始最详细的微信公众号接入 AI

文章目录

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

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

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

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

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

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

写在前面

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

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

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

  • 安装nodenpm
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

更改配置文件

config.js 配置文件如下:

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

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

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

如果你不需要使用微信提供的服务接口,那么就不需要填写 APPIDSECRET,大家可以自己在作者代码的基础上进行更改,添加自己的功能,同时作者提供了获取 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,此处使用的青云客机器人,也可以使用其他的API
const 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);});})
}

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

写在最后

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/4334.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信公众号、支付接口认证:一步步教您如何实现

1、微信公众号接口认证方案 1.1 认证流程 1)官方配置Token验证 Token不在网络中传递 2)开发一个Token验证接口 Token及其它参数拼接并字典排序再做sha摘要计算微信定期调用此接口来验证身份正确性通过摘要验证判断请求来源微信(Token配置…

ChatGPT扩展系列之跨平台桌面客户端ChatBox

ChatGPT扩展系列之跨平台桌面客户端ChatBox 今天介绍一下好玩的东西——ChatBox 为什么需要 ChatBox? 直接使用 ChatGPT API (OpenAI API) 是比较困难的,需要了解编程与接口调用,而且用起来不够方便。ChatBox 可以帮助你处理所有的底层调用。ChatBox 还帮你在本地保存了所…

ChatBox安装--ChatGPT的桌面客户端

ChatBox 是什么 是开源的 ChatGPT API (OpenAI API) 桌面客户端,Prompt 的调试与管理工具,支持 Windows、Mac 和 Linux。 > github地址 下载链接 支持的平台: Windows : 请下载.msi安装包 Mac:请下载.dmg(推荐…

20 个你从未想过的 ChatGPT 用途!

以下内容来自公众号逆锋起笔,关注每日干货及时送达 这篇文章向我们展示了ChatGPT的有趣用途,如创作独特的故事、写作协助、模拟对话和游戏等。这些应用展示了ChatGPT的强大功能和灵活性。通过这些有趣的例子,我们可以看到ChatGPT作为一种人工…

我们用ChatGPT做什么?我们可以利用ChatGPT去做的11件事。

1. 快速撰写定制的简历和求职信 如果您目前正在找工作,那么求职过程中最累人的部分之一就是为您申请的每份工作撰写个性化的简历和求职信。不幸的是,您不能简单地为每份工作写一份。 ChatGPT 是在线制作简历的最快方式之一。它可以帮助您减轻在短短几秒…

ChatGPT调用API攻略

随着ChatGPT的问世,交互型人工智能技术得到了进一步的发展,各大互联网巨头也争相研发类似于ChatGPT的产品,例如百度的文心一言,CSDN的chitgpt等等。相比较而言,ChatGPT的相较于其他而言还是略胜一筹,在这里…

浅谈ChatGPT技术原理的个人理解

浅谈ChatGPT技术原理的个人理解 前言ChatGPT的技术原理ChatGPT第一阶段-冷启动阶段的监督策略模型ChatGPT第二阶段-训练回报模型(Reward Model,RM)ChatGPT第三阶段-采用强化学习来增强预训练模型的能力 ChatGPT能否取代Google、百度等传统搜索引擎总结 前…

ChatGPT如何助力IT从业者?如何让ChatGPT帮助我们变现赚钱?

随着人工智能技术的快速发展,chatgpt已经成为了一个热门话题。它是一种人工智能语言模型,可以模拟人类对话,能够帮助IT从业人员在很多方面提升工作效率和生产力。那我们该如何巧妙利用它呢? ChatGPT如何助力IT从业者? 自然语言…

ChatGPT正式开放API,企微接入平台上线

ChatGPT正式开放API,企微接入平台上线 前言接入方法Demo 前言 这几天,OpenAI正式开放ChatGPT API的消息又再次火爆AI界的朋友圈了吧,并且开放的是已经应用到 ChatGPT 产品中的gpt-3.5 - turbo模型。不仅如此,让开发者更兴奋的是C…

DocsGPT/Hypercrx ChatGPT chat plugin features

背景 X-Lab 实验室下有两个文档助手 hypertrons-crx支持统计和浏览器ChatGPT插件 ,DocsGPT 开源文档助手,两者是都可以训练文档,最近向hypertrons-crx提issue申请训练SolidUI 文档 。 申请 申请issue地址 使用 hypertrons-crx 介绍文章…

你升级GPT-4了吗?,如何申请GPT-4 API?最全攻略

本文来源:如何申请GPT-4 https://www.chatgoo.cn/20231337/ 你升级GPT-4了吗? OpenAI 官方邮件提到GPT-4的申请使用说明,第一批,开放给ChatGPT Plus会员。 ChatGPT Plus ChatGPT Plus的订阅用户将在 chat.openai.com上获得GPT-4访…

更强更好用的chatgpt内核-newbiying

​介绍 new biying是一个新的搜索引擎,它可以提供你可靠、最新的结果,并且给出完整的答案1。它还可以引用来源,让你知道信息的出处1。你可以用任何方式提问,无论是复杂的搜索,还是后续的跟进,还是在聊天中…

谷歌版ChatGPT申请:bard isn’t currently supported in your country. stay tuned!

申请地址:https://bard.google.com 申请谷歌版ChatGpt,失败,提示当前区域不支持。 由于在国内是用的魔法网络,区域显示Jappan,切换区域为US,即可看到如下页面 点击 Join waitlist,登录google 账号即可,如果浏览器登录后…

一条指令打开 ChatGPT 开发者模式

一条指令打开ChatGPT开发者模式 一条指令打开 ChatGPT 开发者模式 大家应该都厌倦了ChatGPT冷漠刻板的回答吧。对于那些曾经使用过ChatGPT的人来说,他们知道这个系统存在许多限制。例如,它无法提供关于2021年以后的网络资讯、暴力、色情和政策内容的回…

人工智能深入参与嵌入式控制器调试---ChatGPT回答TC377 PSRi寄存器ACT位置位失效问题

做嵌入式开发的小伙伴们,有福利了! 当遇到调试过程中遇到难题,我们往往会找手册,上网搜索,找FAE来解决, 现在有了ChatGPT,尝试问了下调试的问题,如下 首先我的问题描述:…

仅此一文,图文并茂保姆式教你取得自己的GPT开发者帐号

前言 6月14日OpenAI毫无预告地发布了ChatGPT的重大更新。从官网信息梳理来看,OpenAI的更新主要包括以下六个方面的内容: 在Chat Completions API新增函数调用(Function call)功能改进了gpt-4和gpt-3.5-turbo版本更新了gpt-3.5-turbo的16k上下文版本嵌入式模型降低了75%的成…

Writsonic?文案型chatGPT?为文字工作者打造的顶级工具?

Writsonic?文案型chatGPT?为文字工作者打造的顶级工具? 故事 一天,小陈在摸鱼,在看到chatGPT的威压在还是屈服了,他就努力~努力地去寻找文案chat,他成功了,还是找到了。 &#xf…

类ChatGPT产品Claude上线Slack平台,一手实测体验在此

文章目录 Claude-in-Slack自我介绍成语接龙数学能力代码能力其他总结 Claude-in-Slack Claude是Anthropic推出的类ChatGPT对话机器人。Anthropic是一家由前OpenAI团队成员创立的人工智能初创公司。Claude免费、支持中文、无需注册,好心动,立刻上手测试。…

【AIGC】Visual ChatGPT 视觉模型深度解析

欢迎关注【youcans的AGI学习笔记】原创作品 【AIGC】Visual ChatGPT 视觉模型深度解析 1. 【Visual- ChatGPT】火热来袭2. 【Visual-GPT】操作实例2.1 处理流程2.2 操作实例 3. 【Visual-GPT】技术原理分析3.1 技术原理3.2 系统架构3.3 模块说明3.4 Prompt Manager 功能与规则3…

万字长文解析!复现和使用GPT-3/ChatGPT,你所应该知道的

About The Author 关于作者 英文原版作者:杨靖锋,现任亚马逊科学家,本科毕业于北大,硕士毕业于佐治亚理工学院,师从 Stanford 杨笛一教授。 杨昊桐 译,王骁 修订 感谢靳弘业对第一版稿件的建议&#xff0c…