basketikun/chatgpt2api
basketikun/chatgpt2api808
+116/day231
PythonFrom the README
chatgpt2api
本项目仅供学习与研究交流。请务必遵循 OpenAI 的使用条款及当地法律法规,不得用于非法用途!
ChatGPT 图片生成代理与账号池管理面板,提供账号维护、额度刷新和图片生成接口。
功能
- 兼容 OpenAI
Chat Completions图片响应 - 兼容 OpenAI
Responses API图片生成接口 - 支持导入 CPA 格式文件
- 支持多种方式导入
access_token - 自动刷新账号邮箱、类型、图片额度、恢复时间
- 轮询可用账号进行图片生成
- 失效 Token 自动剔除
- 提供 Web 后台管理账号和生成图片
- 支持文生图、编辑图
gpt-image-2灰度中,不保证完全是gpt-image-2
文生图界面:
编辑图:
Chery Studio 中使用:
号池管理:
接口
所有接口都需要请求头:
Authorization: Bearer
图片生成
POST /v1/images/generations
POST /v1/chat/completions
POST /v1/responses
请求体示例:
{
"prompt": "a cyberpunk cat walking in rainy Tokyo street",
"model": "gpt-image-1",
"n": 1,
"response_format": "b64_json"
}
部署
已发布镜像支持 linux/amd64 与 linux/arm64,在 x86 服务器和 Apple Silicon / ARM Linux 设备上都会自动拉取匹配架构的版本。
git clone git@github.com:basketikun/chatgpt2api.git
# 首次启动会自动生成 config.json,也可以手动复制后修改
# cp config.example.json config.json
# 可按需编辑 config.json 的密钥和 `refresh_account_interval_minute`
docker compose up -d
如果之前在宿主机上没有 config.json 就直接执行了 docker compose up -d,Docker 可能会错误地创建一个 config.json/ 目录。遇到这种情况请先删除这个目录,再重新创建 config.json 文件后启动。
社区支持
学 AI , 上 L 站