mcpField
🧪
🧪

🧪

本地服务
aka.msAI 与智能体1.0k6 周前更新

关于 🧪

AI Gateway Labs 是一组基于 Azure API Management 和 Microsoft Foundry 的实践实验室,用于探索 AI 模型、MCP 服务和 Agent 的统一网关管理。内容包括可部署到 Azure 订阅的 Jupyter notebook、Bicep 模板和 APIM 策略。

主要功能

  1. 0130 多个模型、工具和 Agent 的实验室
  2. 02基于 Jupyter notebook 的分步操作说明
  3. 03附带 Bicep 模板和 APIM 策略
  4. 04MCP 工具接入与 OAuth 凭据管理
  5. 05供 Copilot 使用的 Agent Skills 用于创建新实验室

适用场景

  1. 01学习如何通过 APIM 为模型调用设置限流和语义缓存
  2. 02在 Azure 中测试 MCP 工具的 OAuth 授权流程
  3. 03基于现有实验室模板创建自定义网关方案

MCP 相关

实验室中包含 MCP 工具接入示例,通过 APIM 管理 MCP 工具的访问,并演示 MCP 客户端授权流程。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

✨ AI Gateway Labs

开源 GitHub Stars 在 GitHub Codespaces 中打开

AI-Gateway Labs

探索用于管理 AI 模型、工具和 Agent 的企业级网关

AI-Gateway flow

Azure

📰 最新! AI Gateway 开发者门户现已上线——这是基于 Azure API Management AI Gateway 构建自己的开发者门户的起点。复制该项目,使用 GitHub Copilot(或任何编码 Agent)在 VS Code 中打开,并根据你的需求进行定制!

为什么选择 AI Gateway?

构建可用于生产环境的 AI 应用,不只是调用模型 API。你还需要安全性、可靠性、可观测性和成本控制,同时不能减缓创新。

由 Azure API Management 提供支持的 AI Gateway 可提供:

  • 🔐 安全性 — OAuth 2.0、托管标识、内容安全筛选
  • ⚡ 性能 — 负载均衡、语义缓存、请求路由
  • 📊 可观测性 — Token 指标、内置日志记录、跟踪
  • 💰 成本控制 — 速率限制、配额管理、FinOps 框架
  • 🔌 可扩展性 — MCP 协议支持、函数调用、多模型路由

📚 探索实验

🔗 在 aka.ms/ai-gateway/labs 浏览全部 30 多个实验

每个实验都是一份实践型 Jupyter 笔记本,包含分步说明、Bicep 基础设施模板,以及可部署到 Azure 订阅的 APIM 策略。

🧠 面向模型的 AI Gateway

使用企业级策略管理和控制对大语言模型的访问。

实验描述
后端池负载均衡在多个模型终结点之间分发请求
Token 速率限制使用速率限制策略控制 Token 消耗
语义缓存使用向量相似度缓存响应,以更快、更低成本地生成内容
模型路由根据模型和版本将请求路由到不同的后端
FinOps 框架使用自动化配额控制管理 AI 预算

🔧 面向工具的 AI Gateway

借助 MCP 协议和函数调用功能,实现安全的工具访问。

实验描述
模型上下文协议(MCP)即插即用工具,并管理 OAuth 凭据
MCP 客户端授权使用客户端授权流程实现 MCP
函数调用将 OpenAI 函数调用与 Azure Functions 后端配合使用
实时音频 + MCP将实时语音 API 与 MCP 工具结合使用

🤖 面向 Agent 的 AI Gateway

使用编排框架构建和控制 Agent 应用。

实验描述
AI Agent Service探索 Foundry Agent Service,了解多服务控制
OpenAI Agents SDK将 OpenAI Agents 与 Azure OpenAI 和由 APIM 管理的工具结合使用
Gemini MCP Agents将 Google Gemini 模型与 MCP 工具集成
A2A Enabled Agents使用模型和即插即用的 MCP 工具构建支持 A2A 的 Agent

🚀 快速入门

先决条件
  • Python 3.12+
  • uv(快速 Python 包管理器)— 通过 curl -LsSf https://astral.sh/uv/install.sh | sh(Linux/macOS)或 powershell -c "irm https://astral.sh/uv/install.ps1 | iex"(Windows)安装
  • 安装了 Jupyter extension 的 VS Code
  • Azure Subscription,并具有 Contributor + RBAC Administrator 角色
  • Azure CLI,已通过身份验证并连接到你的订阅
开始使用
# Clone the repository
git clone https://github.com/Azure-Samples/AI-Gateway.git
cd AI-Gateway

# Create the virtual environment and install dependencies
uv sync
uv pip install -r pyproject.toml

# Open VS Code and start with a lab
code .

打开笔记本时,选择由 uv sync 创建的 .venv 解释器作为 Jupyter 内核。

也可以通过 GitHub Codespaces ☁️ 立即启动

🔨 开发者工具

tools/ 文件夹提供用于测试和开发的实用工具:

工具描述
Tracing调用启用了追踪功能的 AI Foundry API
Streaming测试 AI 模型的流式响应
Rate Limit Tester验证速率限制配置
Mock Server用于本地开发和测试的 OpenAI API 模拟服务
OAuth Client测试 OAuth 身份验证流程

👩‍💻 使用 AI 构建自己的实验

此代码库包含 Copilot Agent Skills,可帮助你在 VS Code 中通过 AI 辅助开发创建新实验。

可用技能
技能描述
lab-creator搭建包含笔记本、Bicep 和策略的新实验
apim-bicep为 APIM 资源生成 Azure Bicep 模板
apim-terraform为 APIM 生成 Terraform 配置
apim-policies为 AI gateway 场景创建 APIM XML 策略
apim-kql生成用于控制模型、工具和 Agent 的 KQL 查询
mcp-builder构建用于工具集成的 MCP 服务
示例:创建新实验

在 VS Code 中打开此代码库并启用 GitHub Copilot,然后使用以下提示词:

Create a new lab called "multi-model-failover" that demonstrates how to 
implement automatic failover between different AI models when the primary 
model is unavailable or throttled. Include:
- A backend pool with priority-based routing
- Retry policy with exponential backoff
- Circuit breaker pattern for unhealthy backends
- Built-in LLM logging to track usage across all backends
- Test the model with a LangChain agent: https://docs.langchain.com/oss/python/langchain/agents
Use gpt-4.1-mini as primary and gpt-4.1-nano as fallback, deploy to Sweden Central.

Copilot 将生成完整的实验结构,包括:

  • 📓 提供分步说明的 Jupyter 笔记本
  • 🦾 Bicep 基础设施模板
  • ⚙️ APIM 策略 XML
  • 📖 README 文档
  • 🧹 清理笔记本

🏛️ Well-Architected Framework

实验遵循 Azure Well-Architected Framework 原则进行设计:

支柱实验
安全性访问控制、内容安全、专用连接
可靠性后端池负载均衡、令牌速率限制
性能语义缓存、模型路由
运营内置日志记录、令牌指标生成
成本FinOps 框架、语义缓存

📕 企业 AI 网关电子书

企业 AI 网关电子书

下载企业 AI 网关电子书,全面了解企业 AI 网关模式,了解为什么对于大规模采用 AI 的组织而言,集中式治理层必不可少,以及如何使用 Azure API Management 和 Microsoft Foundry 实际实现这一模式。
电子书将 AI 网关描述为一个控制平面,用于协调 AI 应用和 Agent 与底层模型、数据及工具之间的所有交互,从而统一落实安全、安全性、成本控制、弹性、可扩展性、可观测性和治理。总的来说,电子书将企业 AI 网关定位为基础架构组件,使企业能够快速创新地应用 AI,同时保持信任、合规性、可见性和控制力。

🎬 会议与网络广播

通过这些介绍 AI 网关概念与实现的视频向专家学习。

Build 2025Reactor Jan 2025MCP WorkflowsSupercharge your API's
Ignite 2024Reactor Nov 2024Content SafetySemantic Caching
Token Emit MetricGenAI GatewayControl AI ServicesJohn Savill
Houssem DellaiTurbo360A2A MCP Multiagents

📖 资源

🤝 贡献

欢迎贡献!请阅读 CONTRIBUTING.md 了解相关指南。

许可证

MIT

APIM Love

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。