프로젝트 소개
Gemini Web2API는 OpenAI 스타일의 채팅 완료 요청을 Google의 내부 Gemini Web API 호출로 변환하는 로컬 프록시 서버입니다. 공식 API 키가 필요 없으며, Firefox의 cookies.txt 확장 프로그램을 통해 내보낸 브라우저 쿠키와 Gemini 페이지 소스에서 추출한 xsrf 토큰을 사용합니다. 이 프록시는 스트리밍(SSE) 및 비스트리밍 응답, 함수/도구 호출, gemini-3.5-flash, gemini-pro, 자동 선택 변형 등 여러 Gemini 모델을 지원합니다. 지수 백오프를 통한 자동 레이턴시 제한 처리와 CORS 지원을 포함합니다. 설정은 저장소 클론, Python 의존성 설치, 쿠키 내보내기, xsrf 토큰 설정, 서버 실행을 포함합니다. 포트 바인딩, 프록시 체이닝, 요청 로깅, API 키를 통한 접근 제어 등의 구성 옵션을 제공합니다. 현재 Linux를 대상으로 하지만 macOS 또는 Windows용으로 minor 변경으로 적응 가능합니다. OpenCode와 같은 도구와 OpenAI 엔드포인트 구조를 모방하여 통합됩니다. 일반적인 문제로는 만료된 쿠키, CAPTCHA 프롬프트, IP 차단(특히 데이터센터), 오래된 빌드 버전(gemini_bl)이 있으며, 모두 해결 단계와 함께 문서화되어 있습니다. 코드는 MIT 라이선스이며 크로스플랫폼 호환성을 위한 기여를 환영합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.