Foundry Local では、標準の Agent Framework Python Agent エクスペリエンスを引き続き使用しながら、サポートされている Microsoft Foundry モデルをローカル コンピューターで実行できます。
注
Foundry Local は現在、.NET ではサポートされていません。
前提条件
ローカル モデルに対して Agent Framework を実行する前に、Foundry Local とそのローカル ランタイム コンポーネントをインストールします。 選択したモデルをダウンロードして読み込む必要があるため、最初の実行には時間がかかる場合があります。
Installation
pip install agent-framework-foundry-local --pre
コンフィギュレーション
既定のローカル モデルを次の値で設定します。
FOUNDRY_LOCAL_MODEL="phi-4-mini"
FoundryLocalClient(model="phi-4-mini")を使用してモデルを明示的に渡すこともできます。
注
FoundryLocalClient は、 agent_framework.foundry 名前空間に存在します。 これはローカル チャット クライアントであるため、通常は標準の Agentとペアリングします。
ローカル エージェントを作成する
import asyncio
from agent_framework import Agent
from agent_framework.foundry import FoundryLocalClient
async def main():
agent = Agent(
client=FoundryLocalClient(model="phi-4-mini"),
name="LocalAgent",
instructions="You are a helpful local assistant.",
)
result = await agent.run("What's the weather like in Seattle?")
print(result)
asyncio.run(main())
モデル機能
すべてのローカル モデルで同じ機能がサポートされているわけではありません。 関数呼び出しと構造化出力は、選択したモデルによって異なります。
FoundryLocalClient.manager ヘルパーを使用して、エージェントを実行する前に、ローカル カタログとサポートされている機能を検査できます。
追加のランタイム コントロールの場合、 FoundryLocalClient では、 device、 bootstrap、 prepare_modelなどのオプションもサポートされます。