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 用于分布式云存储。
  • 多模态支持:支持文本和图像输入,包括可配置分辨率和宽高比的专用图像生成模型。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目