LM Studioで画像を読み込む方法|VLM・GGUF・mmprojの確認ポイント

公開日
2026-08-09
更新日
2026-08-09
情報確認日
2026-08-09
編集・運営
Local AI Compass

LM Studioで画像を扱うには、文章用のLLMではなく画像入力に対応したVLMが必要です。モデルによってはGGUF本体に加えて対応するmmprojも関係するため、まずvision対応、ファイルの組み合わせ、画像形式、メモリ・VRAMを順番に確認します。

導入前に確認すること

  • Windowsのバージョン、メモリ容量、GPU/VRAM、空き容量を確認する
  • 最初は軽量モデル、短い質問、少ない同時作業から始める
  • 公式サイトの対応OS、利用規約、モデルのライセンスを確認する

先に結論:画像入力にはVLMと対応する構成が必要

文章用のLLMをロードしただけでは、画像を見て答える機能は使えません。LM Studio公式は、画像を受け取るモデルとしてVLM(Vision-Language Model)を案内しています。まずモデル名やmodel cardでvision/image input対応を確認し、テキスト用GGUFだけを画像対応だと思わないことが出発点です。

LM Studioで画像入力を始める前に確認する項目
確認するもの見る場所・目印判断
モデル種別VLM、vision、image inputの記載画像を扱えるモデルかを確認する
APIの能力GET /api/v1/models の capabilities.visiontrueならvision対応の目印になる
ファイル構成モデル本体GGUFと、必要な場合の対応mmproj同じモデル系列・アーキテクチャで組み合わせる
画像形式JPEG、PNG、WebP公式が案内する形式から小さく試す
PC負荷モデル本体、projector、画像token、RAM/VRAM固定の必要容量で断定せず余裕を残す

「GGUFなら画像も読める」「mmprojという名前ならどのモデルにも使える」とは限りません。モデルの対応表、ファイルの組み合わせ、実際の短い画像テストを分けて確認します。

文章用GGUFとvision対応モデルを見分ける

保存済みモデルの一覧はlms lsで確認できますが、一覧に出ることと画像入力に対応することは別です。公式REST APIのモデル一覧には、モデル形式、サイズ、パラメータ、ロード状態に加えて、vision/image input対応を表すcapabilities.visionが含まれます。

  1. LM StudioのDiscoverまたは公式model cardで、VLM・vision・画像入力の記載を確認する。
  2. lms ls --detailedで、モデル名、architecture、parameters、サイズを記録する。
  3. LM Studioのlocal serverを使う構成なら、GET /api/v1/modelsの対象modelにcapabilities.visionがあるか確認する。
  4. lms psで対象モデルが実際にロードされているかを確認し、テキスト用モデルと混同しない。
lms ls --detailed
lms ps

GET http://localhost:1234/api/v1/models

"capabilities": { "vision": true }

APIの一覧でvisionがtrueでも、画像を送るmodel IDが別のモデルなら期待どおりに動きません。対象のmodel key、ロード状態、対応する画像形式を一緒に見ます。

mmprojとは:GGUF本体と無関係に組み合わせない

llama.cpp公式のmultimodal資料では、画像をembeddingへ変換する別コンポーネントとしてmultimodal projector(mmproj)が説明されています。対応モデルでは、通常の言語モデルファイルと、それに対応するmmprojの2つのGGUFを使う構成があります。

GGUF本体とmmprojの役割を分ける表
ファイル・情報役割注意点
メインGGUF文章を生成する言語モデル本体モデル系列、量子化、サイズを確認する
mmproj GGUF画像をモデルへ渡すprojector・画像側の処理任意のmmprojを混ぜず、対応アーキテクチャを確認する
model card対応runtime、必要ファイル、ライセンス、使い方ファイル名より先に読む
quantization主にモデル本体の容量や精度の選択Q4/Q5だけでvision対応を判断しない
  1. 使いたいvision modelのmodel cardや公式配布元で、必要ファイルを確認する。
  2. 本体GGUFとmmprojが別ファイルなら、同じモデル系列・アーキテクチャ・配布説明にそろえる。
  3. LM StudioのDiscoverやimportで認識させ、ファイル名が似ているだけのprojectorを追加しない。
  4. 一度に複数のquantやprojectorを試さず、1構成だけで短い画像テストをする。

mmprojの扱いはモデルアーキテクチャごとに異なります。LM Studioで自動的に組み合わされるか、別途ファイルが必要かを一般化せず、配布元の説明と現在のLM Studio表示を優先してください。

LM Studioアプリで最初の画像テストをする

最初から高解像度の写真やPDF全体を渡さず、対応が明記された小さなJPEG・PNG・WebPを1枚だけ使います。画像を添付できる画面で、短い質問を送り、モデルが画像の内容に触れて答えられるかを確認します。

  1. Discoverまたは公式model cardで、画像入力対応のVLMを1つ選ぶ。
  2. Chatで対象モデルをロードし、テキストだけの短い質問が返ることを確認する。
  3. JPEG、PNG、WebPの小さな画像を1枚添付し、「この画像に写っているものを短く説明して」と送る。
  4. 画像を見た回答になっているか、単なる一般論や「画像がありません」になっていないかを確認する。
  5. 1枚で動いた後に、画像サイズ、複数画像、OCRに近い用途へ段階的に進む。
LM Studioで最初に行う画像入力テスト
最初のテスト確認できること避けること
小さなJPEG 1枚VLMと画像入力の基本経路いきなり個人情報を含む画像を使う
短い質問画像を参照した回答か長文・複数条件を同時に評価する
同じmodelを再テストファイル構成と結果の再現性複数のquant/mmprojを一度に入れ替える

APIから画像を送る場合はinput形式を確認する

LM Studioのlocal serverをAPIから使う場合、公式REST APIではテキストと画像をinputの要素として分けます。画像はdata URLとして送る形式が案内されているため、OpenAI互換のテキスト専用リクエストをそのまま画像用途に流用せず、現在の公式API仕様を確認してください。

{
  "model": "vision-model-id",
  "input": [
    { "type": "message", "content": "この画像を短く説明して" },
    { "type": "image", "data_url": "data:image/jpeg;base64,..." }
  ]
}

APIが400を返す場合は、local serverの起動、model ID、認証設定、inputの配列、data URLの形式、vision対応を順番に確認します。実際のtokenや個人画像を記事のコマンド例へ入れないでください。

画像を読み込めない時の分岐

LM Studioの画像入力トラブル分岐表
症状最初に見る場所次の一手
画像を添付する入口がないロード中のモデルがVLMか、vision対応の表示があるかテキスト用LLMを外し、対応VLMを1つロードする
モデルがロードできない本体GGUF、mmproj、architecture、RAM/VRAM同じ配布元の組み合わせに戻し、軽い構成で試す
回答が画像を見ていないmodel key、capabilities.vision、画像inputの形式APIならinput配列、UIなら対象VLMを再確認する
APIが400になるserver、認証、model ID、data_url、画像形式テキストだけのリクエストと画像リクエストを分けて確認する
画像だけ極端に遅い・落ちる画像サイズ、モデル本体、projector、GPU offload画像を小さくし、軽いVLMで再現する

画像入力の失敗を、すぐに保存先や量子化のせいにしないでください。vision対応、ファイルの組み合わせ、画像形式、ロード状態、メモリ・VRAMを一つずつ固定すると原因を絞れます。

VLM・OCR・RAG・通信を同じものにしない

VLMは画像を入力して説明や質問応答をするモデルです。画像内の文字を正確に抽出するOCR、抽出文を検索するRAG、PDF全体を参照する仕組みとは重なりますが同じものではありません。文字の正確さが必要なら、抽出結果と元画像を照合します。

LM StudioでローカルのVLMを使っていても、外部API、provider、MCP、同期、モデル取得を組み合わせれば通信経路は別に発生します。画像の保存場所、履歴、送信先、削除方法を、モデル本体とは分けて確認してください。

よくある質問

GGUFならどのモデルでも画像を読み込めますか?

いいえ。GGUFはファイル形式であり、画像入力の可否はモデルのvision対応、runtime、必要なmmprojなど別の条件で決まります。model cardやLM Studioのモデル能力表示を確認してください。

mmprojとは何ですか?

画像をモデルへ渡すmultimodal projectorです。llama.cppの対応構成では、言語モデル本体GGUFと対応するmmprojを組み合わせる場合があります。任意のモデルと混ぜず、同じモデル系列・アーキテクチャの説明を優先してください。

LM Studioの画像入力で使える画像形式は何ですか?

LM Studio公式のImage Input資料ではJPEG、PNG、WebPが案内されています。最初は小さな画像1枚で試し、サイズや形式の問題とVLMの対応問題を分けて確認します。

vision対応かどうかをAPIで確認できますか?

LM StudioのREST APIモデル一覧では、モデルのcapabilitiesにvisionがあり、画像入力をサポートするかの情報を確認できます。対象model keyとロード状態も一緒に確認してください。

モデルはロードできるのに画像を読まないのはなぜですか?

テキスト用モデルを選んでいる、vision対応がない、mmprojの組み合わせが違う、APIのinput形式が違うなどが考えられます。VLM、model key、ファイル構成、画像形式を順に確認します。

VLMがあればPDFのOCRやRAGも完全にできますか?

完全にはできません。VLMの画像理解、OCRの文字抽出、RAGの検索・引用は別の処理です。重要な文字や表は元画像と抽出結果を照合し、PDF/RAGの構成も別に確認してください。

次に読むおすすめルート

初めてローカルAIを触る人

まず全体像をつかみ、LM StudioとOllamaの違い、モデルサイズの考え方を順番に確認します。

  1. クラウドAIとローカルAIの使い分け
  2. ローカルLLMとは
  3. ローカルAIを入れる前に確認すること
  4. WindowsでローカルAIを始める完全ガイド
  5. Windows ARMでローカルAIを使う前の確認
  6. WindowsでOllamaをインストールする
  7. Windowsでローカル音声認識を始める
  8. WindowsでローカルOCRを始める
  9. Windowsで話者分離を始める
  10. WindowsでローカルAI翻訳を始める
  11. LM Studioとは
  12. GGUFとは
  13. GGUF版とは
  14. GGUFファイル名の読み方
  15. LM StudioでGGUFを入れる方法
  16. LM Studioのモデル保存場所と移動
  17. 小型LLM・量子化の現実
  18. GGUF量子化安全とRAG/NPU研究
  19. Quant.npuとNPU向け静的量子化
  20. LENSで見るNPUレイテンシ予測
  21. Copilot+ PCのNPU期待値
  22. Hugging Face安全チェック
  23. PDF/RAG/引用確認の現実
  24. LM Studioで最初に選ぶモデル
  25. GGUFモデル選び診断
  26. Hugging FaceでGGUFモデルを探す方法
  27. Q4/Q5/Q8の違いと選び方
  28. 日本語GGUFモデルの選び方
  29. Q4/Q5/Q8研究ガイド
  30. Hermes Desktopとは
  31. Hermes DesktopとLM Studio接続
  32. Hermes DesktopとOllama接続
  33. Hermes Desktop接続トラブル
  34. Hermes AgentとDesktopの違い
  35. ローカルLLMツール比較
  36. ローカルAI更新メモ
  37. 診断ページ

あなたはどのタイプ?

関連チェック先

関連ツール

比較表を見る / 最初に検討しやすいツールを確認する