本教程将指导您使用开源项目 ChatGPT-web 在 DigitalOcean 上搭建自己的 ChatGPT 服务。整个过程无需翻墙,且亲测有效。
所需费用
- DigitalOcean 服务器:$4/月(注册可获得 $200 优惠,有效期 2 个月)
- 野卡 开卡费用:$15
- OpenAI Token 费用:每 100,000 个 Token 收费 $0.04(约合 50,000 个汉字)
先决条件
- DigitalOcean 账号
- OpenAI 账号
- OpenAI 仅支持信用卡支付,但不接受中国信用卡。此外,创建 API Key 时需验证手机号,且不支持中国手机号。
- 推荐使用 👉 野卡 | 一分钟注册,轻松订阅海外线上服务,它提供注册账号、验证手机号、开卡等一系列服务。开卡费 $15,充值费率 3%。
- 按照 野卡 的步骤完成操作,并保存申请到的 OpenAI API Key,后续步骤将用到。
搭建步骤
一、创建 DigitalOcean 服务器
- 选择新加坡数据中心及 CentOS 8 系统。
- CPU 选项:个人使用选择 $4/月的最低配版本即可。
- Autentication Method:选择 SSH Key。您可以在 DigitalOcean 的 Console 中找到创建 SSH Key 的教程。
- 最后,点击 Create Droplet,等待服务器创建成功。创建成功后,保存服务器 IP 备用。
二、安装 Docker
- 点击 Access Console,打开服务器的 Terminal。
- 按照以下步骤安装 Docker(参考 CSDN 教程):
bash
yum update
curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
yum install docker-ce
systemctl start docker
systemctl enable docker
sudo wget https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m) -O /usr/local/bin/docker-compose
yum -y install wget
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose –version
三、部署 ChatGPT
- 参考 CSDN 教程,按照以下步骤部署 ChatGPT:
bash
mkdir chatgpt_web && cd chatgpt_web
vim docker-compose.yml
- 如果出现
-bash: vim: command not found
错误,执行以下命令安装 Vim:
bash
yum -y install vim*
- 在
docker-compose.yml
文件中填写以下内容并保存:
yaml
version: ‘3’
services:
app:
image: chenzhaoyu94/chatgpt-web:latest
ports:
– 3002:3002
environment:
OPENAI_API_KEY: sk-xxx(修改为您的 OpenAI API Key)
TIMEOUT_MS: 60000
- 部署并启动服务:
bash
docker-compose up -d
- 在浏览器中访问
http://服务器IP:3002
,确保已开放 3002 端口。
- 如果遇到
fetch failed
错误,点击页面上的刷新按钮。如仍未解决,重启 Docker 并重新启动服务。
结语
通过以上步骤,您已成功在 DigitalOcean 上搭建了自己的 ChatGPT 服务。享受与 AI 的对话吧!