基于 Azure API Management 的集中式 AI API 网关解决方案加速器,用于统一治理和观测团队的 LLM 调用。
Azure-Samples/AI-Gateway
一组基于 Azure API Management AI 网关的实操 Jupyter 实验,用于管理 AI 模型、MCP 工具和智能体。
- Star
- 1,008
- Fork
- 520
- 未关闭 Issue
- 84
- 最近提交
- 前天
这是什么?
AI Gateway Labs 是一组可实际操作的 Jupyter Notebook 实验,演示如何在模型、工具和智能体前面部署 Azure API Management。每个实验都包含分步说明、Bicep 基础设施模板和 APIM 策略,可部署到自己的 Azure 订阅中。
实验分为三个方向。模型方面包括后端池负载均衡、令牌速率限制、语义缓存、模型路由和 FinOps 预算管理;工具方面包括基于 OAuth 的 MCP 服务器接入、MCP 客户端授权、结合 Azure Functions 的函数调用,以及实时语音与 MCP 的组合;智能体方面涵盖 Foundry Agent Service、OpenAI Agents SDK、Gemini 与 MCP 的集成,以及支持 A2A 协议的智能体。
仓库还提供追踪、流式输出测试、速率限制测试、OpenAI API 模拟服务器和 OAuth 客户端等开发工具,并附带用于生成新实验的 Copilot 智能体技能。
核心功能
- 01覆盖模型、工具和智能体三类网关场景的实操 Notebook
- 02提供可部署到 Azure 的 Bicep 模板和 APIM 策略 XML
- 03包含令牌速率限制、语义缓存和后端负载均衡示例
- 04支持基于 OAuth 的 MCP 服务器接入与客户端授权流程
- 05提供 OpenAI API 模拟服务器、速率限制测试等开发工具
适用场景
- 在向内部团队开放 LLM 接口前,配置速率限制和成本控制
- 通过集中式 OAuth 凭据管理,将 MCP 工具接入智能体
- 评估 Azure OpenAI 部署中的语义缓存或多后端路由方案
- 学习如何用企业级 API 网关管理 AI 智能体和工具
快速上手
- 1
使用 README 中的官方安装脚本安装 uv(Linux/macOS)
- 2
克隆仓库
git clone https://github.com/Azure-Samples/AI-Gateway.git - 3
进入项目文件夹并创建虚拟环境、安装依赖
cd AI-Gateway && uv sync - 4
打开 VS Code,选择 .venv 内核后开始运行实验笔记本
code .
使用前须知
- 实验需要将资源部署到 Azure 订阅,因此需要具有 Contributor 和 RBAC 管理员角色的 Azure 账户。
- 需要安装 Azure CLI 以及带 Jupyter 扩展的 VS Code。
- 实验专门针对 Azure,并非可独立运行、与云无关的网关。
收录于专题
标签
常见问题
- AI-Gateway 是什么?
- 一组基于 Azure API Management AI 网关的实操 Jupyter 实验,用于管理 AI 模型、MCP 工具和智能体。 AI Gateway Labs 是一组可实际操作的 Jupyter Notebook 实验,演示如何在模型、工具和智能体前面部署 Azure API Management。每个实验都包含分步说明、Bicep 基础设施模板和 APIM 策略,可部署到自己的 Azure 订阅中。
- AI-Gateway 可以免费使用吗?用的什么许可证?
- AI-Gateway 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- AI-Gateway 还在维护吗?
- 活跃维护中。AI-Gateway 最近一次提交是在 2026年11月5日。
- AI-Gateway 适合用来做什么?
- 在向内部团队开放 LLM 接口前,配置速率限制和成本控制 通过集中式 OAuth 凭据管理,将 MCP 工具接入智能体 评估 Azure OpenAI 部署中的语义缓存或多后端路由方案 学习如何用企业级 API 网关管理 AI 智能体和工具
- AI-Gateway 怎么安装和运行?
- 使用 README 中的官方安装脚本安装 uv(Linux/macOS) 克隆仓库: git clone https://github.com/Azure-Samples/AI-Gateway.git 进入项目文件夹并创建虚拟环境、安装依赖: cd AI-Gateway && uv sync 打开 VS Code,选择 .venv 内核后开始运行实验笔记本: code .
- 在哪里获取 AI-Gateway?
- 源代码和安装说明在 GitHub 上:https://github.com/Azure-Samples/AI-Gateway
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款开源的 JupyterLab 扩展,在笔记本中提供聊天界面,连接 Claude、Codex、Gemini 等 AI 智能体。
一个以代码为核心的 Go 工具包,用于构建、评估和部署 AI 智能体,支持多智能体组合与工具集成。
一套可运行的 Jupyter 教程合集,涵盖 50 多种生成式 AI 智能体技术,从简单对话机器人到多智能体系统。
开源 LLM API 网关,通过兼容 OpenAI 的接口统一调用多家模型服务商,并提供密钥管理与用量分析。
用 Go 编写的开源 API 与 AI 网关,代理 REST、GraphQL、TCP、gRPC 和 MCP 流量,提供鉴权、限流和分析。