yukkcat/chatgpt2api

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

해결하는 문제

ChatGPT2API는 공식 ChatGPT 웹 인터페이스의 기능을 OpenAI 호환 API를 통해 접근할 수 있도록 해줍니다. 이를 통해 사용자는 ChatGPT의 텍스트, 이미지, 파일 생성 기능을 다른 애플리케이션에 통합할 수 있으며, 여러 계정, 프록시 설정, 사용량 모니터링을 중앙에서 관리할 수 있는 콘솔을 제공합니다.

작동 방식

이 프로젝트는 공식 ChatGPT 웹 인터페이스를 역설계하는 API 게이트웨이로 작동합니다. OpenAI 호환 API 형식의 요청을 ChatGPT 웹사이트와의 상호작용으로 변환합니다. 레이트 제한과 차단을 피하기 위해 계정 전환, 동시성 제어, 프록시 그룹 전환을 관리하는 스케줄러를 포함합니다. 계정과 로그 데이터는 애플리케이션 데이터베이스(SQLite 또는 PostgreSQL 18)에 저장되며, 생성된 이미지와 파일은 로컬 또는 WebDAV에 저장됩니다.

대상 사용자

공식 OpenAI API 키를 사용하지 않고 ChatGPT의 웹 기반 기능(예: 이미지 생성 및 검색)을 API로 사용하고 싶은 개발자 및 관리자, 또는 고가용성 AI 서비스를 위해 여러 ChatGPT 계정을 관리하는 사용자에게 적합합니다.

주요 기능

  • OpenAI 호환 API: Chat Completions, Responses, Messages (Anthropic 호환) 엔드포인트를 지원합니다.
  • 다중 계정 관리: OAuth, 액세스 토큰, 세션 JSON, 배치 처리를 통해 계정을 추가할 수 있습니다.
  • 고급 스케줄링: 실패 시 자동 계정 전환, 동시성 제어, 프록시 그룹 회전 기능을 제공합니다.
  • 포괄적인 도구 세트: Vue 기반 관리 콘솔로 실시간 모니터링, 로그 분석, 프롬프트 라이브러리 관리가 가능합니다.
  • 다중 모달 기능: 텍스트 대화, 웹 검색, 이미지 생성(텍스트에서 이미지, 이미지에서 이미지), 편집 가능한 PPT/PSD 파일 생성을 지원합니다.
  • 유연한 저장소: 데이터 저장소로 SQLite, PostgreSQL 18, R2 백업을 지원하며, 자산은 로컬 또는 WebDAV로 저장할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch
  • 프로젝트