Azure-Samples/AI-Gateway
Labs to explore AI Models, MCP servers, and Agents with the AI Gateway powered by Azure API Management and Microsoft Foundry 🚀
解決的問題
生產環境的 AI 應用不僅需要簡單的 API 呼叫,還需要中央治理來管理安全性、可靠性、可觀測性以及成本,同時不影響開發速度。本專案提供一個框架,用於實現企業級 AI 網關,以中介 AI 應用與底層模型、工具和代理之間的互動。
工作原理
基於 Azure API Management (APIM) 建構,該網關作為控制平面,在 AI 服務中強制執行策略。它利用 Jupyter Notebook、Bicep 基礎設施範本和 APIM 策略來部署特定功能,例如:
- 模型管理:實作後端池之間的負載平衡、令牌速率限制,以及使用向量相似性進行語意快取。
- 工具整合:透過 Model Context Protocol (MCP) 實現安全的工具存取,並透過 Azure Functions 支援函數呼叫。
- 代理編排:使用 OpenAI Agents SDK 和 Gemini MCP Agents 等框架管理代理應用。
- 治理:應用 FinOps 框架進行預算控制,並實施內容安全過濾以保障安全。
適用對象
需要以集中方式管理多個 AI 模型和工具,同時保持合規性、可見性和成本控制的大規模 AI 應用開發者與架構師。
主要亮點
- 全面的實驗圖書館:包含 30 多個實作實驗,涵蓋模型路由、語意快取和 MCP 協定支援。
- MCP 支援:與 Model Context Protocol 集成,實現即插即用的工具管理。
- 企業級治理:內建支援 OAuth 2.0、管理身分識別和基於權杖的指標。
- AI 輔助開發:包含 Copilot Agent Skills,協助開發者快速建立新實驗並產生 Bicep 或 Terraform 設定。
相關
- 專案
- 專案
- 專案
- 專案
- 專案