通过云服务器搭建自己的chatGPT镜像服务
前提:
需要有自己的API KEY
1 购买云服务器
本教程以阿里云的云服务器为例。
阿里云地址:https://www.aliyun.com/?spm=5176.28008736.J_3207526240.1.769d3e4dTtNjuI
- 进入阿里云官网,选择云服务器ECS进行购买
- 这里我们选择按量付费,同时服务器地址选择美国硅谷(用于减少网络开销,只要不被OPENAI频闭的地区都可)
服务器可以选择1核,0.5G内存,带宽选择1M,操作系统选择Debian11.6 64位,登录方式选择自定义密码
- 点击确认下单,这样我们就可以得到一个最低配置的云服务器,同时0.07元/小时
2 点击云服务器的管理控制台,并部署ChatGPT
2.1 配置服务器安全组规则
- 创建成功并启动后,点击服务器的名称,配置安全组规则
- 在入方向上添加3002端口
2.2 远程连接云服务器
- 点击概览,远程连接云服务器
- 通过输入我们开始创建实例时配置的密码即可登录
2.3 拉取docker镜像,部署gpt
①在服务器上执行下面代码并回车:
# 安装容器
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
②拉取镜像并配置openAI密钥
# 拉取镜像
docker pull chenzhaoyu94/chatgpt-web
# 前台运行
docker run --name chatgpt-web --rm -it -p 127.0.0.1:3002:3002 --env OPENAI_API_KEY=your_api_key chenzhaoyu94/chatgpt-web
# 后台运行
docker run --name chatgpt-web -d -p 127.0.0.1:3002:3002 --env OPENAI_API_KEY=your_api_key chenzhaoyu94/chatgpt-web
docker run \
--name chatgpt-web \
-p 3002:3002 \
-env OPENAI_API_KEY=你的密钥 \
--restart always \
-d chenzhaoyu94/chatgpt-web:latest
docker run --name chatgpt-web -d -p 127.0.0.1:3002:3002 --env OPENAI_API_KEY=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 chenzhaoyu94/chatgpt-web
docker run
–name chatgpt-web
-p 3002:3002
-env OPENAI_API_KEY=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
–restart always
-d chenzhaoyu94/chatgpt-web:latest
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
查看状态:
3 使用
来到云服务器控制台获取自己服务器的公网IP,选择3002端口进行访问
例如:47.254.12.87:3002即可成功访问
注意:根据不同情况,后期可能被墙(自己找一个不会被墙且能成功访问OPENAI的服务器即可)
参考:
GitHub项目地址:https://github.com/Chanzhaoyu/chatgpt-web