su-kaka/gcli2api
将 GeminiCLI 和 Antigravity 转换为 OpenAI 、GEMINI 和 Claude API 接口
무엇을 해결하는가
이 프로젝트는 GeminiCLI/Antigravity와 다양한 AI API 표준 간의 가교 역할을 합니다. 사용자가 이러한 소스에서 자격 증명을 가져와 표준 OpenAI, Gemini, 및 Claude 호환 API로 노출할 수 있게 하여, 클라이언트 측 코드를 변경할 필요 없이 기존 AI 클라이언트 및 애플리케이션에 이러한 모델을 쉽게 통합할 수 있도록 합니다.
작동 방식
이 도구는 API 게이트웨이 및 프록시 역할을 합니다. OpenAI, Claude, 또는 Gemini 형식의 들어오는 요청을 백엔드(GeminiCLI/Antigravity)의 특정 요구 사항으로 변환하고, 응답 변환을 클라이언트로 다시 전달합니다. Google OAuth 자격 증명에 대한 관리 시스템을 포함하여, 안정성을 보장하고 속도 제한을 피하기 위해 자동 순환(rotation), 부하 분산(load balancing), 및 상태 확인(health checks)을 지원합니다.
대상 사용자
표준 API 인터페이스를 통해 Gemini 및 Claude 모델을 사용하고자 하는 개발자 및 AI 애호가, 또는 AI 서비스의 높은 가용성과 신뢰성을 유지하기 위해 여러 개의 Google OAuth 자격 증명을 관리하는 사용자들을 위한 도구입니다.
주요 특징
- Multi-API Compatibility: OpenAI, Gemini 네이티브, 및 Claude API 형식을 여러 엔드포인트에 걸쳐 지원합니다.
- Intelligent Credential Management: 여러 Google OAuth 자격 증명의 자동 순환, 결함 감지, 및 할당량 관리를 특징으로 합니다.
- Web Management Console: OAuth 흐름 관리, 대량 자격 증명 업로드(JSON/ZIP), 및 WebSockets를 통한 실시간 로그 모니터링을 위한 풀 기능 UI를 제공합니다.
- Advanced Response Handling: 실시간 스트리밍, 호환성을 위한 "fake" 스트리밍, 및 불완전한 답변을 방지하기 위한 안티 트렁케이션(anti-truncation) 메커니즘을 지원합니다.
- Flexible Storage: 로컬 SQLite(기본값) 및 분산 클라우드 저장을 위한 MongoDB를 모두 제공합니다.
- Multimodal Support: 텍스트 및 이미지 입력을 처리하며, 구성 가능한 해상도 및 종횡비를 가진 특화된 이미지 생성 모델을 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트