用途:gpt2api 是自托管的 OpenAI 兼容 API 网关,通过逆向 chatgpt.com 提供 GPT Image 2 / DALL·E 3 / IMG2 灰度出图能力,对外暴露标准的 /v1/images/generations、/v1/images/edits 与 /v1/chat/completions 接口,便于用 OpenAI SDK 直接调用。
主要能力:多账号池与代理池调度、Redis 分布式锁与限流、积分钱包与分组倍率计费、易支付充值、HMAC 签名图片代理(绕过防盗链 403)、管理后台(账号批量导入、代理管理、API Key 创建、备份、额度调整)。支持图片生成与编辑(img2img)、任务状态查询、模型列表。
部署与用法:推荐 Docker Compose。git clone https://github.com/432539/gpt2api.git,进入 deploy 目录后 cp .env.example .env,必须设置 JWT_SECRET、CRYPTO_AES_KEY(64 位十六进制)、MYSQL_ROOT_PASSWORD、MYSQL_PASSWORD。可用 openssl rand -hex 32 生成 AES 密钥。启动:docker compose up -d --build,日志:docker compose logs -f server。服务监听 :8080,默认管理员 admin@example.com / admin123,须立即修改。随后依次添加代理、批量导入 ChatGPT 账号(JSON 或 AT/RT/ST 文本)、创建 API Key,即可用 OpenAI SDK 指向 http://localhost:8080/v1 调用。
适用场景:需要以 OpenAI 兼容方式批量出图、多账号轮询、按积分计费与运营管理的自托管场景。
限制:chat.completions 路由已实现但 UI 入口默认被功能开关关闭,因上游 sentinel 不稳定;图片 URL 必须经 /p/img/ 代理访问,直连会返回 403;IMG2 灰度是否命中取决于账号,可能自动重试最多 3 次;涉及逆向使用与账号风控风险,需自备代理、账号与合规评估。具体价格、收费与效果数据暂未提供。