注
この記事で説明する機能には 、ハブ ベースのプロジェクト を使用する必要があります。 Foundry プロジェクトはサポートされていません。 詳細については、「プロジェクトの 種類」を参照してください。
Azure AI Hub は、Azure AI Foundry リソースの種類と組み合わせて使用されるリソースの種類であり、選択したユース ケースにのみ必要です。 ハブ リソースは、関連する AI Foundry リソースでサポートされている機能の横に、オープン ソース モデルのホスティング機能と微調整機能、および Azure Machine Learning 機能へのアクセスを提供します。
AI ハブを作成すると、Azure AI Foundry リソースが自動的にプロビジョニングされます。 ハブ リソースは、 Azure AI Foundry と Azure Machine Learning Studio で使用できます。
ハブには、Foundry プロジェクトと差別化された機能セットをサポートする独自のプロジェクトの種類があります。 サポートされている機能の概要については、 プロジェクトの種類 を参照してください。
AI ハブ リソースを作成する
Azure AI Foundry ポータルで最初のハブを作成することから始めるか、Azure portal またはテンプレートを使用してネットワークなどの高度な構成オプションを使用します。
ハブは、1 つ以上のプロジェクトを、データ アクセスやセキュリティ構成などの一般的な設定と共にグループ化します。 プロジェクトはフォルダーとして機能し、作業を整理し、開発者 API にアクセスできるようにします。
ハブ ベースのプロジェクトを作成する
開発を開始するには、 ハブ ベースのプロジェクトを作成します。 ハブ プロジェクトには 、AI Foundry Portal でアクセスして生成型 AI ツールを使用してビルドし、 ML Studio を使用してカスタム機械学習モデルトレーニング用に設計されたツールを使用して構築できます。
プロジェクトの概念
プロジェクトを使用すると、ツール間で使用できる再利用可能なコンポーネントを作成およびグループ化できます。
資産 | 説明 |
---|---|
データ | インデックスの作成、モデルの微調整、モデルの評価に使用できるデータセット |
フロー | AI ロジックを実装できる実行可能な命令セット。 |
評価 | モデルまたはフローの評価。 手動またはメトリックベースの評価を実行できます。 |
索引 | データから生成されたベクトル検索インデックス。 |
プロジェクトには、そのプロジェクトにのみ保持される次のような特定の設定もあります。
資産 | 説明 |
---|---|
プロジェクト接続 | ユーザーとその他のプロジェクト メンバーのみ使用できるデータ ストレージ プロバイダーなどの外部リソースへの接続。 これらは、すべてのプロジェクトがアクセス可能なハブ上の共有接続を補完するものです。 |
プロンプト フロー ランタイム | プロンプト フローは、フローの生成、カスタマイズ、または実行に使用できる機能です。 プロンプト フローを使用するには、コンピューティング インスタンスの上にランタイムを作成する必要があります。 |
注
Azure AI Foundry ポータルでは、ハブやプロジェクトに関係なくアクセスできるすべてのプロジェクトに適用される言語と通知の設定を管理することもできます。
ハブを使用してプロジェクト間で構成を共有する
ハブは、プロジェクトのグループの構成を共有します。 チーム リーダーとして、同じセキュリティ構成またはビジネス ドメインを共有するユース ケース用のハブを作成して、繰り返しセットアップを回避し、開発者が事前に構成された環境に対して独自のプロジェクトを作成できるようにすることを検討してください。
ハブで管理される共有構成は次のとおりです。
- パブリック ネットワーク アクセス、カスタマー マネージド キー暗号化、ID 制御などのセキュリティ。 ハブで構成されたセキュリティ設定は、自動的に各プロジェクトに引き継がれます。 マネージド仮想ネットワークは、同じハブを共有するすべてのプロジェクト間で共有されます。
- 接続では、ハブの外部で管理されている Azure AI Foundry ポータルのオブジェクトにアクセスできます。 たとえば、Azure ストレージ アカウントにアップロードされたデータや、既存の Azure OpenAI または AI Foundry リソースへのモデル デプロイなどです。 必要に応じて、接続を使用して共有資格情報を格納し、開発者が開発中にリモート オブジェクトに暗黙的にアクセスできるようにします。
- コンピューティングとクォータの割り当ては、同じハブを共有する Azure AI Foundry ポータルのすべてのプロジェクトの共有容量として管理されます。 この割り当てには、クラウドベースの個人向けマネージド ワークステーションとしてのコンピューティング インスタンスが含まれます。 同じユーザーが複数のプロジェクトでコンピューティング インスタンスを使用できます。
- Azure でハブのスコープに適用されるポリシーは、その下で管理されるすべてのプロジェクトに適用されます。
- 依存する Azure リソースは、ハブおよび関連プロジェクトごとに 1 回設定され、ログまたはデータのアップロード時など、Azure AI Foundry ポータルでの作業中に生成される成果物を格納するために使用されます。 詳細については、 依存リソースを参照してください。
ハブベースのプロジェクトから Azure AI Foundry モデルにアクセスする
ハブを使用すると、既存の Azure OpenAI または Azure AI Foundry リソースへの接続を管理できるため、ハブベースのプロジェクトでモデルと選択したカスタマイズ機能を使用できます。
接続が作成されると、モデルのデプロイにはプレイグラウンド エクスペリエンスを介してアクセスできます。 ハブベースのプロジェクトで Finetuning エクスペリエンスを使用すると、微調整ジョブは、接続された AI Foundry リソース (既定のプロジェクト コンテキスト) で暗黙的に実行されます。
ストレージと Key Vault に依存するリソース
Azure AI Hub は Azure Machine Learning の実装であり、依存関係として複数の Azure サービスが必要です。
リソースの種類 | リソース プロバイダー | 優しい |
---|---|---|
Azure AI Foundry ハブ | Microsoft.MachineLearningServices/workspace |
hub |
Azure AI Foundry プロジェクト | Microsoft.MachineLearningServices/workspace |
project |
Azure AI Foundry またはazure AI OpenAI サービス |
Microsoft.CognitiveServices/account |
AIServices OpenAI |
指定されていない場合は、次の依存リソースが自動的に作成されます。
依存する Azure リソース | リソース プロバイダー | オプション | 注 |
---|---|---|---|
Azure AI Foundry | Microsoft.CognitiveServices/accounts |
モデルとその他のコア Foundry API へのアクセスを提供します。 | |
Azure ストレージ アカウント | Microsoft.Storage/storageAccounts |
フローや評価などのプロジェクトの成果物を格納します。 データを分離するために、ストレージ コンテナーにはプロジェクト GUID を使用してプレフィックスが付き、プロジェクト ID には Azure ABAC を使用して条件付きでセキュリティ保護されます。 | |
Azure Key Vault | Microsoft.KeyVault/vaults |
リソース接続の接続文字列などのシークレットを格納します。 データを分離するために、API を使用してプロジェクト間でシークレットを取得することはできません。 | |
Azure Container Registry(アジュール コンテナ レジストリ) | Microsoft.ContainerRegistry/registries |
✔ | プロンプト フローのカスタム ランタイムの使用時に作成された docker イメージの格納。 データを分離するために、Docker イメージにはプロジェクト GUID を使用してプレフィックスが付けられます。 |
Azure Application Insights と Log Analytics ワークスペース |
Microsoft.Insights/components Microsoft.OperationalInsights/workspaces |
✔ | デプロイされたプロンプト フローのアプリケーション レベルのログ記録を選択した場合に、ログ ストレージとして使用されます。 |
Azure AI Search | Microsoft.Search/searchServices |
✔ | プロジェクトに検索機能を提供します。 |