本教程基于开源项目ChatGPT-Web,经过实践验证可通过DigitalOcean服务器架设可用的AI对话平台。整个过程无需科学上网,适合开发者和AI技术爱好者部署个性化智能助手。
费用明细
✅ 服务配置总支出:
– DigitalOcean基础服务器:$4/月(新用户享$200试用额度)
– OpenAI账户开通费用:按实际用量计费(约$0.04/10万token)
– 虚拟信用卡开卡费:$15(可选更优惠方案见文末)
前期准备
1. 注册DigitalOcean账号
新用户推荐选择新加坡数据中心,可获得最佳网络访问效果。
2. 获取OpenAI API密钥
通过野卡虚拟信用卡即可完成:
– 支持大陆用户开通OpenAI付费账户
– 提供合法合规的手机验证服务
– 支持API密钥的一键生成与提取
服务器搭建全流程
一、创建云端服务器
- 登录DigitalOcean控制面板
- 选择 Singapore 数据中心
- 操作系统选择 CentOS 8
- 配置推荐:
plaintext
CPU:基础版配置($4/月)
认证方式:SSH Key登录(控制台提供详细教程)
成功创建后请保存分配的服务器IP地址。
二、安装Docker环境
通过控制台登录服务器终端,执行以下命令:
bash
更新系统组件
yum update -y
安装必要工具
yum install -y wget vim
添加Docker源
curl -fsSL https://get.docker.com | bash -s docker
配置开机自启
systemctl enable docker && systemctl start docker
部署Docker Compose
curl -L “https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
验证安装结果:
bash
docker –version && docker-compose –version
三、部署ChatGPT服务
-
创建项目目录
bash
mkdir chatgpt_web && cd chatgpt_web -
编写配置文件
bash
vim docker-compose.yml
文件内容:
yaml
version: ‘3’
services:
app:
image: chenzhaoyu94/chatgpt-web:latest
ports:
– 3002:3002
environment:
OPENAI_API_KEY: sk-你的API密钥
TIMEOUT_MS: 60000
-
启动服务
bash
docker-compose up -d -
访问服务
浏览器输入:http://[服务器IP]:3002
常见问题排障指南
- 端口无法访问
-
检查防火墙设置,确保放行3002端口
bash
firewall-cmd –zone=public –add-port=3002/tcp –permanent
firewall-cmd –reload -
API连接超时
bash
# 重启docker服务
systemctl restart docker
docker-compose down && docker-compose up -d
支付方案优化建议
对于长期使用用户,推荐:
– 优先使用新用户$200试用额度
– 申请 ACCPAY 专属优惠码可降低野卡开卡成本
– 定期关注DigitalOcean的促销活动