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경유) 및 요청 바인딩된 웹 자격 증명 모두 지원.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트