Windows MLでカスタムONNXを実行・配布する方法|CPU・GPU・NPUとEPの選び方
- 公開日
- 2026-09-16
- 更新日
- 2026-09-29
- 情報確認日
- 2026-09-29
- 編集・運営
- Local AI Compass
Windows MLは、既製のチャットアプリを選ぶ記事ではなく、自分で用意したONNXモデルをWindowsアプリへ組み込むための実行基盤です。まずCPUでモデルを動かし、次にGPU・NPUのExecution Provider(EP)を明示的に選び、最後にモデル・runtime・EPの配布方法を決める順番にすると、PCスペック表だけでは分からない失敗を切り分けやすくなります。
導入前に確認すること
- Windowsのバージョン、メモリ容量、GPU/VRAM、空き容量を確認する
- 最初は軽量モデル、短い質問、少ない同時作業から始める
- 公式サイトの対応OS、利用規約、モデルのライセンスを確認する
30秒結論:Windows MLは「自分のONNXモデルを配る」ための選択肢
Windows上のローカルAIは、組み込みAPI、ready-to-use model、custom modelで入口が違います。Windows AI APIsはWindowsが用意する機能、Foundry Localはready-to-useのオープンモデルとOpenAI互換API、Windows MLは自分で用意・変換したONNXモデルをアプリへ組み込む基盤です。
OCR、Speech Recognitionなど、Windowsが提供するAPIを少ないコードで使う。
モデルcatalogからLLMや音声モデルを選び、ローカルAPIやSDKで呼び出す。
自分のONNXモデル、推論パイプライン、EP、配布方式を管理する。
そのため、Windows MLの記事でCLI・GGUF・OpenAI互換endpointを手順の中心にしません。対象が「自分のONNXモデルをWindowsアプリへ配布する」ならWindows ML、既製モデルをAPIで使うならFoundry Local、Windowsの機能を組み込むならWindows AI APIsへ戻ります。
- Windows AIの選び方(公式) - Windows AI APIs、Foundry Local、Windows MLの役割を比較する
- Foundry LocalをWindowsで使う方法 - ready-to-use model、CLI、local APIの所有者へ進む
カスタムONNXとGGUF・既製LLMを混同しない
Windows MLの最小経路はONNXモデルをCPUで推論する流れです。PyTorch、TensorFlow/Keras、TFLite、scikit-learnなどからONNXへ変換して持ち込むこともできますが、変換できたことと、対象EPで正しく・速く動くことは別に検証します。
| 手元にあるもの | 最初に見る所有者 | 判断の境界 |
|---|---|---|
| 自分で変換・学習したONNX | Windows ML | 入力・出力shape、opset、モデルasset、CPU→EPの順に検証する |
| GGUFのチャットモデル | LM Studio・llama.cpp・Ollama | GGUFをWindows MLのONNXモデルとそのまま扱わない |
| Microsoftの組み込みAI機能 | Windows AI APIs | APIごとのCopilot+ PC、NPU・GPU・CPU条件を公式表で確認する |
| ready-to-use LLM・音声モデルをAPIで使う | Foundry Local | モデルalias、runtime、local endpoint、実行EPを分ける |
| LLMをONNXの生成ループまで組み込む | ONNX Runtime GenAI / Windows ML | 0.x previewのAPI・対応モデル・EPを利用時点の公式資料で確認する |
「ONNX対応」と書かれていても、モデルが使うoperator、dynamic shape、tokenizer、前後処理、量子化、EPの対応は別です。まず短い固定入力をCPUで通し、出力が正しいことを確認してから加速へ進みます。
- Windows ML overview(公式) - ONNXへの変換、custom model、model distributionの全体像を見る
- ONNX Runtime GenAI(公式) - LLM・generative speech-to-textをWindows MLへ組み込むpreview境界を見る
- GGUFとは? - GGUFとONNXを別のモデル形式として確認する
既存ONNXのEP互換性はWindows ML CLIで先に調べる
既存ONNXのoperatorやshapeがGPU・NPUのExecution Providerで動くかを整理したい開発者は、必要に応じてWindows ML CLIのwinml analyzeを使えます。公式CLIはtarget EPに対するgraph analysisからunsupportedやCPU fallbackの可能性を分類し、optimize、quantize、compile、buildでmodel artifactを準備できます。
| 目的 | CLIの入口 | 次に確認すること |
|---|---|---|
| 既存ONNXの互換性を調べる | winml analyze | target EP、operator/shapeの対応、partial supportやCPU fallbackを確認する |
| graphを調整・量子化する | winml optimize / quantize | 元modelを残し、taskの出力と許容誤差を比較する |
| EP向けartifactをcompile/buildする | winml compile / build | 対象デバイスのWindows build、driver、実際のEPで再確認する |
analyzeはONNX graphのstatic analysisであり、target PCでの推論成功、数値一致、速度を実測する代わりにはなりません。Windows ML runtimeのARM64対応と、CLIの実行環境も分けます。現行installation docsではPython 3.11とuvを使い、Arm64端末でもx64 PythonをWindows emulationで実行する前提です。CLIを導入するときは、公式のtool availabilityとprerequisiteを先に確認してください。
- Windows ML CLI(Microsoft Learn) - model export、analysis、optimization、compile workflowを見る
- Windows ML CLI analyze / optimize docs - target EP分析とpartial supportの意味を確認する
- Windows ML CLI installation - Python 3.11、uv、ARM64端末でのx64 Python条件を見る
最小実行はCPUから始める:Windows・x64/ARM64・言語前提
Microsoftのget startedは、まずCPUでONNXモデルを実行し、動いた後にNPUやGPUのhardware-tuned EPを追加する順番を示しています。CPUでの基準がないままEPだけを変えると、モデルの問題、driverの問題、EPの問題を分けにくくなります。
| 確認項目 | 公式資料の前提 | 実装前の判断 |
|---|---|---|
| Windows | Windows App SDKが対応するWindows。hardware-optimized EP catalogはWindows 11 24H2(build 26100)以降 | CPUの最小実行と、NPU・特定GPUの加速条件を分ける |
| architecture | x64またはARM64 | モデルasset、native dependency、package targetを同じarchitectureで確認する |
| C#/.NET | .NET 8以降でWindows ML APIをすべて利用。.NET 6はAPI制限あり | target frameworkと使用APIを先に固定する |
| C++ | C++20以降、Visual Studio 2022のC++ workload、CMake 3.21以降 | build toolの前提をruntimeやモデルの前提と混ぜない |
| Python | Python 3.10〜3.13、x64・ARM64 | Python packageとWindows ML runtimeのarchitectureをそろえる |
- ONNXモデル、tokenizerや設定などの関連asset、入力・出力仕様、licenseを記録する。
- Windows MLのlanguage-specific packageを対象architectureへ追加し、公式の最小APIでCPU推論を行う。
- 同じ入力を複数回実行し、出力、shape、エラー、CPU負荷、処理時間を基準値として保存する。
- 必要性がある場合だけ対象GPU・NPUのEPを追加し、CPU基準と同じモデル・入力で比較する。
- EPを替えた後は速度だけでなく、出力の正しさ、メモリ、初回取得、再現性を確認する。
公式要件を満たすことは、特定モデルのロード成功、十分な速度、GPU・NPUの利用を保証しません。Windows build、driver、モデル、EP、アプリ実装を同じ組み合わせで検証します。
- Windows ML get started(公式) - CPUでの最小実行からNPU・GPU加速へ進む順番を見る
- ローカルAI用PCスペック - RAM・GPU・VRAM・CPUを購入判断として確認する
- Windows ARMローカルAI - ARM64アプリ、runtime、backendの境界を確認する
モデル配布は3方式に分ける:アプリ同梱・HTTPSファイル・package
Windows MLのModel Catalogは、モデル名、variant、対応EP、license、ダウンロード情報を記述し、モデルをアプリ間で共有する入口です。配布形式を先に決めると、モデルの更新、オフライン性、アプリサイズ、整合性確認のトレードオフを説明しやすくなります。
| 方式 | 向いている場面 | 見落としやすい点 |
|---|---|---|
| アプリpackageへ同梱 | 小さいモデルや、配布物を一つに固定したい場合 | アプリサイズ、更新時の再配布、license、target architectureを確認する |
| file-based catalog / HTTPS | 標準ONNXと関連assetをCDNから取得し、アプリ間で共有・更新したい場合 | HTTPS、SHA256、URI、catalog更新、初回ダウンロードを説明する |
| package-based catalog / MSIX | モデルにsystem integration、EP、依存関係があり、Windows package管理を使いたい場合 | package identity、MSIX、依存関係、署名、filesとpackagesを同じmodelに混在させない |
公式schemaでは、標準ONNXと関連ファイルのfile-based distribution、システム統合や依存関係を含むpackage-based distributionを分けています。catalogの一つのmodel定義は`files`または`packages`のどちらかを使い、両方を同時に指定しません。
{
"id": "example-cpu-v1",
"name": "example-model",
"version": "1.0.0",
"publisher": "YourOrganization",
"executionProviders": [{ "name": "CPUExecutionProvider" }],
"license": "Apache-2.0",
"licenseUri": "https://example.com/license"
}上のJSONは必須項目の考え方を示す簡略例で、実際のURI、license、SHA256、model filesは自分の配布物に合わせます。Model Catalogを作るときは、publisher、version、EP、license、download URIが実体と一致しているかschemaで検証します。
- Model Catalog API(公式) - 互換モデルの検索、ダウンロード、共有、状態確認を見る
- Model Catalog schema(公式) - files/packages、license、EP、SHA256の条件を見る
Windows ML Runtimeの配布:self-containedとframework-dependent
モデルの配布方式と、Windows ML Runtimeの配布方式は別の選択です。アプリへruntimeを同梱するか、端末の共有runtimeへ依存するかを決めた後で、モデル・EPの取得方法を組み合わせます。
| 方式 | メリット | 注意点・向いている場面 |
|---|---|---|
| self-contained | runtime依存をapp packageへ含め、使う版を固定しやすい | C#・C++系が対象。appサイズが増え、更新は自分で配布する |
| framework-dependent | 共有runtimeを使い、ダウンロードを小さくしやすい | 端末へWindows App SDK Runtimeが必要。servicingによる更新を受ける |
| vendor EP | QNN、OpenVINO、VitisAI、NvTensorRtRtx、MIGraphXなどをhardware向けに使える候補 | Windows ML Runtimeへ自動同梱されず、catalogから取得または自分でbundleする |
公式資料のself-contained runtimeは約41MBの追加サイズ目安を示しますが、これはモデルやvendor EPの容量を含むアプリ全体の保証値ではありません。framework-dependentを選んでも、モデルcatalogやEPの初回取得が不要になるとは限りません。
- Install and deploy Windows ML(公式) - runtimeのself-contained・framework-dependentと対応言語を見る
- Windows MLのEP(公式) - in-boxとon-demand provider、Windows Updateの更新境界を見る
CPU・GPU・NPUのExecution Providerを選ぶ順番
Execution Providerは、ONNX Runtimeの演算をCPU、GPU、NPUなどの実行先へ渡す層です。同じPCにCPU、内蔵GPU、dGPU、NPUがあっても、モデルが対応し、driverがあり、アプリがそのEPを選ぶ実装でなければ、搭載しているだけでは使われません。
| 候補 | Windows MLでの読み方 | 確認すること |
|---|---|---|
| CPUExecutionProvider | Windows ML Runtimeに含まれる普遍的な基準経路 | CPU基準の出力、処理時間、メモリを保存する |
| DirectML | Runtimeに含まれるが、公式比較ではlegacy/sustained engineeringの位置づけ | 新規設計での長期選択か、対象GPU・モデルの実測と将来方針を確認する |
| vendor EP | Windows 11 24H2(build 26100)以降、デバイス・driver条件付きでcatalogから取得する候補 | EP名、OS/build、driver、model compatibility、取得と更新の通信を確認する |
| Device Policies | 端末の結果や電力・性能の方針からproviderを選ぶ仕組み | まず明示選択で再現性を作り、その後にpolicyの結果を比較する |
Microsoftは、EPを最初からDevice Policies任せにせず、まず明示的に選んで結果を予測しやすくする進め方を推奨しています。CPUで基準を作り、対象hardware用のEPを追加し、最後に電力や自然なdevice選択のpolicyを試す順番が現実的です。
- 使うWindows build、architecture、GPU/NPU型番、driverを記録する。
- Model Catalogまたは配布資料で、そのmodel variantが対象EPを宣言しているか確認する。
- CPUExecutionProviderで出力と処理時間を保存する。
- 対象EPを明示的に登録し、同じ入力・同じmodel revisionでCPUとの差を測る。
- EPが無い、取得できない、出力が違う場合は、NPU TOPSやGPU使用率だけで成功と判定せず、OS・driver・model・ログを戻って確認する。
- Accelerate AI models(公式) - EPの取得方式とsilicon-to-EPの考え方を見る
- Select execution providers(公式) - 明示選択とDevice Policiesの順番を見る
- Copilot+ PCのNPUチェック - NPU搭載とアプリ側の対応を混同しない
Windows ML package familyとEP配布方式で対応範囲を決める
Windows MLのEP一覧はpackage family別です。現行資料の2.xと1.8.xは主要なproviderが共通ですが、WebGPUはexperimentalとして2.x側だけに掲載されています。また同じ一覧は、AMD MIGraphXについて現時点でGenAI scenarioをサポートしないと明記しています。PCのGPU/NPU名やModel Catalogのprovider宣言だけで、目的のmodelとアプリpackageの対応を確定しないでください。
| 方式 | 向いている条件 | 配布・運用で確認すること |
|---|---|---|
| Windows ML EP catalog | Windows 11 24H2以降で、Windows認定EPを端末に合わせて取得したい | 初回downloadにnetworkが必要。端末全体に共有され、Windows Update経由で更新される。最初の実行に数秒〜数分かかる場合がある |
| Bring your own EP | offline、制限network、managed device、厳密なEP version pinning | EP binary/packageをアプリ側で配り、Windows ML・ONNX Runtime・EPのversion compatibility、license、手動更新を自分で検証する |
Model Catalogはmodel variantと必要EPを記述する仕組み、ExecutionProviderCatalogは対応するproviderを端末へ取得・登録する仕組みです。別々のcatalogなので、modelのEP宣言だけでproviderのinstall、register、実推論成功まで確認済みとは扱いません。現在のEP versionはrelease historyのCurrentを見て選び、Upcomingやpreviewの予定は確定した配布版と区別します。
- Windows ML execution providers(公式) - 2.x / 1.8.xのEP差、device/driver条件、license、MIGraphXのGenAI境界を見る
- Windows ML EPs vs. bring-your-own(公式) - managed catalogとアプリ同梱のnetwork・update・pinning tradeoffを見る
- Install Windows ML execution providers(公式) - 初回download、ready state、install、registerの流れを見る
- Windows ML EP release history - package family別のcurrent versionを実装時点で確認する
モデルvariantとEPの互換性をModel Catalogで確認する
Model Catalogでは、同じ`name`の下にCPU向け、GPU向け、NPU向けなどのvariantを分け、各variantの`id`、version、publisher、license、対応EP、filesまたはpackagesを記述できます。アプリの表示名だけでmodelを固定せず、実際にロードしたvariant IDをログへ残します。
| 項目 | 役割 | 検証時の問い |
|---|---|---|
| name | 関連variantをまとめる共通名 | 同じmodelのCPU/GPU/NPU版を同じ系列として管理できるか |
| id | そのvariantを一意に識別する値 | 実機でロードしたIDを再現できるか |
| version | modelの版を区別する値 | weights、前処理、licenseの変更を見落としていないか |
| executionProviders | variantが想定するEP | hardwareがあるだけでなく、このvariantが対応しているか |
| license / URI / SHA256 | 利用許諾、取得先、整合性の材料 | 配布物と表示が一致し、取得ファイルを検証できるか |
公式のModel Catalog手順は、model nameで検索して端末に合うvariantを自動選択する方法と、EPでフィルタする方法を示しています。自動選択が便利でも、productionの再現性や検証ログが必要なら、選択されたmodel ID、version、EP、driverを記録します。
- Model Catalog APIのベストプラクティス - catalog再利用、download進捗、compatibility、失敗処理を見る
- Windows MLの速度・RAM・VRAM実測 - 同じ入力でload・TTFT・generationを測る方法へ進む
オフライン・プライバシー・更新を工程ごとに分ける
Windows MLはモデル推論を端末内へ置けますが、アプリが一度も通信しないことを自動で保証する仕組みではありません。CDNからモデルを取得するcatalog、on-demandのvendor EP、Windows UpdateによるEP更新、package依存、ログ送信を分けて設計します。
| 工程 | 通信・保存の可能性 | 先に説明すること |
|---|---|---|
| 初回モデル取得 | HTTPS/CDN、共有catalog、アプリpackage | 取得先、サイズ、SHA256、保存場所、削除方法 |
| EP取得・更新 | ExecutionProviderCatalog、Windows Update、bundle | 対象OS、driver、更新版、再現性、オフライン時のfallback |
| 推論 | 基本は端末のCPU/GPU/NPU | 入力、出力、ログ、crash dumpを外部へ送らない設定か |
| アプリ更新・分析 | 更新確認、telemetry、外部監視 | Windows MLのlocal inferenceとアプリのdata policyを分ける |
- ネットワークが使える検証環境でモデル・関連asset・EPを取得し、URIとversionを記録する。
- 取得したファイルのSHA256、license、model ID、EP package IDを保存する。
- ネットワークを切った状態で、同梱またはcache済みのmodelがCPU/対象EPで起動するか確認する。
- EPが無い場合にCPUへfallbackするのか、機能を止めるのかをアプリで明示する。
- 入力・出力・ログ・クラッシュ情報の保存先と外部送信を、Windows ML Runtimeとは別に確認する。
「self-containedだから完全オフライン」「NPUだからデータが外へ出ない」とは一般化しません。モデル配布、EP配布、推論、アプリ分析を一つずつ確認して初めて、利用者へ境界を説明できます。
- ローカルLLMの安全性とプライバシー - モデル、ログ、local server、外部APIの境界を確認する
- ローカルAIプライバシーの現実 - local処理と準備・同期・外部連携を分けて読む
用途別の最終判断:購入・開発・既製モデルを分ける
| 目的 | 最初の候補 | 次に確認すること |
|---|---|---|
| Windowsアプリへ独自画像分類・検出モデルを組み込む | Windows ML + ONNX | CPU基準、model catalog、target EP、配布方式 |
| NPU・GPUを使う社内アプリを作る | Windows ML + 対応vendor EP | Windows 11 24H2、driver、EP取得、CPU fallback、実測 |
| LLMや音声モデルを既製APIで使う | Foundry Local | model catalog、OpenAI互換endpoint、local/cloud境界 |
| Windows標準のOCR・音声機能を呼ぶ | Windows AI APIs | API別hardware、モデル準備、同意、対応OS |
| LM Studio/OllamaのGGUFをGUI・CLIで動かす | 各runtime | GGUF、量子化、GPU/VRAM、アプリのbackend |
PCを買うだけならNPU TOPSやWindows MLのprovider表を先に追わず、使いたいアプリとモデルを決めます。自作アプリを配布するなら、モデル形式、EP、runtime、更新、ネットワーク、licenseまで管理できるかが判断軸です。
Windows MLは、Windows AI APIsやFoundry Localを置き換える万能なruntimeではありません。custom ONNXの制御が必要なときに選び、ready-to-use modelやWindows組み込み機能はそれぞれのownerへ戻すと、実装も記事の役割も混ざりません。
- Foundry Local Windows guide - ready-to-use modelとlocal APIの導入を見る
- Windows AI APIsのhardware matrix - APIごとのNPU・GPU・CPU条件を見る
- NPU・CPU・GPUでRAGを分ける - RAG工程の負荷を別レイヤーで確認する
失敗したときの切り分け表
| 症状 | まず確認する層 | 戻る場所 |
|---|---|---|
| CPUでもモデルが開かない | ONNX、opset、入力shape、関連asset、license | EPを変えず、最小のCPUモデルと公式sampleで確認する |
| CPUは動くがGPU/NPUで失敗する | OS/build、driver、EP package、model compatibility | CPU基準と同じ入力でEPを一つだけ戻して確認する |
| EPがcatalogに出ない | Windows 11 24H2、build 26100、デバイス、driver、EP version | supported EP公式表と実機のprovider一覧を照合する |
| モデルは見つかるがdownloadできない | catalog URI、HTTPS、SHA256、package/files、権限 | schemaとHTTP取得先を別々に検証する |
| オフライン環境で起動しない | 未取得model、未取得EP、framework runtime依存 | 同梱・cache・CPU fallbackの設計へ戻る |
| 速度は上がったが結果が違う | EPの演算対応、前後処理、precision、model version | 処理時間より先に出力一致・許容誤差を確認する |
GPU使用率やNPUの存在だけを成功の証拠にしません。ロードしたmodel ID、選択EP、driver、入力、出力、処理時間を同じ記録へ残して初めて、PC購入判断やアプリ配布の再現条件になります。
- ローカルAIが重い・動かない時 - 一般的なruntime・メモリ・保存先の切り分けへ戻る
- GPUなしPCで使える範囲 - CPU fallbackの現実的な期待値を確認する
公式確認日
情報確認日: 2026-09-28。MicrosoftのWindows AI solution comparison、Windows ML overview・get started・install and deploy、Accelerate AI models、supported execution providers、select execution providers、Model Catalog API・schema、ONNX Runtime GenAI、Windows ML CLIの公式資料を確認しました。provider、package、Windows build、driver、モデルcatalogは更新されるため、実装・配布時点の公式資料と実機検証を優先します。
よくある質問
Windows MLはFoundry LocalやWindows AI APIsと同じですか?
同じではありません。Windows AI APIsはWindowsが提供する組み込み機能、Foundry Localはready-to-useのモデルruntime、Windows MLは自分のONNXモデルをWindowsアプリへ組み込む基盤として役割を分けます。
Windows MLはCPUだけでも動きますか?
公式get startedは、追加設定なしでCPU上のONNXモデルを実行する最小経路を案内しています。GPU・NPUのhardware-optimized EPはOS、デバイス、driver、モデル条件を別に確認してください。
Windows MLでGGUFをそのまま使えますか?
Windows MLの基本経路はONNXモデルです。GGUFをLM Studio、llama.cpp、Ollamaの形式として扱う記事と混同せず、LLMならONNX Runtime GenAIまたはFoundry Localの公式対応経路を確認してください。
NPU搭載PCならWindows MLが自動的にNPUを使いますか?
自動的に保証されるとは言えません。対象model variant、Execution Provider、Windows 11 24H2以降のbuild、driver、アプリの選択方法を確認し、CPU基準と同じ入力で実測します。
Model Catalogではモデルをどう配布しますか?
公式schemaには、標準ONNXと関連assetをHTTPSで取得するfile-based distributionと、MSIXなどのpackage-based distributionがあります。model定義はfilesまたはpackagesのどちらかを使い、license、EP、URI、必要なSHA256を実体と一致させます。
self-containedなら完全オフラインですか?
完全オフラインとは限りません。runtimeを同梱しても、モデルやvendor EPをcatalog、CDN、Windows Updateから取得する構成なら準備時に通信します。モデル、EP、推論、アプリの更新・分析を分けて確認してください。
DirectMLとWindows MLはどう違いますか?
Windows MLはONNX Runtimeと複数のExecution Providerを扱うWindows向け基盤、DirectMLは低レベルのGPU加速APIで、現行Windows MLではlegacyのin-box providerとして説明されています。新規設計では公式の現行EP資料と対象モデルの実測を確認します。
次に読むおすすめルート
初めてローカルAIを触る人
まず全体像をつかみ、LM StudioとOllamaの違い、モデルサイズの考え方を順番に確認します。
- クラウドAIとローカルAIの使い分け
- ローカルLLMとは
- ローカルAIを入れる前に確認すること
- WindowsでローカルAIを始める完全ガイド
- Windows ARMでローカルAIを使う前の確認
- WindowsでOllamaをインストールする
- Windowsでローカル音声認識を始める
- WindowsでローカルTTSを始める
- 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まで段階的に進みます。
関連チェック先
- Choose your Windows AI solution - Windows AI APIs、Foundry Local、Windows MLの用途と、custom ONNXの位置づけを比較できます。
- What is Windows ML? - ONNX Runtimeを基盤に、Windows上でCPU・GPU・NPU向けモデルを実行するWindows MLの全体像を確認できます。
- Get started with Windows ML - x64・ARM64、言語別前提、CPUでの最小実行、NPU・GPUへの加速順を確認できます。
- Install and deploy Windows ML - self-containedとframework-dependent、Windows ML Runtime、vendor execution providerの配布境界を確認できます。
- Accelerate AI models with Windows ML - Execution Providerの取得方法、hardwareとの対応、CPU・GPU・NPUの加速経路を確認できます。
- Windows ML execution providers - in-box providerとWindows 11 24H2以降でcatalogから取得するprovider、デバイス・ドライバー条件を確認できます。
- Select execution providers using the ONNX Runtime included in Windows ML - Execution Providerの明示選択とDevice Policiesの使い分けを確認できます。
- Get started with Windows ML Model Catalog APIs - モデルをアプリ間で共有し、互換variantを探してダウンロードするModel Catalog APIを確認できます。
- Windows ML Model Catalog Source schema reference - モデルvariant、Execution Provider、license、files/packages、SHA256を記述するschemaを確認できます。
- Run LLMs and other generative models using ONNX Runtime and Windows ML - LLMやgenerative speech-to-textをWindows MLで扱うONNX Runtime GenAIのpreview境界を確認できます。
- Windows ML CLI - 既存ONNXの分析、最適化、量子化、コンパイルを含むWindows ML用のmodel preparation workflowを確認できます。
- Windows ML CLI installation - Windows、Python 3.11、uvの前提と、Arm64端末でx64 Pythonを使う現在の導入条件を確認できます。
- Windows ML CLI analyze and optimize - target Execution ProviderごとのONNX operator compatibility、partial support、CPU fallbackの分析と最適化を確認できます。
- Windows ML EPs vs. bring-your-own - Windows MLのmanaged EP catalogとアプリ同梱方式の通信、更新、版固定、端末管理の違いを確認できます。
- Install Windows ML execution providers - providerの初回download、端末内のready state、install、registerの順を確認できます。
- Windows ML Execution Provider Releases - Windows ML package familyごとのcurrent provider versionと、previewを含むrelease historyを確認できます。