Ollama、LM Studio、AnythingLLMはどれもチャットにファイルを追加できますが、読める形式は限られています。スキャンや長い文書は、空のまま、または途中で切れた状態でモデルに届くことがあります。まず文書をMarkdownに変換し、テキストを確認してから、Markdownファイルをモデルに渡しましょう。
このガイドは、自分のWindows PCでモデルを動かし、契約書、マニュアル、メモ、本についての質問に答えさせたい人向けです。
各アプリが読める形式
2026年10月時点で、各アプリのドキュメントまたはソースコードに示されている内容です。
| アプリ | 読めるファイル | スキャンPDF |
|---|---|---|
| Ollama | .mdを含むテキストファイルとPDF(1ファイル10 MBまで) | 記載なし |
| LM Studio | .docx、.pdf、.txt | 記載なし |
| AnythingLLM | .md、.txt、.pdf、.docx、.pptx、.xlsx、.epub、.csv、.htmlなど | OCRを内蔵 |
WindowsのOllamaアプリ は、ドラッグ&ドロップでファイルを受け付けます。発表ではテキストファイルとPDFが挙げられています。バージョン0.40.8のアプリのソースコードでは、 テキストを抽出するのはPDFからだけで、 10 MBを超えるファイルは受け付けません。Word、PowerPoint、Excelのファイルは、追加する前に変換してください。
LM Studioのドキュメント には、添付できる形式として.docx、.pdf、.txtが挙げられています。 AnythingLLMの対応ファイル一覧 は3つの中でいちばん長く、 バージョン1.7.4ではスキャンしたPDFのOCRが追加されました.
3つとも、FB2、MOBI、EMLのファイルには対応していません。先にMarkdownに変換してください。
スキャンしたPDFが空のままモデルに届く理由
スキャンしたページは、文字を写した画像です。PDF内のテキストだけを読むアプリには、そこから何も見つかりません。Ollamaのアプリでは、ページの代わりにモデルに届くのは、 テキストが見つからなかったという短いメモだけです。そのときの回答は、文書に基づいたものではありません。
PDFにテキストがあるかを確かめるには、開いて1行を選択してみます。選択できなければスキャンです。モデルに渡す前にOCRにかけ、名前、数字、日付を元の文書と比べてください。こちらの スキャンしたPDFのガイド で、確認すべき点を紹介しています。
文書をモデルのコンテキストに収める
コンテキストとは、モデルが一度に保持できるテキストの量です。質問、それまでのチャット、文書がすべて含まれます。単位はトークンで、 英語では1トークンがおよそ4分の3語に当たることが多いです.
Ollamaはグラフィックカードのメモリ量に応じてコンテキストを設定します:メモリが24 GB未満のカードでは4kトークンで、英語ならおよそ3,000語です。20ページのレポートは収まりません。コンテキスト長はOllamaの設定のスライダーで増やせますが、コンテキストを大きくするほどメモリが多く必要になります。
残りの2つのアプリは、文書が長すぎる場合の扱いを自動で決めます。
- LM Studio は、短い文書なら全文を追加します。長い文書は検索を通します。アプリが質問に関係がありそうな箇所を選び、モデルにはその部分だけが渡されます。
- AnythingLLM は、既定では全文を追加し、収まらない場合はどうするかを尋ねます。Embedは文書を小さな部分に分け、関係のある部分を取り出します。Continue Anywayはテキストを収まる長さに切り詰めますが、AnythingLLMのドキュメントでは勧められていません。
検索がうまく働くのは、質問に文書自体の言葉が使われているときです。「締め切りをすべて挙げて」のように文書全体についての質問には、一部しか答えが返ってきません。
ここでMarkdownが役立つのは、テキストとその長さを自分の目で確かめられるからです。本が収まらない場合は、質問したい章だけをモデルに渡します。Markdownファイルは見出しで簡単に切り分けられますが、PDFではそうはいきません。
文書を変換して確認する
- MD Factoryに、ファイルまたはフォルダーごと追加します。各Markdownファイルは元のファイルの隣に保存され、画像はその横のフォルダーに入ります。スキャンしたPDFは、PC上でOCRにかけられます。
- ファイルの隣の要確認をクリックすると、OCRがテキストの一部を読み取れなかったページなど、確認すべき点がわかります。
- 結果をいくつか開きます。見出し、表、図を確認し、重要な数字を元の文書と比べてください。
間違いはMarkdownファイルで直します。モデルは、そこに書かれていることをすべて正しいものとして扱います。
Markdownファイルを各アプリに追加する
Ollama: .mdファイルをチャットにドラッグして、質問します。
LM Studio: ファイルをチャットに添付します。ファイル選択画面で.mdファイルを選べない場合は、拡張子を.txtにしたコピーを作ります。どちらも中身はただのテキストです。質問には文書中の用語を入れましょう。 LM Studioのドキュメント によると、そうすると検索で適切な箇所が見つかりやすくなります。
AnythingLLM: 文書が1つなら、チャットにドラッグします。繰り返し使う文書群は、ワークスペースにアップロードして埋め込みます。こうすると、 そのワークスペースのすべてのスレッドで使えるようになります。ほかの文書より重要で、コンテキストに収まる文書があれば、ピン留めしましょう。モデルは毎回の回答でその全文を受け取ります。
文書をPCの中に保つ
ローカルモデルでテキストがPCの中にとどまるのは、すべての段階がローカルで動いている間だけです。次の2つの設定を確認してください。
- Ollamaには、ローカルモデルと並んでクラウドモデルもあります。 クラウドモデルはOllamaのクラウドで動くため、添付した文書も質問と一緒にそこへ送られます。ダウンロード済みのモデルを選ぶか、 Ollamaのクラウド機能をオフにしてください.
- AnythingLLMでは、ウェブ検索が既定でオンになっています。モデルがウェブを検索すると、その検索クエリはPCの外に出ます。機密文書の場合は、次の場所でウェブ検索をオフにしてください: Settings > Agent Skills.
MD Factoryは、文書をアップロードせずにPC上で変換します。こちらの 文書をアップロードせずに変換するためのガイド で、ファイルの保存場所について説明しています。