集成ChatGPT到公众号

admin12个月前ChatGPT238

想不想为你的公众号配个世界上最强大,最智能的小助手?


不管你是资深技术老鸟,还是技术小白。

本节课将会手把手教大家将chatGPT接入公众号,为你的公众号保驾护航!!!


本节课使用的项目为: https://github.com/rotbit/chatgpt-robot

是星球自研的项目,小伙伴们可自行下载修改


我们看看具体效果是怎么样子的


有个难解的问题,第一次发送都会返回“该公众号服务出现故障,请稍后重试”,

因为chatgpt的数据是一个字一个字生成的,我们要一次性返回所有的数据等的时间很长。

特别是回答特别长的时候!!!

公众号一般等5s就结束了。但是实际上,chatgpt-rotbot还是从openai拉数据的

为了体验稍微好一点,我们做了个优化

我们会缓存聊天的数据

第一次请求不行了

可以等久一点,在输入同样的文字,第二次很可能就有了



准备工作


1、域名准备

公众号接入chatgpt需要域名,并且域名需要备案。

域名注册和备案参考https://dnspod.cloud.tencent.com/

如果没有域名的小伙伴,可等有了域名之后再进行实战,或者可以到公众号GoWalker进行体验


2、服务器准备

首先,你需要准备一台服务器,服务需要是国外的,一般可在腾讯云或者阿里云进行购买

这里以腾讯云为例:

首先,我们先到登录到腾讯云https://cloud.tencent.com/product,点击进入云服务器


进入后,点击积极选购就到了服务器购买界面了,在这一步,就可以根据自己的需要选购服务器,在这里,最好购买亚太或者欧洲和美洲的服务器,CPU、内存、带宽选最小的就够用了。

接下来我们选操作系统的时候,可以选ubuntu


操作系统有了之后,我们就可以开始部署服务了


3、环境准备

首先,我们需要登录服务器


登陆后,可看到界面如下所示:

这时候,我们拷贝一下的命令执行

sudo apt-get install git
sudo apt-get install golang-go

执行完成以上两步之后,我们运行一下下面的命令

go version

就可以看到一下输出了,注意,这里的go 一定要是大于或等于1.18版本的


4、编译代码

我们需要将代码拉到服务器上进行编译

git clone https://github.com/rotbit/chatgpt-robot.git

运行以上指令后,可以看到我们的在路径下多了一个目录

然后我们进去编译目录即可

cd chatgpt-robot
go build

过程如下图所示

完成之后,直接输入‘ls’,就可以看到我们生成的可执行文件了,下面图片中冒着绿光的就是我们的

可执行程序了


5、参数配置

我们还是到到项目的路径,vim config.yaml

按照要求将参数配置好即可,完成之后,我们的服务就可以运行了

运行命令如下,执行之后,我们的服务就起来了

nohup sudo ./chatgpt-robot &


公众号基础配置


这一步就简单了,我们就按照如下方式进行配置即可,配置完成后直接启动

注意注意!!! 「服务器地址(URL)」如果验证不通过改成http。

例如: http://xxxxx/wechat




到了这一步,主要的步骤都完成了。可以开始公众号的chatgpt的体验了。


最后,https://github.com/rotbit/chatgpt-robot 实际上并完善,只用了一两个小时做起来的demo项目,

例如:

是否可以考虑使用流式的接口以加速请求?

是否可以通过缓存的方式减少重复请求到openai接口?

是否可以做成一个通用的平台?技术小白同学可以直接使用自己的key,把功能用起来?

.....

欢迎大家一起交流,一起完善。


.....


最后的最后,我必须坦白。这个项目其实70%的代码是chatgpt写的,我只是做了微调。

相关文章

用ChatGPT 批量生成爆款视频

用ChatGPT 批量生成爆款视频

大家好,我是刘驴,驴话AI第1集。很多小伙伴不知道怎么生产内容和制作内容,今天我针对当前比较火的短视频平台(抖音、快手、视频号等),分享一个利用ChatGPT快速生产内容的方式。需要批量制作的视频需要...

4个实战场景搞定99%职场写作

4个实战场景搞定99%职场写作

“辛苦的一天终于结束了,日报还不放过我。记录重复性劳动说敷衍,写不好约等于没干活。”“开个会东讲一句西讲一句,会后需要快速同步会议重点和结论,一着急就写成没有逻辑的流水账。”“要写邮件催一下甲方,写了...

用AI处理Excel,提升10倍工作效率(二)

用AI处理Excel,提升10倍工作效率(二)

在上一节中,我们学习了如何使用ChatGPT帮助我们构造函数操作Excel表,在本节中,我们继续学习使用chatgpt操作Excel表格高级技巧。首先,来看看我们的样例数据,下面的这份数据是zelin...

让ChatGPT帮我们提高开发效率

让ChatGPT帮我们提高开发效率

ChatGPT非常可怕!才不到短短的几个月时间有上亿用户。火爆程度以至于官方都不得不暂停plus用户的升级,以缓解压力。ChatGPT能够发展那么快,确实是因为他真的很强大!能帮我们做ppt、帮我们做...

如何用ChatGPT做出优雅的视频

如何用ChatGPT做出优雅的视频

欢迎大家来到ChatGPT教学课程,今天我将与你分享一门极具实用性的课程,相信你一定能从中收获满满的知识和经验。在这里,我们将带领你进入一个全新的学习旅程,一起探索新的领域,开启新的智慧之窗。我们都知...

如何用ChatGPT做思维导图

如何用ChatGPT做思维导图

首先打开我们星球提供的开放模型(感谢星球的大佬)需要工具:XMind:https://wwub.lanzouq.com/iX2Jm0s0mmtc   密码:7s6tPrompt: https...