yukkcat/chatgpt2api
ChatGPT官网接口纯协议的逆向实现,支持注册机维持号池额度,支持GPT-Image-2模型、文本模型,兼容OpenAI接口协议,在线批量生图/编辑图,号池管理,支持可编辑PPT/PSD文件逆向,支持导入CPA、sub2api号池 、支持接入Cherry Studio、New Api 等软件
解决的问题
ChatGPT2API 提供了一种通过 OpenAI 兼容 API 访问官方 ChatGPT 网站功能的方式。它允许用户自托管一个网关,用于管理多个账户、处理图像生成任务,并提供一个用于监控和配置的管理控制台。
工作原理
该项目通过逆向工程与 ChatGPT 网页界面进行交互。它作为中间件,将 OpenAI 兼容的 API 请求(如 /v1/chat/completions 和 /v1/images/generations)转换为在 ChatGPT 网络平台上的操作。它包含账户轮换调度器、不同账户的代理管理功能,以及用于跟踪日志、指标和账户状态的数据库(SQLite 或 PostgreSQL)。
适用人群
希望不使用官方 OpenAI API,而是通过 API 使用 ChatGPT 的网页功能(包括图像生成和搜索)的开发者和用户,或需要管理多个账户以分担负载并避免速率限制的用户。
主要亮点
- OpenAI 兼容 API:支持聊天补全、响应以及图像生成/编辑端点。
- 多账户管理:支持多种认证方式(OAuth、访问令牌、会话 JSON),并具备账户轮换和故障转移功能。
- 图像与文件处理:专门支持文本到图像、图像到图像生成,以及 PPT 和 PSD 等可编辑文件的生成。
- 管理控制台:基于 Vue 的 Web UI,用于实时监控请求、管理代理和跟踪账户健康状态。
- 灵活的存储方案:支持本地存储或 WebDAV 存储生成的资产,应用数据支持 SQLite 或 PostgreSQL 18。
- 提示词库:内置本地和云端同步的提示词资源,便于任务管理。
相关
- 项目
- 项目
- 项目
- 项目
- Dispatch