basketikun/chatgpt2api
Python7 / 0
ChatGPT 웹의 이미지 생성·편집 인터페이스를 OpenAI 호환 API로 역구현해 다계정 풀, 온라인 편집 툴, Docker 기반 자가호스팅을 지원하는 프로젝트이다.
TL;DR
ChatGPT2API는 ChatGPT 공식 웹에서 관찰한 이미지 생성 및 편집 호출을 역분석해 OpenAI 호환 API로 매핑하는 자가호스팅 애플리케이션으로, Docker 기반으로 빠르게 배포해 로컬에서 이미지 생성·편집·다중 이미지 워크플로를 운영할 수 있다. 내부적으로는 계정 풀에서 유효 계정을 선택해 요청을 라우팅하고 결과를 OpenAI 스타일 JSON으로 변환하며, Cloudflare 차단 대응을 위해 WARP/Privoxy/FlareSolverr 같은 안정화 프록시 스택을 옵션으로 제공한다. 저장 백엔드로 JSON, SQLite, PostgreSQL, Git을 선택할 수 있고 프론트엔드는 Bun 기반 개발 서버와 연동되며, 비상업적 연구·테스트 목적을 전제로 계정 차단 위험과 서비스 약관 위반 가능성에 대한 주의가 README에 명확히 기재되어 있다.
핵심 포인트
- 공식 웹 요청 패턴을 역분석한 결과물을 OpenAI 호환 API로 노출해 기존 OpenAI 클라이언트를 최소 변경으로 연동할 수 있게 만든 점이다.
- 계정 풀과 CPA/sub2api 등 다양한 계정 도입 경로를 결합해 대량 계정 운영과 자동 새로고침을 지원하는 점이다.
- WARP+Privoxy+FlareSolverr 같은 안정화 프록시 스택을 Docker Compose로 포함해 Cloudflare 관련 실패율을 낮추는 운영 측면의 도구 체인이 통합되어 있다는 점이다.
- OpenAI 호환 엔드포인트를 노출해 POST /v1/images/generations 및 POST /v1/images/edits 같은 이미지 생성·편집 API 호출을 처리하고, chat/completions 및 responses API 호환 경로를 통해 텍스트와 이미지 혼합 시나리오를 지원한다. 이 구현은 gpt-image-2와 codex-gpt-image-2 모델 별칭을 통해 모델 선택을 노출한다. 다중 생성을 위한 n 파라미터와 b64_json 응답 포맷 등 공식 API와 유사한 입력·출력 규격을 유지한다.
5.1k
STARS
1.4k
FORKS
+209
TRENDING
7
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.