[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81427":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":17,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":15,"starSnapshotCount":15,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},81427,"ChatGPT2API","RemotePinee\u002FChatGPT2API","RemotePinee","基于chatgpt2api二开版本",null,"TypeScript",64,25,34,1,0,7,22,30,4.24,"MIT License",false,"main",true,[],"2026-06-12 02:04:15","\u003Ch1 align=\"center\">\n  \u003Cimg src=\"assets\u002Flogo.png\" alt=\"ChatGPT2API\" width=\"72\" height=\"72\" \u002F>\n  \u003Cbr \u002F>\n  ChatGPT2API\n\u003C\u002Fh1>\n\n\n\u003Cp align=\"center\">ChatGPT2API 主要是对 ChatGPT 官网相关能力进行逆向整理与封装，提供面向 ChatGPT 图片生成、图片编辑、多图组图编辑场景的 OpenAI 兼容图片 API \u002F 代理，并集成在线画图、号池管理、多种账号导入方式与 Docker 自托管部署能力。\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"assets\u002Fhero.png\" alt=\"ChatGPT2API\" width=\"100%\" \u002F>\n\u003C\u002Fp>\n\n> [!NOTE]\n> 本项目是基于 [basketikun\u002Fchatgpt2api](https:\u002F\u002Fgithub.com\u002Fbasketikun\u002Fchatgpt2api) 的二次开发版本，主要在前端 UI\u002FUX、注册机、日志\u002F图片管理等模块上做了增强与重构。\n>\n> - 原项目地址：https:\u002F\u002Fgithub.com\u002Fbasketikun\u002Fchatgpt2api\n> - 感谢原作者的逆向工作与开源贡献。如果你只需要稳定的核心能力，可以直接使用原项目。\n\n> [!WARNING]\n> 免责声明：\n>\n> 本项目涉及对 ChatGPT 官网文本生成、图片生成与图片编辑等相关接口的逆向研究，仅供个人学习、技术研究与非商业性技术交流使用。\n>\n> - 严禁将本项目用于任何商业用途、盈利性使用、批量操作、自动化滥用或规模化调用。\n> - 严禁将本项目用于破坏市场秩序、恶意竞争、套利倒卖、二次售卖相关服务，以及任何违反 OpenAI 服务条款或当地法律法规的行为。\n> - 严禁将本项目用于生成、传播或协助生成违法、暴力、色情、未成年人相关内容，或用于诈骗、欺诈、骚扰等非法或不当用途。\n> - 使用者应自行承担全部风险，包括但不限于账号被限制、临时封禁或永久封禁以及因违规使用等所导致的法律责任。\n> - 使用本项目即视为你已充分理解并同意本免责声明全部内容；如因滥用、违规或违法使用造成任何后果，均由使用者自行承担。\n\n> [!IMPORTANT]\n> 本项目基于对 ChatGPT 官网相关能力的逆向研究实现，存在账号受限、临时封禁或永久封禁的风险。请勿使用你自己的重要账号、常用账号或高价值账号进行测试。\n\n> [!CAUTION]\n> 旧版本存在已知漏洞，请尽快升级到最新版本。公网部署时请尽量不要放置敏感信息，并自行做好访问控制与隔离。\n\n## 快速开始\n\n已发布镜像支持 `linux\u002Famd64` 与 `linux\u002Farm64`，在 x86 服务器和 Apple Silicon \u002F ARM Linux 设备上都会自动拉取匹配架构的版本。\n\n### Docker 运行\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FRemotePinee\u002FChatGPT2API.git\ncd ChatGPT2API\ndocker compose up -d\n```\n\n启动前请先在 `config.json` 中设置 `auth-key`，也可以在 `docker-compose.yml` 中通过 `CHATGPT2API_AUTH_KEY` 覆盖。\n\n- Web 面板：`http:\u002F\u002Flocalhost:3000`\n- API 地址：`http:\u002F\u002Flocalhost:3000\u002Fv1`\n- 数据目录：`.\u002Fdata`\n\n### 本地开发\n\n启动后端：\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FRemotePinee\u002FChatGPT2API.git\ncd ChatGPT2API\nuv sync\nuv run main.py\n```\n\n启动前端：\n\n```bash\ncd ChatGPT2API\u002Fweb\nbun install\nbun run dev\n```\n\n### 存储后端配置\n\n支持通过环境变量 `STORAGE_BACKEND` 切换存储方式：\n\n- `json` - 本地 JSON 文件（默认）\n- `sqlite` - 本地 SQLite 数据库\n- `postgres` - 外部 PostgreSQL（需配置 `DATABASE_URL`）\n- `git` - Git 私有仓库（需配置 `GIT_REPO_URL` 和 `GIT_TOKEN`）\n\n示例：使用 PostgreSQL\n\n```yaml\nenvironment:\n  - STORAGE_BACKEND=postgres\n  - DATABASE_URL=postgresql:\u002F\u002Fuser:password@host:5432\u002Fdbname\n```\n\n## 功能\n\n### API 兼容能力\n\n- 兼容 `POST \u002Fv1\u002Fimages\u002Fgenerations` 图片生成接口\n- 兼容 `POST \u002Fv1\u002Fimages\u002Fedits` 图片编辑接口\n- 兼容 `POST \u002Fv1\u002Fchat\u002Fcompletions`（OpenAI Chat Completions）\n- 兼容 `POST \u002Fv1\u002Fresponses`（OpenAI Responses）\n- 兼容 `POST \u002Fv1\u002Fmessages`（Anthropic Messages）\n- `GET \u002Fv1\u002Fmodels` 实时同步上游可用模型（如 `gpt-5`、`gpt-5-mini`、`auto` 等，以你账号实际权限为准），并附带本地图片模型别名 `gpt-image-2`、`codex-gpt-image-2`\n- 文本类接口 `\u002Fv1\u002Fchat\u002Fcompletions`、`\u002Fv1\u002Fresponses`、`\u002Fv1\u002Fmessages` 的 `model` 字段直接透传给上游，可用模型范围由账号在 ChatGPT 网页端的权限决定\n- 图片类接口仅识别 `gpt-image-2`（映射到上游 `gpt-5-3` slug）与 `codex-gpt-image-2`（走 Codex 画图通道），其他模型名走图片接口会回落到 `auto`\n- 支持通过 `n` 一次返回多张生成结果（后端限制 1-4）\n- 支持 Codex 中的画图接口逆向，仅 `Plus` \u002F `Team` \u002F `Pro` 订阅可用，模型别名为 `codex-gpt-image-2`，与官网画图共用账号但额度独立\n\n### 在线画图工作台\n\n- 内置在线画图工作台，支持文生图、图片编辑与多图组图编辑\n- 支持 `gpt-image-2`、`codex-gpt-image-2` 两种图片模型\n- 编辑模式支持参考图上传\n- 前端支持多图生成交互\n- 本地保存图片会话历史，支持回看、删除和清空\n- 支持服务端缓存图片 URL\n\n### 号池管理\n\n- 自动刷新账号邮箱、类型、额度和恢复时间\n- 轮询可用账号执行图片生成与图片编辑\n- 遇到 Token 失效类错误时自动剔除无效 Token\n- 定时检查限流账号并自动刷新\n- 支持搜索、筛选、批量刷新、导出、手动编辑和清理账号\n- 支持四种导入方式：本地 CPA JSON 文件导入、远程 CPA 服务器导入、`sub2api` 服务器导入、`access_token` 直接导入\n- 支持在设置页配置 `sub2api` 服务器，筛选并批量导入其中的 OpenAI OAuth 账号\n\n### 注册机\n\n- 内置 ChatGPT 邮箱注册流水线\n- 支持启动、停止、重置注册任务\n- SSE 实时回传注册进度与日志\n\n### 日志管理\n\n- 系统日志按类型与时间范围筛选\n- 支持 `debug` \u002F `info` \u002F `warning` \u002F `error` 级别过滤\n- 实时刷新与历史回看\n\n### 图片管理\n\n- 服务端缓存图片浏览与下载\n- 标签管理与筛选\n- 按日期范围检索\n- 单图删除与批量清理\n\n### 配置与备份\n\n- 全局 `auth-key` + 用户级密钥二级权限体系（admin \u002F user）\n- 多种存储后端：`json` \u002F `sqlite` \u002F `postgres` \u002F `git`\n- 全局 HTTP \u002F HTTPS \u002F SOCKS5 \u002F SOCKS5H 代理\n- Cloudflare R2 自动备份（可加密、可选项保留）\n- 全局系统提示词、敏感词过滤、可选的 AI 自动审查\n\n## 安卓客户端\n\n提供配套的安卓客户端 **Draw**，与本项目后端深度对接，覆盖文生图、图生图、画廊、作品管理等场景。\n\n> [!NOTE]\n> 安卓客户端为闭源发布，仅以 APK 形式在 [Releases](https:\u002F\u002Fgithub.com\u002FRemotePinee\u002FChatGPT2API\u002Freleases) 提供下载；本仓库不包含其源码。后端 API 完全开源，欢迎基于 [`docs\u002Fandroid-integration.md`](docs\u002Fandroid-integration.md) 自行实现客户端。\n\n### 下载安装\n\n1. 在 [Releases](https:\u002F\u002Fgithub.com\u002FRemotePinee\u002FChatGPT2API\u002Freleases) 页面下载最新版 `Draw-vX.Y.Z.apk`\n2. 安装后启动，首次进入填写：\n   - **后端地址**：你部署的 ChatGPT2API 实例地址（例如 `https:\u002F\u002Fapi.example.com`）\n   - **访问密钥**：管理员根 key（`config.json` 的 `auth-key`）或在设置页创建的 user 密钥\n\n### 主要能力\n\n- 文生图 \u002F 图生图，支持参考图、风格预设、比例与张数选择\n- 公共画廊：浏览社区作品、一键复用 prompt、本人发布的可撤回\n- 我的作品：本地缓存 + 云端归属合并，重装 \u002F 换设备不丢图\n- 后台生成：弹窗收起后任务继续跑，完成时全局 Toast 通知\n- 自动刷新可用额度，密钥失效或后端不可达时自动跳回登录页\n\n### 兼容性\n\n| 项 | 要求 |\n|---|---|\n| Android 最低版本 | 8.0（API 26） |\n| 后端版本 | 推荐与客户端发布日期相近的后端版本，至少需要支持 `\u002Fv1\u002Fimages\u002F*`、`\u002Fapi\u002Fgallery\u002F*`、`\u002Fapi\u002Fme\u002Fimages` 等接口 |\n| 网络 | 客户端走 HTTPS 时后端建议套一层反向代理；HTTP 仅建议局域网调试 |\n\n## Screenshots\n\n号池管理：\n\n![accounts](assets\u002Faccounts.png)\n\n在线画图：\n\n![image-studio](assets\u002Fimage-studio.png)\n\n注册机：\n\n![register](assets\u002Fregister.png)\n\n日志管理：\n\n![logs](assets\u002Flogs.png)\n\n图片管理：\n\n![image-manager](assets\u002Fimage-manager.png)\n\n## API\n\n所有 AI 接口都需要请求头：\n\n```http\nAuthorization: Bearer \u003Cauth-key>\n```\n\n\u003Cdetails>\n\u003Csummary>\u003Ccode>GET \u002Fv1\u002Fmodels\u003C\u002Fcode>\u003C\u002Fsummary>\n\u003Cbr>\n\n返回当前暴露的图片模型列表。\n\n```bash\ncurl http:\u002F\u002Flocalhost:8000\u002Fv1\u002Fmodels \\\n  -H \"Authorization: Bearer \u003Cauth-key>\"\n```\n\n\u003Cdetails>\n\u003Csummary>说明\u003C\u002Fsummary>\n\u003Cbr>\n\n| 字段   | 说明                                                                                                         |\n|:-----|:-----------------------------------------------------------------------------------------------------------|\n| 返回模型 | `gpt-image-2`、`codex-gpt-image-2`、`auto`、`gpt-5`、`gpt-5-1`、`gpt-5-2`、`gpt-5-3`、`gpt-5-3-mini`、`gpt-5-mini` |\n| 接入场景 | 可接入 Cherry Studio、New API 等上游或客户端                                                                          |\n\n\u003Cbr>\n\u003C\u002Fdetails>\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Ccode>POST \u002Fv1\u002Fimages\u002Fgenerations\u003C\u002Fcode>\u003C\u002Fsummary>\n\u003Cbr>\n\nOpenAI 兼容图片生成接口，用于文生图。\n\n```bash\ncurl http:\u002F\u002Flocalhost:8000\u002Fv1\u002Fimages\u002Fgenerations \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -H \"Authorization: Bearer \u003Cauth-key>\" \\\n  -d '{\n    \"model\": \"gpt-image-2\",\n    \"prompt\": \"一只漂浮在太空里的猫\",\n    \"n\": 1,\n    \"response_format\": \"b64_json\"\n  }'\n```\n\n\u003Cdetails>\n\u003Csummary>字段说明\u003C\u002Fsummary>\n\u003Cbr>\n\n| 字段                | 说明                                                 |\n|:------------------|:---------------------------------------------------|\n| `model`           | 图片模型，当前可用值以 `\u002Fv1\u002Fmodels` 返回结果为准，推荐使用 `gpt-image-2` |\n| `prompt`          | 图片生成提示词                                            |\n| `n`               | 生成数量，当前后端限制为 `1-4`                                 |\n| `response_format` | 当前请求模型中包含该字段，默认值为 `b64_json`                       |\n\n\u003Cbr>\n\u003C\u002Fdetails>\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Ccode>POST \u002Fv1\u002Fimages\u002Fedits\u003C\u002Fcode>\u003C\u002Fsummary>\n\u003Cbr>\n\nOpenAI 兼容图片编辑接口，用于上传图片并生成编辑结果。\n\n```bash\ncurl http:\u002F\u002Flocalhost:8000\u002Fv1\u002Fimages\u002Fedits \\\n  -H \"Authorization: Bearer \u003Cauth-key>\" \\\n  -F \"model=gpt-image-2\" \\\n  -F \"prompt=把这张图改成赛博朋克夜景风格\" \\\n  -F \"n=1\" \\\n  -F \"image=@.\u002Finput.png\"\n```\n\n\u003Cdetails>\n\u003Csummary>字段说明\u003C\u002Fsummary>\n\u003Cbr>\n\n| 字段       | 说明                                  |\n|:---------|:------------------------------------|\n| `model`  | 图片模型， `gpt-image-2`                 |\n| `prompt` | 图片编辑提示词                             |\n| `n`      | 生成数量，当前后端限制为 `1-4`                  |\n| `image`  | 需要编辑的图片文件，使用 multipart\u002Fform-data 上传 |\n\n\u003Cbr>\n\u003C\u002Fdetails>\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Ccode>POST \u002Fv1\u002Fchat\u002Fcompletions\u003C\u002Fcode>\u003C\u002Fsummary>\n\u003Cbr>\n\n面向图片场景的 Chat Completions 兼容接口，不是完整通用聊天代理。\n\n```bash\ncurl http:\u002F\u002Flocalhost:8000\u002Fv1\u002Fchat\u002Fcompletions \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -H \"Authorization: Bearer \u003Cauth-key>\" \\\n  -d '{\n    \"model\": \"gpt-image-2\",\n    \"messages\": [\n      {\n        \"role\": \"user\",\n        \"content\": \"生成一张雨夜东京街头的赛博朋克猫\"\n      }\n    ],\n    \"n\": 1\n  }'\n```\n\n\u003Cdetails>\n\u003Csummary>字段说明\u003C\u002Fsummary>\n\u003Cbr>\n\n| 字段         | 说明                |\n|:-----------|:------------------|\n| `model`    | 图片模型，默认按图片生成场景处理  |\n| `messages` | 消息数组，需要是图片相关请求内容  |\n| `n`        | 生成数量，按当前实现解析为图片数量 |\n| `stream`   | 已实现，但仍在测试         |\n\n\u003Cbr>\n\u003C\u002Fdetails>\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Ccode>POST \u002Fv1\u002Fresponses\u003C\u002Fcode>\u003C\u002Fsummary>\n\u003Cbr>\n\n面向图片生成工具调用的 Responses API 兼容接口，不是完整通用 Responses API 代理。\n\n```bash\ncurl http:\u002F\u002Flocalhost:8000\u002Fv1\u002Fresponses \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -H \"Authorization: Bearer \u003Cauth-key>\" \\\n  -d '{\n    \"model\": \"gpt-5\",\n    \"input\": \"生成一张未来感城市天际线图片\",\n    \"tools\": [\n      {\n        \"type\": \"image_generation\"\n      }\n    ]\n  }'\n```\n\n\u003Cdetails>\n\u003Csummary>字段说明\u003C\u002Fsummary>\n\u003Cbr>\n\n| 字段       | 说明                            |\n|:---------|:------------------------------|\n| `model`  | 响应中会回显该模型字段，但图片生成当前仍走图片生成兼容逻辑 |\n| `input`  | 输入内容，需要能解析出图片生成提示词            |\n| `tools`  | 必须包含 `image_generation` 工具请求  |\n| `stream` | 已实现，但仍在测试                     |\n\n\u003Cbr>\n\u003C\u002Fdetails>\n\u003C\u002Fdetails>\n","ChatGPT2API 是一个基于 ChatGPT 官网能力逆向整理与封装的项目，提供了面向图片生成、编辑及多图组合编辑场景的 OpenAI 兼容 API 和代理服务。该项目采用 TypeScript 编写，支持 Docker 自托管部署，并集成了在线画图、号池管理等功能。核心功能包括兼容多种 OpenAI 图片和文本接口，以及提供内置在线画图工作台，支持文生图、图片编辑与多图组图编辑。此外，它还具备账号管理和多种存储后端配置选项。适用于需要利用 ChatGPT 的图像处理能力和进行非商业性技术研究的个人或团队。注意：使用本项目存在账号受限风险，请勿用于商业用途或任何违法活动。",2,"2026-06-11 04:05:01","CREATED_QUERY"]