labring/aiproxy
AI Proxy is a high performance AI gateway using OpenAI / Claude / Gemini protocol as the entry point. It features intelligent error handling, multi-channel management, and comprehensive monitoring. With support for multiple models, rate limiting, and multi-tenant isolation.
它解決的問題
AI Proxy 是一個可投入生產環境使用的 AI 網關,作為客戶端應用程式與各種 AI 提供商(如 OpenAI、Anthropic 和 Gemini)之間的中介層。它透過提供單一、統一的介面來處理路由、監控與存取控制,解決了在生產環境中管理多個 AI API 的問題,從而無需在每個應用程式中處理特定提供者的邏輯。
如何運作
此網關使用 OpenAI 兼容協定接收請求,並根據可設定的規則將請求路由至適當的 AI 提供商。它包含一個外掛系統以擴展功能,以及一個管理介面用於設定。主要機制包括:
- 協定轉換:將請求在 OpenAI、Claude 和 Gemini 格式之間進行轉換。
- 智慧路由:使用基於優先順序的通道選擇與負載平衡來分配流量。
- 多租戶架構:透過特定的資源配額(RPM/TPM)與自訂定價,隔離各組織。
- MCP 支援:整合 Model Context Protocol 伺服器,透過公開、私人或自動產生的工具(來自 OpenAPI 規格)來擴展 AI 功能。
適用對象
- 開發人員:正在開發 AI 應用程式,需要統一的 API 來整合多個提供者。
- DevOps/平台工程師:負責管理團隊或組織的 AI 基礎設施,需要監控、計費與配額管理功能。
- 企業團隊:需要安全、多租戶的 LLM 存取權限,並具備稽核記錄與子網路限制。
主要特色
- 智慧請求管理:具備自動重試邏輯與跨提供者的負載平衡功能。
- 全面監控:即時警報平衡與錯誤率,並提供詳細的請求/回應稽核追蹤。
- 外掛生態系統:內建 Redis/記憶體快取、即時網路搜尋(Google、Bing、Arxiv)以及處理推理模型
</tool_call>標籤的外掛。 - 協定彈性:支援多格式處理(文字、影像、音訊、文件),並對僅回應模型提供透明的協定轉換。
- 內建分詞器:無需外部 tiktoken 套件即可運作。
相關
- 專案
- 專案
- 專案
- 專案
- 專案