2024最新0代码公众号接入ChatGPT保姆级教程[附接入软件]

[技术工具] 2024最新0代码公众号接入ChatGPT保姆级教程[附接入软件]

~ 你好,这里是付付的折腾结果 ~

之前花了一两个月打造的公众号接入GPT的软件,本来想着商业化一把,但现在转型主攻知识付费资源站,没时间也不想做商业化的尝试了,所以把这个软件放出来给大家使用,让它也实现实现自己的价值吧~软件完全免费使用,但我不对你使用本软件造成的一切后果负责,也不提供任何更新服务,当然,咨询一下是可以的……

软件完全采用易语言开发,部分环境可能会报毒,这是正常现象,如果介意直接删除就好啦~

一、软件介绍

ChatGPT公众号服务工具是付付根据OPenai官方API开发的一款可以将ChatGPT接入公众号实现公众号内完整使用的windows服务软件。软件功能和特色如下:

# 软件功能
- 文字对话功能
- 语音对话功能
- 文字生图功能
- 课程搜索功能
- 关键词回复功能
# 软件特色
- 支持本地电脑部署
- 支持积分、会员、免费多种模式
- 支持用户自定义对话模型
- 支持多轮会话记忆
- 支持用户自定义会话角色
- 软件接入了虎皮椒微信支付功能,支持公众号内点击支付

二、工具准备

0.GPT服务软件 点我下载

1.微信公众号[订阅号服务号均可]

  • ·注册地址 :mp.weixin.qq.com

  • · 注册完成后需在公众号后台获取appid、AppSecret保存备用

031822ijojb0l39x3mjcj9.png
appid、AppSecret获取地址

2.服务端:两种方案

  • ·方案一:本地电脑+内网穿透

  • ·方案二:windows云服务器

3.域名(最好是已备案域名):没有也可以不要

4.语音对话支持:腾讯云ASR服务 开通地址请点我

  • · 如果不需要语音对话就不用开通;

  • · 如果需要,请在开通后获取腾讯云的Appid、secretID、secretkey保存备用,获取方式如图:

031822abgngxu1n1v6zn6v.png

  • · ASR开通方法点击上面的链接然后一路点点点就好了;

5.微信收米接口[仅支持虎皮椒]

  • · 涉及个人敏感信息,这里就不贴详细教程啦,随便网上搜搜就可以找到一大堆教程,照着申请开通就好~

6.服务调用接口与秘钥

三、服务器端环境配置

1.本地电脑部署[以NATAPP穿透为例]

  • 注册网址: https://natapp.cn/

  • NatAPP有免费的隧道供测试,如图所示:

031822mig91i9nbcg9xgxv.png
NATAPP隧道配置页面
  • 本地IP:127.0.0.1

  • 本地端口:随便设置测试 不行就换一个 此处就以8080为例子·设置完成后就保存

  • 获取Authotoken:返回我的隧道复制刚才设置的通道的Authotoken并下载客户端

031822pizkpp4zgzrkfj1p.png
获取Authotoken并下载客户端
  • · 客户端配置
    • · 解压运行刚刚下载的客户端
  • · 方法一:在软件内输入下面cmd代码启动穿透
natapp -authtoken=上一步获取的authtoken
  • · 方法二:在软件的同级目录创建配置文件“config.ini”添加配置文本
#将本文件放置于natapp同级目录 程序将读取 [default] 段
#在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置
#命令行参数 -config= 可以指定任意config.ini文件
[default]
authtoken=                      #对应一条隧道的authtoken
clienttoken=                    #对应客户端的clienttoken,将会忽略authtoken,若无请留空,
log=none                        #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none
loglevel=ERROR                  #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG
http_proxy=                     #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空
  • · 配置完成后直接启动软件即可,如下图红色部分网址就是与内网的通信地址
031822mhoru8hpk3hvhaof.png
NATAPP

2.云服务器部署

解析:解析一个域名到你的云服务器

  • 域名解析很简单,添加一条A记录即可,不详细解释啦,这不懂可以先百度,还不懂就私信问我

端口:必须在服务器安全组处开启80端口

031822rv02x8h98tyff6ho.png
80端口放行

防火墙:关闭公网防火墙[或自行添加防火墙规则]

031822g19gz10wzf0f815w.png
服务器防火墙关闭

完成以上配置之后,即可通过域名或IP访问我们服务器的80端口了

四、软件配置

031822o7kqfxxlvqqhhqdk.png
软件配置界面

在进行任何配置之前需要点击编辑配置,完成后保存配置

1.端口:本地部署的请填写你内网穿透的端口;服务器就填80端口;

2.公众号配置:填入你前述设置的appid、AppSecret

  • 2.1 authtoken:不用填,由软件自动生成
  • 2.2 Token: 必须为英文或数字,长度为3-32字符。

3.接口地址:如直接调用官方,请填写的你自己搭建的反代地址;如果使用使用第三方接口,请填写第三方提供的接口地址

4. 3.5秘钥与4.0秘钥:如果有免费的3.5秘钥可对应填入进去,没有就两者保持一致就好;

5.收费配置:按照图示设置即可,这个功能可以满足大家公众号的商业化需求;

031822y6nhjnyzdztru736.png
收费配置

6.支付收款配置:appid和appsecret可以在虎皮椒官方后台申请获得

031822gyf2joy8fav2k0o3.png
支付收款配置

注意:这里的回调地址如果大家采用的是本地部署的那就是前面内网穿透获取到的地址;如果是服务器部署的就是你解析的域名;没有解析域名的就是http://你的服务器IP;

  1. 会话配置[详解]

因为功能比较多,所以软件对用户消息的采用:指令+分割符+指令内容 的形式进行解析,如:

问-你好 “问”是指令;“-”是分隔符;“你好”是指令附带的内容!
031822qdw7qbbdonpnnoni.png
会话配置1
031822j0fhz6hbe3780aja.png
会话配置2
031822ahyhg3kdg2ij9s32.png
会话配置3
  • · 指令分隔符:我设置的是“-”,大家看自己喜欢;

  • · 提问指令:如“问”,则发送“问-提问内容”即可文字对话;

  • · 画图指令:如“画”,这里需要多强调一点,画图指令下面还有两个参数:

                              • · 样式:横图、竖图、方图[三选一]
                              • · 风格:生动、自然[二选一]
                              • · 最后的指令样式:画-样式-风格-图像描述 样式、风格前后顺序无所谓!
  • · 找课指令:如“找课”,则发送“找课-关键词”即可搜索一些与之相关的网赚课程

  • · 提取回复指令:公众号接口回复消息的文本长度有限制,所以过长的文本没办法一次性回复完成,设置一个提取指令可以提示用户发送该指令获取未完全回复的内容;我设置的是数字“8”;

  • · 设置模型指令:如“模型”,则用户发送“[模型-1~4]=即可设置相应的对话模型,1=gpt-3.5;2=gpt-4.0;3=gpt-4o;4=gpt-4o-mini ”

  • · 设置角色指令:如“角色”,则用户发送“角色-对话角色描述”则可以每个用户就可以自定义自己的GPT对话角色;

  • · 帮助指令:如“帮助”,该指令不需要分隔符,用户发送该指令即可获取下面设置的帮助文档,告诉用户该如何使用你的公众号GPT;

  • · 多轮会话指令:如“多轮”,则用户发送“多轮-0~5”即可最多开启对应的历史会话记忆,保证对话的连续性,但需要注意,这个功能可能会大量消耗调用费用;

  • · 清除对话指令:如“清除对话记录”,用户发送该指令就可以清空历史会话记录,以减少费用消耗;

  • · 充值指令:如“充值”,则用户发送“充值-0~100”的即可获取相应金额的付款链接;

  • · 开通会员指令:如“开通会员”,则用户单独发送该指令时就可以获取你软件内设置的会员单价支付链接;

  • · 查询指令:如“查询”,用户发送该指令即可获取自己的一些使用信息,如果当前使用的对话模型、积分余额、会员状态以及多轮会话状态等;

  • · 超时响应回复:公众号会话接口只有5秒的业务处理时间,超过这个时间的就没办法回复用户消息;经过我的技术处理,将该响应时间扩充到了15s,但如果需要生成一些比较长的文本时,时间仍然不够;所以来不及处理完回复的可以先回复一个提示消息,提醒用户过一定时间后主动发送消息建立连接,获取相应内容,必须结合前面的提取回复指令,不然没有意义;参考我的设置:

回答耗时较长,无法在微信规定的5s内响应

但您的回复仍在生成中…

请稍等几秒后发送【8】提取回复
  • · 系统人设:你可以通过这个为你的公众号GPT指定一个角色,之后所有用户使用该公众号的GPT时,GPT都会以这个角色进行回复,上面的用户自定义GPT角色指令会失效;

  • · 帮助说明文档:你可以将上面所有指令的使用方法写成帮助文档,在用户发送帮助指令后会回复该内容,告诉用户如何使用你的公众号GPT服务!参考:

您好,欢迎您关注【付付创业研究院】!
你可以通过发送如下指令使用GPT服务:
----------------------【交互】
[问-提问内容]=与GPT文字对话

[语音消息]=与GPT语音对话

[画-样式-风格-图片描述]=生成图片

样式=方图/竖图/横图[可省略]
风格=生动/写实[可省略]

[找课-关键词]=搜索各类创业课

[8]=提取未回复完的消息

[清除对话]=清除历史会话
----------------------【设置】
[模型-1~4]=设置对话模型,1=gpt-3.5;2=gpt-4.0;3=gpt-4o;4=gpt-4o-mini

[多轮-0~5]=记录0~5轮历史会话

[角色-说明]=指定GPT对话角色

[充值-充值金额]=充值对话tokens!

[开通会员]=开通包月使用会员
----------------------【其他】
[查询]=查询自己各项账号信息

[帮助]=获取本提示文本

8.语音对话配置

语音对话的声音也是采用openai的TTS服务,不了解的可以看看我的《OpenAi TTS文本转语音工具:视频配音必备神器》这篇文章,用里面的工具可以试听各种声音是什么样的。

031822ngfz11045l5nn1o5.png
语音对话配置

Appid、Secretid、Secretkey 对应前面你在腾讯云获取到的内容即可!

至此,软件配置大功告成……不要忘了保存配置!保存配置!保存配置!

最后,请点击软件上方的启动服务;然后软件中公众号acctoken处会提示无效IP,请记录下编辑框显示的IP地址然后返回公众号后台添加IP白名单,具体操作如下:

点击查看,然后修改配置,将刚才记录的IP添加后扫码提交保存;保存后再重复刚才的修改动作一次(感觉是公众号的一个小bug,只提交一次的配置不会成功~)

031822scd8jxdxjxvakjab.png
添加IP白名单

五、对接公众号

完成软件配置后,就可以开始对接公众号步骤啦:

首先,进入配置页面:公众号后台--设置与开发--基本配置--修改配置

031822m44pg3yzv80o739y.png
进入接入配置图示

然后,填写相关信息提交即可:

· URL:本地部署的,请填写内网穿透地址;服务器部署的请填写你解析的域名地址,未解析域名就填写http://你的服务器ip地址[与前面支付设置的回调地址相同];

· Token:填写你软件中设置的token,两者必须保持一致;

· EncodingAESKey:随机生成即可,这个用不到,软件未采取消息加密措施;

  • · 消息加解密方式:选择明文模式;如果部分公众号提交显示系统错误,可以尝试点击兼容模式尝试提交;
031822uocjx0t3oz900pmd.png
接入公众号配置

最后,点击启用,你的公众号就智能起来啦~~~

031822n9giaakrrjbkgs88.png
启用配置

最后的最后,还需要开启相关功能才可以正常使用嗷~

注意,这里开启语音对话时,需要先点击一次初始化语音对话提示,语音对话功能才可以正常使用,否则某些情况下会遇到令人费解的事情……

031822y33s9fy3o8zsrf9y.png
开启相关功能

六、效果展示

看看效果吧?

文字打个招呼:

031822r2xigzjooi2gb2hl.png
打个招呼

语音聊个天:

031822yrb9evzh8fv66s9e.png
我笑了,你们呢?

画一张自画像:

031822eszpdg4se9dpmpw9.png
不是?GPT管这个叫帅哥?

教程结束,下面是我的底线,不要乱碰~



所有评论 0
您需要登录后才可以回帖 登录 | 立即注册