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