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 配置。
相关
- 项目
- 项目
- 项目
- 项目
- 项目