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