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 憑證的自動輪換、故障偵測與配額管理功能。
- 網頁管理控制台:完整的使用者介面,可用於管理 OAuth 流程、批量上傳憑證(JSON/ZIP 格式),並透過 WebSockets 監控即時日誌。
- 進階回應處理:支援即時串流、相容性用的「偽串流」,以及防止答案不完整之反截斷機制。
- 彈性儲存選擇:提供預設的本地 SQLite 與適用於分散式雲端儲存的 MongoDB。
- 多模態支援:支援文字與影像輸入,包含可設定解析度與長寬比的專用影像生成模型。
相關
- 專案
- 專案
- 專案
- 專案
- 專案