yukkcat/chatgpt2api
ChatGPT官网接口纯协议的逆向实现,支持注册机维持号池额度,支持GPT-Image-2模型、文本模型,兼容OpenAI接口协议,在线批量生图/编辑图,号池管理,支持可编辑PPT/PSD文件逆向,支持导入CPA、sub2api号池 、支持接入Cherry Studio、New Api 等软件
해결하는 문제
ChatGPT2API는 공식 ChatGPT 웹 인터페이스의 기능을 OpenAI 호환 API를 통해 접근할 수 있도록 해줍니다. 사용자는 여러 계정을 관리하고, 이미지 생성 작업을 처리하며, 모니터링 및 설정이 가능한 관리 콘솔을 자체 호스팅할 수 있습니다.
작동 방식
이 프로젝트는 역공학 기술을 사용하여 ChatGPT 웹 인터페이스와 통신합니다. OpenAI 호환 API 요청(예: /v1/chat/completions, /v1/images/generations)을 ChatGPT 웹 플랫폼에서의 작업으로 변환하는 미들웨어 역할을 합니다. 계정 전환을 위한 스케줄러, 다양한 계정용 프록시 관리, 그리고 로그, 메트릭, 계정 상태를 추적하기 위한 데이터베이스(SQLite 또는 PostgreSQL)를 포함합니다.
대상 사용자
공식 OpenAI API를 사용하지 않고도 ChatGPT의 웹 기반 기능(이미지 생성, 검색 등)을 API로 사용하고 싶은 개발자나 사용자, 또는 부하 분산과 레이트 제한 회피를 위해 여러 계정을 관리해야 하는 사용자.
주요 기능
- OpenAI 호환 API: 채팅 완성, 응답, 이미지 생성/편집 엔드포인트를 지원합니다.
- 다중 계정 관리: OAuth, 액세스 토큰, 세션 JSON 등 다양한 인증 방식을 지원하며, 계정 전환 및 장애 대체 기능을 제공합니다.
- 이미지 및 파일 처리: 텍스트에서 이미지 생성, 이미지에서 이미지 생성, PPT 및 PSD와 같은 편집 가능한 파일 생성을 전용으로 지원합니다.
- 관리 콘솔: 실시간 요청 모니터링, 프록시 관리, 계정 상태 추적이 가능한 Vue 기반 웹 UI를 제공합니다.
- 유연한 스토리지: 생성된 자산용으로 로컬 스토리지 또는 WebDAV를 지원하며, 애플리케이션 데이터용으로 SQLite 또는 PostgreSQL 18을 지원합니다.
- 프롬프트 라이브러리: 로컬 및 클라우드 동기화 가능한 프롬프트 자산을 내장하여 작업 관리가 용이합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- Dispatch