~ 你好,这里是付付的折腾结果 ~
之前花了一两个月打造的公众号接入GPT的软件,本来想着商业化一把,但现在转型主攻知识付费资源站,没时间也不想做商业化的尝试了,所以把这个软件放出来给大家使用,让它也实现实现自己的价值吧~软件完全免费使用,但我不对你使用本软件造成的一切后果负责,也不提供任何更新服务,当然,咨询一下是可以的……
软件完全采用易语言开发,部分环境可能会报毒,这是正常现象,如果介意直接删除就好啦~
# 软件功能 - 文字对话功能 - 语音对话功能 - 文字生图功能 - 课程搜索功能 - 关键词回复功能
# 软件特色 - 支持本地电脑部署 - 支持积分、会员、免费多种模式 - 支持用户自定义对话模型 - 支持多轮会话记忆 - 支持用户自定义会话角色 - 软件接入了虎皮椒微信支付功能,支持公众号内点击支付
0.GPT服务软件 点我下载
1.微信公众号[订阅号服务号均可]
·注册地址 :mp.weixin.qq.com
· 注册完成后需在公众号后台获取appid、AppSecret保存备用
appid、AppSecret获取地址
2.服务端:两种方案
·方案一:本地电脑+内网穿透
·方案二:windows云服务器
3.域名(最好是已备案域名):没有也可以不要
4.语音对话支持:腾讯云ASR服务 开通地址请点我
· 如果不需要语音对话就不用开通;
· 如果需要,请在开通后获取腾讯云的Appid、secretID、secretkey保存备用,获取方式如图:
· ASR开通方法点击上面的链接然后一路点点点就好了;
5.微信收米接口[仅支持虎皮椒]
6.服务调用接口与秘钥
· 官方接口与秘钥:因为国内无法直接使用GPT,所以需要用一台服务进行中转代理。具体方法可以参考我的这篇文章:《如何用海外服务器和宝塔面板搭建反向代理实现国内直接访问OpenAI API教程》
· 第三方接口与秘钥:如openai-hk,注册后后台可以找到相关信息;
1.本地电脑部署[以NATAPP穿透为例]
注册网址: https://natapp.cn/
NatAPP有免费的隧道供测试,如图所示:
NATAPP隧道配置页面
本地IP:127.0.0.1
本地端口:随便设置测试 不行就换一个 此处就以8080为例子·设置完成后就保存
获取Authotoken:返回我的隧道复制刚才设置的通道的Authotoken并下载客户端
获取Authotoken并下载客户端
natapp -authtoken=上一步获取的authtoken
#将本文件放置于natapp同级目录 程序将读取 [default] 段#在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置#命令行参数 -config= 可以指定任意config.ini文件
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 非代理上网用户请务必留空
NATAPP
解析:解析一个域名到你的云服务器
端口:必须在服务器安全组处开启80端口
80端口放行
防火墙:关闭公网防火墙[或自行添加防火墙规则]
服务器防火墙关闭
完成以上配置之后,即可通过域名或IP访问我们服务器的80端口了
软件配置界面
在进行任何配置之前需要点击编辑配置,完成后保存配置
1.端口:本地部署的请填写你内网穿透的端口;服务器就填80端口;
2.公众号配置:填入你前述设置的appid、AppSecret
3.接口地址:如直接调用官方,请填写的你自己搭建的反代地址;如果使用使用第三方接口,请填写第三方提供的接口地址
4. 3.5秘钥与4.0秘钥:如果有免费的3.5秘钥可对应填入进去,没有就两者保持一致就好;
5.收费配置:按照图示设置即可,这个功能可以满足大家公众号的商业化需求;
收费配置
6.支付收款配置:appid和appsecret可以在虎皮椒官方后台申请获得
支付收款配置
注意:这里的回调地址如果大家采用的是本地部署的那就是前面内网穿透获取到的地址;如果是服务器部署的就是你解析的域名;没有解析域名的就是http://你的服务器IP;
因为功能比较多,所以软件对用户消息的采用:指令+分割符+指令内容 的形式进行解析,如:
问-你好 “问”是指令;“-”是分隔符;“你好”是指令附带的内容!
会话配置1
会话配置2
会话配置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文本转语音工具:视频配音必备神器》这篇文章,用里面的工具可以试听各种声音是什么样的。
语音对话配置
Appid、Secretid、Secretkey 对应前面你在腾讯云获取到的内容即可!
至此,软件配置大功告成……不要忘了保存配置!保存配置!保存配置!
最后,请点击软件上方的启动服务;然后软件中公众号acctoken处会提示无效IP,请记录下编辑框显示的IP地址然后返回公众号后台添加IP白名单,具体操作如下:
点击查看,然后修改配置,将刚才记录的IP添加后扫码提交保存;保存后再重复刚才的修改动作一次(感觉是公众号的一个小bug,只提交一次的配置不会成功~)
添加IP白名单
完成软件配置后,就可以开始对接公众号步骤啦:
首先,进入配置页面:公众号后台--设置与开发--基本配置--修改配置
进入接入配置图示
然后,填写相关信息提交即可:
· URL:本地部署的,请填写内网穿透地址;服务器部署的请填写你解析的域名地址,未解析域名就填写http://你的服务器ip地址[与前面支付设置的回调地址相同];
· Token:填写你软件中设置的token,两者必须保持一致;
· EncodingAESKey:随机生成即可,这个用不到,软件未采取消息加密措施;
接入公众号配置
最后,点击启用,你的公众号就智能起来啦~~~
启用配置
最后的最后,还需要开启相关功能才可以正常使用嗷~
注意,这里开启语音对话时,需要先点击一次初始化语音对话提示,语音对话功能才可以正常使用,否则某些情况下会遇到令人费解的事情……
开启相关功能
看看效果吧?
文字打个招呼:
打个招呼
语音聊个天:
我笑了,你们呢?
画一张自画像:
不是?GPT管这个叫帅哥?
教程结束,下面是我的底线,不要乱碰~