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 凭证管理系统,支持自动轮换、负载均衡和健康检查,以确保稳定性和避免速率限制。
适合谁使用
希望通过标准 API 接口使用 Gemini 和 Claude 模型的开发者和 AI 爱好者,或那些管理多个 Google OAuth 凭证以保持其 AI 服务高可用性和可靠性的用户。
主要特性
- 多 API 兼容性:支持在多个端点上使用 OpenAI、Gemini 原生和 Claude API 格式。
- 智能凭证管理:具备多个 Google OAuth 凭证的自动轮换、故障检测和配额管理功能。
- Web 管理控制台:功能完整的用户界面,用于管理 OAuth 流程、批量上传凭证(JSON/ZIP),并通过 WebSockets 监控实时日志。
- 高级响应处理:支持实时流式传输、兼容性“假流式”传输,以及防止答案不完整的问题的反截断机制。
- 灵活的存储选项:提供本地 SQLite(默认)和 MongoDB 用于分布式云存储。
- 多模态支持:支持文本和图像输入,包括可配置分辨率和宽高比的专用图像生成模型。
相关
- 项目
- 项目
- 项目
- 项目
- 项目