EvanZhouDev/openai-oauth

Free AI with your ChatGPT account

해결하는 문제

기존 ChatGPT 계정을 사용하여 API를 통해 OpenAI 모델에 액세스할 수 있으므로 별도의 API 크레딧을 구매할 필요가 없습니다. 또한 개발자가 "ChatGPT로 로그인" 기능을 자신의 애플리케이션에 통합하여 사용자가 자신의 AI 계정을 직접 가져올 수 있도록 합니다.

작동 방식

이 프로젝트는 OpenAI의 Codex CLI에서 사용하는 것과 동일한 OAuth 토큰을 활용하여 chatgpt.com/backend-api/codex의 인증된 엔드포인트에 액세스합니다. ChatGPT 계정을 OpenAI 호환 API 엔드포인트로 변환하는 프록시를 제공하며, 자격 증명을 관리하고 다양한 AI 클라이언트에 연결하기 위한 SDK도 제공합니다.

대상 사용자

  • 개발자: 로컬 개발 시 ChatGPT 계정을 사용하거나 사용자가 직접 AI 액세스 권한을 제공하는 앱을 구축하려는 경우.
  • 앱 제작자: AI 기능에 "Bring Your Own Account"(BYOA) 모델을 구현하려는 경우.

주요 특징

  • OpenAI 호환 프록시: 모든 OpenAI 호환 클라이언트에서 작동하는 로컬 엔드포인트(예: http://127.0.0.1:10531/v1)를 생성하는 CLI 도구.
  • ChatGPT로 로그인: 브라우저 확장 프로그램을 통해 최종 사용자가 자신의 계정으로 인증할 수 있도록 하는 React 컴포넌트 및 SDK.
  • 광범위한 통합: Vercel AI SDK 및 공식 OpenAI JavaScript SDK용 어댑터 포함.
  • 멀티모달 지원: 텍스트 생성, 스트리밍, 도구 호출, 추론 추적, GPT Image 2를 통한 이미지 생성 및 편집 지원.
  • 유연한 자격 증명: 로컬 머신 자격 증명(~/.codex 경유) 및 요청 바인딩된 웹 자격 증명 모두 지원.

관련

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