Back to feed

basketikun/chatgpt2api

basketikun/chatgpt2api
808
+116/day
231
Python

From 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/amd64linux/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 站

LinuxDO