Microsoft Foundry入門:モデルをデプロイして使う【AI-901・未経験OK】

Microsoft Foundryでモデルをデプロイして使う|Azure資格の森(AI-901対策) AI-901 Azure AI Fundamentals
無料公式シラバス(AI-901)準拠|ドメイン2「Foundryで実装する」(配点55〜60%)の入口。モデルをデプロイして使うまでを、手を動かさなくても“やった人と同じくらい”理解できるように解説します。

AI-901で最も配点が大きいのがドメイン2「Microsoft Foundryを使ってAIソリューションを実装する」(55〜60%)。その第一歩が、AIモデルをデプロイして、実際に使うことです。この記事では「モデルを選ぶ → デプロイ → 試す → コードで呼ぶ」という一連の流れを、画面の操作とサンプルコードまで通しで追いかけます。AzureもAIも未経験でも、読み終えるころには手順が頭に入り、コードを見て何をしているか分かる状態を目指します。

ロボットがモデルのカタログから1つのモデルを選び、クラウドのプラットフォームにデプロイして使えるようにするイメージ図
図:たくさんのモデルから1つを選び、クラウドに「デプロイ」して使える状態にします。

Microsoft Foundry とは?

Microsoft Foundryは、AzureでAIアプリやAIエージェントを作る・試す・運用するための統合ツールです。AI-901のドメイン2は、ほぼこのFoundryを使った実装が舞台になります。まずは主な構成(登場人物)を押さえましょう。

Microsoft Foundryの主な構成:モデルカタログ(モデルを選ぶ)、プロジェクト(作業をまとめる入れ物)、プレイグラウンド(コードなしで試す)、SDK・API(コードから呼ぶ)
  • モデルカタログ:たくさんのAIモデルが並ぶ一覧。ここから用途に合うモデルを選びます。
  • プロジェクト:作業をまとめる「入れ物」。モデルや設定をこの単位で管理します。
  • プレイグラウンド:コードを書かずに、チャット画面でモデルを試せる場所。
  • SDK・API:自分のプログラムからコードでモデルを呼ぶための仕組み。

全体の流れ:デプロイして使うまで(4ステップ)

モデルを使えるようにするまでの流れは、大きく次の4ステップです。

ポータルでモデルをデプロイして使う4ステップ:①モデルを選ぶ ②デプロイする(プロジェクト作成)③プレイグラウンドで試す ④SDK(コード)で呼ぶ

ここで言うデプロイとは、モデルを「使える状態」にして、呼び出すための窓口(エンドポイント)を用意することです。では、ステップごとに見ていきましょう。

ステップ①〜③:ポータルでデプロイして試す

ブラウザでFoundryポータルを開き、次のように操作します(コードは不要です)。

  1. モデルを選ぶ:モデルカタログから使いたいモデル(例:GPT系の gpt-5-mini など軽量モデル)を開き、「このモデルを使う」を選びます。
  2. デプロイする:はじめてならプロジェクト名を入力して「作成」。これでプロジェクトが作られ、選んだモデルがデプロイされます。
  3. プレイグラウンドで試す:デプロイが終わると「Build(ビルド)」の画面に移り、モデルがすぐ試せる状態に。チャット欄に「花についての詩を書いて」などと入力すると、モデルが答えを返します。
⚠️ つまずきポイント:

  • リージョン(地域):モデルによって使える地域が違います。指示に従って対応リージョンを選びます。
  • デプロイ名:あとでコードから指定する「モデル名」になります。控えておきましょう。
  • 料金:モデルの利用は基本従量課金(使った分だけ)。試すだけなら少額です。

ステップ④:SDK(コード)で呼んでみる

プレイグラウンドで動きを確認できたら、つぎは自分のプログラムからコードで呼ぶ番です。まずは準備(4つ)から。

SDKでモデルを呼ぶ準備の4ステップ:①サインインする(az login)②ライブラリをインストール ③エンドポイントをコピー ④コードを実行
  1. サインインする:ターミナルで az login を実行してAzureにサインイン(この情報を認証に使います)。
  2. ライブラリをインストール:Pythonなら pip install azure-ai-projects(バージョン2.0以上)。
  3. エンドポイントをコピー:Foundryのプロジェクトの「概要」画面からプロジェクトのエンドポイントをコピー。形式は https://リソース名.ai.azure.com/api/projects/プロジェクト名 です。
  4. コードを実行:下のサンプルを動かします。

実際のコード(Python)はこれだけです。各行が何をしているかはコメントを見てください。

from azure.identity import DefaultAzureCredential
from azure.ai.projects import AIProjectClient

# プロジェクトのエンドポイント(Foundryの「概要」画面からコピー)
# 形式:https://リソース名.ai.azure.com/api/projects/プロジェクト名
PROJECT_ENDPOINT = "ここに自分のエンドポイント"

# Foundry に接続するクライアントを作る
project = AIProjectClient(
    endpoint=PROJECT_ENDPOINT,
    credential=DefaultAzureCredential(),   # az login のサインイン情報を使う
)
openai = project.get_openai_client()       # モデルを呼ぶための窓口

# モデルに質問を送って、答えを受け取る
response = openai.responses.create(
    model="gpt-5-mini",                    # デプロイしたモデル名(=デプロイ名)
    input="フランスの面積は?",
)
print(response.output_text)                # 返ってきた答えを表示
  • 1〜2行目:必要な部品(認証とFoundry接続)を読み込みます。
  • PROJECT_ENDPOINT:「どのプロジェクト(=どこのFoundry)につなぐか」の住所。
  • AIProjectClient(…):Foundryへの接続を作る。DefaultAzureCredential()az login の認証を使います。
  • get_openai_client():モデルを呼ぶための窓口を取得。
  • responses.create(model=…, input=…):ここが本番。質問(input)をモデルに送る部分です。
  • output_text:返ってきた答え。これを表示しています。
⚠️ つまずきポイント:az login を忘れると認証エラーになります。model= にはステップ②のデプロイ名を入れます(モデルカタログの名前と少し違う場合があるので、デプロイ名を確認)。
🧪 やってみよう(無料で試す)
余裕があれば、実際に手を動かすと理解が一気に深まります。①Azureの無料アカウントを作る → ②Foundryでプロジェクトを作りモデルをデプロイ → ③プレイグラウンドで質問してみる → ④慣れたら上のコードを実行。使わないリソースは削除すれば、無駄な課金を防げます。
📝 AI-901 試験のポイント

  • デプロイ=モデルを使える状態にしてエンドポイント(呼び出し窓口)を作ること
  • 流れ=モデルを選ぶ → デプロイ → プレイグラウンドで試す → SDKで呼ぶ
  • SDK利用はaz login で認証 → ライブラリ導入 → エンドポイントをコピー → 実行。コードのresponses.create が「質問を送る」部分

確認クイズ

Q1. モデルを「使える状態」にして、呼び出すための窓口(エンドポイント)を用意することを何といいますか?

A. デプロイ
B. トークン化
C. ファインチューニング
D. プロンプト

Q2. Foundryでモデルをデプロイして使うまでの、正しい順序はどれ?

A. モデルを選ぶ → デプロイ → プレイグラウンドで試す → SDKで呼ぶ
B. SDKで呼ぶ → モデルを選ぶ → デプロイ → 試す
C. デプロイ → モデルを選ぶ → SDKで呼ぶ → 試す
D. プレイグラウンドで試す → デプロイ → モデルを選ぶ → SDK

Q3. SDK(コード)からモデルを呼ぶ前に、認証のためターミナルで実行するコマンドは?

A. az login
B. git clone
C. python deploy
D. az delete

Q4. サンプルコードで「モデルに質問を送って答えを受け取る」のはどの部分?

A. AIProjectClient(…)(接続を作る)
B. DefaultAzureCredential()(認証)
C. openai.responses.create(model=…, input=…)
D. print(…)(表示するだけ)

よくある質問(FAQ)

Q. コードを書かなくてもモデルは試せますか?

A. はい。プレイグラウンドでコードなしに試せます。アプリに組み込むなど本格利用の段階で、SDK(コード)を使います。

Q. エンドポイントはどこにありますか?

A. Foundryのプロジェクトの「概要」画面でコピーできます。形式は https://リソース名.ai.azure.com/api/projects/プロジェクト名 です。

Q. お金はかかりますか?

A. モデルの利用は基本従量課金です。少し試すだけなら少額で、無料枠やクレジットが使える場合もあります。使わないリソースは削除しておくと安心です。

Q. gpt-5-mini などのモデル名は決まっていますか?

A. 利用できるモデルは追加・更新されます。最新の一覧はモデルカタログで確認してください。コードの model= には、自分がデプロイしたデプロイ名を入れます。

まとめ

  • Microsoft Foundry=AzureでAIを作る・試す・運用する統合ツール(モデルカタログ/プロジェクト/プレイグラウンド/SDK)
  • 流れ=モデルを選ぶ → デプロイ → プレイグラウンドで試す → SDKで呼ぶ
  • SDKはaz login → ライブラリ導入 → エンドポイントをコピー → 実行responses.create が質問を送る本体
🎯 次のステップ

※本記事はMicrosoft公式のFoundryクイックスタート(azure-ai-projects 2.x)に基づき、エンジニアKが作成しています。Foundryは更新が速いため、画面名・コード・モデル名は変わることがあります。最新は Microsoft公式クイックスタート をご確認ください。

コメント

タイトルとURLをコピーしました