yukkcat/chatgpt2api

ChatGPT官网接口纯协议的逆向实现,支持注册机维持号池额度,支持GPT-Image-2模型、文本模型,兼容OpenAI接口协议,在线批量生图/编辑图,号池管理,支持可编辑PPT/PSD文件逆向,支持导入CPA、sub2api号池 、支持接入Cherry Studio、New Api 等软件

解决的问题

ChatGPT2API 提供了一种通过 OpenAI 兼容 API 访问官方 ChatGPT 网站功能的方式。这使得用户能够将 ChatGPT 的文本、图像和文件生成功能集成到其他应用程序中,同时提供一个集中式管理控制台,用于处理多个账户、代理设置和使用监控。

工作原理

该项目作为一个 API 网关,逆向工程官方 ChatGPT 网页界面。它将 OpenAI 兼容 API 格式的请求转换为与 ChatGPT 网站的交互。它包含一个调度器,用于管理账户轮换、并发控制和代理退出,以避免速率限制和封禁。账户和日志数据存储在应用程序数据库(SQLite 或 PostgreSQL 18)中,生成的图像和文件则本地存储或通过 WebDAV 存储。

适用人群

希望不使用官方 OpenAI API 密钥,通过 API 使用 ChatGPT 的基于网页的功能(如图像生成和搜索)的开发者和管理员,或需要管理多个 ChatGPT 账户以提供高可用性 AI 服务的用户。

主要亮点

  • OpenAI 兼容 API:支持 Chat Completions、Responses 和 Messages(Anthropic 兼容)端点。
  • 多账户管理:支持通过 OAuth、访问令牌、会话 JSON 和批量处理添加账户。
  • 高级调度:具备故障后自动切换账户、并发控制和代理组轮换功能。
  • 全面的工具集:包含基于 Vue 的管理控制台,支持实时监控、日志分析和提示词库管理。
  • 多模态能力:支持文本对话、网络搜索、图像生成(文本到图像、图像到图像),以及创建可编辑的 PPT/PSD 文件。
  • 灵活的存储方案:支持 SQLite、PostgreSQL 18 和 R2 备份用于数据存储,资产可本地或通过 WebDAV 存储。

相关

  • 项目
  • 项目
  • 项目
  • Dispatch
  • 项目