国内服务器终于支持 ChatGPT 接入到公众号了
之前我已经传授给大家如何将 ChatGPT 集成到公众号上具体可参考文章:
手把手教你集成ChatGPT到公众号_ChatGPT_派大星_InfoQ写作社区
更多关于 ChatGPT 的文章可公众号搜索并关注【码上遇见你
】查看历史教程
ChatGPT 配置
API Key
看过历史文章的应该清楚一点,那就是凡是你想接入 ChatGPT 的第一步就是需要一个 ChatGPT 账号并且生成API Key
,这个 key 主要就是为了验证身份。API 的获取地址如下:
登录之后点击右上角的头像,点击Manage Account
->API Keys
->Create New Secret Key
, 然后复制下来保存备用。
准备运行环境的服务器
之前的历史文章仅支持国外的服务器或者 VPS,但是本次最新教程可支持国内的云服务器或 VPS。
如果你想购买国外的服务器可通过以下链接购买,相比较便宜,并且稳定,地址如下:
https://billing.raksmart.com/whmcs/aff.php?aff=5737第一次访问可能会失败,请尝试多次刷新即可。
如果你想购买国内的服务器,可自行 Google,百度即可。不再次做过多赘述。
服务器上如果有什么疑问,可直接联系 v(32479732)进行沟通。步入正题:直接开始教你如何在国内的服务器进行搭建 ChatGPT
必要的准备
首先本次的搭建主要是依赖 GitHub 上一位博主的源码,不是上次 Go 语言的版本。有兴趣的可自行查看源码,再次也感谢源码博主。🙏
开始安装依赖环境
克隆代码/安装 Python
我们使用云服务进行搭建,首先云服务器或者 VPS 需要安装Python环境
。因为我刚刚也提到了源码博主是通过 Python 进行的开发,所以需要 Python。具体的版本建议 Python 版本在 3.7.1~3.10 之间。
同时云服务是 Linux Ubuntu,登录到服务器/VPS 我们需要将代码进行克隆,冰进入到源码目录下,不做过多解释,直接执行命令:
安装依赖
升级 pip 包管理工具和 openai
config 配置
代码中的核心文件就是config.json
json 文件,在项目目录下提供了 config.template.jsom 进行样例。可直接复制生成config.json
每一个模型和应用都有自己的配置块,最终组成完整的配置文件,配置主要由两部分组成:model 和 channel
解释说明
model 部分为模型配置,其中type
指定选用哪个类型
chatgpt - 是 gpt3.5 模型,我们默认填这个就好
openai - 是 gpt3.0 模型
api_key 是官网生成的,上面有提到过,proxy 如果你是国外的 VPS 或者云服务器则不需要配置。如果你是国内的云服务器/VPS,则需要进行配置,也是本文的重点。接下来会进行展开说明:channel 部分包含了应用渠道的配置 type 字段指定了接入哪个应用:
wechat_mp 就是微信公众号。
wechat 就是微信。
国内云服务器配置代理
配置代理前需要有一个前提就是安装一个 Linux 代理客户端,本文主要以 Clash 为例。
下载安装 Clash
解压 Clash 软件后需要配置config.yml
放在~/.config/clash/config.yaml
这个目录上。(如果你已经切换到 root 账户,这个目录就是root/.config/clash/
)这个yaml
你订阅的机场都会提供,比如我用的机场,我自己的账号登录进去之后就复制了我的yaml
订阅配置,如果你是其他的机场,类似的方式找到你的 yaml 配置就可以了。下载
启动成功应该像这样:
如果启动报错:WARN[0000] MMDB invalid, remove and download
,执行以下命令下载新的Country.mmdb
来修复:
将启动失败的进程杀掉重启
启动成功后再回到我们最初的那个config.json
配置文件(也就是源代码),将这个代理地址填写上
到这里,国内的服务器的代理就已经配置好了。
ChatGPT 接入公众号配置
配置
安装 weboot 依赖
修改配置
配置文件主要分为两层
model
该配置部分为模型配置,其中的
type
指定了选用哪个模型chatgpt - 是 gpt3.5 的模型,我们默认填写这个就好
openai - 是 gpt3.0 模型
api_key 是通过 openai 的官网获取的
proxy:国内的服务器需要进行配置
chanel
主要包含了应用渠道的配置,
type
字段指定了接入哪个应用;wechat_app
就是微信公众号token 可以自定义,后续在公众号里填写同样的即可
port 填写 80,因为微信公众号不支持端口自定义
执行程序
然后浏览器打开WeRoBot
浏览器输入你的服务器的 IP 地址打开 WeRoBot 页面代表服务正常运行。注意: IP 地址是公网 IP,而不是内网 IP,别填错了这个 IP 地址的 http 链接后面需要填到公众号里面http://x.x.x.x/
配置微信公众号
URL:就是服务器的 IP 地址:http://x.x.x.x/
Token:就是服务器中 config.json 中自己定义的
消息加密密钥随机生成即可,选择默认的明文模式,点击提交
最后在页面的右上方点击启用
即可到此就大功告成了,公众号就已经接入了 ChatGPT 了。
如有问题,欢迎加微信交流:32479732,或关注微信公众号【码上遇见你】。
版权声明: 本文为 InfoQ 作者【派大星】的原创文章。
原文链接:【http://xie.infoq.cn/article/0caf3421fc7beb64f4a087af8】。文章转载请联系作者。
评论