访问 https://platform.openai.com/account/api-keys,点击 + Create new secret key创建新的 api-key。
保存好生成的 API key。
第一步:登录服务器
通过 ssh 连接自己的服务器。
# 47.243.81.11 为自己服务器的ip地址
ssh root@47.243.81.11
# 输入密码进入到服务器
第二步:部署 bot-on-anything
python3 -V
git clone https://github.com/zhayujie/bot-on-anything
cd bot-on-anything/
# 赋值 config-template.json 到 config.json
cp config-template.json config.json
# 编辑 config.json
vi config.json
修改 model
下面的 openai
中的 api_key
,替换成自己创建的 api_key。
修改 channel
中 type
为 wechat_mp
,wechat_mp
的token自行设置,token
必须为英文或数字,长度为3-32字符。
pip3 install --upgrade openai
pip3 install werobot
在项目目录下运行 python3 app.py
,终端显示如下则表示已成功运行:
[INFO][2023-02-16 01:39:53][app.py:12] - [INIT] load config: ...
[INFO][2023-02-16 01:39:53][wechat_mp_channel.py:25] - [WX_Public] Wechat Public account service start!
Bottle v0.12.23 server starting up (using AutoServer())...
Listening on http://127.0.0.1:80/
Hit Ctrl-C to quit.
如果想让程序关闭终端仍然运行只需要运行下面的命令:
nohup python3 app.py &
浏览器打开微信公众号的网址: https://mp.weixin.qq.com/,如果没有网址可以申请一个订阅号。
进入公众号管理页面,点击设置与开发中的基本配置,配置相应的 URL
和 Token
。
服务器地址 (URL) 配置: 如果在浏览器上通过配置的URL 能够访问到服务器上的Python程序 (默认监听8088端口),则说明配置有效。由于公众号只能配置 80/443端口,可以修改配置为直接监听 80 端口 (需要sudo权限),或者使用反向代理进行转发 (如nginx)。 根据官方文档说明,此处填写公网ip或域名均可。
令牌 (Token) 配置:需和 config.json 配置中的token一致。
填写完信息,点击启用
进入到公众号的聊天页面,可以体验 ChatGPT。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。