在VPS上用Docker部署ChatGPT2API-畅玩目前最先进的文生图模型GPT-Image-2
部署方法
使用Docker安装
本教程主要演示使用docker的方式安装部署,简单便捷

准备条件
1)一台服务器
我们使用RN服务器来演示,我们选择美国VPS主要是网络原因,
注意vps的地区选择需要是ChatGPT 支持的国家和地区
具体详见chatgpt官网介绍
需要vps的可以看以下信息,配置可以参考以下资源占用情况
本期docker容器占用资源情况如下仅供参考,内存占用大约90M

2)本教程使用到的项目
本教程使用的官方github地址
ChatGPT2API项目
https://github.com/basketikun/chatgpt2api
目前有524 stars
CLIProxyAPI项目
主要是用到cpa的json认证文件导入功能
https://github.com/router-for-me/CLIProxyAPI
目前有28.1k stars
3)域名
尽量绑定,不然不安全
一、Docker环境部署
在vps安装docker和docker-compose
Docker官方安装文档(英文)
https://duan.yyzq.eu.org/docker-001
Docker-Compose官方安装文档(英文)
https://duan.yyzq.eu.org/docker-002
Centos安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//03
Ubuntu安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//04
推荐直接用一键脚本
docker安装脚本
bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)
执行以下命令查看docker版本
docker --version
Docker version 29.1.3, build f52814d
docker-compose安装脚本
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
执行以下命令查看docker-compose版本
docker-compose --version
Docker Compose version v5.0.1
二、部署命令
登录服务器使用root账户执行以下步骤
docker-compose命令
创建一个目录,并进入此目录
mkdir chatgpt2api; cd chatgpt2api
vim config.json
{
"auth-key": "chatgpt2api",
"refresh_account_interval_minute": 60,
"proxy": "",
"base_url": ""
}
注意这里的auth-key就是网页版UI界面的密码默认:chatgpt2api
然后再新建docker-compose.yml
vim docker-compose.yml
services:
app:
image: ghcr.io/basketikun/chatgpt2api:latest
container_name: chatgpt2api
restart: always
ports:
- "3000:80" # 3000可以自定义修改
volumes:
- ./data:/app/data
- ./config.json:/app/config.json:ro
三、执行容器运行命令
docker-compose up -d #运行容器
docker-compose ps #查看是否启动成功
正常启动如下所示
docker-compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
chatgpt2api ghcr.io/basketikun/chatgpt2api:latest "uv run uvicorn main…" app About an hour ago Up About an hour 0.0.0.0:3000->80/tcp, :::3000->80/tcp
四、web界面
打开web页面使用
成功以后需要打开自己相应的端口3000)防火墙就可以web端访问了
主界面
http://ip:3000

进入界面之后输入自己配置的auth-key秘钥就可以登录了
号池管理可以导入chatgpt的账号可以利用cpa来辅助导入账号

成功之后这里会显示可用的额度的
