OllamaのモデルIDをWindowsで確認する方法|/v1/models・api/show・capabilities
- 公開日
- 2026-08-09
- 更新日
- 2026-08-09
- 情報確認日
- 2026-08-09
- 編集・運営
- Local AI Compass
Ollamaでモデルが見つからない、tool callingやvisionが使えない、embedding先を間違えるときは、表示名を推測せず4つのAPIを照合します。OpenAI互換clientが使うIDは/v1/models、保存済みの名前とdigestは/api/tags、能力やmodel_infoは/api/show、実行中の状態は/api/psで確認します。
導入前に確認すること
- Windowsのバージョン、メモリ容量、GPU/VRAM、空き容量を確認する
- 最初は軽量モデル、短い質問、少ない同時作業から始める
- 公式サイトの対応OS、利用規約、モデルのライセンスを確認する
先に結論:モデルID・保存状態・能力・実行状態を分けて照合する
Ollamaの「モデル名」は、どの画面・API・clientから見ているかで役割が変わります。OpenAI互換clientへ渡すID、Ollamaが保存しているnameやdigest、モデル詳細のcapabilities、今ロードされている実行状態を一つの文字列だけで判断しないでください。
| 確認したいこと | 見るendpoint / コマンド | 診断で使う事実 |
|---|---|---|
| clientへ渡すモデルID | GET /v1/models | OpenAI互換serverから見えるdata[].id |
| 保存済みモデル | GET /api/tags / ollama ls | name、model、size、digest、modified_at、details |
| 能力・形式・ライセンス | POST /api/show / ollama show MODEL | capabilities、model_info、format、量子化、licenseなど |
| 現在ロード中か | GET /api/ps / ollama ps | name、digest、size_vram、expires_at、context_lengthなど |
「表示名をそのままclientへ入れる」「保存一覧にあるからtool対応のはず」「実行中だから別tagと同じ」といった推測を止め、同じmodel文字列とdigestを複数endpointで記録します。これがmodel not foundと機能非対応を分ける最短の入口です。
- Ollamaモデル管理 - 保存・停止・削除・容量整理の操作へ進む
- Ollama OpenAI互換API - base URL・endpoint・clientの前提を見る
- Ollama API認証 - localhostとcloudの認証境界を確認する
OpenAI互換clientが使うIDを/v1/modelsで確認する
OpenAI互換APIを使うときは、まずGET /v1/modelsを呼び、レスポンスのdata配下にあるidをそのまま記録します。Ollama公式の互換性docsでは、/v1/modelsでclientから見えるモデル一覧を取得でき、createdやowned_byなどの項目も示されています。createdはモデルの最終変更時刻として扱われるため、現在時刻や推論開始時刻と混同しません。
$models = Invoke-RestMethod `
-Uri "http://localhost:11434/v1/models"
$models.data | Select-Object id, object, created, owned_by
# 以降のclient設定には、表示名ではなくdata[].idを使う- Ollamaが動いているWindowsで、最初にlocalhostのbase URLを固定する。
- GET /v1/modelsのレスポンスを保存し、data[].idをコピーする。
- Responses、chat completions、tool callingなどへ指定するmodel文字列を、そのidと完全一致させる。
- 404やmodel not foundが出る場合は、URL・port・model IDを一度に変更せず、同じGETを再確認する。
この一覧はOpenAI互換serverから見えるclient向けのIDを確認する場所です。保存先の容量、量子化、capabilities、現在のVRAM使用量までを/v1/modelsだけで断定せず、次のnative APIを追加で見ます。
- Ollama OpenAI compatibility公式docs - /v1/modelsとmodel IDの現行例を見る
- Ollama Responses API - 取得したIDを/v1/responsesへ渡す実装を見る
- Ollamaのmodel not found対策 - provider共通の表示名・ID・slugの違いを確認する
保存済みのname・model・digestを/api/tagsで照合する
GET /api/tagsは、Ollamaが保存済みとして管理しているモデルの一覧を返します。Windowsで容量やtagを確認するときは、nameだけでなくsize、digest、modified_at、detailsも記録し、/v1/modelsのidと同じ文字列かを比較します。tagを省略した名前、別tag、カスタムモデルを一つにまとめて扱わないことが重要です。
$saved = Invoke-RestMethod `
-Uri "http://localhost:11434/api/tags"
$saved.models | Select-Object `
name, model, modified_at, size, digest, details
| 値 | ここでの意味 | 気を付けること |
|---|---|---|
| name / model | Ollamaの保存一覧で見えるモデル識別情報 | tagを省略した短縮名と完全なtagを混同しない |
| digest | 保存している対象を照合するための記録 | 同じ表示名でもdigestが違えば同一視しない |
| size | APIが返すモデルサイズの情報 | Windowsの空き容量やVRAM使用量とは別に扱う |
| details | format、family、parameter size、quantizationなどの詳細 | 性能や安全性の順位を自動で意味しない |
保存一覧に出ないIDをOpenAI互換clientへ指定している場合は、まずモデルのpull・tag・serverの向きを確認します。逆に保存一覧にあるだけで、/v1/modelsで同じIDが公開される、または任意のendpointが使えると決めつけません。
- Ollama API List models公式docs - name・size・digest・detailsの仕様を見る
- Ollamaモデルの一覧・削除 - ollama ls・ps・show・rmの順番を確認する
- モデル保存場所 - OLLAMA_MODELSとWindowsの保存先を分ける
能力・形式・contextの根拠を/api/showで確認する
tool calling、vision、embeddingなどをモデル名から推測せず、POST /api/showで詳細を取得します。公式仕様では、modelを指定してcapabilities、model_info、license、format、parameter size、quantization、templateなどを確認できます。capabilitiesが返した事実を記録し、対応しているように見える名前やコミュニティの紹介文だけを根拠にしません。
$body = @{
model = "MODEL_FROM_API_TAGS"
verbose = $true
} | ConvertTo-Json
$details = Invoke-RestMethod `
-Uri "http://localhost:11434/api/show" `
-Method Post `
-ContentType "application/json" `
-Body $body
$details | Select-Object capabilities, format, details, model_info, license- まず/api/tagsで取得したmodel文字列を使い、手入力で別tagへ置き換えない。
- capabilitiesは返却された値をそのまま記録し、対応している機能とclient側の実装を分ける。
- parameter size、quantization、context関連の情報を、性能・速度・品質の保証とは表現しない。
- licenseやtemplateを取得しても、配布元の利用条件を自動で満たすとは考えない。
api/showはモデルの能力を確認するための根拠ですが、clientがそのendpointやrequest schemaを正しく呼べることまで保証しません。tool calling、Structured Outputs、embedding、Responsesは、それぞれのAPI記事とOllama公式仕様を組み合わせて確認します。
- Ollama API Show model details公式docs - capabilities・model_info・licenseの仕様を見る
- Ollamaのtool calling - 能力確認後のtools実装へ進む
- OllamaのEmbedding API - embedding modelと/api/embedの実装を見る
現在ロード中か、VRAM・contextを/api/psで確認する
GET /api/psは保存済み一覧ではなく、現在ロードされているモデルの状態を確認するendpointです。公式仕様のname、model、size、digest、details、expires_at、size_vram、context_lengthを記録すると、同じ名前のモデルが保存されているだけなのか、今のserverが別digestを実行しているのかを切り分けやすくなります。
$running = Invoke-RestMethod `
-Uri "http://localhost:11434/api/ps"
$running.models | Select-Object `
name, model, size, digest, size_vram, expires_at, context_length
| 症状 | api/psで見ること | 次に分けること |
|---|---|---|
| 保存済みだが応答できない | modelsに対象が出るか、digestが何か | server、model ID、request endpoint |
| GPUを使っているか分からない | size_vramと実行中モデル | ollama ps、Windowsタスクマネージャー、負荷の実測 |
| 長文で失敗する | context_lengthと実際のrequest | context設定、入力長、メモリ、clientの制限 |
| 別tagを動かしている気がする | name・model・digestの一致 | api/tagsとapi/showの同じmodelを再照合 |
api/psのsize_vramは「このPCで常にGPU推論できる」という保証ではありません。モデル、context、同時実行、設定、Windowsの負荷によって結果が変わるため、診断時点の値として記録します。
- Ollama API List running models公式docs - 実行中モデルとsize_vram・context_lengthを見る
- Ollama GPU未使用の切り分け - GPU・CPU・ドライバ・負荷を分けて確認する
- コンテキスト長の基礎 - contextとメモリ・長文の関係を整理する
model not found・tool・vision・embeddingを機能別に切り分ける
4つのレスポンスをそろえたら、症状を「IDが違う」「保存されていない」「能力の根拠がない」「実行状態やrequestが違う」に分けます。機能名をモデル名に足して解決しようとせず、model identityの確認とendpointの実装確認を別のチェックにします。
| 症状 | 最初に照合するもの | 次の確認 |
|---|---|---|
| model not found / 404 | /v1/modelsのdata[].idとclientのmodel | base URL、port、tag、保存一覧、別serverのlocalhost |
| tool callingが使えない | /api/showのcapabilitiesとrequest endpoint | tools schema、tool calling記事、モデルとclientの組み合わせ |
| vision入力が通らない | /api/showのcapabilitiesと入力形式 | 画像対応モデル、endpoint、payload、実際のファイル形式 |
| embeddingで失敗する | /api/tags・/api/showのモデルと/api/embed | embedding専用モデル、batch、RAGのindex/query設計 |
| Structured Outputが崩れる | model IDと利用endpoint | format/schemaの指定、response本文、公式Structured Outputs |
| Responsesだけ失敗する | /v1/modelsのIDとResponsesの制約 | 非stateful、input、tools、stream、エラー本文 |
- 同じendpoint、同じmodel文字列、同じ時刻で4つのレスポンスを保存する。
- digestが一致しない場合は、保存済み・実行中・client-visible IDの経路を分けて直す。
- capabilitiesが一致しても、request schema・client SDK・endpointの対応を別に確認する。
- 最後に短い最小リクエストを一つだけ実行し、症状がID・能力・負荷のどこに残るか記録する。
- Ollama Structured Outputs - formatとJSON Schemaの実装へ進む
- Ollama Responses API - /v1/responsesの入力・tools・streamを確認する
- RAG・埋め込みの評価 - model確認後の検索・引用品質を別に評価する
診断ログを安全に残し、localとcloudを混同しない
再現できる診断にするには、秘密情報や実文書を残さず、endpoint、model ID、digest、capabilities、実行状態、client、エラーのstatusだけを記録します。Ollama公式API Introductionのlocal base URLと、Cloud docsのcloud経路を分け、localhostで見たmodel identityをそのままollama.com/apiの認証済みmodel identityとみなさないでください。
$evidence = [ordered]@{
checked_at = (Get-Date).ToString("o")
endpoint = "http://localhost:11434"
openai_model_id = "ID_FROM_V1_MODELS"
saved_model = "NAME_FROM_API_TAGS"
digest = "DIGEST_FROM_API_TAGS_OR_PS"
capabilities = @("RETURNED_VALUES_ONLY")
client = "PowerShell / Python / JavaScript / app name"
note = "No prompt, API key, cookie, or private document"
}
$evidence | ConvertTo-Json -Depth 5- API key、cookie、実文書、private promptを診断ログへ入れない。
- local endpoint、proxy、OLLAMA_HOST、cloud model suffix、直接cloud APIを分けて記録する。
- digestとmodel IDを残し、後で同じ名前のtagを同一モデルと決めつけない。
- 環境変数や設定を変えたらOllamaを再起動し、同じ4 endpointを再取得する。
- 未検証のモデル能力、速度、品質、privacyを記事や運用記録で断定しない。
このページの確認はlocalhostの読み取り中心です。OllamaをLANへ公開したり、cloud APIを呼び出したり、API keyを取得したりする必要はありません。外部通信・料金・組織のsecret管理が関係する場合は、認証と利用条件を別に確認してください。
- Ollama API Introduction公式docs - local /apiとcloud /apiのbase URLを分ける
- Ollama Cloud公式docs - signin・cloud model・offloadの境界を見る
- ローカルLLMの安全性 - ログ・保存・権限・外部送信を確認する
よくある質問
/v1/modelsと/api/tagsは何が違いますか?
/v1/modelsはOpenAI互換serverからclientへ見えるmodel IDを確認するendpointです。/api/tagsはOllamaが保存済みとして管理するname、size、digest、detailsなどを確認するnative APIです。両方のmodel文字列とdigestを照合すると、表示名とclient IDの不一致を見つけやすくなります。
/api/showでは何を確認できますか?
POST /api/showでmodelを指定すると、capabilities、model_info、format、parameter size、quantization、licenseなどの詳細を確認できます。返却された能力の根拠にはなりますが、clientのrequest schemaや任意endpointの動作まで自動保証するものではありません。
Responsesやchatに入れるmodel名はどこからコピーしますか?
OpenAI互換clientを使うなら、まずGET /v1/modelsのdata[].idを取得し、その文字列をコピーします。保存一覧の短縮名や画面表示名を推測で入力せず、base URLとportも同じserverを向いているか確認してください。
同じモデル名なのにmodel not foundになります。なぜですか?
別のtag、別のserver、localhostのport違い、/v1/modelsから見えるIDとclient入力の違い、保存済みだが現在のendpointから公開されていないことなどが考えられます。/v1/models、/api/tags、/api/psを同じ接続先で取り直します。
モデル名にvisionやtoolsが入っていれば対応していますか?
名前だけでは断定しません。POST /api/showのcapabilities、利用するendpoint、payload、clientの対応を分けて確認します。モデルが能力を持っていても、request形式やclient側の実装が合わなければ失敗します。
/api/psと/api/tagsはどう使い分けますか?
/api/tagsは保存済みモデルの一覧、/api/psは現在ロードされている実行中モデルの一覧です。保存されているが実行されていない、または別digestがロードされている状況を切り分けるため、両方を確認します。
localhostで確認したmodel IDをcloud APIでも使えますか?
同じと決めつけません。localのbase URL、local server経由のcloud model、https://ollama.com/apiへの直接接続は別経路です。送信先、signinやAPI key、利用時点のmodel一覧とprivacy・料金条件を分けて確認してください。
次に読むおすすめルート
開発・API連携したい人
LM StudioとOllamaの違いを確認し、API、長文処理、RAGまで段階的に進みます。
- ローカルAIをAPIで使う方法
- WindowsでローカルAIコーディングを始める
- VS CodeでローカルAIを使う
- LM Studioのlms CLIを使う
- LM StudioのTool Useを使う
- LM StudioのStructured Outputを使う
- LM StudioのResponses APIを使う
- LM StudioのMCPをAPIで使う
- ローカルAIでJSON出力する方法
- LM StudioとOllamaの違い
- コンテキスト長とは
- RAG・埋め込み・ベクトルDBの仕組み
- OllamaのEmbedding APIを使う
- OllamaのResponses APIを使う
- OllamaのAPI認証を確認する
- OllamaをWindowsのLANから使う前の確認
- OllamaのModelfileを使う
- Ollama native API streamingを使う
- Ollama Web Search APIを使う
- OllamaのThinkingを使う
- LM StudioのEmbedding APIを使う
- RAG評価と引用確認の基礎
- faithfulness確認
- ローカルRAGのプライバシー
- MCPとは
- ローカルLLMの安全性とプライバシー
- Gemma 4 12Bの更新メモ
- Hermes Desktopとは
- Hermes DesktopとLM Studio接続
- Hermes DesktopとOllama接続
- Hermes Desktop接続トラブル
- Hermes DesktopでOpenRouterを使う
- Hermes DesktopでDeepSeek APIを使う
- Hermes DesktopでProviderを使い分ける
- Hermes DesktopとLM Studio接続の確認ポイント
- Hermes AgentとDesktopの違い
- Ollamaとは
- Windows ARMでローカルAIを使う前の確認
- WindowsでOllamaをインストールする
- Ollamaのローカルモデルとcloudモデルの違い
- Ollamaのモデル保存場所と移動
- Ollamaのモデル一覧・削除・容量整理
- OllamaのOpenAI互換APIを使う
- Ollamaのtool callingを使う
- OllamaのStructured Outputsを使う
- OllamaのEmbedding APIを使う
- OllamaのResponses APIを使う
- OllamaのAPI認証を確認する
- OllamaのModelfileを使う
- Ollama native API streamingを使う
- LM StudioのEmbedding APIを使う
- Ollamaの解説
- 診断基準
- 比較表
あなたはどのタイプ?
- 初めてローカル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まで段階的に進みます。
関連チェック先
- Ollama OpenAI compatibility - OpenAI互換の/v1/models、Responses、chat、embeddingsで使うmodel IDの公式例を確認できます。
- Ollama API: List models - 保存済みモデルのname、size、digest、detailsを取得するGET /api/tagsの仕様を参照できます。
- Ollama API: Show model details - POST /api/showでcapabilities、model_info、license、量子化などを確認する仕様を参照できます。
- Ollama API: List running models - 実行中モデルのname、digest、VRAM、context lengthなどを確認するGET /api/psの仕様を参照できます。
- Ollama API Introduction - localhostのnative APIとcloud APIのbase URLを分けて確認できます。
- Ollama CLI Reference - Windowsでollama ls、ps、showなどを使ってモデル状態を確認する現行CLIを参照できます。
- Ollama Windows - Windows版Ollamaの起動、API、モデル保存先、ログの前提を確認できます。
- Ollama Cloud - local modelとcloud model、signin、cloudへのoffloadを分けて確認できます。