Azure AI SDK の概要

重要

この記事で説明する機能の一部は、プレビューでのみ使用できる場合があります。 このプレビューはサービス レベル アグリーメントなしで提供されており、運用環境ではお勧めしません。 特定の機能はサポート対象ではなく、機能が制限されることがあります。 詳しくは、Microsoft Azure プレビューの追加使用条件に関するページをご覧ください。

Microsoft は、クラウドで生成 AI アプリケーションを構築するために使用できるさまざまなパッケージを提供しています。 ほとんどのアプリケーションでは、パッケージを組み合わせて使い、AI 機能を提供するさまざまな Azure サービスを管理および使用する必要があります。 また、Microsoft は、Azure で使用できるように、LangChain や mlflow などのオープンソース ライブラリとの統合も提供しています。 この記事では、Azure AI Studio で使用できる主なサービスと SDK の概要について説明します。

生成 AI アプリケーションを構築するには、次のサービスと SDK を使うことをお勧めします。

  • Azure Machine Learning。AI Studio で使われるハブとプロジェクト インフラストラクチャで、作業をプロジェクトに整理し、プロジェクトの成果物 (データ、評価実行、トレース) を管理し、モデルを微調整してデプロイし、外部のサービスとリソースに接続することができます
  • Azure AI サービスは、Azure OpenAI、検索、音声、Vision、Language をサポートする、事前構築されたカスタマイズ可能なインテリジェント API とモデルを提供します
  • プロンプト フロー。開発者ツールで、推論、インデックス付け、評価、デプロイ、監視をサポートし、LLM ベースの AI アプリケーションのエンドツーエンド開発サイクルを効率化することができます。

これらのそれぞれに、管理ライブラリとクライアント ライブラリの個別のセットがあります。

クラウド リソースを作成および管理するための管理ライブラリ

Azure 管理ライブラリ ("コントロール プレーン" または "管理プレーン" とも呼ばれます)。アプリケーションで使われるクラウド リソースを作成および管理します。

Azure Machine Learning

Azure AI Services

プロンプト フロー

ランタイム アプリケーション コードで使われるクライアント ライブラリ

Azure クライアント ライブラリ ("データ プレーン" とも呼ばれます)。ランタイム アプリケーション コードからプロビジョニングされたサービスに接続して使います。

Azure AI Services

プロンプト フロー