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