如何使用 DigitalOcean 搭建自己的 ChatGPT

本教程将带你一步步使用 DigitalOcean 的服务器搭建 ChatGPT,参考了多个开源项目和相关教程,亲测有效。整个过程无需翻墙,适用于国内用户。

所需费用

以下是使用 DigitalOcean 和相关服务的费用清单:

  • DigitalOcean 服务器:4 美金/月。注册时提供 200 美金优惠,2 个月有效。
  • 野卡 开卡费用:15 美金。
  • OpenAI Token 费用:每 100,000 个 token 费用为 4 美分,大约 5 万个汉字。

先决条件

你需要准备以下账号和服务:

  1. DigitalOcean 账号
  2. OpenAI 账号

由于 OpenAI 仅支持信用卡支付,并且不接受中国信用卡,可以使用 野卡 完成注册、验证手机号和开卡等步骤。开卡费用为 15 美金,充值费率为 3%。完成后保存好 OpenAI 的 API 密钥,后续会用到。

开始搭建

一、创建 DigitalOcean 服务器

  1. 登录 DigitalOcean 后,选择新加坡数据中心,操作系统选择 CentOS 8。
  2. 配置服务器时,选择最基础的 4 美金/月配置,适合个人使用。
  3. Authentication Method 步骤选择 SSH Key,DigitalOcean 会提供详细的教程来帮助你创建 SSH 密钥。
  4. 创建服务器后,记录下服务器的 IP 地址。

二、安装 Docker

  1. 登录服务器并打开终端(点击 Access Console)。
  2. 执行以下命令安装 Docker:

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

  1. 安装 Docker Compose:

bash
sudo wget https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m) -O /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version

  1. 完成 Docker 安装。

三、部署 ChatGPT

  1. 创建项目目录并进入:

bash
mkdir chatgpt_web && cd chatgpt_web

  1. 创建并编辑 docker-compose.yml 文件:

bash
vim docker-compose.yml

  1. 在文件中填入以下内容:

yaml
version: '3'
services:
app:
image: chenzhaoyu94/chatgpt-web:latest
ports:
- 3002:3002
environment:
OPENAI_API_KEY: sk-xxx # 修改为你申请的 API 密钥
TIMEOUT_MS: 60000

  1. 启动服务:

bash
docker-compose up -d

  1. 访问 ChatGPT 网页:

通过浏览器访问 http://服务器IP:3002(替换为你实际的服务器 IP)。

四、解决常见问题

  1. 如果遇到 fetch failed 错误:点击页面上的刷新按钮,或重启 Docker 服务后再试。

bash
docker restart container_name

其中,container_name 是你部署的容器名称。


通过以上步骤,你将成功搭建并运行自己的 ChatGPT 服务。如果你希望快速开始,可以选择 野卡 | 一分钟注册,轻松订阅海外线上服务

(0)
上一篇 7小时前
下一篇 3小时前

相关推荐