コンテキスト長とは何か、ローカルLLMでなぜ重要か
コンテキスト長とは、モデルが1回のリクエストで保持できるトークンの最大数です。プロンプト、文書、これまでの会話、モデルが書く回答の合計を指します。 1トークンは英語で約0.75語に相当するため、128Kトークンは約10万語、256Kトークンは約20万語です。
公称のウィンドウは、モデルのアーキテクチャが対応する最大値です。実用的なウィンドウは、タスクで回答の精度が保たれる長さであり、それより短くなります。
長いウィンドウは、コードベース全体、契約書、長い文字起こし、書籍の章、ツール出力がたまっていくエージェントのセッションで重要です。Ollamaのドキュメントは、エージェント、Web検索、コーディングツールには64,000トークン以上を推奨しています。
お使いのマシンでの上限は、モデルのウィンドウ、その長さでKVキャッシュが必要とするメモリ、その長さでモデルがどれだけ確実にテキストを使えるか、の3つで決まります。以降のセクションで順に説明します。
2026年に128Kトークンを超えるローカルLLMは?
いくつもあります。Ollamaライブラリでは、Qwen3.5、Qwen3.8、Gemma 4(12B以上)が256K、NVIDIA Nemotron 3 Nano 30Bが1M、Llama 4 Scoutが10Mと記載されています。 2026年より前に公開されたモデルの多くは128Kまでです。
表はモデルカードまたはOllamaライブラリに記載のウィンドウを示します。YaRNなどの長文脈拡張は、ベンダーが文書化したオプションで、追加の設定とメモリが必要です。
Llama 4 Scoutは10Mトークンと記載されていますが、モデルカードのロングコンテキストのベンチマークは128Kのウィンドウで報告されており、Ollamaのダウンロードは67 GBです。Llama 4 Maverickは1Mと記載されていますが、ダウンロードが245 GBでサーバー級のハードウェアが必要です。
Ollamaのタグによってウィンドウサイズが異なる場合があります。qwen3:8bとqwen3:14bは40K、qwen3:4bとqwen3:30bは256Kと記載されています。計画を立てる前に、モデルのOllamaページでコンテキストの値を確認してください。
モデル | 記載ウィンドウ | さらに長い文脈 | Ollamaタグ |
|---|---|---|---|
| Nemotron 3 Nano 30B-A3B | 1M(既定256K) | — | ollama run nemotron-3-nano:30b |
| Qwen3.8 27B | 256K | 最大1M(YaRN) | ollama run qwen3.8:27b |
| Qwen3.5 9B / 27B | 256K | 最大1.01M(YaRN) | ollama run qwen3.5:9b |
| Qwen3 30B-A3B-2507 | 256K | 1M(DCA、GPU約240 GB) | ollama run qwen3:30b |
| Gemma 4 12B / 26B / 31B | 256K | — | ollama run gemma4:26b |
| Gemma 4 E2B / E4B | 128K | — | ollama run gemma4:e4b |
| Llama 4 Scout 109B | 10Mと記載 | 128Kでベンチマーク | ollama run llama4:16x17b |
| Mistral Small 3.2 24B | 128K | — | ollama run mistral-small3.2 |
| gpt-oss 20B | 128K | — | ollama run gpt-oss:20b |
| Llama 3.1 8B | 128K | — | ollama run llama3.1:8b |
| Qwen3 8B / 14B | 40K | — | ollama run qwen3:14b |
長いコンテキストにはどれだけのメモリが必要か
長いコンテキストに必要なメモリは、モデルの重みとKVキャッシュの合計であり、KVキャッシュはウィンドウだけでなくアーキテクチャに依存します。 KVキャッシュはコンテキスト内の全トークンのアテンションのキーと値を保存し、重みとは別に確保されます。
トークンあたりのKVバイト数 = 2(キーと値)× フルアテンション層の数 × KVヘッド数 × ヘッド次元 × 1値あたりのバイト数(既定のf16キャッシュでは2)。Llama 3.1 8Bでは 2 × 32 × 8 × 128 × 2 = 131,072バイト(128 KiB)/トークンで、128Kトークンでは16 GiBとなり、ダウンロードサイズ4.9 GBの3倍以上です。
新しいアーキテクチャはこのコストを下げています。Gemma 4はほとんどの層でスライディングウィンドウ注意を使い(12B、26B、31Bでは1,024トークンのウィンドウ)、gpt-ossは2層に1層で使い(128トークン)、Qwen3.5とQwen3.8は4層のうち3層でGated DeltaNetの線形アテンションを使い、Nemotron 3 Nanoは52層のうちアテンション層が6層だけです。ウィンドウとともに増えるのはフルアテンション層だけです。
以下の値は各モデルの公開されている構成から計算したもので、実測ではありません。ランタイムは計算用バッファを追加し、キャッシュの実装も異なるため、実際の使用量はollama psで確認してください。
KVキャッシュを量子化すると小さくなります。Ollamaのドキュメントによると、q8_0はf16の約半分、q4_0は約4分の1のメモリで済み、q4_0では精度が小〜中程度低下します。
モデル | ダウンロード | 32KのKV | 128KのKV | 最大ウィンドウのKV |
|---|---|---|---|---|
| Llama 3.1 8B | 4.9 GB | 4 GiB | 16 GiB | 16 GiB (128K) |
| Mistral Small 3.2 24B | 15 GB | 5 GiB | 20 GiB | 20 GiB (128K) |
| gpt-oss 20B | 14 GB | 0.8 GiB | 3 GiB | 3 GiB (128K) |
| Qwen3.5 4B | 3.3 GB | 1 GiB | 4 GiB | 8 GiB (256K) |
| Qwen3.5 9B | 6.6 GB | 1 GiB | 4 GiB | 8 GiB (256K) |
| Gemma 4 12B | 7.7 GB | 0.8 GiB | 2.3 GiB | 4.3 GiB (256K) |
| Gemma 4 26B-A4B | 16 GB | 0.8 GiB | 2.7 GiB | 5.2 GiB (256K) |
| Gemma 4 31B | 19 GB | 3.3 GiB | 10.8 GiB | 20.8 GiB (256K) |
| Qwen3.8 27B | 18 GB | 2 GiB | 8 GiB | 16 GiB (256K) |
| Qwen3.5 35B-A3B | 22 GB | 0.6 GiB | 2.5 GiB | 5 GiB (256K) |
| Qwen3 30B-A3B-2507 | 19 GB | 3 GiB | 12 GiB | 24 GiB (256K) |
| Nemotron 3 Nano 30B-A3B | 18 GB | 0.2 GiB | 0.8 GiB | 6 GiB (1M) |
お使いのマシンに合うロングコンテキストモデルは?
まずメモリで選びます。必要なコンテキストでの重みとKVキャッシュの合計が収まり、OSとランタイム用に2〜3 GBの余裕が必要です。 以下は上の表からの計算であり、品質ランキングではありません。ロングコンテキストの精度はベンチマークしていません。
- 8 GB: Qwen3.5 4B(ダウンロード3.3 GB)。KVキャッシュは32Kで1 GiB、64Kで2 GiB。128Kでは4 GiB必要で、8 GBではぎりぎりです。
- 16 GB: Qwen3.5 9B(6.6 GB)は約4 GiBのKVキャッシュで128Kに収まります。Gemma 4 12B(7.7 GB)は約4.3 GiBで256Kのフルウィンドウに収まります。
- 24〜32 GB: Gemma 4 26B-A4B(16 GB)は256Kで約5.2 GiB必要です。Qwen3.8 27B(18 GB)は128Kで約8 GiB必要です。gpt-oss 20B(14 GB)は最大の128Kで約3 GiB必要です。
- 48 GB以上: Gemma 4 31B(19 GB)は256Kで約21 GiB必要です。Mistral Small 3.2 24B(15 GB)は128Kでf16キャッシュなら20 GiB、q8_0なら約10 GiB必要です。
- 1Mトークン: 構成上、Nemotron 3 Nano 30Bは18 GBのダウンロードに加えて、1Mで約6 GiBのKVキャッシュが必要なため、メモリだけでは32 GBのマシンでも除外されません。NVIDIAは既定を256Kとし、H100とA100のGPUを対応ハードウェアとして挙げており、Unslothは1Mでメモリ不足によるクラッシュが起こり得ると警告しているため、実験として扱ってください。Qwenは、Qwen3-30B-A3B-Instruct-2507で1Mトークンを扱うにはGPUメモリが約240 GB必要だと述べています。
実用的なコンテキストが公称の最大値より短いのはなぜか
公称のウィンドウはアーキテクチャ上の上限であり、品質の保証ではありません。 Liu et al.(2023)は、言語モデルは関連するテキストが入力の先頭か末尾にあると最も正確に答え、中間にあると精度が下がることを示しました。これが「Lost in the Middle」効果です。
RULER(Hsieh et al.、2024)は、いずれも32Kトークン以上をうたう17モデルを検証し、32Kで十分な性能を保ったのは約半数でした。NoLiMa(Modarressi et al.、2025)は128K以上をうたう13モデルを検証し、32Kでは11モデルが短いコンテキストでのスコアの50%を下回り、GPT-4oは99.3%から69.7%に低下しました。
これらの研究は、このガイドのほとんどのモデルより前のものです。傾向の裏付けとして読み、ここに挙げたモデルのスコアとしては読まないでください。自分で確かめるには、長いプロンプトの10%、50%、90%の位置に事実を1つ隠し、言い換えた質問で尋ね、32K、64K、128Kで繰り返します。
精度が重要な場合は、重要な指示や事実をプロンプトの先頭か末尾に置くか、関連する箇所だけを取得するか(下のRAGの節を参照)、長い文書を重なりのあるセクションに分けて処理してください。
Ollama、LM Studio、llama.cppでコンテキスト長を設定するには
Ollamaの既定のコンテキストはVRAMで決まります。24 GiB未満で4Kトークン、24〜48 GiBで32K、48 GiB以上で256Kです。 アクティブなコンテキストを超えた入力は切り捨てられるため、長い文書の冒頭をモデルが見られなくなります。
コンテキストは、Ollamaアプリのスライダー、環境変数OLLAMA_CONTEXT_LENGTH、ollama run内の/set parameter num_ctx、Modelfile、APIのnum_ctxオプションで設定できます。結果はollama psで確認してください。
LM Studioでは、My Modelsを開き、モデルの歯車アイコンをクリックして、コンテキストサイズとFlash Attentionを設定します。llama.cppでは、-cがコンテキストサイズ(0ならモデルから読み込み)、-faがFlash Attention、--cache-type-kと--cache-type-vがKVキャッシュの量子化を制御します。
OllamaがKVキャッシュを量子化するのはFlash Attentionが有効なときだけで、設定は全モデルに共通です。OLLAMA_KV_CACHE_TYPE=q8_0はf16の約半分、q4_0は約4分の1のメモリで済みます。
# 1. Check what a loaded model really uses (see the CONTEXT column)
ollama ps
# 2. Server-wide default (the Ollama app has a context slider instead)
OLLAMA_CONTEXT_LENGTH=65536 ollama serve
# 3. One interactive session
ollama run qwen3.5:9b
>>> /set parameter num_ctx 65536
# 4. A persistent custom model
cat << EOF > Modelfile
FROM qwen3.5:9b
PARAMETER num_ctx 131072
EOF
ollama create qwen3.5-9b-128k -f Modelfile
ollama run qwen3.5-9b-128k
# 5. Optional: shrink the KV cache (global setting, needs Flash Attention)
OLLAMA_FLASH_ATTENTION=1 OLLAMA_KV_CACHE_TYPE=q8_0 ollama serve
# llama.cpp equivalent
llama-server -m model.gguf -c 131072 -fa on --cache-type-k q8_0 --cache-type-v q8_0日本語などの非英語文書は、コンテキストウィンドウをより多く使うか
使う場合があります。Petrov et al.(2023)によると、同じテキストでもトークナイザーによって、ある言語では別の言語の最大15倍のトークンが必要になることがあります。 日本語、中国語、韓国語、アラビア語のテキストが影響を受けるかどうかは、モデルのトークナイザー次第です。
ページ数を、英語の「1トークン=0.75語」の規則でトークン数に換算しないでください。使うモデルでトークンを数えてください。ollama run <model> --verboseは、応答の後にプロンプトのトークン数を表示します。
トークナイザーはモデルファミリーごとに異なるため、ウィンドウの予算は言語ごと、モデルファミリーごとに見積もってください。
文書にはロングコンテキストとRAGのどちらを使うか
答えが大きな文書集合のごく一部の箇所にあるならRAG、モデルがひとまとまりの文書全体にわたって推論する必要があるならロングコンテキストを使います。
RAG(検索拡張生成)は、最も関連する断片を取得します。合計で数千トークン程度のことが多く、プロンプトを短く保てます。ロングコンテキストは、契約書の条項やコードベースの呼び出し関係のような、分割すると切れてしまう相互参照を保てます。
両方を組み合わせる構成も多くあります。断片ではなくセクション全体を取得して、32K〜128Kのウィンドウに入れます。ローカルの選択肢はローカルRAGツールのおすすめ、手法はRAGの解説をご覧ください。
ロングコンテキストのローカルLLMでよくある間違い
- 既定のコンテキストを信用する: Ollamaは、モデルの対応状況にかかわらず、VRAMが24 GiB未満だと既定で4Kトークンのため、100ページの文書はモデルが読む前に切り捨てられます。コンテキストを明示的に設定し、ollama psのCONTEXT列で確認してください。
- ダウンロードサイズだけでメモリを見積もる: KVキャッシュは重みより大きくなることがあります。Llama 3.1 8Bはダウンロードが4.9 GBですが、128Kでは約16 GiBのKVキャッシュが必要です。コンテキストを上げる前に、式か上の表を使ってください。
- すべてのタグが長いウィンドウを持つと思い込む: Ollamaライブラリでは、qwen3:14bは40K、qwen3:30bは256Kと記載されています。計画を立てる前にモデルページでコンテキストの値を確認してください。
- 公称のウィンドウを実用的なウィンドウと混同する: RULERとNoLiMaでは、128K以上をうたう多くのモデルが32Kで精度を大きく落としました。実際に使う長さで自分の文書を使ってテストしてください。
- 最初から1Mトークンに頼る: プリフィル時間とメモリはプロンプトとともに増え、UnslothはNemotron 3 Nanoの1Mでメモリ不足によるクラッシュが起こり得ると警告しています。1Mは時々の作業に使い、日常はRAGや分割処理を優先してください。
- テストせずにKVキャッシュをq4_0にする: Ollamaはq4_0で精度が小〜中程度低下し、コンテキストが長いほど目立つ場合があると明記しており、設定は全モデルに適用されます。まずq8_0から始めてください。
よくある質問
2026年にローカルLLMが使える最長のコンテキストウィンドウは?
Llama 4 Scoutは10Mトークンと記載されていますが、モデルカードのベンチマークは128Kで報告されており、Ollamaのダウンロードは67 GBです。一般的なマシンで動かせるモデルでは、NVIDIA Nemotron 3 Nano 30B-A3Bが1Mトークンに対応し(既定構成は256K)、Qwen3.8とQwen3.5は256Kにネイティブ対応し、YaRNで約1Mまで拡張できます。長いウィンドウが実用になるかは、メモリと、モデルが長い入力をどれだけ正確に読めるかによります。
128Kのコンテキストウィンドウはまだ十分ですか?
128Kトークンは約10万語で、ほとんどの単独文書には十分です。300ページの本は通常7万5千〜10万語、およそ100K〜135Kトークンなので、128Kのウィンドウを超えるか、質問と回答の余地がほとんどなくなります。256Kのウィンドウなら本と回答が収まります。それ以上はRAGや分割処理を使ってください。
1Mトークンのコンテキストにはどれだけのメモリが必要ですか?
アーキテクチャによります。公開されている構成によると、1Mトークンでのf16 KVキャッシュは、Qwen3.5 9Bで約32 GiB、Qwen3.8 27Bで約64 GiB、Nemotron 3 Nano 30B-A3Bで約6 GiBで、これに重みが加わります。Qwenは、Qwen3-30B-A3B-Instruct-2507で1Mトークンを扱うにはGPUメモリが約240 GB必要だと述べています。q8_0キャッシュならKVの値は半分になり、1Mトークンのプロンプトを読む時間は長さとともに増えるため、時々の作業用にとっておいてください。
コンテキストウィンドウが同じでも、モデルによって必要なメモリが違うのはなぜですか?
KVキャッシュは、フルアテンション層 × KVヘッド数 × ヘッド次元 × トークン数に比例して増えます。Llama 3.1 8Bは1トークンあたり128 KiB、Gemma 4 26B-A4Bは30層のうちフルアテンションが5層だけなので約20 KiB、Nemotron 3 Nanoは52層のうちアテンション層が6層だけなので約6 KiBです。スライディングウィンドウ層、線形アテンション層、Mamba層は、ウィンドウとともに増えず、固定サイズの状態を保ちます。
KVキャッシュとは何で、どうすれば小さくできますか?
KVキャッシュは、コンテキスト内の全トークンのアテンションのキーと値を保持し、新しいトークンごとにモデルが再計算せずに済むようにします。重みとは別に確保され、コンテキスト長とともに増えます。小さくするには、num_ctxを下げる、Flash Attentionを有効にしてOLLAMA_KV_CACHE_TYPEをq8_0(f16の約半分)またはq4_0(約4分の1、長いコンテキストで精度の低下が大きくなる)にする、またはトークンあたりのキャッシュが小さいモデルを選びます。Ollamaではキャッシュタイプは全モデルに共通です。
ローカルモデルが文書の冒頭を忘れてしまうのはなぜですか?
多くの場合、有効なコンテキストが文書より小さいためです。Ollamaは、モデルの対応状況にかかわらず、VRAMが24 GiB未満のGPUで既定4Kトークン、24〜48 GiBで32K、48 GiB以上で256Kを使い、コンテキストを超えた入力は切り捨てられます。ollama psのCONTEXT列を確認し、OLLAMA_CONTEXT_LENGTH、/set parameter num_ctx、Modelfile、APIのnum_ctxオプションで引き上げてください。
Ollamaで128Kのコンテキストを設定するには?
FROM qwen3.5:9b と PARAMETER num_ctx 131072 を書いたModelfileを作成し、ollama create qwen3.5-9b-128k -f Modelfile を実行してから ollama run qwen3.5-9b-128k を起動し、ollama psで確認します。別の方法として、OLLAMA_CONTEXT_LENGTH=131072 ollama serve でサーバーを起動することもできます。先に、重みとKVキャッシュがメモリに収まることを確認してください。Qwen3.5 9Bなら約6.6 GBに4 GiBを加えた量です。
コンテキストが長いとローカルLLMは遅くなりますか?
はい。モデルは最初のトークンを書く前にプロンプト全体を読む必要があり(プリフィル)、最初のトークンまでの時間はプロンプトの長さとともに増えます。大きなキャッシュに対するアテンションは生成速度も下げます。線形アテンションやMambaの層は増加を和らげますが、なくしはしません。お使いのハードウェアで ollama run <model> --verbose を使って測定してください。プロンプト評価と生成の速度が表示されます。
「Lost in the Middle」問題とは何で、今でも当てはまりますか?
Liu et al.(2023)は、言語モデルは関連するテキストが入力の先頭か末尾にあると最も正確に答え、中間にあると精度が下がることを示しました。その後、RULER(2024)とNoLiMa(2025)が、32K〜128Kのウィンドウをうたう多くのモデルが上限よりずっと手前で精度を落とすことを示しました。これらの研究は以前のモデルを対象にしているため、自分で確認してください。長いプロンプトの10%、50%、90%の位置に事実を1つ隠して尋ねます。重要な指示は先頭か末尾に置くか、関連する箇所だけを取得してください。
文書への質問応答には、ロングコンテキストとRAGのどちらが向いていますか?
答えが大きな文書集合のごく一部の箇所にあるなら、プロンプトを数千トークンに抑えられるRAGの方が、メモリも時間も少なくて済むのが一般的です。契約書、コードベース、書籍の章のように、モデルがひとまとまりの文書全体で推論する必要があり、分割すると相互参照が切れてしまう場合は、ロングコンテキストの方が向いています。セクション全体を取得して32K〜128Kのウィンドウに入れ、両方を組み合わせる構成も多くあります。
ローカルLLMで本を丸ごと要約できますか?
300ページの本はおよそ100K〜135Kトークンなので、256Kのウィンドウ(Qwen3.5、Qwen3.8、Gemma 4の12B以上)には収まりますが、要約分を含めると128Kのウィンドウには収まらない場合があります。128Kのモデルやメモリが少ない環境では、章ごとに要約してから、その要約を要約してください。本全体が有効なコンテキストに入るよう、num_ctxを明示的に設定してください。
日本語などの非英語文書は、コンテキストウィンドウをより多く使いますか?
使う場合があります。Petrov et al.(2023)によると、同じテキストでもトークナイザーによって、ある言語では別の言語の最大15倍のトークンが必要になることがあります。英語の「1トークン=0.75語」の規則ではなく、お使いのモデルでトークンを数えてください。ollama run <model> --verbose はプロンプトのトークン数を表示します。
メモリ16 GBのマシンで動くロングコンテキストモデルは?
メモリの計算上は、Qwen3.5 9B(ダウンロード6.6 GBに128Kで約4 GiBのKVキャッシュ)とGemma 4 12B(7.7 GBに256Kのフルウィンドウで約4.3 GiB)が、数GBの余裕を残して16 GBに収まります。これらは公開されている構成からの計算であり、実測ではありません。ollama psで確認してください。
出典
- Ollama. (2026). "Context length" documentation. docs.ollama.com -- VRAM段階ごとの既定コンテキスト、OLLAMA_CONTEXT_LENGTH、エージェント向け64,000トークンの推奨。
- Ollama. (2026). "FAQ". docs.ollama.com -- /set parameter num_ctx、OLLAMA_FLASH_ATTENTION、OLLAMA_KV_CACHE_TYPE(f16、q8_0、q4_0)。
- Ollama. (2026). "qwen3.8" library page. ollama.com -- 27B、18 GB、256Kコンテキスト。
- Ollama. (2026). "qwen3.5" library page. ollama.com -- 0.8Bから122Bまでのタグ、256Kコンテキスト。
- Ollama. (2026). "qwen3" library page. ollama.com -- 8B/14B/32Bは40K、4B/30Bは256K。
- Ollama. (2026). "gemma4" library page. ollama.com -- E2B/E4Bは128K、12B/26B/31Bは256K。
- Ollama. (2026). "nemotron-3-nano" library page. ollama.com -- 30Bタグは1Mコンテキスト、18 GB。
- Ollama. (2026). "llama4" library page. ollama.com -- Scoutは67 GBと10M、Maverickは245 GBと1M。
- Ollama. (2026). "mistral-small3.2"、"gpt-oss"、"llama3.1" library pages. ollama.com -- 128Kウィンドウ、ダウンロード15 GB、14 GB、4.9 GB。
- Qwen Team. (2026). "Qwen3.8-27B" model card. huggingface.co -- ネイティブ262,144、YaRNで最大1,000,000、Apache-2.0。
- Qwen Team. (2026). "Qwen3.5-9B" model card. huggingface.co -- ネイティブ262,144、YaRNで最大1,010,000、Gated DeltaNetのハイブリッド構成。
- Qwen Team. (2025). "Qwen3-30B-A3B-Instruct-2507" model card. huggingface.co -- ネイティブ262,144、Dual Chunk Attentionで1M、GPUメモリ約240 GB。
- Google. (2026). "Gemma 4 31B" model card. huggingface.co -- E2B/E4Bは128K、大きいサイズは256K。
- NVIDIA. (2025). "NVIDIA-Nemotron-3-Nano-30B-A3B-BF16" model card. huggingface.co -- Mamba-2とMoEの23層に加えアテンション6層、1M対応、既定は256K。
- Meta. (2025). "Llama-4-Scout-17B-16E-Instruct" model card. huggingface.co -- 総パラメータ109B、10Mと記載、ロングコンテキストのベンチマークは128K。
- Unsloth. (2026). "NVIDIA Nemotron 3 Nano -- How To Run Guide". unsloth.ai -- 1Mコンテキストはメモリ不足になる場合あり、既定は262,144。
- Liu et al. (2023). "Lost in the Middle: How Language Models Use Long Contexts". arxiv.org -- 精度は入力の先頭と末尾で最も高い。
- Hsieh et al. (2024). "RULER: What's the Real Context Size of Your Long-Context Language Models?". arxiv.org -- 32K以上をうたう17モデルのうち、32Kで十分な性能を保ったのは約半数。
- Modarressi et al. (2025). "NoLiMa: Long-Context Evaluation Beyond Literal Matching". arxiv.org -- 13モデルのうち11モデルが32Kで短いコンテキストのスコアの50%を下回る。
- Petrov et al. (2023). "Language Model Tokenizers Introduce Unfairness Between Languages". arxiv.org -- 同じテキストで最大15倍のトークン。
- llama.cpp. "llama-server" README. github.com -- --ctx-size、--flash-attn、--cache-type-k、--cache-type-v。
- LM Studio. "Per-model default parameters". lmstudio.ai -- モデルごとのコンテキストサイズとFlash Attention。
- このガイドのKVキャッシュのサイズは、Hugging Face上の各モデルリポジトリのconfig.json(層数、KVヘッド数、ヘッド次元、アテンション層の種類)から計算したもので、実測ではありません。
