白嫖AWS服务器,部署ChatGpt微信聊天机器人
整个流程的部署教程,以流程为主
如有参考文章讲到相关内容,本文中会略过
0. 效果
1. openai的Api key准备
1. 账号注册
参考这里:
注册相关流程
Tips:看完第一段内容即可
2. api key获取
要获取OpenAI API密钥,您需要执行以下步骤:
- 前往OpenAI官方网站(https://openai/)。
- 单击右上角的“登录”按钮,然后使用您的OpenAI账号登录。
- 单击您的用户名,然后选择“帐户设置”选项。
- 在帐户设置中,在“API密钥”选项下,单击“生成新密钥”按钮。
- 在弹出窗口中,复制您的API密钥并保存到安全位置。
请注意,为了使用OpenAI API,您需要将该密钥添加到API请求中。如何这样做,可以在OpenAI API文档中找到更多信息:https://beta.openai/docs/api-reference/introduction。
2. 白嫖服务器
aws 新注册的账号会有免费12个月的套餐
1. 账号注册
参考如下文章:
Amazon EC2免费一年申请使用图文教程
注意:
-
注册时候填写你真实的银行卡信息
-
在【验证银行卡】那一步可能会不让过,如果重试无果,等待1小时后,在试。
-
一直不过,就再等1h在重试,重复此步骤,直到账号注册成功。
2. 虚拟信用卡替换
由于怕12个月后,直接对我们自己卡,进行扣费,因此这一步进行虚拟信用卡绑定。
参考如下文章:
- 虚拟信用卡生成
- aws银行卡解绑操作页
总结就是,添加一张虚拟银行卡,然后将注册时真实的银行卡解绑。
3. 实例创建
参考文章:
创建实例
这篇文章看到,实例创建成功这一步即可
4. 实例连接
连接实例,就是登录服务器的意思。
由于我们在创建实例的时候,下载了aws给的公钥文件 “xxx.pem”,所以登录服务器的时候不需要密码
虽然我创建的是东京,你们不一定要选东京(亚太地区调用openai的api 会被封号,我这边也在冒险),美国最保险
进入实例控制台后,勾选启动中的实例,点击连接
跳转页面如下,并做如下操作
终端中运行该命令
xxx.pem
要在正确的路径下,如果不在当前目录下,自行补充完整路径。- 示例中加了
sudo
因为我本地.pem文件没得读写权限。
进入服务器之后,如下图所示
至此,实例连接已经搞定
3. 微信机器人部署
1. docker环境安装
因为项目使用docker部署,所以需要装
docker
环境
身份切换:
基于上一步中已经进入服务器内部后,需要切换root
身份,因为admin
用户无目录权限,
sudo -i
docker安装:
curl -sSL https://get.daocloud.io/docker | sh
安装过程1~2分钟的样子
文件夹创建:
方便自己的项目整理,在根路径下增加文件夹,自行定义,我的是
/lj/docker/
2. 机器人部署
当然既然是玩chatGpt相关的,你也可以部署其他项目
我们主要目的是白嫖服务器,并且物理位置在国外
尊重他人原创,
github
原项目地址
源码获取
假设你已经在/lj/docker
目录下面,使用如下命令将项目拉下来
git clone https://github/zhayujie/chatgpt-on-wechat.git
配置修改
进入到/lj/docker/chatgpt-on-wechat/docker
目录下(能看到docker-compose.yaml
文件)
cd /lj/docker/chatgpt-on-wechat/docker
修改ocker-compose.yaml
文件,具体修改内容参考如下:
(项目git地址中有介绍)
注意:
- ymal文件中的容器名可以改成wx,后面方便用
- 配置详细介绍,及使用参考他给的文档
启动服务
确保当前目录下有docker-compose.yaml
文件
docker compouse up -d
微信扫码登录,下面的日志追踪命令,会有个二维码显示,微信扫码登录即可
docker logs -f wx
后续
如果没出什么意外的话(应该不会出意外,我部署n次了,很顺利)
后续改动配置后,直接docker compose up -d
即可重新运行,然后日志查看,扫码登录即可
OK,祝愿大家部署顺利~
更多推荐
科(白)学(嫖)AWS服务器,部署ChatGpt微信聊天机器人
发布评论