Foundry LocalをWindowsで使う方法|CLI・ローカルAPI・モデル選び
- 公開日
- 2026-08-10
- 更新日
- 2026-08-12
- 情報確認日
- 2026-08-12
- 編集・運営
- Local AI Compass
Foundry Localは、Windows上でオープンモデルをローカル実行し、CLIやOpenAI互換APIから呼び出すためのMicrosoftの選択肢です。Microsoft Foundryのクラウドとは別物で、LM StudioやOllamaとも別のruntimeです。まずはCLIでモデルalias、local endpoint、初回ダウンロード、実際に選ばれたExecution Providerを分けて確認します。
導入前に確認すること
- Windowsのバージョン、メモリ容量、GPU/VRAM、空き容量を確認する
- 最初は軽量モデル、短い質問、少ない同時作業から始める
- 公式サイトの対応OS、利用規約、モデルのライセンスを確認する
先に結論:Foundry Localは「Windows上のローカルruntime」として確認する
Foundry Localは、Windows PC上でモデルを取得・ロードし、CPU・GPU・NPUなど利用可能なハードウェアに合わせて推論するためのruntimeです。Windows AI APIsの組み込み機能、Windows MLのONNX開発基盤、LM StudioやOllamaのアプリ実行環境とは役割が違います。
| やりたいこと | 最初に見る入口 | 混同しないこと |
|---|---|---|
| ターミナルでローカルAIを試す | Foundry Local CLI、model alias、foundry model run | Microsoft FoundryのクラウドAPIではない |
| 自作アプリからHTTPで呼ぶ | local server、/v1/chat/completions | LM Studio/Ollamaのport・model・互換範囲とは別 |
| アプリへSDKを組み込む | Foundry Local Core API、Windows package、optional REST | SDK内蔵のin-process実行とCLI daemonを混ぜない |
| NPUを使えるか調べる | model list --filter、EP、driver、実測 | NPU搭載だけで全モデルがNPU実行になるわけではない |
Microsoft Foundryのクラウドとは別物
名前が似ていますが、Foundry Localは自分のWindows PCでモデルを動かすローカル側の製品です。CLI referenceではAzure RBACは適用されないと説明され、推論データをクラウドへ送るAPI keyを最初から設定する構成ではありません。
ただし「ローカル」と「最初からネットワーク不要」は同じではありません。モデル、hardware-optimized variant、Execution Providerを初回にcatalogから取得し、キャッシュ後の推論はローカルで行う、という段階を分けて考えます。
モデルをロードした後の推論はローカルで実行します。
モデル、Execution Provider、catalogの更新をネットワーク条件と分けて確認します。
クラウドモデルへ切り替える場合は、送信先・認証・料金・規約を別に確認します。
Windowsで始める前の確認
| 確認項目 | 見方 | 注意点 |
|---|---|---|
| OS | Windows AIの導入ガイドはWindows 11 24H2以降を案内 | CLI、SDK、WinML packageの対象条件を混ぜず、使う手順を固定する |
| GPU/NPU | Foundry LocalはCPU fallbackを持つ。WinML packageの導入条件は別に確認 | NPUなしでも動く経路と、NPU向けvariantの条件を分ける |
| 空き容量 | モデルとEPがcacheへ保存される | 大きいモデルを先に一括ダウンロードしない |
| ネットワーク | 初回のモデル・EP・catalog取得に使う | オフラインで始めるなら先にcache済みか確認する |
| ドライバー | NPU/GPUのEPごとに条件がある | CPU実行できても、NPU実行の成功を意味しない |
ここでは依存関係のインストールや実機操作を代行しません。まず公式CLIとWindows導入条件を確認し、仕事のデータやAPI keyを入れない短いテストから始めます。
wingetとCLIを確認する
- PowerShellを開き、公式CLIをwingetから入れる。
- foundry --versionとfoundry --helpで、実際に入ったCLIのコマンド名を確認する。
- foundry service statusでserviceの状態とlocal endpointを確認する。
- foundry model listでcatalog、利用可能なalias、初回のEP取得を確認する。
winget install Microsoft.FoundryLocal
foundry --version
foundry --help
foundry service status
foundry model list2026-08-12に確認した現行CLI referenceと導入手順は、serviceを`foundry service status`などで管理します。CLIはpreviewで変更される可能性があるため、実際にインストールしたCLIの`foundry --help`と利用時点の公式docsを優先してください。
モデルaliasと実行先を分けて見る
Foundry Localのmodel aliasは、短い名前でモデルを指定できるだけでなく、利用ハードウェアに合うvariantを選ぶ入口です。CLI referenceでは、aliasを使うとGPUや対応NPU向けの候補を自動選択し、特定のmodel IDを使えば実行variantを固定できると説明しています。
| 指定方法 | 意味 | 初心者の確認 |
|---|---|---|
| alias | 利用可能なハードウェアに合う優先variantを選ぶ | model listの順序、実際のEP、serviceのロード状態を確認 |
| model ID | 特定のvariantやCPU版などを指定する | IDのdevice・サイズ・形式を確認 |
| foundry service ps | serviceに現在ロードされているモデルを確認する | 実行中かどうかとcatalog上の候補を分ける |
| foundry cache list | ローカルcacheに保存されているモデルを確認する | 保存済みか、ロード済みか、実行したかを分ける |
| --filter key=value | catalogをdevice・provider・task・aliasの一つの条件で絞る | 複数条件を一つのコマンドへ混ぜず、結果を保存する |
foundry model list --filter device=GPU
foundry model list --filter device=NPU
foundry model list --filter provider=OpenVINOExecutionProvider
foundry cache list
foundry service ps
foundry model run MODEL_ALIASaliasでNPU候補が選ばれても、すべてのモデル計算がNPUだけで完結するとは限りません。モデルvariant、Execution Provider、driver、入力長、出力長を同じ実験条件で記録します。
FoundryのvariantとOpenVINO検証済みモデルを混同しない
Foundry Localのmodel catalogは、aliasとmodel ID、hardware-optimized variant、Execution Providerを選ぶための一覧です。一方、OpenVINOのverified models表は、OpenVINOで検証されたモデル・precision・device・最終確認版を示す別の資料です。OpenVINOの表にモデル名があることだけで、Foundry Localのcatalog、alias、Intel Arc、手元のdriverで動くとは判断しません。
| 確認先 | 分かること | 分からないこと |
|---|---|---|
| `foundry model list --filter key=value` | device、provider、task、aliasの一つの条件で候補を絞る | OpenVINOの全モデル検証結果、手元のdriverでの速度、回答品質 |
| `foundry model info MODEL_ID` | 指定したmodel IDの詳細を確認する入口。必要なら`--license`も確認する | 別のaliasが選ぶvariantと同じか、実機でGPU/NPUが使われたか |
| OpenVINO verified models | モデル、framework、precision、CPU/GPU/NPUの検証結果、Last Verified | Foundry Localのcatalog掲載、alias選択、LM Studio/OllamaのGGUF対応 |
| 実機のロード・ログ | 選ばれたmodel ID、EP、device、driver、load成否、実行時メモリ | 別のPC・別バージョン・別precisionへの一般化 |
OpenVINOの公式表は、掲載外のモデルも動く可能性はあるが未検証と説明しています。たとえば`qwen3.6-35b-a3b`のような行を見つけても、Foundry Localが同じID・variantを持つか、Intel Arcで同じdevice結果になるかは別に確認が必要です。表の空欄を失敗や非対応と断定せず、使う時点の表と実ロード結果を保存します。
| Foundry LocalのOpenVINO経路 | 現行CLI referenceの条件 | ローカルで確認すること |
|---|---|---|
| Intel CPU | Tiger Lake(第11世代)以降、最小推奨driver 32.0.100.9565 | CPU variant、Windows、driver、実際のCPUExecutionProvider |
| Intel GPU | Alder Lake(第12世代)以降、最小推奨driver 32.0.101.1029 | Arc/内蔵GPUの型番、GPU variant、OpenVINOExecutionProvider、GPU使用状況 |
| Intel NPU | Arrow Lake(第15世代)以降、最小推奨driver 32.0.100.4239 | NPU variant、NPU driver、provider、CPU fallbackの有無 |
- `foundry model list --filter alias=qwen*`でalias候補を確認し、`foundry model info MODEL_ID`で固定IDの詳細を確認する。
- `foundry model list --filter device=GPU`、`device=NPU`、`provider=OpenVINOExecutionProvider`を別々に実行し、filter結果を保存する。
- OpenVINO verified modelsでmodel、precision、device、Last Verifiedを照合する。掲載有無はFoundry catalogの有無と分ける。
- aliasでの自動選択とfull model IDでの固定選択を別テストにし、provider、device、driver、load成否、RAM/VRAM、応答時間を記録する。
- 同じモデルを比較するときは、model ID、precision、入力、出力上限、context、runtime版をそろえ、CPU fallbackとGPU/NPU経路を混ぜない。
- OpenVINO verified models - モデル・precision・device・Last Verifiedを確認する
- Foundry Local CLI reference - alias、model ID、filter、EP・driver条件を確認する
local APIをPowerShellから呼ぶ
CLIの`foundry model run MODEL_ALIAS`でモデルを起動し、`foundry service status`で表示されたlocal endpointを使います。現行CLI referenceはservice起動ごとのdynamic portを案内しているため、固定portやidle timeoutを前提にせず、利用時点のstatus出力を記録します。
foundry model run MODEL_ALIAS
foundry service status最初はstream=falseの短いリクエストにし、`model`には`foundry model list`で確認したmodel IDまたはaliasを入れます。API referenceではendpointは`/v1/chat/completions`で、OpenAI Chat Completions形式のmessages、stream、max_tokensなどを扱います。
$body = @{
model = "MODEL_ID_OR_ALIAS_FROM_FOUNDRY"
messages = @(
@{ role = "user"; content = "WindowsのローカルAIで短い回答を返してください" }
)
stream = $false
max_tokens = 128
} | ConvertTo-Json -Depth 8
$response = Invoke-RestMethod `
-Uri "http://127.0.0.1:PORT_FROM_FOUNDRY_SERVICE_STATUS/v1/chat/completions" `
-Method Post `
-ContentType "application/json" `
-Body $body
$response.choices[0].message.content- localhostのportが応答するかを先に確認する。
- model ID、messages、stream、max_tokensを最小にする。
- 回答、finish_reason、usage、ログを保存してからstreamingやtoolsを足す。
- 別アプリから呼ぶ時は、base URLの末尾`/v1`と認証設定を個別に確認する。
SDK内蔵の実行とCLIのRESTを混ぜない
Foundry Localのarchitecture docsでは、SDKはCore APIをアプリ内へロードするin-process構成で、必要な場合だけOpenAI互換REST endpointを起動できると説明しています。一方、CLIはFoundry Local serviceを`foundry service`で管理します。どちらも「ローカル」ですが、プロセス境界が違います。
| 構成 | 通信・実行 | 向いている確認 |
|---|---|---|
| CLI + local REST | daemonを起動し、127.0.0.1の/v1へHTTP接続 | PowerShell、OpenAI SDK、Open WebUIなど別ツールとの接続 |
| SDK + Core API | アプリ内のfunction call。必要ならoptional REST | C#、Python、JavaScript、Rustアプリへ組み込む |
| LM Studio / Ollama | それぞれのlocal serverとmodel runtime | port、model、API shape、対応機能を別に確認 |
Windows向けSDK packageとcross-platform packageはハードウェア加速の前提が違います。WindowsでWinMLを使う場合のpackage名や、同時に両方を入れない注意は、プロジェクトのtarget frameworkと公式SDK referenceを確認してから決めます。
NPU・GPU・CPUの期待値を確認する
Foundry Localは、対応するExecution Providerを動的に取得・登録し、モデルaliasから利用可能なhardware variantを選ぶ仕組みです。WindowsではQNN(Qualcomm)、OpenVINO(Intel)、VitisAI(AMD)などがdevice・driver条件付きで案内されています。
| 表示・用語 | 意味 | 判断 |
|---|---|---|
| QNN / Qualcomm | Snapdragon系NPU向けの候補 | 機種、NPU driver、model variantを確認 |
| OpenVINO / Intel | Intel CPU・GPU・NPU向けの候補 | 世代、driver、EP対応を確認 |
| VitisAI / AMD | AMD NPU向けの候補 | AdrenalinとNPU driverの条件を確認 |
| CPU fallback | 対応GPU/NPUがない場合の汎用経路 | 動くことと快適な速度を分ける |
NPUの一覧に機種が出たことは、すべてのLLMがNPUで高速化される保証ではありません。NPUの有無、選ばれたvariant、EP、driver、モデルの演算、入力・出力長を一つずつ記録します。
- Copilot+ PCのNPUチェック - Windows AI APIs、Foundry Local、Windows MLの役割を比較する
- ローカルRAGの負荷分解 - embedding、検索、reranking、generationを分ける
オフライン・プライバシー・previewの注意
モデルとEPがcacheに入った後の推論はローカルで行えますが、初回の取得、catalog更新、CLIやSDKの更新確認はネットワークを使う可能性があります。完全オフラインで使いたい場合は、実際にcache済みか、起動時に必要な取得がないかを確認します。
Foundry Local CLIとREST APIは、公式docs上でpreviewまたはactive developmentとして扱われています。学習や個人開発の検証には使えても、productionへ固定する前にAPIの変更、model catalog、package version、ログと送信先を確認してください。
- 会社資料、個人情報、API key、未公開原稿は、local inferenceの確認が終わるまで入力しない。
- OpenAI-compatibleという表示だけで、クラウドへ送信されないと判断しない。base URLを127.0.0.1と外部URLに分ける。
- モデルの初回ダウンロード、EPの取得、catalog metadata、推論本体の通信を分けて記録する。
- preview APIを使うなら、利用時点の公式docsとchangelogを保存する。
つまずいた時の切り分け
| 症状 | 先に見ること | 次の一手 |
|---|---|---|
| CLIが見つからない | foundry --version、PATH、terminal再起動 | wingetのインストール結果と公式CLIを確認 |
| serviceに接続できない | foundry service status、service diag、local endpoint | service restart後にstatusを取り直す |
| modelが見つからない | model list、alias、catalog、ネットワーク | `--filter`を一つずつ使い、利用可能なIDを確認 |
| NPUを使わない | model list --filter、EP、driver、OS、model ID | aliasと固定IDを分け、CPU/GPU fallbackと比較 |
| APIが400になる | base URL、/v1、model ID、messagesのshape | stream=false・短いmessagesへ戻す |
| 回答が空になる | GPU条件、モデルload、logs、VMかどうか | 実機・CPU fallback・別variantで切り分ける |
関連記事
- ローカルAI APIサーバー比較 - LM Studio・Ollama・JanのAPIとport・認証を比較する
- LM Studio Responses API - /v1/responsesとnative APIの違いを見る
- Ollama OpenAI互換API - Ollamaの/v1とlocal /apiを確認する
- Windows ARMローカルAI - ARM64アプリ、モデル、互換性を分けて考える
- ローカルLLMの安全・プライバシー - local server、ログ、外部APIの境界を確認する
公式確認日
情報確認日: 2026-08-12。Foundry Local CLI reference、CLI導入手順、architecture、REST API、SDK、inference SDK integration、Windows導入ガイド、Windows AI FAQ、OpenVINO verified modelsを確認しました。CLIとREST APIはpreview・active developmentのため、service、dynamic endpoint、model catalog、Execution Provider、SDK package、EP・driver条件は利用時点の公式情報を優先してください。
よくある質問
Foundry LocalはMicrosoft Foundryと同じですか?
同じではありません。Foundry LocalはWindowsなどの端末上でモデルを動かすローカル側、Microsoft Foundryはクラウド側のサービスです。送信先、認証、料金、ネットワークを分けて確認します。
NPUがないWindows PCでもFoundry Localは動きますか?
動く可能性があります。公式architectureではCPUを常にfallbackとして扱いますが、Windows ML packageの導入条件や利用モデルのGPU/NPU要件は別に確認してください。動作と速度は分けて見ます。
Foundry Localは完全オフラインですか?
初回から完全オフラインとは限りません。モデル、Execution Provider、catalogの取得にネットワークを使う可能性があり、cache後の推論はローカルで行うという段階を分けます。
Foundry LocalのAPIはOpenAI互換ですか?
CLIのlocal REST APIにはOpenAI Chat Completions互換の/v1/chat/completionsが案内されています。ただしpreview・active developmentなので、使う時点の公式REST referenceと実際のmodel IDを確認します。
model aliasとmodel IDは何が違いますか?
aliasは利用ハードウェアに合う優先variantを選びやすい短い名前、model IDは特定variantを固定する指定です。速度比較ではどちらを使ったかを記録します。
OpenVINOのverified models表にあるモデルはFoundry LocalやIntel Arcで動きますか?
動作を保証する表ではありません。OpenVINOの表はOpenVINOで検証されたモデル・precision・deviceの記録で、Foundry Localのcatalogやalias、手元のIntel GPU driver、実際のExecution Providerとは別です。model ID、variant、provider、driver、ロード結果を個別に確認してください。
Foundry Localを入れればLM StudioやOllamaもNPUを使いますか?
自動的には言えません。Foundry Local、LM Studio、Ollamaは別runtimeなので、アプリごとの対応、モデル形式、Execution Provider、driver、実測を確認します。
Foundry Localのservice状態とロード中モデルはどう確認しますか?
`foundry service status`でserviceとlocal endpoint、`foundry service ps`でロード中モデル、`foundry service diag`でserviceログを確認します。接続エラー時は`foundry service restart`を実行し、再度statusを確認します。CLIはpreviewなので、利用時点の公式helpも確認してください。
Foundry Local CLIはproductionで使えますか?
CLIはpreview、REST APIはactive developmentとして案内されています。学習や検証に使う場合でも、productionへ固定する前にversion、changelog、API変更、モデルとEPの取得条件を確認してください。
次に読むおすすめルート
初めてローカルAIを触る人
まず全体像をつかみ、LM StudioとOllamaの違い、モデルサイズの考え方を順番に確認します。
- クラウドAIとローカルAIの使い分け
- ローカルLLMとは
- ローカルAIを入れる前に確認すること
- WindowsでローカルAIを始める完全ガイド
- Windows ARMでローカルAIを使う前の確認
- WindowsでOllamaをインストールする
- Windowsでローカル音声認識を始める
- WindowsでローカルOCRを始める
- Windowsで話者分離を始める
- WindowsでローカルAI翻訳を始める
- LM Studioとは
- GGUFとは
- GGUF版とは
- GGUFファイル名の読み方
- LM StudioでGGUFを入れる方法
- LM Studioで画像を読み込む方法
- LM Studioのモデル保存場所と移動
- 小型LLM・量子化の現実
- GGUF量子化安全とRAG/NPU研究
- Quant.npuとNPU向け静的量子化
- LENSで見るNPUレイテンシ予測
- Copilot+ PCのNPU期待値
- Hugging Face安全チェック
- PDF/RAG/引用確認の現実
- LM Studioで最初に選ぶモデル
- GGUFモデル選び診断
- Hugging FaceでGGUFモデルを探す方法
- Q4/Q5/Q8の違いと選び方
- 日本語GGUFモデルの選び方
- Q4/Q5/Q8研究ガイド
- Hermes Desktopとは
- Hermes DesktopとLM Studio接続
- Hermes DesktopとOllama接続
- Hermes Desktop接続トラブル
- Hermes AgentとDesktopの違い
- ローカルLLMツール比較
- ローカルAI更新メモ
- 診断ページ
あなたはどのタイプ?
- 初めてローカルAIを触る人 - まず全体像をつかみ、LM StudioとOllamaの違い、モデルサイズの考え方を順番に確認します。
- LM Studio・Ollamaの症状別トラブルを解決したい人 - 起動、モデルロード、Prompt Processing、generation、API接続、GPU確認をツール別に分けて読みます。
- GPUなし・低スペックPCの人 - 軽量モデル、メモリ別の目安、重いときの確認ポイントを先に見ます。
- PDFや資料を読ませたい人 - 先に基本を押さえ、モデル単体の確認後にAnythingLLMへ進みます。
- ローカルAIエージェントを試したい人 - Bionic、Ollama、AnythingLLM、Hermesを役割別に分け、local/cloud、tool、保存、PC負荷を順番に確認します。
- 開発・API連携したい人 - LM StudioとOllamaの違いを確認し、API、長文処理、RAGまで段階的に進みます。
関連チェック先
- Foundry Local CLI reference - Windowsのwinget、foundry CLI、model alias、service、cache、Execution Providerの現行コマンドを確認できます。
- Use the Foundry Local CLI - model list、--filter、model run、cache list、service statusを使う公式のCLI導入手順です。
- Foundry Local architecture overview - SDK内蔵のCore API、ONNX Runtime、WinML、モデルcatalog、optional REST、local cacheの関係を確認できます。
- OpenVINO verified models - OpenVINOで検証済みのモデル、precision、CPU・GPU・NPU別の結果、最終確認版を確認できます。
- Foundry Local REST API Reference - CLIのOpenAI互換REST API、/v1/chat/completions、model、messages、stream、epの現行仕様を確認できます。
- Foundry Local SDK Reference - Windows向けWinML SDK、クロスプラットフォームSDK、モデル取得、hardware detection、optional RESTを確認できます。
- Integrate inference SDKs with Foundry Local - Python、C#、JavaScriptなどからOpenAI-compatible SDKとlocal REST serverを接続する公式例です。
- Get started with Foundry Local on Windows - Windows 11 24H2、DirectX 12 GPU、winget、WinML packageの導入条件を確認できます。
- FAQs about using AI in Windows apps - Foundry LocalのNPU・GPU・CPU選択、offline条件、Windows MLとの違いを確認できます。