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ノートブック、Bicepインフラストラクチャテンプレート、APIMポリシーを使用して、以下の機能をデプロイします:

  • モデル管理:バックエンドプール間のロードバランシング、トークンレート制限、ベクトル類似度を用いた意味的キャッシュの実装。
  • ツール統合:Model Context Protocol (MCP) を通じた安全なツールアクセスと、Azure Functionsを用いた関数呼び出し。
  • エージェントオーケストレーション:OpenAI Agents SDK や Gemini MCP Agents などのフレームワークを活用したエージェントアプリケーションの管理。
  • ガバナンス:予算制御のためのFinOpsフレームワークと、セキュリティのためのコンテンツ安全フィルタリングの適用。

対象ユーザー

大規模なAIアプリケーションを開発するエンタープライズ開発者およびアーキテクト。複数のAIモデルやツールを中央集権的に管理しながら、コンプライアンス、可視性、コスト制御を維持したい方々に最適です。

主な特徴

  • 包括的なラボライブラリ:モデルルーティング、意味的キャッシュ、MCPプロトコルサポートをカバーする30以上の実践型ラボ。
  • MCPサポート:プラグアンドプレイでツール管理が可能なModel Context Protocolとの統合。
  • エンタープライズガバナンス:OAuth 2.0、マネージドID、トークンベースのメトリクスを内蔵したサポート。
  • AI支援開発:Copilot Agent Skillsを含み、新しいラボのスケルトン作成やBicepまたはTerraform構成の生成を支援します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト