文章目录[隐藏]
声明:该图由AI绘图Midjourney生成
是不是看别人玩微信ChatGPT机器人,羡慕哭了?!
别急,手把手教你怎么搭建一个机器人。
全程几乎0代码,小白也能玩转。
效果大概如下:
开始之前,需要说明一下,这个教程基于ChatGPT开放API接口实现,所以你需要有一个api key,如果你是4月之前手动注册的账号,ChatGPT会送你5美金的API体验额度。如果是4月之后注册的,由于风控大概率不会送5美金的API体验额度。
第一步:白嫖亚马逊(aws)服务器
aws(亚马逊)给每个新注册的账号提供一年免费的小型云服务器,小型云服务器已经足够我们使用了,所以直接白嫖aws就可以了。
注意:这里需要你有一张visa信用卡。创建免费账户时会扣1美金核验是否真实身份。注:及时记得取消授信,避免产生额外费用
打开https://aws.amazon.com/cn/free/,进行注册。这一步没啥难的,就是填邮箱、填手机号、填信用卡信息,逐步注册,就不展开讲了。
创建好后,你的邮箱会收到这样的一封邮件。会
第二步:创建和配置服务器
打开aws.amazon.com 登陆你的aws账号 。
2.1 切换到东京
OpenAI的api调用不能是内地或香港的服务器,否则会被OpenAI封号。这里我们使用东京,可以正常使用。
2.2 跳转到EC2选项 创建服务器
按图操作。
启动实例
这一步非常重要!!!看图逐步操作,点击启动实例。选项勾选,可能后续碰到各种问题。 PS: 在name and tags写名字,懒得重新截图了。
点了创建,稍等一会,就会启动好。点蓝字,跳转。
2.3 连接服务器
创建好实例后,点蓝字,跳转到实例页面
继续点蓝字,跳转
按图操作,点连接,链接服务器。
按图操作,选择EC2 instance connect,然后点 连接
这样就连接到了aws服务器,可以看到ubuntu版本是20版本,其它版本可能遇到其他问题,本教程不一定适用。
2.4 核对环境
默认应该配置了python3 和git环境,我们只用简单核对一下就行。
输入python3 -V ,确认Python版本是3.8.10 。
输入git --version ,确认git已经安装并打印出版本号 。
第三步:配置微信版ChatGPT环境
这里我们需要安装一个结合了ChatGPT的微信通信框架,就行。
安装命令:
3.1 拉取chatgpt-on-wecht框架源码
git clone https://github.com/zhayujie/chatgpt-on-wechat.git
3.2 安装pip3
sudo apt update --fix-missing
sudo apt install -f python3-pip
3.3 安装相关依赖
cd chatgpt-on-wechat
pip3 install -r requirements.txt
3.4 修改项目配置
cp config-template.json config.json
vim config.json
把"YOUR API KEY" 改成 你申请的apikey ""
把这行 "single_chat_prefix": ["bot", "@bot"], 改成 "single_chat_prefix": [""],
修改完后,:wq 退出
修改配置后
其它配置可以参考:https://github.com/zhayujie/chatgpt-on-wechat
3.5运行项目
python3 app.py
会出来一个二维码,我们扫码登录即可
扫码登录后我们就可以愉快的和ChatGPT玩耍啦!
PS:使用nohub后台运行
touch nohup.out # 首次运行需要新建日志文件
nohup python3 app.py & tail -f nohup.out # 在后台运行程序并通过日志输出二维码
记得取消订阅最后!
使用说明:
- 需要有ChatGPT账号,并创建好api key
- 微信必须完成实名认证
- 项目仅供娱乐,滥用可能有被微信封号的风险,请勿用于商业用途。
- 请注意敏感信息的处理(本项目并未处理信息过滤)
参考:
开源项目:https://github.com/zhayujie/chatgpt-on-wechat