<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>ローカルAIガイド</title><link>https://localai.co.kr/ja</link><description>ローカルAIガイド — ja</description><language>ja</language><lastBuildDate>Sat, 31 Oct 2026 15:00:00 GMT</lastBuildDate><item><title>ブラウザで韓国語LLMを直接実行</title><link>https://localai.co.kr/ja/demo</link><guid isPermaLink="true">https://localai.co.kr/ja/demo</guid><description>小規模の韓国語言語モデルをWebGPUを使ってブラウザ内で直接ダウンロードし、自由に質問して最初のトークン生成時間とトークン生成速度を確認します。</description><content:encoded><![CDATA[<header><h1>このデバイスで小さなLLMを試してみる</h1><p>小規模の韓国語言語モデルをWebGPUを使ってブラウザ内で直接ダウンロードし、自由に質問して最初のトークン生成時間とトークン生成速度を確認します。</p></header><section><h2>私のコンピュータは、上位何パーセントですか？</h2><p>ローカルAI生成の速度を直接測定します。GPUの名前および論理プロセッサ数はブラウザが公開する範囲で表示されます。チップセットの詳細を確認すると、グラフィックドライバーの追加情報を取得できます。確認できないCPUおよびRAMは直接入力可能です。直接入力したスペックはデバイス内部にのみ保存され、ランキングに反映されません。</p><p>標準測定では、準備実行後に同じ質問で最初のトークンを除く128トークンのデコードを3回測定し、中央値を記録します。個人の最高記録と結果を共有できます。</p><p>初期には、体験用仮想比較グループの上位%を表示します。実際のコンピュータの分布を測定または推定した値ではありません。同意された同等条件の記録が30件以上ある場合に、参加者の順位に変更し、仮想比較グループと実際の参加データを混同しません。全体コンピュータの総合性能や大きなモデルの速度順位ではありません。</p></section><section><h2>何を確認できますか？</h2><p>単に事前に定義された文だけを再生成するシミュレーションではありません。質問を直接入力すると、モデルファイルおよび演算はユーザーのブラウザ内で実行され、回答はトークンごとに表示されます。完了後には、最初のトークンが出力されるまでの時間と実際のトークン生成速度を併せて表示します。</p></section><section><h2>注意事項（実行前）</h2><p>最初の実行時にはQwen 3.5 0.8B Q4モデルファイルをダウンロードし、次の実行以降はブラウザキャッシュを使用します。実行には約1.6GBのGPUメモリが必要で、WebGPUをサポートする最新のChrome、EdgeまたはSafariが必要です。小さなモデルであるため、最新の事実の確認よりもローカル実行のプロセスやデバイスごとの体感速度を確認するのに適しています。</p></section><section><h2>どこで処理されますか？</h2><p>入力された質問および生成された回答は、この体験機能の分析データとして送信されません。モデルはボタンを押した後にのみダウンロードされ、現在のタブを閉じると実行中の作業も終了します。</p></section><p><a href="https://localai.co.kr/ja/speed">より大きなモデルとデバイスの予想されるプリフィル・トークン生成速度の比較</a></p>]]></content:encoded><pubDate>Thu, 08 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカル音声認識・音声合成の速度体験</title><link>https://localai.co.kr/ja/speech</link><guid isPermaLink="true">https://localai.co.kr/ja/speech</guid><description>Mac・NVIDIAでQwen3-ASR・Whisperの文字起こし速度とQwen3-TTSの音声生成時間を比較し、言語別ガイドや条件を確認できます。実測・条件付き推定の例であり、サーバー推論ではありません。</description><content:encoded><![CDATA[<header><h1>ローカル音声認識・音声合成の速度体験</h1><p>音声認識（ASR）と音声合成（TTS）の実行条件や処理時間を確認する例示体験です。時間は公開実測値または条件を明記した推定値に基づき、このページは音声をサーバーに送って実際の推論を行うものではありません。</p></header><section><h2>例示デモ</h2><p>例示体験です。モデルの実行や録音・音声のアップロードは行いません。表示時間は実測データまたは条件付き推定値に基づき、実環境とは異なる場合があります。</p></section><section><h2>対象となる音声モデル</h2><p>Qwen3-ASR 0.6B·1.7B, Whisper, faster-whisper, Parakeet v3, Qwen3-TTS, Kokoro, Chatterbox</p></section><section><h2>モデル別の実行ガイド</h2><ul><li><a href="https://localai.co.kr/ja/guides/nemotron-35-streaming-asr-local-guide">Nemotron 3.5 ASRで韓国語をリアルタイム文字起こししてテキスト保存</a></li><li><a href="https://localai.co.kr/ja/guides/moonshine-cpu-streaming-asr-guide">MoonshineでGPUなしの英語リアルタイム文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/whisperx-word-alignment-srt-guide">WhisperXで韓国語字幕の同期と話者ラベルを整える</a></li><li><a href="https://localai.co.kr/ja/guides/supertonic-3-korean-local-tts-guide">Supertonic 3でGPUなしの韓国語音声を作る</a></li><li><a href="https://localai.co.kr/ja/guides/granite-speech-5-turboctc-local-guide">Granite Speech 5 TurboCTCで英語音声を文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/voxcpm2-multilingual-local-tts-guide">VoxCPM2で韓国語音声を作る：30言語TTS</a></li><li><a href="https://localai.co.kr/ja/guides/omnivoice-local-multilingual-tts-guide">OmniVoiceで韓国語音声を作る：600以上の言語・方言に対応</a></li><li><a href="https://localai.co.kr/ja/guides/pocket-tts-cpu-local-speech-guide">Pocket TTSでCPU音声生成：6言語に対応</a></li><li><a href="https://localai.co.kr/ja/guides/fish-drama-3-local-multispeaker-tts-guide">Fish Audio Drama 3で2人の会話を1つのWAVにする</a></li><li><a href="https://localai.co.kr/ja/guides/whisperkit-mac-korean-transcription-guide">Macで韓国語の録音を文字起こしするには？WhisperKitの使い方</a></li><li><a href="https://localai.co.kr/ja/guides/auk-local-audio-editing-guide">AuKで音声をローカル編集：発話内容の修正・ノイズ除去・TTS</a></li><li><a href="https://localai.co.kr/ja/guides/local-voice-assistant-mcp-pipeline">ローカル音声秘書の作成：ASR・LLM・MCP・TTS接続ガイド</a></li><li><a href="https://localai.co.kr/ja/guides/local-asr-transcription-guide">ローカルAI音声認識ガイド：自分のPCで文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-asr-vs-whisper">Qwen3-ASRとWhisperを比較：どのローカル文字起こしを選ぶ？</a></li><li><a href="https://localai.co.kr/ja/guides/local-tts-voice-generation-guide">自分のパソコンで音声を作る：ローカルTTSガイド</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-tts-local-voice-guide">Qwen3-TTSとは？文章を声に変えるAI</a></li><li><a href="https://localai.co.kr/ja/guides/local-tts-model-comparison">ローカルTTS比較：言語・機材・速度根拠の読み方</a></li><li><a href="https://localai.co.kr/ja/guides/offline-korean-transcription-whisper-cpp">録音を外部に送らず韓国語で文字起こしする：whisper.cppの始め方</a></li><li><a href="https://localai.co.kr/ja/guides/mlx-audio-local-speech-toolkit-guide">mlx-audio：1回の導入で合成と認識を一緒に</a></li><li><a href="https://localai.co.kr/ja/guides/fish-drama-3-int4-local-tts-guide">Fish Audio Drama 3 int4：41.5GBを22GBに減らして1枚に</a></li><li><a href="https://localai.co.kr/ja/guides/piper-korean-tts-guide">Piperの韓国語音声：Home Assistantにko_KRの声を載せる</a></li><li><a href="https://localai.co.kr/ja/guides/home-assistant-tts-announcement-guide">Home Assistantの音声アナウンス：Piperの声で家の中に話しかける</a></li><li><a href="https://localai.co.kr/ja/guides/wyoming-remote-speech-server-guide">Wyomingで音声サーバーを分ける：文字起こしを別の機器へ移す</a></li></ul></section><p><a href="https://localai.co.kr/ja/guides">音声AIガイドをすべて見る</a></p>]]></content:encoded><pubDate>Thu, 15 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカル画像・動画生成性能比較</title><link>https://localai.co.kr/ja/generate</link><guid isPermaLink="true">https://localai.co.kr/ja/generate</guid><description>ローカルデバイスでチップ、ポスター、画像変形、写真の動画化、音声ショートフォームを作成できるか、生成時間と必要なメモリで確認します。</description><content:encoded><![CDATA[<header><h1>ローカル画像・動画生成性能比較</h1><p>ローカルデバイスでチップ、ポスター、画像変形、写真の動画化、音声ショートフォームを作成できるか、生成時間と必要なメモリで確認します。</p></header><section><h2>比較可能な項目</h2><ul><li>1つの結果を生成する予想時間</li><li>出力解像度と動画の長さによる違い</li><li>GPUメモリへのロード有無およびオフロードの必要性</li><li>予想電力消費量（1回の生成あたり）</li></ul></section><section><h2>ローカルで実行できるタスク</h2><ul><li>スムーズなスケールアップとスケールダウンを実現するため、チャンクごとに画像を分割し、各チャンクに対してプリフィルとデコードを実行することで、複数のスケールアップとスケールダウンを効率的に実行できます。</li><li>文字が入ったポスターと製品画像の作成</li><li>変形・合成を行うために参考画像をもとにする</li><li>一枚の写真を短い動画に変換する</li><li>対話と効果音を含むショートフォームの作成</li></ul></section><section><h2>画像生成モデル</h2><ul><li><strong>Z-Image-Turbo</strong>: Diffusers · 9 steps / 8 DiT forwards · CFG 0</li><li><strong>Qwen-Image 2.1 Turbo</strong>: Diffusers · checkpoint 8-step schedule · CFG 1</li><li><strong>Pruna Qwen-Image 2.1</strong>: Pruna · distilled checkpoint</li><li><strong>FLUX 3 Image Klein · distilled</strong>：参照画像と配置領域を指定して画像制作</li><li><strong>Qwen-Image 2.1</strong>: 一つのモデルで画像制作、背景変更、透明素材づくり</li><li><strong>FLUX.2 [klein] 4B</strong>高速シアン、スムージー、リピート生成</li><li><strong>FLUX.2 [klein] 9B</strong>9Bモデルで画像生成</li><li><strong>Qwen-Image-2512</strong>: Poster, image with mixed Korean-English text, realistic representation</li><li><strong>FLUX.2 [dev] 32B</strong>複数のピサチが存在する画像</li></ul></section><section><h2>ビデオ生成モデル</h2><ul><li><strong>MiniMax H3-Base</strong>対話・効果音を含むショートフォーム、最初・最後のフレーム制御</li><li><strong>LTX-2.5 Audio Video</strong>ローカルパイプラインで音声と動画を一度に生成する</li><li><strong>HunyuanVideo-1.5</strong>1枚の画像に動きを加える短い動画</li><li><strong>Wan2.2 TI2V-5B</strong>24GBグラフィックカードで720p動画生成</li></ul></section><section><h2>MiniMax H3 ローカル範囲</h2><p>この比較は、公開H3-Baseの768pローカル実行についてのみを扱います。文脈解釈および2K再生成ステージはローカル生成時間から除外します。</p></section><p>生成時間は実行ツール、ドライバー、ステップ数、およびオフロードに依存するため、同条件の機器同士の比較に使用してください。</p>]]></content:encoded><pubDate>Thu, 15 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルAI機器選び｜30 tok/sを基準に比較</title><link>https://localai.co.kr/ja/decision-lab</link><guid isPermaLink="true">https://localai.co.kr/ja/decision-lab</guid><description>現在の機器と対象モデルを選ぶと、30 tok/s以上の追加費用なしの案、条件を満たす最安の新品、大型モデル向けのメモリ余裕、最高速度の機器を比較できます。</description><content:encoded><![CDATA[<header><h1>機器を買い替える前に、最も安い解決策から探します</h1><p>現在の機器と対象モデルを選ぶと、30 tok/s以上の追加費用なしの案、条件を満たす最安の新品、大型モデル向けのメモリ余裕、最高速度の機器を比較できます。</p></header><section><h2>おすすめの基準</h2><p>現在の機器で予想速度範囲の下限が30 tok/s以上なら、そのまま使う方法を最初に表示します。届かない場合は、同じ機器でより速い小型モデルを探します。</p></section><section><h2>4つの選択肢</h2><ul><li>追加費用なし：現在の機器で30 tok/s以上を保つモデル</li><li>新品バランス：30 tok/s以上を満たす新品のうち初期費用が最も低い機器</li><li>大型モデルの余裕：対象モデルを読み込んだ後の高速メモリ残量が最も多い新品</li><li>最高性能：同じモデルで単一応答のトークン生成が最も速い新品</li></ul></section><p><a href="https://localai.co.kr/ja/decision-lab">自分の機器とモデルで計算する</a></p>]]></content:encoded><pubDate>Wed, 28 Oct 2026 15:00:00 GMT</pubDate></item><item><title>マックミニ M4 16GBでのローカルLLMの速度と推奨モデル</title><link>https://localai.co.kr/ja/hardware/mac-mini-m4-16gb</link><guid isPermaLink="true">https://localai.co.kr/ja/hardware/mac-mini-m4-16gb</guid><description>マックミニ M4 16GBで実行可能なローカルLLMのプリフィル、トークン生成速度、メモリ制限および購入前に確認すべき構成を比較します。コストを最小限に抑え、8B〜12Bクラスのモデルから始めることに適した構成です。</description><content:encoded><![CDATA[<header><p>実用的 · 公式販売製品 · 2026-11-01 更新</p><h1>8B~12Bを中心とする場合に検討すべきです。大きなモデルではメモリをより確保してください。</h1><p>マックミニ M4 16GBでのローカルLLMの速度と推奨モデル</p><p>コストを最小限に抑え、8B〜12Bクラスのモデルから始めることに適した構成です。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要仕様</h2><dl><dt>使用可能メモリー</dt><dd>13GB</dd><dt>メモリ帯域</dt><dd>120GB/s</dd><dt>ローカルLLM持続負荷の推定</dt><dd>約42W</dd><dt>韓国の参考価格（ウォン）</dt><dd>165〜169万ウォン</dd></dl></section><section><h2>向いている人</h2><ul><li>要約・翻訳・軽量コーディング</li><li>常に静かに動作する</li><li>個人用ローカルLLM</li></ul><h2>購入前に確認</h2><p>可用メモリが小さいため、20B以上モデルと長いコンテキストを同時に扱うことは難しいです。</p></section><section><h2>どのタスクに適するか</h2><table><thead><tr><th>作業</th><th>判断</th><th>理由</th></tr></thead><tbody><tr><th scope="row">文書・要約</th><td>適合</td><td>短文と8B～12Bモデルに適しています。</td></tr><tr><th scope="row">コーディング支援</th><td>条件付き</td><td>小規模モデルは可能ですが、大きなストレージコンテキストでは逼迫しています。</td></tr><tr><th scope="row">画像生成</th><td>条件付き</td><td>軽量モデルを主とするもので、NVIDIAエコシステムよりも選択肢が少ないです。</td></tr></tbody></table></section><section><h2>基準：構成選択の基準</h2><h3>最初に衝突するボトルネック</h3><p>13GBの容量内でモデルとKVキャッシュを同時に収容する必要があるため、文脈長が最も初期の制約となります。</p><h3>おすすめ購入構成</h3><p>M4 · ユニファイドメモリ 16GB · SSD 512GB以上</p><h3>より多くのお金をかける基準</h3><p>8B〜12Bだけなら十分です。27Bを考慮する場合は、最初から24GB以上が望ましいです。</p></section><section><h2>4Kコンテキスト・Q4モデル別予想パフォーマンス</h2><table><thead><tr><th>モデル</th><th>必要メモリ</th><th>トークン生成</th><th>最初のトークン</th><th>プリフィル</th></tr></thead><tbody><tr><th scope="row">K2 Horizon 0.9B<br><small>MLX 4ビット</small></th><td>1.03GB</td><td>154 ~ 172.1 tok/s</td><td>1.5 ~ 3.8秒</td><td>1,089 ~ 2,661 tok/s</td></tr><tr><th scope="row">Gemma 4 12B<br><small>MLX 4ビット</small></th><td>8GB</td><td>11.6 ~ 12.9 tok/s</td><td>12.8 ~ 31.1秒</td><td>132 ~ 323 tok/s</td></tr><tr><th scope="row">Gemma 4 26B-A4B (MoE)<br><small>MLX 4ビット</small></th><td>15.55GB</td><td>9.6 ~ 15 tok/s</td><td>6.2 ~ 18.0秒</td><td>229 ~ 668 tok/s</td></tr></tbody></table><p>単一ユーザーでの予想範囲であり、ランタイムや冷却、量子化ファイルによって異なる可能性があります。</p></section><section><h2>よくある質問</h2><h3>M4搭載のMac mini 16GBで実行可能なローカルLLMはどのようなものがありますか？</h3><p>K2 Horizon 0.9B, Gemma 4 12B, Gemma 4 26B-A4B (MoE)などを4K入力とハードウェア別の推奨フォーマットで比較できます。必要なメモリはモデルとコンテキスト長によって変わります。</p><h3>Mac mini M4 16GBのローカルLLMにおける電力消費はどのくらいですか？</h3><p>継続的な負荷基準では約42Wで、実際の範囲は28–58Wと予想されます。</p><h3>表示されたトークン速度は実測値ですか？</h3><p>収集した実測ベンチマークを同じ条件にそろえた範囲です。同条件の実測がない組み合わせだけを近い実測値から推定します。結果はランタイム、冷却、モデルファイル、コンテキスト長で変わることがあります。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>マックミニ M4 24GBでのローカルLLMパフォーマンスと適切なモデル</title><link>https://localai.co.kr/ja/hardware/mac-mini-m4-24gb</link><guid isPermaLink="true">https://localai.co.kr/ja/hardware/mac-mini-m4-24gb</guid><description>マックミニ M4 24GBのローカルLLMのプリフィルおよびデコード速度、12Bクラスモデルの適格収容余裕、電力消費および購入スペックを一括で確認します。 短い文書の要約やコードの一部分について質問するなら、大きなモデルを選ぶ前に、使う予定のモデルの回答で足りるかを見てください。12B級のQ4が目的に合うなら、32GBを検討するのは、作業にもう少しメモリの余裕が必要な場合です。</description><content:encoded><![CDATA[<header><p>12Bモデル中心 · 公式販売製品 · 2026-11-01 更新</p><h1>12B級で要約や短いコード相談をするなら、まず24GBで確認しましょう。</h1><p>マックミニ M4 24GBでのローカルLLMパフォーマンスと適切なモデル</p><p>短い文書の要約やコードの一部分について質問するなら、大きなモデルを選ぶ前に、使う予定のモデルの回答で足りるかを見てください。12B級のQ4が目的に合うなら、32GBを検討するのは、作業にもう少しメモリの余裕が必要な場合です。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要仕様</h2><dl><dt>使用可能メモリー</dt><dd>20GB</dd><dt>メモリ帯域</dt><dd>120GB/s</dd><dt>ローカルLLM持続負荷の推定</dt><dd>約45W</dd><dt>韓国の参考価格（ウォン）</dt><dd>150–235万ウォン</dd></dl></section><section><h2>向いている人</h2><ul><li>12Bで短い文書を要約</li><li>関数やコードの一部について質問</li><li>机に置ける小型の本体</li></ul><h2>購入前に確認</h2><p>27B Q4に長い文書を渡すことが主な用途なら、その入力長でメモリに余裕があるか確認してから選んでください。macOSや起動中のアプリも同じ24GBを使い、購入後にRAMだけを増設することはできません。</p></section><section><h2>どのタスクに適するか</h2><table><thead><tr><th>作業</th><th>判断</th><th>理由</th></tr></thead><tbody><tr><th scope="row">文書・RAG</th><td>適合</td><td>12B Q4と必要な文書の一部を入力する構成から始めましょう。メモリ使用量を左右するのはPDFのページ数より、実際にモデルへ送る入力の量です。</td></tr><tr><th scope="row">コーディング支援</th><td>適合</td><td>関数を一つ説明してもらう、短い修正を提案してもらうといった用途から確認してください。リポジトリ全体を入力する作業まで、同じ速度で動くとは限りません。</td></tr><tr><th scope="row">27B チャット</th><td>条件付き</td><td>27B Q4では、モデルファイルとキャッシュが一緒に収まるかを確認してください。長い入力を使うなら、32GBと同じ条件で比較しましょう。</td></tr></tbody></table></section><section><h2>基準：構成選択の基準</h2><h3>最初に衝突するボトルネック</h3><p>モデルがメモリに収まった後は、容量を増やしても生成速度が比例して上がるわけではありません。M4の24GBと32GBは、同じ120GB/sのメモリ帯域幅です。待ち時間が気になるなら、容量だけでなくProと同じ条件で速度を比べてください。</p><h3>おすすめ購入構成</h3><p>M4・10コアGPU・ユニファイドメモリ24GB・SSD 512GB推奨</p><h3>より多くのお金をかける基準</h3><p>12B級の回答と待ち時間に不満がなければ、ここで選択を終えても構いません。使いたい大きなモデルが決まった場合や、他のアプリと併用するとメモリが足りない場合に、32GBへの追加費用を検討してください。</p></section><section><h2>4Kコンテキスト・Q4モデル別予想パフォーマンス</h2><table><thead><tr><th>モデル</th><th>必要メモリ</th><th>トークン生成</th><th>最初のトークン</th><th>プリフィル</th></tr></thead><tbody><tr><th scope="row">K2 Horizon 0.9B<br><small>MLX 4ビット</small></th><td>1.03GB</td><td>154 ~ 172.1 tok/s</td><td>1.5 ~ 3.8秒</td><td>1,089 ~ 2,661 tok/s</td></tr><tr><th scope="row">Gemma 4 12B<br><small>MLX 4ビット</small></th><td>8GB</td><td>11.6 ~ 12.9 tok/s</td><td>12.8 ~ 31.1秒</td><td>132 ~ 323 tok/s</td></tr><tr><th scope="row">K2 Horizon MoVA 36B-A4B<br><small>MLX 4ビット</small></th><td>21.94GB</td><td>9.2 ~ 14.2 tok/s</td><td>9.8 ~ 26.4秒</td><td>156 ~ 420 tok/s</td></tr></tbody></table><p>単一ユーザーでの予想範囲であり、ランタイムや冷却、量子化ファイルによって異なる可能性があります。</p></section><section><h2>よくある質問</h2><h3>M4搭載のMac mini 24GBで実行可能なローカルLLMはどのようなものがありますか？</h3><p>K2 Horizon 0.9B, Gemma 4 12B, K2 Horizon MoVA 36B-A4Bなどを4K入力とハードウェア別の推奨フォーマットで比較できます。必要なメモリはモデルとコンテキスト長によって変わります。</p><h3>Mac mini M4 24GBのローカルLLMにおける電力消費はどのくらいですか？</h3><p>継続的な負荷基準では約45Wで、実際の範囲は30–60Wと予想されます。</p><h3>表示されたトークン速度は実測値ですか？</h3><p>収集した実測ベンチマークを同じ条件にそろえた範囲です。同条件の実測がない組み合わせだけを近い実測値から推定します。結果はランタイム、冷却、モデルファイル、コンテキスト長で変わることがあります。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>マックミニ M4 32GB でのローカルLLM 27Bの動作性能</title><link>https://localai.co.kr/ja/hardware/mac-mini-m4-32gb</link><guid isPermaLink="true">https://localai.co.kr/ja/hardware/mac-mini-m4-32gb</guid><description>Mac mini M4 32GBで27BクラスのQ4ローカルLLMを動かす際のプリフィル、トークン生成速度、メモリ使用量と購入時の構成を比較します。PCを新しく組まずに27B Q4を使いたいときに比較する構成です。24GBではメモリが足りなかったなら、容量を増やす意味があります。反対に、モデルとキャッシュがすでに収まっているなら、32GBを選ぶだけでチップ自体が速くなるわけではありません。</description><content:encoded><![CDATA[<header><p>容量重視 · 公式販売製品 · 2026-11-01 更新</p><h1>24GBより余裕を持って収められても、回答速度まで上がるわけではありません。</h1><p>マックミニ M4 32GB でのローカルLLM 27Bの動作性能</p><p>PCを新しく組まずに27B Q4を使いたいときに比較する構成です。24GBではメモリが足りなかったなら、容量を増やす意味があります。反対に、モデルとキャッシュがすでに収まっているなら、32GBを選ぶだけでチップ自体が速くなるわけではありません。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要仕様</h2><dl><dt>使用可能メモリー</dt><dd>27GB</dd><dt>メモリ帯域</dt><dd>120GB/s</dd><dt>ローカルLLM持続負荷の推定</dt><dd>約48W</dd><dt>韓国の参考価格（ウォン）</dt><dd>180–240万ウォン</dd></dl></section><section><h2>向いている人</h2><ul><li>1台で27B Q4を実行</li><li>組み立て不要の個人用サーバー</li><li>24GBではメモリ不足</li></ul><h2>購入前に確認</h2><p>CUDA専用の拡張機能をそのまま移して使うなら、この構成は選ばないでください。メモリが32GBあっても、macOSとの互換性は解決しません。販売ページではM4チップ、ユニファイドメモリ32GB、SSDの選択肢がそれぞれ合っているかも確認してください。</p></section><section><h2>どのタスクに適するか</h2><table><thead><tr><th>作業</th><th>判断</th><th>理由</th></tr></thead><tbody><tr><th scope="row">27B チャット</th><td>適合</td><td>まず4K入力のQ4条件で確認してください。モデルが収まることと、長い回答を無理なく待てることは、別の判断です。</td></tr><tr><th scope="row">個人の文書</th><td>適合</td><td>同じ文書について繰り返し質問するなら、キャッシュを再利用する設定も確認してください。メモリを増やすだけで文書を読む時間が解決するわけではありません。</td></tr><tr><th scope="row">画像生成</th><td>条件付き</td><td>使うモデルやノードがMetalまたはMLXに対応するかを先に確認してください。CUDA専用ワークフローの移行が目的なら、別の機器が必要になる場合があります。</td></tr></tbody></table></section><section><h2>基準：構成選択の基準</h2><h3>最初に衝突するボトルネック</h3><p>生成速度の差は、短い質問よりも長い回答を受け取るときに積み重なります。27B Q4が収まるかとは別に、自分が待てる長さの回答で体験してみてください。コンテキストを長くすると、残るメモリも減ります。</p><h3>おすすめ購入構成</h3><p>M4・10コアGPU・ユニファイドメモリ32GB・SSD 512GB推奨</p><h3>より多くのお金をかける基準</h3><p>12Bだけを使い、24GBに余裕があるなら、32GBまで増やす必要はありません。27Bの回答は気に入っていても待ち時間が長いなら、SSDを大きくするより、M4 Pro 48GBとプリフィル・生成時間を比較してください。</p></section><section><h2>4Kコンテキスト・Q4モデル別予想パフォーマンス</h2><table><thead><tr><th>モデル</th><th>必要メモリ</th><th>トークン生成</th><th>最初のトークン</th><th>プリフィル</th></tr></thead><tbody><tr><th scope="row">K2 Horizon 0.9B<br><small>MLX 4ビット</small></th><td>1.03GB</td><td>154 ~ 172.1 tok/s</td><td>1.5 ~ 3.8秒</td><td>1,089 ~ 2,661 tok/s</td></tr><tr><th scope="row">Qwen3.8 27B<br><small>MLX 4ビット</small></th><td>17.56GB</td><td>5.1 ~ 5.7 tok/s</td><td>16.4 ~ 35.5秒</td><td>116 ~ 252 tok/s</td></tr><tr><th scope="row">K2 Horizon MoVA 36B-A4B<br><small>MLX 4ビット</small></th><td>21.94GB</td><td>34.6 ~ 38.6 tok/s</td><td>9.1 ~ 24.6秒</td><td>167 ~ 449 tok/s</td></tr></tbody></table><p>単一ユーザーでの予想範囲であり、ランタイムや冷却、量子化ファイルによって異なる可能性があります。</p></section><section><h2>よくある質問</h2><h3>M4搭載のMac mini 32GBで実行可能なローカルLLMはどのようなものがありますか？</h3><p>K2 Horizon 0.9B, Qwen3.8 27B, K2 Horizon MoVA 36B-A4Bなどを4K入力とハードウェア別の推奨フォーマットで比較できます。必要なメモリはモデルとコンテキスト長によって変わります。</p><h3>Mac mini M4 32GBのローカルLLMにおける電力消費はどのくらいですか？</h3><p>継続的な負荷基準では約48Wで、実際の範囲は32–63Wと予想されます。</p><h3>表示されたトークン速度は実測値ですか？</h3><p>収集した実測ベンチマークを同じ条件にそろえた範囲です。同条件の実測がない組み合わせだけを近い実測値から推定します。結果はランタイム、冷却、モデルファイル、コンテキスト長で変わることがあります。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>マックミニ M4 Pro 48GB ローカルLLM 27B·35Bパフォーマンス</title><link>https://localai.co.kr/ja/hardware/mac-mini-m4-pro-48gb</link><guid isPermaLink="true">https://localai.co.kr/ja/hardware/mac-mini-m4-pro-48gb</guid><description>マックミニ M4 Pro 48GBで、27B・35BクラスのQ4ローカルLLMを使用した際のプリフィル・デコード速度およびメモリの余裕を比較します。 27B級のモデルで文書を読ませ、コードを直す作業を繰り返すなら、容量だけでなく毎回の待ち時間も重要です。このページは20コアGPU・48GB構成を対象にしています。価格が低い16コアGPUの販売構成と区別して確認してください。</description><content:encoded><![CDATA[<header><p>27Bでの繰り返し作業 · 公式販売製品 · 2026-11-01 更新</p><h1>27Bをよく使うなら、32GBのM4と待ち時間から比べてください。</h1><p>マックミニ M4 Pro 48GB ローカルLLM 27B·35Bパフォーマンス</p><p>27B級のモデルで文書を読ませ、コードを直す作業を繰り返すなら、容量だけでなく毎回の待ち時間も重要です。このページは20コアGPU・48GB構成を対象にしています。価格が低い16コアGPUの販売構成と区別して確認してください。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要仕様</h2><dl><dt>使用可能メモリー</dt><dd>41GB</dd><dt>メモリ帯域</dt><dd>273GB/s</dd><dt>ローカルLLM持続負荷の推定</dt><dd>約92W</dd><dt>韓国の参考価格（ウォン）</dt><dd>263–344万ウォン</dd></dl></section><section><h2>向いている人</h2><ul><li>27Bで文書・コード作業を繰り返す</li><li>モデルと仕事用アプリを併用</li><li>組み立て不要のMac構成</li></ul><h2>購入前に確認</h2><p>CUDA専用のComfyUIノードをそのまま使う必要があるなら、Macよりも対応GPUを搭載した構成を検討してください。70Bが目的の場合も、48GBという数字だけで選ぶのは避けましょう。モデルファイル、入力キャッシュ、ほかのアプリが使う容量を合わせて確認する必要があります。</p></section><section><h2>どのタスクに適するか</h2><table><thead><tr><th>作業</th><th>判断</th><th>理由</th></tr></thead><tbody><tr><th scope="row">コーディング支援</th><td>適合</td><td>27B Q4に修正するコードと必要なファイルを一緒に入力する構成を比べてください。モデルが大きいという理由だけで、コードの正確さが上がるとは断定できません。</td></tr><tr><th scope="row">長いドキュメント・RAG</th><td>適合</td><td>モデルを読み込んだ後の空き容量を、入力キャッシュに使えます。長い文書を一度に入力するときは、生成速度よりも最初のトークンまでの待ち時間を先に見てください。</td></tr><tr><th scope="row">画像生成</th><td>条件付き</td><td>すでに使っているComfyUIワークフローがあるなら、ノードごとの対応から確認してください。48GBという容量でCUDA専用ノードの互換性が解決するわけではありません。</td></tr></tbody></table></section><section><h2>基準：構成選択の基準</h2><h3>最初に衝突するボトルネック</h3><p>長い入力を読む時間と回答を生成する時間は、同じ割合で変わるわけではありません。Proの273GB/sをM4の120GB/sで割った値が、そのまま作業全体の速度倍率になるわけではありません。同じモデル・入力で、二つの区間を分けて比較してください。</p><h3>おすすめ購入構成</h3><p>M4 Pro · 20コアGPU · 統合メモリ48GB · SSD 1TB推奨</p><h3>より多くのお金をかける基準</h3><p>12B級に短く質問し、今の待ち時間に不満がなければ、通常のM4で十分な場合もあります。27Bを繰り返し使うときや長い入力で短縮できる時間が、自分の作業に必要かを確認してから、Proとの価格差を判断してください。</p></section><section><h2>4Kコンテキスト・Q4モデル別予想パフォーマンス</h2><table><thead><tr><th>モデル</th><th>必要メモリ</th><th>トークン生成</th><th>最初のトークン</th><th>プリフィル</th></tr></thead><tbody><tr><th scope="row">K2 Horizon 0.9B<br><small>MLX 4ビット</small></th><td>1.03GB</td><td>370.9 ~ 412.1 tok/s</td><td>0.76 ~ 1.7秒</td><td>2,383 ~ 5,405 tok/s</td></tr><tr><th scope="row">Qwen3.8 27B<br><small>MLX 4ビット</small></th><td>17.56GB</td><td>12.3 ~ 13.7 tok/s</td><td>7.8 ~ 14.3秒</td><td>289 ~ 530 tok/s</td></tr><tr><th scope="row">K2 Horizon MoVA 36B-A4B<br><small>MLX 4ビット</small></th><td>21.94GB</td><td>83.3 ~ 92.5 tok/s</td><td>4.5 ~ 9.8秒</td><td>417 ~ 918 tok/s</td></tr></tbody></table><p>単一ユーザーでの予想範囲であり、ランタイムや冷却、量子化ファイルによって異なる可能性があります。</p></section><section><h2>よくある質問</h2><h3>Mac mini M4 Pro 48GBで利用可能なローカルLLMはどのようなものがありますか？</h3><p>K2 Horizon 0.9B, Qwen3.8 27B, K2 Horizon MoVA 36B-A4Bなどを4K入力とハードウェア別の推奨フォーマットで比較できます。必要なメモリはモデルとコンテキスト長によって変わります。</p><h3>Mac mini M4 Pro 48GBのローカルLLMにおける電力消費はどのくらいですか？</h3><p>継続的な負荷基準では約92Wで、実際の範囲は62–122Wと予想されます。</p><h3>表示されたトークン速度は実測値ですか？</h3><p>収集した実測ベンチマークを同じ条件にそろえた範囲です。同条件の実測がない組み合わせだけを近い実測値から推定します。結果はランタイム、冷却、モデルファイル、コンテキスト長で変わることがあります。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac mini M6 32GBでローカルLLMを使うなら：24GB・M4 32GBとの違い</title><link>https://localai.co.kr/ja/hardware/mac-mini-m6-32gb</link><guid isPermaLink="true">https://localai.co.kr/ja/hardware/mac-mini-m6-32gb</guid><description>Mac mini M6 32GBで27B Q4のローカルLLMを使う場合について、M6 24GB・M4 32GBとのメモリ差、現在の販売構成と価格を整理しました。Qwen 27BクラスのQ4を動かしながらブラウザや文書アプリも開くなら、32GBは比較候補です。M6 24GBと同じ170GB/sのメモリ帯域幅なので、8GBを追加する理由はモデル読み込み後の余裕にあります。2026年9月22日に発売され、現在の販売価格と構成で比較できます。</description><content:encoded><![CDATA[<header><p>販売中 · 32GB · 2026年9月22日発売 · 2026年11月1日更新</p><h1>27Bモデルのために32GBを選ぶなら、新しいチップより先に残るメモリを確認しましょう。</h1><p>Mac mini M6 32GBでローカルLLMを使うなら：24GB・M4 32GBとの違い</p><p>Qwen 27BクラスのQ4を動かしながらブラウザや文書アプリも開くなら、32GBは比較候補です。M6 24GBと同じ170GB/sのメモリ帯域幅なので、8GBを追加する理由はモデル読み込み後の余裕にあります。2026年9月22日に発売され、現在の販売価格と構成で比較できます。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要仕様</h2><dl><dt>使用可能メモリー</dt><dd>27GB</dd><dt>メモリ帯域</dt><dd>170GB/s</dd><dt>ローカルLLM持続負荷の推定</dt><dd>約55W</dd><dt>韓国の参考価格（ウォン）</dt><dd>235〜320万ウォン</dd></dl></section><section><h2>向いている人</h2><ul><li>27B Q4と仕事用アプリを併用</li><li>短い入力から始めてコンテキストを拡張</li><li>組み立て不要の小型Mac</li></ul><h2>購入前に確認</h2><p>12Bクラスのモデルと短い入力だけを使うなら、最初から32GBを選ぶ必要はありません。24GBでモデルと入力キャッシュが十分収まるか確認してください。一方、CUDA専用アプリやノードが必須なら、ユニファイドメモリを増やしても互換性は得られません。現在の販売構成ではSSD容量と最終価格を一緒に確認してください。</p></section><section><h2>どのタスクに適するか</h2><table><thead><tr><th>作業</th><th>判断</th><th>理由</th></tr></thead><tbody><tr><th scope="row">27B チャット</th><td>条件付き</td><td>まずQ4と4K入力で確認してください。モデルが収まっても、長い会話や複数アプリを同時に使うと入力キャッシュの余裕が減ります。体感速度は実行エンジンと量子化によって変わります。</td></tr><tr><th scope="row">文書とコーディング</th><td>適合</td><td>文書全体を無条件に入れるより、必要な部分の長さを決めて比較してください。長い入力は最初のトークンまでの待ち時間に、長い回答は生成時間にそれぞれ影響します。</td></tr><tr><th scope="row">画像とCUDAのワークフロー</th><td>条件付き</td><td>Macで対応するモデルやノードは使えますが、CUDA専用の拡張機能をそのまま移すことはできません。まず既存の作業内容を照らし合わせてください。</td></tr></tbody></table></section><section><h2>基準：構成選択の基準</h2><h3>最初に衝突するボトルネック</h3><p>32GBすべてをモデルに使えるわけではありません。macOS、開いているアプリ、入力キャッシュが同じユニファイドメモリを共有します。また公式仕様ではM6の24GBと32GBの帯域幅は同じ170GB/sなので、両方に収まる作業では容量差だけで生成速度が比例して上がるわけではありません。</p><h3>おすすめ購入構成</h3><p>M6・12コアGPU・32GBユニファイドメモリ・1TB以上のSSDを推奨（販売構成を確認）</p><h3>より多くのお金をかける基準</h3><p>すでにM4 32GBを持っているなら、メモリ容量だけを理由にM6へ買い替えることはできません。同じモデル・量子化・入力長で、プリフィルと長い回答の生成をそれぞれ比較してください。新規購入なら、まずM6 24GBで必要な作業ができるか確認し、27Bモデルと他のアプリを併用して空き容量が足りない場合にだけ32GBオプションを検討しましょう。待ち時間が主な問題ならM4 Pro 48GBも比較対象です。</p></section><section><h2>4Kコンテキスト・Q4モデル別予想パフォーマンス</h2><table><thead><tr><th>モデル</th><th>必要メモリ</th><th>トークン生成</th><th>最初のトークン</th><th>プリフィル</th></tr></thead><tbody><tr><th scope="row">K2 Horizon 0.9B<br><small>MLX 4ビット</small></th><td>1.03GB</td><td>224.5 ~ 250.2 tok/s</td><td>1.1 ~ 2.7秒</td><td>1,498 ~ 3,742 tok/s</td></tr><tr><th scope="row">Qwen3.8 27B<br><small>MLX 4ビット</small></th><td>17.56GB</td><td>7.5 ~ 8.3 tok/s</td><td>11.4 ~ 25.0秒</td><td>165 ~ 364 tok/s</td></tr><tr><th scope="row">K2 Horizon MoVA 36B-A4B<br><small>MLX 4ビット</small></th><td>21.94GB</td><td>50.4 ~ 56.2 tok/s</td><td>7.2 ~ 17.5秒</td><td>234 ~ 571 tok/s</td></tr></tbody></table><p>単一ユーザーでの予想範囲であり、ランタイムや冷却、量子化ファイルによって異なる可能性があります。</p></section><section><h2>よくある質問</h2><h3>M6 32GB Mac miniで実行可能なローカルLLMはどのようなものがありますか？</h3><p>K2 Horizon 0.9B, Qwen3.8 27B, K2 Horizon MoVA 36B-A4Bなどを4K入力とハードウェア別の推奨フォーマットで比較できます。必要なメモリはモデルとコンテキスト長によって変わります。</p><h3>Mac mini M6 32GBのローカルLLMの電力消費はどのくらいですか？</h3><p>継続的な負荷基準では約55Wで、実際の範囲は35–80Wと予想されます。</p><h3>表示されたトークン速度は実測値ですか？</h3><p>収集した実測ベンチマークを同じ条件にそろえた範囲です。同条件の実測がない組み合わせだけを近い実測値から推定します。結果はランタイム、冷却、モデルファイル、コンテキスト長で変わることがあります。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>マック スチュディオ M4 Max 128GB ローカル LLM 大規模モデルパフォーマンス</title><link>https://localai.co.kr/ja/hardware/mac-studio-m4-max-128gb</link><guid isPermaLink="true">https://localai.co.kr/ja/hardware/mac-studio-m4-max-128gb</guid><description>Mac Studio M4 Max 128GBで大規模なローカルLLMを動かすときの搭載可能モデル、プリフィル、トークン速度、総コストを確認します。単一の完成品で70B級から高精度モデルまで幅広く比較したい人に向いています。</description><content:encoded><![CDATA[<header><p>大規模モデル · 公式販売製品 · 2026-11-01 更新</p><h1>70Bモデルを1台に収めるには、CUDA専用ツールを使用できません。</h1><p>マック スチュディオ M4 Max 128GB ローカル LLM 大規模モデルパフォーマンス</p><p>単一の完成品で70B級から高精度モデルまで幅広く比較したい人に向いています。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要仕様</h2><dl><dt>使用可能メモリー</dt><dd>114GB</dd><dt>メモリ帯域</dt><dd>546GB/s</dd><dt>ローカルLLM持続負荷の推定</dt><dd>約130W</dd><dt>韓国の参考価格（ウォン）</dt><dd>780–888万ウォン</dd></dl></section><section><h2>向いている人</h2><ul><li>70Bクラス Q4</li><li>複数モデルの同時保管</li><li>大規模ユニファイドメモリ</li></ul><h2>購入前に確認</h2><p>メモリは十分ですが、CUDA専用ツールが必要な作業には別途確認が必要です。</p></section><section><h2>どのタスクに適するか</h2><table><thead><tr><th>作業</th><th>判断</th><th>理由</th></tr></thead><tbody><tr><th scope="row">70B チャット</th><td>適合</td><td>単一の完品で大規模Q4モデルを読み込むことが容易です。</td></tr><tr><th scope="row">長いドキュメント・RAG</th><td>快適</td><td>大規模ユニファイドメモリでモデルとキャッシュを同時に確保します。</td></tr><tr><th scope="row">画像生成</th><td>適合</td><td>メモリの余裕はありますが、CUDA専用ノードは確認してください。</td></tr></tbody></table></section><section><h2>基準：構成選択の基準</h2><h3>最初に衝突するボトルネック</h3><p>大規模モデルのロードには強く、CUDA専用カーネルおよびマルチGPU拡張性が必要な作業については選択肢が減少します。</p><h3>おすすめ購入構成</h3><p>M4 Max · ユニファイドメモリ 128GB · SSD 1TB以上</p><h3>より多くのお金をかける基準</h3><p>70Bクラスのモデルを1台に収める場合に検討すべきです。35B未満を使用する場合はM4 Pro 48GBが経済的です。</p></section><section><h2>4Kコンテキスト・Q4モデル別予想パフォーマンス</h2><table><thead><tr><th>モデル</th><th>必要メモリ</th><th>トークン生成</th><th>最初のトークン</th><th>プリフィル</th></tr></thead><tbody><tr><th scope="row">K2 Horizon 0.9B<br><small>MLX 4ビット</small></th><td>1.03GB</td><td>762.3 ~ 844.8 tok/s</td><td>0.52 ~ 1.0秒</td><td>4,084 ~ 7,900 tok/s</td></tr><tr><th scope="row">Qwen3.8-Flash-Next<br><small>MLX 4ビット</small></th><td>107.13GB</td><td>34.2 ~ 48.1 tok/s</td><td>4.4 ~ 8.6秒</td><td>479 ~ 936 tok/s</td></tr></tbody></table><p>単一ユーザーでの予想範囲であり、ランタイムや冷却、量子化ファイルによって異なる可能性があります。</p></section><section><h2>よくある質問</h2><h3>Studio M4 Max 128GBでどのようなローカルLLMを実行できますか？</h3><p>K2 Horizon 0.9B, Qwen3.8-Flash-Nextなどを4K入力とハードウェア別の推奨フォーマットで比較できます。必要なメモリはモデルとコンテキスト長によって変わります。</p><h3>Studio M4 Max 128GBのローカルLLMにおけるパワーリソースはどのくらいですか？</h3><p>継続的な負荷基準では約130Wで、実際の範囲は95–165Wと予想されます。</p><h3>表示されたトークン速度は実測値ですか？</h3><p>収集した実測ベンチマークを同じ条件にそろえた範囲です。同条件の実測がない組み合わせだけを近い実測値から推定します。結果はランタイム、冷却、モデルファイル、コンテキスト長で変わることがあります。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 3090 24GBのローカルAI：継続利用か中古購入か</title><link>https://localai.co.kr/ja/hardware/nvidia-rtx-3090-24gb</link><guid isPermaLink="true">https://localai.co.kr/ja/hardware/nvidia-rtx-3090-24gb</guid><description>RTX 3090 24GBで12B・27BローカルLLMおよび画像生成を実行する際の速度、電力消費、中古購入リスクおよび総建設コストを評価します。 所有中なら目的のモデルと文脈が24GBに収まるかを先に確認します。必要な作業が終わるなら、新型登場だけで交換する必要はありません。中古購入では電源・冷却・ケース・返品条件も含めて比較します。</description><content:encoded><![CDATA[<header><p>24GBの中古カード · 公式販売製品 · 2026-11-01 更新</p><h1>中古価格を見る前に、自分のPCに24GB GPUを取り付けられるか確認しましょう。</h1><p>RTX 3090 24GBのローカルAI：継続利用か中古購入か</p><p>所有中なら目的のモデルと文脈が24GBに収まるかを先に確認します。必要な作業が終わるなら、新型登場だけで交換する必要はありません。中古購入では電源・冷却・ケース・返品条件も含めて比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要仕様</h2><dl><dt>使用可能メモリー</dt><dd>22.5GB</dd><dt>メモリ帯域</dt><dd>936GB/s</dd><dt>ローカルLLM持続負荷の推定</dt><dd>約420W</dd><dt>韓国の参考価格（ウォン）</dt><dd>239〜239万ウォン</dd></dl></section><section><h2>向いている人</h2><ul><li>既存のPCでVRAM 24GBを確保</li><li>24GBに収まるQ4</li><li>ComfyUI画像生成</li></ul><h2>購入前に確認</h2><p>負荷をかけたときの状態も、不具合があった場合の返品条件も確認できない中古カードは避けてください。一度画面が映るのを見ただけでは十分ではありません。購入前に、そのメーカーの製品の長さ・厚さ・電源端子が自分のPCに合うかも確認しましょう。</p></section><section><h2>どのタスクに適するか</h2><table><thead><tr><th>作業</th><th>判断</th><th>理由</th></tr></thead><tbody><tr><th scope="row">27B チャット</th><td>適合</td><td>27B Q4のファイルと入力キャッシュを合わせて計算してください。すべてGPUに載せた設定と、一部をRAMへ移した設定の速度を混ぜて比較してはいけません。</td></tr><tr><th scope="row">画像生成</th><td>適合</td><td>ComfyUIでモデル・解像度・バッチサイズが24GB内に収まるかを確認してください。新しいGPU向けの低精度カーネルが、3090でも同じように動くとは限りません。</td></tr><tr><th scope="row">24時間サーバー</th><td>条件付き</td><td>電源を入れている時間と、実際に生成している時間を分けて費用を見てください。一日中定格電力を使うわけではありませんが、連続生成では冷却や騒音も考慮する必要があります。</td></tr></tbody></table></section><section><h2>基準：構成選択の基準</h2><h3>最初に衝突するボトルネック</h3><p>70Bの4ビット重みだけでも単純計算で約35GBあり、メタデータと文脈キャッシュが加わります。単体24GBへの全量常駐とオフロードを混同しないでください。RAM退避で動いても、全量常駐の速度は保証されません。</p><h3>おすすめ購入構成</h3><p>RTX 3090 24GB単体・比較条件のシステムRAMは64GB・電源、ケースへの収まり、保証はメーカーの製品別に確認</p><h3>より多くのお金をかける基準</h3><p>同じ24GBのRTX 4090は速度比較の相手で、容量不足の自動解決策ではありません。32GBへ移る際も目的が収まるかを確認。16GBで終わる作業なら、電力・保証・本体費込みで小型の新品構成とも比べられます。</p></section><section><h2>4Kコンテキスト・Q4モデル別予想パフォーマンス</h2><table><thead><tr><th>モデル</th><th>必要メモリ</th><th>トークン生成</th><th>最初のトークン</th><th>プリフィル</th></tr></thead><tbody><tr><th scope="row">K2 Horizon 0.9B<br><small>llama.cpp CUDA · Q4_K_M</small></th><td>1.03GB</td><td>1271.5 ~ 1412.8 tok/s</td><td>0.26 ~ 0.45秒</td><td>9,032 ~ 15,552 tok/s</td></tr><tr><th scope="row">Qwen3.8 27B<br><small>llama.cpp CUDA · Q4_K_M</small></th><td>17.56GB</td><td>42.3 ~ 46.9 tok/s</td><td>4.4 ~ 7.5秒</td><td>548 ~ 944 tok/s</td></tr><tr><th scope="row">Qwen3.8-Flash-Next<br><small>Strata 0.1.34 · IQ2_XS · MTP · INT8 KV · pcie-frac 0 · SSD PLE</small></th><td>60.0561152GB</td><td>74.9 ~ 135.1 tok/s</td><td>8.1 ~ 14.6 秒</td><td>280.4 ~ 505.6 tok/s</td></tr></tbody></table><p>単一ユーザーでの予想範囲であり、ランタイムや冷却、量子化ファイルによって異なる可能性があります。</p></section><section><h2>よくある質問</h2><h3>24GBのRTX 3090で実行可能なローカルLLMはどのようなものがありますか？</h3><p>K2 Horizon 0.9B, Qwen3.8 27B, Qwen3.8-Flash-Nextなどを4K入力とハードウェア別の推奨フォーマットで比較できます。必要なメモリはモデルとコンテキスト長によって変わります。</p><h3>ローカルLLMの電力消費は、RTX 3090 24GBでどのくらいになりますか？</h3><p>継続的な負荷基準では約420Wで、実際の範囲は330–540Wと予想されます。</p><h3>表示されたトークン速度は実測値ですか？</h3><p>収集した実測ベンチマークを同じ条件にそろえた範囲です。同条件の実測がない組み合わせだけを近い実測値から推定します。結果はランタイム、冷却、モデルファイル、コンテキスト長で変わることがあります。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 4090 24GB でのローカルLLMおよび画像生成パフォーマンス</title><link>https://localai.co.kr/ja/hardware/nvidia-rtx-4090-24gb</link><guid isPermaLink="true">https://localai.co.kr/ja/hardware/nvidia-rtx-4090-24gb</guid><description>RTX 4090 24GBのローカルLLMデコード、画像生成、電力消費および中古価格をRTX 3090・5090との比較で検証します。 24GBを消費するLLMおよび画像生成を高速に処理しつつ、最新の最高価格モデルを避けたい場合の設備検討です。</description><content:encoded><![CDATA[<header><p>24GB ハイスピード型 · 公式販売製品 · 2026-11-01 更新</p><h1>24GBに収まる処理は速いです。上限は正確に24GBです。</h1><p>RTX 4090 24GB でのローカルLLMおよび画像生成パフォーマンス</p><p>24GBを消費するLLMおよび画像生成を高速に処理しつつ、最新の最高価格モデルを避けたい場合の設備検討です。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要仕様</h2><dl><dt>使用可能メモリー</dt><dd>22.5GB</dd><dt>メモリ帯域</dt><dd>1008GB/s</dd><dt>ローカルLLM持続負荷の推定</dt><dd>約470W</dd><dt>韓国の参考価格（ウォン）</dt><dd>325〜400万ウォン</dd></dl></section><section><h2>向いている人</h2><ul><li>高速12B~27B推論</li><li>ComfyUI画像生成</li><li>CUDA開発環境</li></ul><h2>購入前に確認</h2><p>24GBを超過するモデルは、速さが速くても読み込みが不可能であり、5090に近い中古価格をつけると魅力が減少します。</p></section><section><h2>どのタスクに適するか</h2><table><thead><tr><th>作業</th><th>判断</th><th>理由</th></tr></thead><tbody><tr><th scope="row">27B チャット</th><td>快適</td><td>24GB以内で高い単一GPU速度を実現します。</td></tr><tr><th scope="row">画像生成</th><td>快適</td><td>同モデルのサポートツールとの処理速度を比較してください。</td></tr><tr><th scope="row">大規模モデル</th><td>条件付き</td><td>VRAMを超過するとCPU・RAMオフロードによる損失が大きくなります。</td></tr></tbody></table></section><section><h2>基準：構成選択の基準</h2><h3>最初に衝突するボトルネック</h3><p>演算性能よりも24GB VRAMの制限が先に達します。</p><h3>おすすめ購入構成</h3><p>RTX 4090 24GB · システムRAM 64GB · 1000Wクラスパワーアダプタ · 4スロット余裕</p><h3>より多くのお金をかける基準</h3><p>5090よりも価格差が十分に大きく、24GBであれば十分です。32GBが必要な場合はすぐに5090を検討してください。</p></section><section><h2>4Kコンテキスト・Q4モデル別予想パフォーマンス</h2><table><thead><tr><th>モデル</th><th>必要メモリ</th><th>トークン生成</th><th>最初のトークン</th><th>プリフィル</th></tr></thead><tbody><tr><th scope="row">K2 Horizon 0.9B<br><small>llama.cpp CUDA · Q4_K_M</small></th><td>1.03GB</td><td>1426.4 ~ 1578.6 tok/s</td><td>0.16 ~ 0.22秒</td><td>18,789 ~ 26,195 tok/s</td></tr><tr><th scope="row">Qwen3.8 27B<br><small>llama.cpp CUDA · Q4_K_M</small></th><td>17.56GB</td><td>38.3 ~ 51.9 tok/s</td><td>2.6 ~ 3.6秒</td><td>1,141 ~ 1,591 tok/s</td></tr><tr><th scope="row">Qwen3.8-Flash-Next<br><small>Strata 0.1.33 serving branch · IQ3_S · MTP-4 · INT8 KV · SSD PLE</small></th><td>74.5561152GB</td><td>92.6 ~ 192.3 tok/s</td><td>0.72 ~ 1.5 秒</td><td>2742.3 ~ 5695.6 tok/s</td></tr></tbody></table><p>単一ユーザーでの予想範囲であり、ランタイムや冷却、量子化ファイルによって異なる可能性があります。</p></section><section><h2>よくある質問</h2><h3>RTX 4090 24GBでどのようなローカルLLMを実行できますか？</h3><p>K2 Horizon 0.9B, Qwen3.8 27B, Qwen3.8-Flash-Nextなどを4K入力とハードウェア別の推奨フォーマットで比較できます。必要なメモリはモデルとコンテキスト長によって変わります。</p><h3>ローカルLLMの電力消費は、RTX 4090 24GBでどのくらいになりますか？</h3><p>継続的な負荷基準では約470Wで、実際の範囲は350～600Wと予想されます。</p><h3>表示されたトークン速度は実測値ですか？</h3><p>収集した実測ベンチマークを同じ条件にそろえた範囲です。同条件の実測がない組み合わせだけを近い実測値から推定します。結果はランタイム、冷却、モデルファイル、コンテキスト長で変わることがあります。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 5090 32GB でのローカルLLM・画像・動画生成パフォーマンス</title><link>https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb</link><guid isPermaLink="true">https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb</guid><description>RTX 5090 32GBで27B・35BローカルLLMおよび画像・動画生成を実行する際の速度、電力消費、全体のPC構築コストおよび代替案を比較します。 画像生成や27B〜35B級の推論を繰り返し、待ち時間を減らしたいときに比較するカードです。ただし32GBにも限りがあります。必要なモデル・入力・画像解像度が収まるかを確認せず、演算性能だけで買うと、再びオフロードが必要になることもあります。</description><content:encoded><![CDATA[<header><p>32GBの単体GPU · 公式販売製品 · 2026-11-01 更新</p><h1>24GBで収まらなかった作業が32GBに入るか、その違いから確認してください。</h1><p>RTX 5090 32GB でのローカルLLM・画像・動画生成パフォーマンス</p><p>画像生成や27B〜35B級の推論を繰り返し、待ち時間を減らしたいときに比較するカードです。ただし32GBにも限りがあります。必要なモデル・入力・画像解像度が収まるかを確認せず、演算性能だけで買うと、再びオフロードが必要になることもあります。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要仕様</h2><dl><dt>使用可能メモリー</dt><dd>30.5GB</dd><dt>メモリ帯域</dt><dd>1792GB/s</dd><dt>ローカルLLM持続負荷の推定</dt><dd>約620W</dd><dt>韓国の参考価格（ウォン）</dt><dd>899〜929万ウォン</dd></dl></section><section><h2>向いている人</h2><ul><li>27B～35B Q4を繰り返し実行</li><li>32GBに収まる画像・動画作業</li><li>Blackwell対応を確認したツール</li></ul><h2>購入前に確認</h2><p>現在使っているツールのBlackwell対応を確認できていないなら、先にカードを交換するのは避けてください。ドライバー、PyTorch、ランタイムの組み合わせが合う必要があります。メーカーの製品ごとに長さ・厚さ・電源要件も異なるため、既存のケースや電源で使えるかは別途確認してください。</p></section><section><h2>どのタスクに適するか</h2><table><thead><tr><th>作業</th><th>判断</th><th>理由</th></tr></thead><tbody><tr><th scope="row">27B·35B チャット</th><td>適合</td><td>まずQ4でモデルと入力キャッシュをGPUに載せた条件を比較してください。加速オプションは、対象のモデルとランタイムが対応している場合にだけ意味があります。</td></tr><tr><th scope="row">画像・動画</th><td>条件付き</td><td>画像一枚と長い動画では、必要なメモリが違います。使うモデル・解像度・フレーム数を決めてから、32GB内で完了する設定かを確認してください。</td></tr><tr><th scope="row">24時間サーバー</th><td>条件付き</td><td>待機中心のサーバーか、連続生成するサーバーかを分けて計算してください。負荷時の電力だけで月額料金を計算すると、実際の使い方を見落とします。</td></tr></tbody></table></section><section><h2>基準：構成選択の基準</h2><h3>最初に衝突するボトルネック</h3><p>32GBを超えるモデルとキャッシュをRAMへ移すと、作業の条件が変わります。動画生成もモデル名だけでは判断できません。解像度・フレーム数・オフロード設定をそろえて比較する必要があります。</p><h3>おすすめ購入構成</h3><p>RTX 5090 32GBカード単体 · 比較条件はシステムRAM 64GB · 電源・端子・取り付けスペースはカードメーカーの要件を確認</p><h3>より多くのお金をかける基準</h3><p>今の24GBカードで必要な作業が終わり、待ち時間にも不満がなければ、交換を急ぐ理由はありません。繰り返し作業で短縮できる時間と32GBが必要な理由がはっきりしてから、GPU以外の部品費も加えて判断してください。</p></section><section><h2>4Kコンテキスト・Q4モデル別予想パフォーマンス</h2><table><thead><tr><th>モデル</th><th>必要メモリ</th><th>トークン生成</th><th>最初のトークン</th><th>プリフィル</th></tr></thead><tbody><tr><th scope="row">K2 Horizon 0.9B<br><small>llama.cpp CUDA · Q4_K_M</small></th><td>1.03GB</td><td>2637.3 ~ 2907.8 tok/s</td><td>0.12 ~ 0.18秒</td><td>22,847 ~ 34,856 tok/s</td></tr><tr><th scope="row">Qwen3.6 35B-A3B (MoE)<br><small>llama.cpp CUDA · Q4_K_M</small></th><td>21.28GB</td><td>111.5 ~ 280 tok/s</td><td>0.47 ~ 0.73秒</td><td>5,706 ~ 8,705 tok/s</td></tr><tr><th scope="row">Qwen3.8-Flash-Next<br><small>Strata 0.1.41 · IQ3_S · MTP-6 · INT8 KV · SSD PLE</small></th><td>82.5GB</td><td>127.7 ~ 263.9 tok/s</td><td>0.46 ~ 0.94 秒</td><td>4375.9 ~ 9044.5 tok/s</td></tr></tbody></table><p>単一ユーザーでの予想範囲であり、ランタイムや冷却、量子化ファイルによって異なる可能性があります。</p></section><section><h2>よくある質問</h2><h3>RTX 5090 32GBでどのようなローカルLLMを実行できますか？</h3><p>K2 Horizon 0.9B, Qwen3.6 35B-A3B (MoE), Qwen3.8-Flash-Nextなどを4K入力とハードウェア別の推奨フォーマットで比較できます。必要なメモリはモデルとコンテキスト長によって変わります。</p><h3>ローカルLLMの電力消費は、RTX 5090 32GBでどのくらいになりますか？</h3><p>継続的な負荷基準では約620Wで、実際の範囲は480–760Wと予想されます。</p><h3>表示されたトークン速度は実測値ですか？</h3><p>収集した実測ベンチマークを同じ条件にそろえた範囲です。同条件の実測がない組み合わせだけを近い実測値から推定します。結果はランタイム、冷却、モデルファイル、コンテキスト長で変わることがあります。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Ryzen AI Max+ 395 128GB ローカル LLM 費用対効率</title><link>https://localai.co.kr/ja/hardware/amd-ryzen-ai-max-plus-395-128gb</link><guid isPermaLink="true">https://localai.co.kr/ja/hardware/amd-ryzen-ai-max-plus-395-128gb</guid><description>Ryzen AI Max+ 395 128GBミニPCで大規模ローカルLLMを動かす際のメモリ余裕、ランタイム互換性、速度について、マックスタジオ・DGX Sparkの代替案と比較します。 大規模なユニファイドメモリを安価で確保でき、ランタイム設定を直接扱える際には魅力的です。</description><content:encoded><![CDATA[<header><p>大規模高性价比 · 公式販売製品 · 2026-11-01 更新</p><h1>128GBクラスのモデルを搭載しながらも、本体価格を抑えた選択です。</h1><p>Ryzen AI Max+ 395 128GB ローカル LLM 費用対効率</p><p>大規模なユニファイドメモリを安価で確保でき、ランタイム設定を直接扱える際には魅力的です。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要仕様</h2><dl><dt>使用可能メモリー</dt><dd>96GB</dd><dt>メモリ帯域</dt><dd>256GB/s</dd><dt>ローカルLLM持続負荷の推定</dt><dd>約125W</dd><dt>韓国の参考価格（ウォン）</dt><dd>538〜562万ウォン</dd></dl></section><section><h2>向いている人</h2><ul><li>大規模モデルのロード</li><li>Windows・Linuxの選択</li><li>128GBクラスの高価格対応</li></ul><h2>購入前に確認</h2><p>メモリが十分に確保されていても、ランタイムやGPUアクセラレーションによって実際の速度差が大きいため、モデルごとの互換性をまず確認すべきです。</p></section><section><h2>どのタスクに適するか</h2><table><thead><tr><th>作業</th><th>判断</th><th>理由</th></tr></thead><tbody><tr><th scope="row">大規模LLM</th><td>適合</td><td>112GBクラスの可用メモリで、大きなQ4モデルを検討できます。</td></tr><tr><th scope="row">文書・RAG</th><td>適合</td><td>モデルと長いコンテキストを一緒に保持するための容量は大きくなります。</td></tr><tr><th scope="row">インストール便利性</th><td>条件付き</td><td>各モデルのランタイムサポートは直接確認する必要があります。</td></tr></tbody></table></section><section><h2>基準：構成選択の基準</h2><h3>最初に衝突するボトルネック</h3><p>ハードウェアの容量よりも、ランタイムごとのGPUアクセラレーションサポートおよびカーネルの完成度が実際の使用性を左右します。</p><h3>おすすめ購入構成</h3><p>Ryzen AI Max+ 395 · システムメモリ 128GB · NVMe 2TB 推奨</p><h3>より多くのお金をかける基準</h3><p>設定を許容して大規模モデルを安価に導入したい場合は有利です。すぐに安定したツールを求める場合は、MacまたはNVIDIA完製機が優れています。</p></section><section><h2>4Kコンテキスト・Q4モデル別予想パフォーマンス</h2><table><thead><tr><th>モデル</th><th>必要メモリ</th><th>トークン生成</th><th>最初のトークン</th><th>プリフィル</th></tr></thead><tbody><tr><th scope="row">K2 Horizon 0.9B<br><small>llama.cpp HIP · Q4_K_M</small></th><td>1.03GB</td><td>338.1 ~ 376.8 tok/s</td><td>1.6 ~ 3.1秒</td><td>1,339 ~ 2,487 tok/s</td></tr><tr><th scope="row">Qwen3.8-Flash-Next<br><small>Strata 0.1.40 · IQ3_S · ROCm 7.14.1 · MTP-4</small></th><td>57.8561152GB</td><td>44.9 ~ 73.3 tok/s</td><td>2.6 ~ 4.3 秒</td><td>961.4 ~ 1568.6 tok/s</td></tr></tbody></table><p>単一ユーザーでの予想範囲であり、ランタイムや冷却、量子化ファイルによって異なる可能性があります。</p></section><section><h2>よくある質問</h2><h3>Ryzen AI Max+ 395 128GBで利用可能なローカルLLMはどのようなものがありますか？</h3><p>K2 Horizon 0.9B, Qwen3.8-Flash-Nextなどを4K入力とハードウェア別の推奨フォーマットで比較できます。必要なメモリはモデルとコンテキスト長によって変わります。</p><h3>Ryzen AI Max+ 395 128GBのローカルLLMの電力はどのくらいですか？</h3><p>継続的な負荷基準では約125Wで、実際の範囲は80–170Wと予想されます。</p><h3>表示されたトークン速度は実測値ですか？</h3><p>収集した実測ベンチマークを同じ条件にそろえた範囲です。同条件の実測がない組み合わせだけを近い実測値から推定します。結果はランタイム、冷却、モデルファイル、コンテキスト長で変わることがあります。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac Studio M5 Ultra 256GB：ローカルLLM・エージェントの実測性能</title><link>https://localai.co.kr/ja/hardware/mac-studio-m5-ultra-256gb</link><guid isPermaLink="true">https://localai.co.kr/ja/hardware/mac-studio-m5-ultra-256gb</guid><description>Mac Studio M5 Ultra 256GBでQwen3.8 Flash-Next・GLM-5.3・Qwen 27Bのプリフィルと生成速度、同時リクエスト性能、メモリ上限を実測値に合わせて比較します。Flash-Next 4bitとMTPを併用した公開計測では、4K入力は約2,600〜2,900 tok/s、512トークンの回答は約90〜112 tok/sの範囲でした。256K入力でもプリフィルは2,500 tok/s前後を維持しました。大きな統合メモリだけでなく、長いプロンプトでの最初の応答待ちが短くなった点がM3 Ultraとの最も大きな違いです。</description><content:encoded><![CDATA[<header><p>大規模モデル・ローカルエージェント · 公式販売製品 · 2026-11-01 更新</p><h1>大規模モデルを収めるだけでなく、長い入力を読む待ち時間も大幅に短縮しました。</h1><p>Mac Studio M5 Ultra 256GB：ローカルLLM・エージェントの実測性能</p><p>Flash-Next 4ビットとMTPを併用した公開計測では、4K入力は約2,600〜2,900 tok/sで処理し、512トークンの回答は約90〜112 tok/sの範囲でした。256K入力でもプリフィルは2,500 tok/s前後を維持しました。大きな統合メモリだけでなく、長いプロンプトでの最初の応答待ちが短くなった点がM3 Ultraとの最も大きな違いです。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要仕様</h2><dl><dt>使用可能メモリー</dt><dd>236GB</dd><dt>メモリ帯域</dt><dd>1200GB/s</dd><dt>ローカルLLM持続負荷の推定</dt><dd>約300W</dd><dt>韓国の参考価格（ウォン）</dt><dd>1,850–2,000万ウォン</dd></dl></section><section><h2>向いている人</h2><ul><li>長いコンテキストを使うローカルエージェント</li><li>Flash-Next 4・5ビットの常時サービング</li><li>複数リクエストを1台で並列処理</li></ul><h2>購入前に確認</h2><p>32GBに収まるモデルの短いリクエストでは、RTX 5090の方が速い場合があります。CUDA専用ツールもそのままは使えません。256GBの実測環境では、Flash-Nextの6・8ビットはPLE埋め込みテーブルをSSDに置く必要があったため、高精度モデル全体をメモリに載せたい場合は512GB構成を待つ必要があります。</p></section><section><h2>どのタスクに適するか</h2><table><thead><tr><th>作業</th><th>判断</th><th>理由</th></tr></thead><tbody><tr><th scope="row">ローカルエージェント</th><td>快適</td><td>4ビットFlash-Nextは16K入力を約2,700〜3,050 tok/sで読み、MTP使用時に84〜108 tok/sで回答を生成しました。</td></tr><tr><th scope="row">長い文書・コードベース</th><td>適合</td><td>Flash-Nextは256K入力でも約2,500 tok/sのプリフィルを維持しました。モデルごとの最大コンテキストと実際のキャッシュメモリは別に確認してください。</td></tr><tr><th scope="row">高精度・複数モデルの常駐</th><td>条件付き</td><td>4・5ビットはRAMに収まりましたが、6・8ビットは256GBでPLE SSDオフロードが必要でした。この用途では512GB構成と比較してください。</td></tr></tbody></table></section><section><h2>基準：構成選択の基準</h2><h3>最初に衝突するボトルネック</h3><p>単一リクエストの生成速度は主にメモリ帯域幅、最初のトークンまでの時間はGPU演算とプロンプト長の影響を受けます。3件を同時実行すると合計処理量は増えますが、各リクエストは遅くなります。</p><h3>おすすめ購入構成</h3><p>M5 Ultra・36コアCPU・80コアGPU・256GBユニファイドメモリ・モデル保存用SSDは2TB以上を推奨</p><h3>より多くのお金をかける基準</h3><p>公開記録では、Flash-Next oQ4eは実行中に約155GB、oQ5eは約179GBを使用しており、256GB内で運用できます。oQ6e・oQ8eまでRAMに収める、または複数の大規模モデルを同時常駐させる予定がなければ、512GBの追加費用より先に256GBの実際の待ち時間と同時処理量を確認する方が合理的です。</p></section><section><h2>4Kコンテキスト・Q4モデル別予想パフォーマンス</h2><table><thead><tr><th>モデル</th><th>必要メモリ</th><th>トークン生成</th><th>最初のトークン</th><th>プリフィル</th></tr></thead><tbody><tr><th scope="row">K2 Horizon 0.9B<br><small>MLX 4ビット</small></th><td>1.03GB</td><td>1630.2 ~ 1811.3 tok/s</td><td>0.30 ~ 0.55秒</td><td>7,488 ~ 13,721 tok/s</td></tr><tr><th scope="row">Qwen3.8-Flash-Next<br><small>oMLX 0.7.0 (4d4f5a28) · mlx-lm 94cdcae · mlx 0.32.2 · native kernels · Lightning MTP on</small></th><td>155GB</td><td>115.0 ~ 172.6 tok/s</td><td>0.70 ~ 1.0 秒</td><td>3959.2 ~ 5938.8 tok/s</td></tr><tr><th scope="row">GLM-5.3-Flash (MoE)<br><small>oMLX 0.7.0 (4d4f5a28) · mlx-lm 94cdcae · mlx 0.32.2 · native kernels · Lightning MTP on</small></th><td>190.51GB</td><td>51.2 ~ 76.8 tok/s</td><td>1.5 ~ 2.3 秒</td><td>1816.0 ~ 2724.0 tok/s</td></tr></tbody></table><p>単一ユーザーでの予想範囲であり、ランタイムや冷却、量子化ファイルによって異なる可能性があります。</p></section><section><h2>よくある質問</h2><h3>Studio M5 Ultra 256GBで利用可能なローカルLLMはどのようなものがありますか？</h3><p>K2 Horizon 0.9B, Qwen3.8-Flash-Next, GLM-5.3-Flash (MoE)などを4K入力とハードウェア別の推奨フォーマットで比較できます。必要なメモリはモデルとコンテキスト長によって変わります。</p><h3>Studio M5 Ultra 256GBのローカルLLMの電力はどのくらいですか？</h3><p>継続的な負荷基準では約300Wで、実際の範囲は220–430Wと予想されます。</p><h3>表示されたトークン速度は実測値ですか？</h3><p>収集した実測ベンチマークを同じ条件にそろえた範囲です。同条件の実測がない組み合わせだけを近い実測値から推定します。結果はランタイム、冷却、モデルファイル、コンテキスト長で変わることがあります。</p></section>]]></content:encoded><pubDate>Wed, 28 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac Studio M5 Ultra 512GB 価格3,805万ウォン、256GBと比較</title><link>https://localai.co.kr/ja/hardware/mac-studio-m5-ultra-512gb</link><guid isPermaLink="true">https://localai.co.kr/ja/hardware/mac-studio-m5-ultra-512gb</guid><description>同じM5 Ultraでメモリだけを512GBに増やした構成です。256GBとの1,955万ウォンの差、6・8ビットの重みや長いキャッシュをSSDオフロードなしで載せる場合の判断をまとめました。 256GBの実測ではFlash-Nextの4・5ビットはRAMに収まりましたが、6・8ビットはPLE埋め込みテーブルをSSDに下ろす必要がありました。512GBの価値は同じチップを速くすることではなく、この高精度の重みと大きなキャッシュをメモリに残しておける点にあります。6・8ビットを常時使う場合や複数のモデルを同時に載せるなら、1,955万ウォンの差を計算してみる価値があります。</description><content:encoded><![CDATA[<header><p>2026年10月28日 注文開始 · 2026年10月28日 注文開始 · 2026-11-01 更新</p><h1>512GBはメモリが速くなる選択ではなく、256GBに収まらない作業のための容量です。</h1><p>Mac Studio M5 Ultra 512GB 価格3,805万ウォン、256GBと比較</p><p>256GBの実測ではFlash-Nextの4・5ビットはRAMに収まりましたが、6・8ビットはPLE埋め込みテーブルをSSDに下ろす必要がありました。512GBの価値は同じチップを速くすることではなく、この高精度の重みと大きなキャッシュをメモリに残しておける点にあります。6・8ビットを常時使う場合や複数のモデルを同時に載せるなら、1,955万ウォンの差を計算してみる価値があります。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要仕様</h2><dl><dt>使用可能メモリー</dt><dd>480GB</dd><dt>メモリ帯域</dt><dd>1200GB/s</dd><dt>ローカルLLM持続負荷の推定</dt><dd>約330W</dd><dt>韓国の参考価格（ウォン）</dt><dd>3,805〜3,890万ウォン</dd></dl></section><section><h2>向いている人</h2><ul><li>256GBに収まらないモデルファイルと入力キャッシュ</li><li>長いコンテキストと複数作業の同時実行</li><li>Mac 1台で使える大容量ユニファイドメモリ</li></ul><h2>購入前に確認</h2><p>512GBは256GBより1,955万ウォン高いです。同じモデルが256GBに余裕をもって収まるなら、その費用で生成速度が上がるわけではありません。予算が決まっているなら256GBか128GBから計算してください。CUDA専用のツールや拡張機能が必要な作業は、ユニファイドメモリを増やしても制約は残ります。</p></section><section><h2>どのタスクに適するか</h2><table><thead><tr><th>作業</th><th>判断</th><th>理由</th></tr></thead><tbody><tr><th scope="row">超大型モデルの読み込み</th><td>条件付き</td><td>パラメータ数だけでは載るかどうか決まりません。実際の変換ファイルの大きさにKVキャッシュとランタイムのオーバーヘッドを加えた値が512GBに収まる必要があります。</td></tr><tr><th scope="row">長い文書と同時実行</th><td>適合</td><td>モデルを載せた残りのメモリは、長い入力キャッシュや並列リクエストに使えます。1つのリクエストのトークン生成速度と複数リクエストの処理量は別々に測ります。</td></tr><tr><th scope="row">すでに256GBに収まるモデル</th><td>おすすめしない用途</td><td>256GBですでに動く作業なら、512GBにしても生成速度は2倍になりません。必要な容量から計算してください。</td></tr></tbody></table></section><section><h2>基準：構成選択の基準</h2><h3>最初に衝突するボトルネック</h3><p>512GBは統合メモリの総量です。macOS、開いているアプリ、モデルの重み、KVキャッシュがこの領域を共有します。ここに表示する480GBは計算上の余裕値で、Appleが保証する値ではありません。同じモデルが256GBにも余裕をもって入るなら、512GBにしても生成速度が比例して上がるわけではありません。</p><h3>おすすめ購入構成</h3><p>M5 Ultra · 36コアCPU · 80コアGPU · ユニファイドメモリ512GB · 1TB SSD ₩38,050,000（2TB ₩38,900,000）</p><h3>より多くのお金をかける基準</h3><p>Flash-Next oQ4eは実行中に約155GB、oQ5eは約179GBを使った公開記録があり、256GBでも動きます。512GBを選ぶ理由がはっきりするのは、6・8ビットをSSDオフロードなしで使う場合や、複数の大型モデルと長いキャッシュを同時に載せるときです。1TB SSD時で512GBは3,805万ウォン、256GBは1,850万ウォンなので、1,955万ウォンの差がその作業に見合うかで判断しましょう。</p></section><section><h2>4Kコンテキスト・Q4モデル別予想パフォーマンス</h2><table><thead><tr><th>モデル</th><th>必要メモリ</th><th>トークン生成</th><th>最初のトークン</th><th>プリフィル</th></tr></thead><tbody><tr><th scope="row">K2 Horizon 0.9B<br><small>MLX 4ビット</small></th><td>1.03GB</td><td>1630.2 ~ 1811.3 tok/s</td><td>0.30 ~ 0.55秒</td><td>7,488 ~ 13,721 tok/s</td></tr><tr><th scope="row">Qwen3.8-Flash-Next<br><small>oMLX 0.7.0 (4d4f5a28) · mlx-lm 94cdcae · mlx 0.32.2 · native kernels · Lightning MTP on</small></th><td>155GB</td><td>103.5 ~ 184.1 tok/s</td><td>0.65 ~ 1.2 秒</td><td>3563.3 ~ 6334.7 tok/s</td></tr><tr><th scope="row">GLM-5.3-Flash (MoE)<br><small>oMLX 0.7.0 (4d4f5a28) · mlx-lm 94cdcae · mlx 0.32.2 · native kernels · Lightning MTP on</small></th><td>190.51GB</td><td>46.1 ~ 81.9 tok/s</td><td>1.4 ~ 2.5 秒</td><td>1634.4 ~ 2905.6 tok/s</td></tr></tbody></table><p>単一ユーザーでの予想範囲であり、ランタイムや冷却、量子化ファイルによって異なる可能性があります。</p></section><section><h2>よくある質問</h2><h3>M5 Ultra 512GBは256GB構成の2倍速いですか？</h3><p>いいえ。同じ36コアCPU、80コアGPU、1.2TB/sのメモリ帯域を使う構成なら、512GBの主な利点は搭載容量です。256GB構成でメモリ不足やオフロードが発生する作業に限って、体感差が大きくなる可能性があります。</p><h3>Studio M5 Ultra 512GBで利用可能なローカルLLMはどのようなものがありますか？</h3><p>K2 Horizon 0.9B, Qwen3.8-Flash-Next, GLM-5.3-Flash (MoE)などを4K入力とハードウェア別の推奨フォーマットで比較できます。必要なメモリはモデルとコンテキスト長によって変わります。</p><h3>Studio M5 Ultra 512GBのローカルLLMの電力はどのくらいですか？</h3><p>継続的な負荷基準では約330Wで、実際の範囲は240–460Wと予想されます。</p><h3>表示されたトークン速度は実測値ですか？</h3><p>収集した実測ベンチマークを同じ条件にそろえた範囲です。同条件の実測がない組み合わせだけを近い実測値から推定します。結果はランタイム、冷却、モデルファイル、コンテキスト長で変わることがあります。</p></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac Studio M3 Ultra 512GBとローカルLLM：256GBで足りるか</title><link>https://localai.co.kr/ja/hardware/mac-studio-m3-ultra-512gb</link><guid isPermaLink="true">https://localai.co.kr/ja/hardware/mac-studio-m3-ultra-512gb</guid><description>Mac Studio M3 Ultra 512GBが大型ローカルLLMに必要か、256GB・128GBの代替機とメモリの余裕、推定速度、購入構成を比較します。モデルファイル、量子化形式、入力キャッシュの組み合わせが256GBに収まらない場合に検討する機器です。512GBという数字だけで選ばず、同時に開くアプリの使用量も合算してください。Qwen3.8-Flash-Next Q4を1つ動かすだけなら、まず少ないメモリの機器と同条件で比較しましょう。</description><content:encoded><![CDATA[<header><p>2025年モデル · 512GB · 発売済み · 2026-11-01更新</p><h1>512GBを必要とする作業を決めてから、このMacの価格を比較しましょう。</h1><p>Mac Studio M3 Ultra 512GBとローカルLLM：256GBで足りるか</p><p>この製品は、モデル・量子化・入力キャッシュの組み合わせが256GB構成に収まらず、1台で実行したい場合に検討する機種です。512GBという数字だけで選ぶ前に、実際のモデルファイルと併用アプリのメモリ使用量を合計してください。Qwen3.8-Flash-Next Q4を1つ動かすだけなら、まずメモリの少ない構成と同じ条件で比較しましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要仕様</h2><dl><dt>使用可能メモリー</dt><dd>480GB</dd><dt>メモリ帯域</dt><dd>819GB/s</dd><dt>ローカルLLM持続負荷の推定</dt><dd>約230W</dd><dt>韓国の参考価格（ウォン）</dt><dd>2,400–2,600万ウォン</dd></dl></section><section><h2>向いている人</h2><ul><li>256GBに収まらないモデルとキャッシュの組み合わせ</li><li>1台に複数の大型モデルを読み込む</li><li>macOS・MLXでの大容量メモリを使う作業</li></ul><h2>購入前に確認</h2><p>CUDA専用のサービングツールが必須なら、512GBのユニファイドメモリでも互換性の問題は解決しません。Apple認定整備済製品の512GBモデルは、価格が表示されていても注文できるとは限りません。購入前に在庫、SSD容量、保証、80コアGPU構成かどうかを確認してください。</p></section><section><h2>どのタスクに適するか</h2><table><thead><tr><th>作業</th><th>判断</th><th>理由</th></tr></thead><tbody><tr><th scope="row">大型の高精度モデル</th><td>条件付き</td><td>モデル名やパラメータ数だけでなく、使う量子化ファイル、KVキャッシュ、ランタイムの対応を確認してください。メモリに収まっても、実行方法がなければ使えません。</td></tr><tr><th scope="row">複数モデルの同時読み込み</th><td>適合</td><td>複数のモデルを読み込んでおく容量として使えます。ただし、常駐できるモデル数が増えることと、1件のリクエストのトークン生成速度が上がることは別です。</td></tr><tr><th scope="row">一般的なQ4でのチャット</th><td>おすすめしない用途</td><td>27BまたはQwen3.8-Flash-Next Q4を1つ動かすだけなら、最初から512GBを選ばないでください。必要な入力長で、小さい機器のメモリと速度を先に比較しましょう。</td></tr></tbody></table></section><section><h2>基準：構成選択の基準</h2><h3>最初に衝突するボトルネック</h3><p>512GBはmacOS、モデル、入力キャッシュが共有するユニファイドメモリの総容量です。このサイトの使用可能メモリ480GBは計算上の余裕を見込んだ値で、Appleが保証するGPU専用領域ではありません。小さい構成にもモデルが十分収まるなら、容量だけを増やしても生成速度が比例して上がるわけではありません。</p><h3>おすすめ購入構成</h3><p>M3 Ultra・32コアCPU・80コアGPU・512GBユニファイドメモリ・2TB以上のSSD・実際の在庫を確認</p><h3>より多くのお金をかける基準</h3><p>Qwen3.8-Flash-Next Q4を1つ動かす用途なら、まず128GBまたは256GB機のメモリの余裕と待ち時間を確認してください。実際の配布ファイルとキャッシュの合計が256GB構成に収まらない場合に、512GBの費用を検討する理由が生まれます。M3 Ultraの整備済製品に価格が表示されていても、在庫切れならその価格では購入できません。新しいM5 Ultra 512GBは1TB SSD時で3,805万ウォンです。整備済製品のM3 Ultra 512GBと保存容量を揃えて総額を比較してください。</p></section><section><h2>4Kコンテキスト・Q4モデル別予想パフォーマンス</h2><table><thead><tr><th>モデル</th><th>必要メモリ</th><th>トークン生成</th><th>最初のトークン</th><th>プリフィル</th></tr></thead><tbody><tr><th scope="row">K2 Horizon 0.9B<br><small>MLX 4ビット</small></th><td>1.03GB</td><td>1112.6 ~ 1236.2 tok/s</td><td>0.47 ~ 0.63秒</td><td>6,467 ~ 8,732 tok/s</td></tr><tr><th scope="row">Qwen3.8-Flash-Next<br><small>MLX 4ビット</small></th><td>107.13GB</td><td>50 ~ 70.3 tok/s</td><td>3.3 ~ 4.5秒</td><td>910 ~ 1,229 tok/s</td></tr><tr><th scope="row">DeepSeek-V4.1-Flash<br><small>oMLX 0.7.0.dev2 · Lightning MTP on · Engram resident in RAM</small></th><td>435.16GB</td><td>23.1 ~ 41.0 tok/s</td><td>7.1 ~ 12.6 秒</td><td>325.5 ~ 578.8 tok/s</td></tr></tbody></table><p>単一ユーザーでの予想範囲であり、ランタイムや冷却、量子化ファイルによって異なる可能性があります。</p></section><section><h2>よくある質問</h2><h3>Studio M3 Ultra 512GBで利用可能なローカルLLMはどのようなものがありますか？</h3><p>K2 Horizon 0.9B, Qwen3.8-Flash-Next, DeepSeek-V4.1-Flashなどを4K入力とハードウェア別の推奨フォーマットで比較できます。必要なメモリはモデルとコンテキスト長によって変わります。</p><h3>Studio M3 Ultra 512GBのローカルLLMの電力はどのくらいですか？</h3><p>継続的な負荷基準では約230Wで、実際の範囲は180–270Wと予想されます。</p><h3>表示されたトークン速度は実測値ですか？</h3><p>収集した実測ベンチマークを同じ条件にそろえた範囲です。同条件の実測がない組み合わせだけを近い実測値から推定します。結果はランタイム、冷却、モデルファイル、コンテキスト長で変わることがあります。</p></section>]]></content:encoded><pubDate>Wed, 28 Oct 2026 15:00:00 GMT</pubDate></item><item><title>NVIDIA DGX Spark 128GB ローカル LLM選定基準</title><link>https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb</link><guid isPermaLink="true">https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb</guid><description>DGX Spark 128GBで大規模ローカルLLMをサービングする際のメモリロード、プリフィルとデコード、CUDA互換性、電力消費および2台拡張の条件を判断します。 大きなモデルを複数のグラフィックカードに分けず、1台で扱う用途です。128GBという容量を買う理由が必要です。今使うモデルが24GBや32GBに収まるなら、Sparkの大きなメモリだけを見て速いと期待しないでください。</description><content:encoded><![CDATA[<header><p>ARM64·128GB · 公式製品規格 · 2026-11-01 更新</p><h1>32GBに収まらないモデルをCUDAで使いたいのか、そこから決めてください。</h1><p>NVIDIA DGX Spark 128GB ローカル LLM選定基準</p><p>大きなモデルを複数のグラフィックカードに分けず、1台で扱う用途です。128GBという容量を買う理由が必要です。今使うモデルが24GBや32GBに収まるなら、Sparkの大きなメモリだけを見て速いと期待しないでください。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要仕様</h2><dl><dt>使用可能メモリー</dt><dd>116GB</dd><dt>メモリ帯域</dt><dd>273GB/s</dd><dt>ローカルLLM持続負荷の推定</dt><dd>約190W</dd><dt>韓国の参考価格（ウォン）</dt><dd>952〜1,030万ウォン</dd></dl></section><section><h2>向いている人</h2><ul><li>32GBを超えるモデルを載せる</li><li>CUDA・ARM64でのサービング開発</li><li>複数GPUを使わず1台で運用</li></ul><h2>購入前に確認</h2><p>必要なツールがx86専用で、ARM64で実行する方法がないなら、先にSparkを購入するのは避けてください。DGX OSで使うコンテナや拡張モジュールを確認する必要があります。2台もケーブルでつなぐだけではメモリが一体になるわけではなく、モデルを分割して実行する設定が必要です。</p></section><section><h2>どのタスクに適するか</h2><table><thead><tr><th>作業</th><th>判断</th><th>理由</th></tr></thead><tbody><tr><th scope="row">大規模LLM</th><td>適合</td><td>モデルファイルと入力キャッシュを合わせたサイズで判断してください。パラメータ数だけで搭載可否は断定できず、収まることと回答速度も別の問題です。</td></tr><tr><th scope="row">サービス開発</th><td>適合</td><td>使うモデルがSpark向けランタイムとARM64パッケージで対応しているか、先に確認してください。デスクトップで使っていたコマンドをコピーするだけでは済まない場合があります。</td></tr><tr><th scope="row">画像生成</th><td>条件付き</td><td>大きなメモリが必要な作業と、一枚を速く作る作業を区別してください。同じモデル・解像度でGeForceと比較してから選ぶのがよいでしょう。</td></tr></tbody></table></section><section><h2>基準：構成選択の基準</h2><h3>最初に衝突するボトルネック</h3><p>128GBはCPUとGPUが共有するメモリの総容量です。OSや入力キャッシュの領域も必要で、容量が大きくてもモデルを読む帯域幅までGeForceと同じになるわけではありません。単一リクエストの速度と、同時に処理するリクエスト数を分けて比較してください。</p><h3>おすすめ購入構成</h3><p>GB10・ユニファイドメモリ128GB・完成品1台・SSD容量と保証は販売構成ごとに確認</p><h3>より多くのお金をかける基準</h3><p>27Bクラスのチャットを1つ動かすことが目的なら、まず既存のPCや単体GPUで確認してください。大きなメモリは必要でもCUDAが必須でなければ、Ryzen AI Max+ 395 128GBも比較対象です。Sparkを2台にするのは、1台では足りない容量や処理量を確認してから検討しましょう。</p></section><section><h2>4Kコンテキスト・Q4モデル別予想パフォーマンス</h2><table><thead><tr><th>モデル</th><th>必要メモリ</th><th>トークン生成</th><th>最初のトークン</th><th>プリフィル</th></tr></thead><tbody><tr><th scope="row">K2 Horizon 0.9B<br><small>llama.cpp · Q4_K_M</small></th><td>1.03GB</td><td>370.9 ~ 412.1 tok/s</td><td>0.39 ~ 0.71秒</td><td>5,754 ~ 10,533 tok/s</td></tr><tr><th scope="row">Qwen3.8-Flash-Next<br><small>llama.cpp · Q4_K_M</small></th><td>107.13GB</td><td>16.7 ~ 23.4 tok/s</td><td>2.7 ~ 4.9秒</td><td>839 ~ 1,535 tok/s</td></tr><tr><th scope="row">DeepSeek-V4.1-Flash<br><small>CUDA-cMoE · mmap demand paging · text only</small></th><td>264.514761248GB</td><td>2.8 tok/s · CUDA-cMoE公開参考値</td><td>2155.8秒 · 直接測定したTTFTではありません</td><td>1.9 tok/s · CUDA-cMoE公開参考値</td></tr></tbody></table><p>単一ユーザーでの予想範囲であり、ランタイムや冷却、量子化ファイルによって異なる可能性があります。</p></section><section><h2>よくある質問</h2><h3>DGX Spark 128GBでどのようなローカルLLMを実行できますか？</h3><p>K2 Horizon 0.9B, Qwen3.8-Flash-Next, DeepSeek-V4.1-Flashなどを4K入力とハードウェア別の推奨フォーマットで比較できます。必要なメモリはモデルとコンテキスト長によって変わります。</p><h3>DGX Spark 128GB のローカル LLM パワーアップはどのくらいですか？</h3><p>継続的な負荷基準では約190Wで、実際の範囲は160–233Wと予想されます。</p><h3>表示されたトークン速度は実測値ですか？</h3><p>収集した実測ベンチマークを同じ条件にそろえた範囲です。同条件の実測がない組み合わせだけを近い実測値から推定します。結果はランタイム、冷却、モデルファイル、コンテキスト長で変わることがあります。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Bonsai 2 27B ローカル LLM 推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/bonsai-2-27b</link><guid isPermaLink="true">https://localai.co.kr/ja/models/bonsai-2-27b</guid><description>Bonsai 2 27B TERNARY_PQ2の推定メモリ、機器別プリフィル、生成速度、量子化、262,144トークン文脈の条件を比較します。</description><content:encoded><![CDATA[<header><p>TERNARY_PQ2 · 4Kコンテキスト</p><h1>Bonsai 2 27B：27.36Bの密モデル · TERNARY_PQ2 推定メモリ約9GB</h1><p>Bonsai 2 27B TERNARY_PQ2の推定メモリ、機器別プリフィル、生成速度、量子化、262,144トークン文脈の条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>TERNARY_PQ2 推定メモリ</dt><dd>約9GB</dd><dt>総パラメータ</dt><dd>27.36B</dd><dt>活性パラメータ</dt><dd>27.36B</dd><dt>ネイティブコンテキスト</dt><dd>262,144 トークン</dd></dl><p>Qwen3.8-27Bから派生した3値重みモデルです。PQ2_0言語重みは7.21GBで、通常のllama.cppではなくHadamard変換対応ランタイムが必要です。速度体験ではPrismML公開のPQ2_0測定値を優先します。</p></section><section><h2>代表設備</h2><ul><li>RTX 5060 8GB — 利用可能 7.25GB、448GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5060-8gb&amp;model=bonsai-2-27b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-8gb">価格・電力・販売構成</a></li><li>2×RTX5090 64GB（PCIe）— 使用可能61GB、3584GB/s・ <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-rtx-5090-64gb&amp;model=bonsai-2-27b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">価格・電力・販売構成</a></li><li>MBA M4 16GB — 利用可能: 13GB, 120GB/s · <a href="https://localai.co.kr/ja/speed?hardware=macbook-air-m4-16gb&amp;model=bonsai-2-27b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/macbook-air-m4-16gb">価格・電力・販売構成</a></li></ul></section>]]></content:encoded><pubDate>Wed, 28 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DeepSeek-V4.1-Flash ローカル LLM 推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/deepseek-v4-1-flash</link><guid isPermaLink="true">https://localai.co.kr/ja/models/deepseek-v4-1-flash</guid><description>DeepSeek-V4.1-FlashのSpark、RTX 5090・RAM 128GB、M3 Ultra 256GBでの実行事例を比較します。形式ごとに保存容量、公開デコード測定値、プリフィル確認の有無を分けて示します。</description><content:encoded><![CDATA[<header><p>機種ごとの専用形式 · 4Kコンテキスト</p><h1>DeepSeek-V4.1-Flash：総552Bのうちトークンごとに16Bが有効になるMoEモデル · Q2_K保存ファイル264.5GB · ワーキングセットメモリ未確認</h1><p>DeepSeek-V4.1-FlashのSpark、RTX 5090・RAM 128GB、M3 Ultra 256GBでの実行事例を比較します。形式ごとに保存容量、公開デコード測定値、プリフィル確認の有無を分けて示します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q2_Kモデルファイル</dt><dd>264.5GB・mmapページング</dd><dt>総パラメータ</dt><dd>552B</dd><dt>活性パラメータ</dt><dd>16B</dd><dt>ネイティブコンテキスト</dt><dd>1,048,576 トークン</dd></dl><p>552Bバックボーンと独立したEngramテーブルを使用するMoEモデルです。Spark、RTX 5090、大容量メモリ搭載Macでの公開実行事例を機器・形式別に区別し、SSDストリーミングと専用ランタイムを必要とする実験的経路も含みます。</p></section><section><h2>代表設備</h2><ul><li>DGX Spark 128GB — 利用可能 116GB、273GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dgx-spark-128gb&amp;model=deepseek-v4-1-flash">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">価格・電力・販売構成</a></li><li>Studio M3 Ultra 512GB — 480GBが利用可能、819GB/s <a href="https://localai.co.kr/ja/speed?hardware=mac-studio-m3-ultra-512gb&amp;model=deepseek-v4-1-flash">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/mac-studio-m3-ultra-512gb">価格・電力・販売構成</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Ling-3.0-flash-VL ローカル LLM 推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/ling-3-0-flash-vl</link><guid isPermaLink="true">https://localai.co.kr/ja/models/ling-3-0-flash-vl</guid><description>Ling-3.0-flash-VLのMXFP4実行について、推定メモリ、入力処理、生成速度、量子化、131,072トークンの文脈条件を比較します。</description><content:encoded><![CDATA[<header><p>MXFP4 · 4Kコンテキスト</p><h1>Ling-3.0-flash-VL: 総124.848460496B・トークンごとに5.1B有効のMoEモデル · MXFP4 推定メモリ約71GB</h1><p>Ling-3.0-flash-VLのMXFP4実行について、推定メモリ、入力処理、生成速度、量子化、131,072トークンの文脈条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>MXFP4の推定メモリ</dt><dd>約71GB</dd><dt>総パラメータ</dt><dd>124.848460496B</dd><dt>活性パラメータ</dt><dd>5.1B</dd><dt>ネイティブコンテキスト</dt><dd>131,072 トークン</dd></dl><p>総約124.85B・有効約5.1Bの画像・動画入力MoEモデルです。標準文脈は128Kです。DGX Sparkの公式INT4・MXFP4測定のみを速度基準に使い、他の機材には適用しません。</p></section><section><h2>代表設備</h2><ul><li>DGX Spark 128GB — 利用可能 116GB、273GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dgx-spark-128gb&amp;model=ling-3-0-flash-vl">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">価格・電力・販売構成</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>MiniCPM5-2B ローカル LLM 推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/minicpm5-2b</link><guid isPermaLink="true">https://localai.co.kr/ja/models/minicpm5-2b</guid><description>MiniCPM5-2BのQ4_K_M実行について、推定メモリ、入力処理、生成速度、量子化、131,072トークンの文脈条件を比較します。</description><content:encoded><![CDATA[<header><p>Q4_K_M · 4Kコンテキスト</p><h1>MiniCPM5-2B: 2.51675648B密モデル · Q4_K_M 推定メモリ約3GB</h1><p>MiniCPM5-2BのQ4_K_M実行について、推定メモリ、入力処理、生成速度、量子化、131,072トークンの文脈条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q4_K_Mの推定メモリ</dt><dd>約3GB</dd><dt>総パラメータ</dt><dd>2.51675648B</dd><dt>活性パラメータ</dt><dd>2.51675648B</dd><dt>ネイティブコンテキスト</dt><dd>131,072 トークン</dd></dl><p>2.51675648Bパラメータの密モデルで、131,072トークンのネイティブコンテキストに対応します。表示するメモリと生成速度は量子化・ハードウェア仕様に基づく推定であり、実測値ではありません。</p></section><section><h2>代表設備</h2><ul><li>RTX 5060 8GB — 利用可能 7.25GB、448GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5060-8gb&amp;model=minicpm5-2b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-8gb">価格・電力・販売構成</a></li><li>2×RTX5090 64GB（PCIe）— 使用可能61GB、3584GB/s・ <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-rtx-5090-64gb&amp;model=minicpm5-2b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">価格・電力・販売構成</a></li><li>MBA M4 16GB — 利用可能: 13GB, 120GB/s · <a href="https://localai.co.kr/ja/speed?hardware=macbook-air-m4-16gb&amp;model=minicpm5-2b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/macbook-air-m4-16gb">価格・電力・販売構成</a></li></ul></section><section><h2>デバイス別速度チューニング</h2><p>デバイスを選択すると、量子化、安全なコンテキスト、GPU オフロード、Flash Attention、KVキャッシュおよびバッチ開始値を一括で確認できます。</p><p><a href="https://localai.co.kr/ja/guides/minicpm5-2b-serving-recipe">MiniCPM5-2B Q4_K_Mをローカルで動かす安全な始め方</a></p><p><a href="https://localai.co.kr/ja/speed?model=minicpm5-2b">このモデルのプリフィル・トークン生成速度の確認</a></p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen3.8 27B ローカル LLM 推奨スペック・スピード・量子化</title><link>https://localai.co.kr/ja/models/qwen-3.8-27b</link><guid isPermaLink="true">https://localai.co.kr/ja/models/qwen-3.8-27b</guid><description>Qwen3.8 27BのQ4_K_M実行について、推定メモリ、入力処理、生成速度、量子化、262,144トークンの文脈条件を比較します。</description><content:encoded><![CDATA[<header><p>Q4_K_M · 4Kコンテキスト</p><h1>Qwen3.8 27B: 27B密モデル · Q4_K_M 推定メモリ約18GB</h1><p>Qwen3.8 27BのQ4_K_M実行について、推定メモリ、入力処理、生成速度、量子化、262,144トークンの文脈条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q4_K_Mの推定メモリ</dt><dd>約18GB</dd><dt>総パラメータ</dt><dd>27B</dd><dt>活性パラメータ</dt><dd>27B</dd><dt>ネイティブコンテキスト</dt><dd>262,144 トークン</dd></dl><p>27B密度型オープン重みモデルで、多段階MTP（複数トークン予測）学習ヘッドが内蔵されています。ネイティブ262,144（256K）トークンコンテキストをサポートしています。</p></section><section><h2>代表設備</h2><ul><li>RTX 5060 8GB — 利用可能 7.25GB、448GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5060-8gb&amp;model=qwen-3.8-27b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-8gb">価格・電力・販売構成</a></li><li>2×RTX5090 64GB（PCIe）— 使用可能61GB、3584GB/s・ <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-rtx-5090-64gb&amp;model=qwen-3.8-27b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">価格・電力・販売構成</a></li><li>MBA M4 24GB — 20GBが利用可能、120GB/s <a href="https://localai.co.kr/ja/speed?hardware=macbook-air-m4-24gb&amp;model=qwen-3.8-27b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/macbook-air-m4-24gb">価格・電力・販売構成</a></li></ul></section><section><h2>デバイス別速度チューニング</h2><p>デバイスを選択すると、量子化、安全なコンテキスト、GPU オフロード、Flash Attention、KVキャッシュおよびバッチ開始値を一括で確認できます。</p><p><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe">Qwen3.8-27Bをハードウェア別に実行：MacはoMLX、RTXはllama.cpp</a></p><p><a href="https://localai.co.kr/ja/speed?model=qwen-3.8-27b">このモデルのプリフィル・トークン生成速度の確認</a></p></section>]]></content:encoded><pubDate>Wed, 28 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen3.8-Flash-Next ローカル LLM 推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/qwen-3.8-flash-next</link><guid isPermaLink="true">https://localai.co.kr/ja/models/qwen-3.8-flash-next</guid><description>Qwen3.8-Flash-NextのQ4_K_M実行について、推定メモリ、入力処理、生成速度、量子化、262,144トークンの文脈条件を比較します。</description><content:encoded><![CDATA[<header><p>Q4_K_M · 4Kコンテキスト</p><h1>Qwen3.8-Flash-Next: 総125B・トークンごとに6B有効のMoEモデル · Q4_K_M 推定メモリ約108GB</h1><p>Qwen3.8-Flash-NextのQ4_K_M実行について、推定メモリ、入力処理、生成速度、量子化、262,144トークンの文脈条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q4_K_Mの推定メモリ</dt><dd>約108GB</dd><dt>総パラメータ</dt><dd>125B</dd><dt>活性パラメータ</dt><dd>6B</dd><dt>ネイティブコンテキスト</dt><dd>262,144 トークン</dd></dl><p>約180Bの在住重みを持つMoEモデルで、125BコアLM（6Bアクティブ）およびアーキテクチャ内蔵の51B n-gram/PLEインベーディングおよび4B MTPで構成されています。内蔵された51B PLEインベーディングテーブルはRAMオフロードが可能であり、プロンプト内の繰り返し文脈を検出するプロンプトリクエスト検索（Prompt Lookup）と投機的デコーディングとは別に機能します。</p></section><section><h2>代表設備</h2><ul><li>MBP M3 Max 128GB — 利用可能: 114GB, 400GB/s · <a href="https://localai.co.kr/ja/speed?hardware=macbook-pro-m3-max-128gb&amp;model=qwen-3.8-flash-next">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/macbook-pro-m3-max-128gb">価格・電力・販売構成</a></li><li>RTX PRO 6000 96GB — 利用可能: 93GB, 1792GB/s <a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-pro-6000-blackwell-96gb&amp;model=qwen-3.8-flash-next">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-rtx-pro-6000-blackwell-96gb">価格・電力・販売構成</a></li></ul></section><section><h2>デバイス別速度チューニング</h2><p>デバイスを選択すると、量子化、安全なコンテキスト、GPU オフロード、Flash Attention、KVキャッシュおよびバッチ開始値を一括で確認できます。</p><p><a href="https://localai.co.kr/ja/guides/qwen-3.8-flash-next-serving-recipe">Qwen3.8 Flash-NextをDGX Sparkで動かす：SGLang・PLE・MTPレシピ</a></p><p><a href="https://localai.co.kr/ja/speed?model=qwen-3.8-flash-next">このモデルのプリフィル・トークン生成速度の確認</a></p></section>]]></content:encoded><pubDate>Wed, 28 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Gemma 4 12B ローカル LLM 推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/gemma-4-12b</link><guid isPermaLink="true">https://localai.co.kr/ja/models/gemma-4-12b</guid><description>Gemma 4 12BのQ4_K_M実行について、推定メモリ、入力処理、生成速度、量子化、262,144トークンの文脈条件を比較します。</description><content:encoded><![CDATA[<header><p>Q4_K_M · 4Kコンテキスト</p><h1>Gemma 4 12B: 11.95B密モデル · Q4_K_M 推定メモリ約8GB</h1><p>Gemma 4 12BのQ4_K_M実行について、推定メモリ、入力処理、生成速度、量子化、262,144トークンの文脈条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q4_K_Mの推定メモリ</dt><dd>約8GB</dd><dt>総パラメータ</dt><dd>11.95B</dd><dt>活性パラメータ</dt><dd>11.95B</dd><dt>ネイティブコンテキスト</dt><dd>262,144 トークン</dd></dl><p>11.95Bパラメータの密度型単一モデルで256K(262,144)のネイティブコンテキストをサポートします。16GB〜24GBのGPUおよびMac環境で高速単独運転が可能です。</p></section><section><h2>代表設備</h2><ul><li>RTX 5060 8GB — 利用可能 7.25GB、448GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5060-8gb&amp;model=gemma-4-12b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-8gb">価格・電力・販売構成</a></li><li>2×RTX5090 64GB（PCIe）— 使用可能61GB、3584GB/s・ <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-rtx-5090-64gb&amp;model=gemma-4-12b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">価格・電力・販売構成</a></li><li>MBA M4 16GB — 利用可能: 13GB, 120GB/s · <a href="https://localai.co.kr/ja/speed?hardware=macbook-air-m4-16gb&amp;model=gemma-4-12b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/macbook-air-m4-16gb">価格・電力・販売構成</a></li></ul></section><section><h2>デバイス別速度チューニング</h2><p>デバイスを選択すると、量子化、安全なコンテキスト、GPU オフロード、Flash Attention、KVキャッシュおよびバッチ開始値を一括で確認できます。</p><p><a href="https://localai.co.kr/ja/guides/gemma-4-12b-serving-recipe">Gemma 4 12Bの実行設定：デスクトップのQ4とサーバーのBF16</a></p><p><a href="https://localai.co.kr/ja/speed?model=gemma-4-12b">このモデルのプリフィル・トークン生成速度の確認</a></p></section>]]></content:encoded><pubDate>Wed, 28 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Gemma 4 26B-A4B(MoE) ローカルLLM推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/gemma-4-26b-a4b</link><guid isPermaLink="true">https://localai.co.kr/ja/models/gemma-4-26b-a4b</guid><description>Gemma 4 26B-A4B (MoE)のQ4_K_M実行について、推定メモリ、入力処理、生成速度、量子化、262,144トークンの文脈条件を比較します。</description><content:encoded><![CDATA[<header><p>Q4_K_M · 4Kコンテキスト</p><h1>Gemma 4 26B-A4B (MoE): 総25.2B・トークンごとに3.8B有効のMoEモデル · Q4_K_M 推定メモリ約16GB</h1><p>Gemma 4 26B-A4B (MoE)のQ4_K_M実行について、推定メモリ、入力処理、生成速度、量子化、262,144トークンの文脈条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q4_K_Mの推定メモリ</dt><dd>約16GB</dd><dt>総パラメータ</dt><dd>25.2B</dd><dt>活性パラメータ</dt><dd>3.8B</dd><dt>ネイティブコンテキスト</dt><dd>262,144 トークン</dd></dl><p>25.2Bパラメータ中のMoEモデルで、トークンごとに3.8Bが活性化されます。256K(262,144)のネイティブコンテキストをサポートし、ロード対比で高速なデコードを提供します。</p></section><section><h2>代表設備</h2><ul><li>RTX 5060 8GB — 利用可能 7.25GB、448GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5060-8gb&amp;model=gemma-4-26b-a4b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-8gb">価格・電力・販売構成</a></li><li>2×RTX5090 64GB（PCIe）— 使用可能61GB、3584GB/s・ <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-rtx-5090-64gb&amp;model=gemma-4-26b-a4b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">価格・電力・販売構成</a></li><li>MBA M4 16GB — 利用可能: 13GB, 120GB/s · <a href="https://localai.co.kr/ja/speed?hardware=macbook-air-m4-16gb&amp;model=gemma-4-26b-a4b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/macbook-air-m4-16gb">価格・電力・販売構成</a></li></ul></section><section><h2>デバイス別速度チューニング</h2><p>デバイスを選択すると、量子化、安全なコンテキスト、GPU オフロード、Flash Attention、KVキャッシュおよびバッチ開始値を一括で確認できます。</p><p><a href="https://localai.co.kr/ja/guides/gemma-4-26b-a4b-serving-recipe">Gemma 4 26B-A4B MTP：単一リクエストと複数リクエストで変わる速度</a></p><p><a href="https://localai.co.kr/ja/speed?model=gemma-4-26b-a4b">このモデルのプリフィル・トークン生成速度の確認</a></p></section>]]></content:encoded><pubDate>Wed, 28 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen3.6 35B-A3B(MoE) ローカルLLM推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/qwen-3.6-35b-a3b</link><guid isPermaLink="true">https://localai.co.kr/ja/models/qwen-3.6-35b-a3b</guid><description>Qwen3.6 35B-A3B (MoE)のQ4_K_M実行について、推定メモリ、入力処理、生成速度、量子化、262,144トークンの文脈条件を比較します。</description><content:encoded><![CDATA[<header><p>Q4_K_M · 4Kコンテキスト</p><h1>Qwen3.6 35B-A3B (MoE): 総35B・トークンごとに3B有効のMoEモデル · Q4_K_M 推定メモリ約22GB</h1><p>Qwen3.6 35B-A3B (MoE)のQ4_K_M実行について、推定メモリ、入力処理、生成速度、量子化、262,144トークンの文脈条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q4_K_Mの推定メモリ</dt><dd>約22GB</dd><dt>総パラメータ</dt><dd>35B</dd><dt>活性パラメータ</dt><dd>3B</dd><dt>ネイティブコンテキスト</dt><dd>262,144 トークン</dd></dl><p>35Bパラメータ中のMoEモデルは、トークンごとに約3Bが活性化されます。メモリロードには35Bの容量が必要であり、デコード帯域幅は3Bの活性パラメータに基づいて消費されます。</p></section><section><h2>代表設備</h2><ul><li>RTX 5060 8GB — 利用可能 7.25GB、448GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5060-8gb&amp;model=qwen-3.6-35b-a3b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-8gb">価格・電力・販売構成</a></li><li>2×RTX5090 64GB（PCIe）— 使用可能61GB、3584GB/s・ <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-rtx-5090-64gb&amp;model=qwen-3.6-35b-a3b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">価格・電力・販売構成</a></li><li>MBA M4 24GB — 20GBが利用可能、120GB/s <a href="https://localai.co.kr/ja/speed?hardware=macbook-air-m4-24gb&amp;model=qwen-3.6-35b-a3b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/macbook-air-m4-24gb">価格・電力・販売構成</a></li></ul></section><section><h2>デバイス別速度チューニング</h2><p>デバイスを選択すると、量子化、安全なコンテキスト、GPU オフロード、Flash Attention、KVキャッシュおよびバッチ開始値を一括で確認できます。</p><p><a href="https://localai.co.kr/ja/guides/qwen-3.6-35b-a3b-serving-recipe">Qwen3.6 35B-A3Bの実行設定：Mac・RTX・DGX SparkのNVFP4</a></p><p><a href="https://localai.co.kr/ja/speed?model=qwen-3.6-35b-a3b">このモデルのプリフィル・トークン生成速度の確認</a></p></section>]]></content:encoded><pubDate>Wed, 28 Oct 2026 15:00:00 GMT</pubDate></item><item><title>GLM-5.3-Flash(MoE) ローカルLLM推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/glm-5.3-flash</link><guid isPermaLink="true">https://localai.co.kr/ja/models/glm-5.3-flash</guid><description>GLM-5.3-Flash (MoE)のQ4_K_M実行について、推定メモリ、入力処理、生成速度、量子化、1,048,576トークンの文脈条件を比較します。</description><content:encoded><![CDATA[<header><p>Q4_K_M · 4Kコンテキスト</p><h1>GLM-5.3-Flash (MoE): 総320B・トークンごとに18B有効のMoEモデル · Q4_K_M 推定メモリ約191GB</h1><p>GLM-5.3-Flash (MoE)のQ4_K_M実行について、推定メモリ、入力処理、生成速度、量子化、1,048,576トークンの文脈条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q4_K_Mの推定メモリ</dt><dd>約191GB</dd><dt>総パラメータ</dt><dd>320B</dd><dt>活性パラメータ</dt><dd>18B</dd><dt>ネイティブコンテキスト</dt><dd>1,048,576 トークン</dd></dl><p>ハイブリッド稀疏+線形アテンション MoEモデルで、合計320Bパラメータ（18Bアクティブ）です。公式1,048,576（1M）トークンコンテキスト（text_config.max_position_embeddings）をサポートし、256GB以上の大容量メモリ環境に収容されます。</p></section><section><h2>代表設備</h2><ul><li>2× A40 96GB (NVLink) — 利用可能 92GB、1392GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-a40-96gb&amp;model=glm-5.3-flash">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dual-a40-96gb">価格・電力・販売構成</a></li><li>Studio M3 Ultra 512GB — 480GBが利用可能、819GB/s <a href="https://localai.co.kr/ja/speed?hardware=mac-studio-m3-ultra-512gb&amp;model=glm-5.3-flash">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/mac-studio-m3-ultra-512gb">価格・電力・販売構成</a></li></ul></section><section><h2>デバイス別速度チューニング</h2><p>デバイスを選択すると、量子化、安全なコンテキスト、GPU オフロード、Flash Attention、KVキャッシュおよびバッチ開始値を一括で確認できます。</p><p><a href="https://localai.co.kr/ja/guides/glm-5.3-flash-serving-recipe">GLM-5.3-Flashサービングガイド：320Bサーバー規模MoEレシピ</a></p><p><a href="https://localai.co.kr/ja/speed?model=glm-5.3-flash">このモデルのプリフィル・トークン生成速度の確認</a></p></section>]]></content:encoded><pubDate>Wed, 28 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DeepSeek-V4-Flash-0731 (MoE) ローカル LLM 推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/deepseek-v4-flash</link><guid isPermaLink="true">https://localai.co.kr/ja/models/deepseek-v4-flash</guid><description>DeepSeek-V4-Flash-0731 (MoE)のQ4_K_M実行について、推定メモリ、入力処理、生成速度、量子化、1,048,576トークンの文脈条件を比較します。</description><content:encoded><![CDATA[<header><p>Q4_K_M · 4Kコンテキスト</p><h1>DeepSeek-V4-Flash-0731 (MoE): 総304B・トークンごとに13B有効のMoEモデル · Q4_K_M 推定メモリ約181GB</h1><p>DeepSeek-V4-Flash-0731 (MoE)のQ4_K_M実行について、推定メモリ、入力処理、生成速度、量子化、1,048,576トークンの文脈条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q4_K_Mの推定メモリ</dt><dd>約181GB</dd><dt>総パラメータ</dt><dd>304B</dd><dt>活性パラメータ</dt><dd>13B</dd><dt>ネイティブコンテキスト</dt><dd>1,048,576 トークン</dd></dl><p>304Bパラメータ(13B活性)の大規模MoEモデルで、公式では1,048,576(1M)トークンコンテキスト(max_position_embeddings)をサポートしています。公式の例では4×GB300ノードを使用し、コミュニティ版の圧縮版はアーテファクトごとの実際サイズおよびランタイムの互換性を別途確認する必要があります。</p></section><section><h2>代表設備</h2><ul><li>2× A40 96GB (NVLink) — 利用可能 92GB、1392GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-a40-96gb&amp;model=deepseek-v4-flash">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dual-a40-96gb">価格・電力・販売構成</a></li><li>Studio M5 Ultra 256GB — 236GBが利用可能、1200GB/s <a href="https://localai.co.kr/ja/speed?hardware=mac-studio-m5-ultra-256gb&amp;model=deepseek-v4-flash">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/mac-studio-m5-ultra-256gb">価格・電力・販売構成</a></li><li>Studio M3 Ultra 512GB — 480GBが利用可能、819GB/s <a href="https://localai.co.kr/ja/speed?hardware=mac-studio-m3-ultra-512gb&amp;model=deepseek-v4-flash">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/mac-studio-m3-ultra-512gb">価格・電力・販売構成</a></li></ul></section><section><h2>デバイス別速度チューニング</h2><p>デバイスを選択すると、量子化、安全なコンテキスト、GPU オフロード、Flash Attention、KVキャッシュおよびバッチ開始値を一括で確認できます。</p><p><a href="https://localai.co.kr/ja/guides/deepseek-v4-flash-serving-recipe">DeepSeek-V4-Flash：304Bモデルの分散実行設定</a></p><p><a href="https://localai.co.kr/ja/speed?model=deepseek-v4-flash">このモデルのプリフィル・トークン生成速度の確認</a></p></section>]]></content:encoded><pubDate>Wed, 28 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Holo4 27B ローカル LLM 推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/holo4-27b</link><guid isPermaLink="true">https://localai.co.kr/ja/models/holo4-27b</guid><description>Holo4 27B Q4_K_Mの推定メモリ、ハードウェア別プリフィル、トークン生成速度、量子化、262,144トークンのコンテキスト条件を比較します。</description><content:encoded><![CDATA[<header><p>Q4_K_M · 4Kコンテキスト</p><h1>Holo4 27B：27Bの密モデル · Q4_K_M 推定メモリ約18GB</h1><p>Holo4 27B Q4_K_Mの推定メモリ、ハードウェア別プリフィル、トークン生成速度、量子化、262,144トークンのコンテキスト条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q4_K_Mの推定メモリ</dt><dd>約18GB</dd><dt>総パラメータ</dt><dd>27B</dd><dt>活性パラメータ</dt><dd>27B</dd><dt>ネイティブコンテキスト</dt><dd>262,144 トークン</dd></dl><p>Web・デスクトップ・モバイル画面操作とコード・ツール呼び出しを一緒に扱う27B密集型コンピュータ使用モデルです。モデルだけでオートメーションが完成するわけではなく、スクリーンキャプチャ、入力ツール、承認境界を持つランチャーが必要です。</p></section><section><h2>代表設備</h2><ul><li>RTX 5060 8GB — 利用可能 7.25GB、448GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5060-8gb&amp;model=holo4-27b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-8gb">価格・電力・販売構成</a></li><li>2×RTX5090 64GB（PCIe）— 使用可能61GB、3584GB/s・ <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-rtx-5090-64gb&amp;model=holo4-27b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">価格・電力・販売構成</a></li><li>MBA M4 24GB — 20GBが利用可能、120GB/s <a href="https://localai.co.kr/ja/speed?hardware=macbook-air-m4-24gb&amp;model=holo4-27b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/macbook-air-m4-24gb">価格・電力・販売構成</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Holo4 35B-A3B ローカル LLM 推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/holo4-35b-a3b</link><guid isPermaLink="true">https://localai.co.kr/ja/models/holo4-35b-a3b</guid><description>Holo4 35B-A3B Q4_K_Mの推定メモリ、ハードウェア別プリフィル、トークン生成速度、量子化、262,144トークンのコンテキスト条件を比較します。</description><content:encoded><![CDATA[<header><p>Q4_K_M · 4Kコンテキスト</p><h1>Holo4 35B-A3B：総35Bのうちトークン当たり3BがアクティブになるMoEモデル · Q4_K_M 推定メモリ約22GB</h1><p>Holo4 35B-A3B Q4_K_Mの推定メモリ、ハードウェア別プリフィル、トークン生成速度、量子化、262,144トークンのコンテキスト条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q4_K_Mの推定メモリ</dt><dd>約22GB</dd><dt>総パラメータ</dt><dd>35B</dd><dt>活性パラメータ</dt><dd>3B</dd><dt>ネイティブコンテキスト</dt><dd>262,144 トークン</dd></dl><p>35B全体の中で、トークンあたり約3Bを有効にするコンピュータ使用MoEモデルです。アクティブパラメータは計算量を説明し、ローカル積載には全体の重みとビジョン・KVキャッシュ余裕が必要です。</p></section><section><h2>代表設備</h2><ul><li>RTX 5060 8GB — 利用可能 7.25GB、448GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5060-8gb&amp;model=holo4-35b-a3b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-8gb">価格・電力・販売構成</a></li><li>2×RTX5090 64GB（PCIe）— 使用可能61GB、3584GB/s・ <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-rtx-5090-64gb&amp;model=holo4-35b-a3b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">価格・電力・販売構成</a></li><li>MBA M4 24GB — 20GBが利用可能、120GB/s <a href="https://localai.co.kr/ja/speed?hardware=macbook-air-m4-24gb&amp;model=holo4-35b-a3b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/macbook-air-m4-24gb">価格・電力・販売構成</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>LFM2.5-VL-3B ローカル LLM 推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/lfm2-5-vl-3b</link><guid isPermaLink="true">https://localai.co.kr/ja/models/lfm2-5-vl-3b</guid><description>LFM2.5-VL-3B Q4_K_Mの推定メモリ、ハードウェア別プリフィル、トークン生成速度、量子化、32,768トークンのコンテキスト条件を比較します。</description><content:encoded><![CDATA[<header><p>Q4_K_M · 4Kコンテキスト</p><h1>LFM2.5-VL-3B：3Bの密モデル · Q4_K_M 推定メモリ約3GB</h1><p>LFM2.5-VL-3B Q4_K_Mの推定メモリ、ハードウェア別プリフィル、トークン生成速度、量子化、32,768トークンのコンテキスト条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q4_K_Mの推定メモリ</dt><dd>約3GB</dd><dt>総パラメータ</dt><dd>3B</dd><dt>活性パラメータ</dt><dd>3B</dd><dt>ネイティブコンテキスト</dt><dd>32,768トークン</dd></dl><p>OCR・文書レイアウト・画像説明のように短い単一要求を迅速に処理するように設計された約3Bビジョン言語モデルです。別のDSparkドラフトモデルを書くと、サポート機器でデコードが高速になります。</p></section><section><h2>代表設備</h2><ul><li>RTX 5060 8GB — 利用可能 7.25GB、448GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5060-8gb&amp;model=lfm2-5-vl-3b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-8gb">価格・電力・販売構成</a></li><li>2×RTX5090 64GB（PCIe）— 使用可能61GB、3584GB/s・ <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-rtx-5090-64gb&amp;model=lfm2-5-vl-3b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">価格・電力・販売構成</a></li><li>MBA M4 16GB — 利用可能: 13GB, 120GB/s · <a href="https://localai.co.kr/ja/speed?hardware=macbook-air-m4-16gb&amp;model=lfm2-5-vl-3b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/macbook-air-m4-16gb">価格・電力・販売構成</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>K2 Horizon 0.9B ローカル LLM 推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/k2-horizon-0-9b</link><guid isPermaLink="true">https://localai.co.kr/ja/models/k2-horizon-0-9b</guid><description>K2 Horizon 0.9B Q4_K_Mの推定メモリ、ハードウェア別プリフィル、トークン生成速度、量子化、131,072トークンのコンテキスト条件を比較します。</description><content:encoded><![CDATA[<header><p>Q4_K_M · 4Kコンテキスト</p><h1>K2 Horizon 0.9B：0.9Bの密モデル · Q4_K_M 推定メモリ約2GB</h1><p>K2 Horizon 0.9B Q4_K_Mの推定メモリ、ハードウェア別プリフィル、トークン生成速度、量子化、131,072トークンのコンテキスト条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q4_K_Mの推定メモリ</dt><dd>約2GB</dd><dt>総パラメータ</dt><dd>0.9B</dd><dt>活性パラメータ</dt><dd>0.9B</dd><dt>ネイティブコンテキスト</dt><dd>131,072 トークン</dd></dl><p>K2 Horizonファミリーの最小の密集モデルです。軽い分類、要約、ローカルオートメーションの最初の候補であり、長いコンテキスト制限と実際の機器で維持するコンテキスト長は区別する必要があります。</p></section><section><h2>代表設備</h2><ul><li>RTX 5060 8GB — 利用可能 7.25GB、448GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5060-8gb&amp;model=k2-horizon-0-9b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-8gb">価格・電力・販売構成</a></li><li>2×RTX5090 64GB（PCIe）— 使用可能61GB、3584GB/s・ <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-rtx-5090-64gb&amp;model=k2-horizon-0-9b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">価格・電力・販売構成</a></li><li>MBA M4 16GB — 利用可能: 13GB, 120GB/s · <a href="https://localai.co.kr/ja/speed?hardware=macbook-air-m4-16gb&amp;model=k2-horizon-0-9b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/macbook-air-m4-16gb">価格・電力・販売構成</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>K2 Horizon 3.7B ローカル LLM 推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/k2-horizon-3-7b</link><guid isPermaLink="true">https://localai.co.kr/ja/models/k2-horizon-3-7b</guid><description>K2 Horizon 3.7B Q4_K_Mの推定メモリ、ハードウェア別プリフィル、トークン生成速度、量子化、524,288トークンのコンテキスト条件を比較します。</description><content:encoded><![CDATA[<header><p>Q4_K_M · 4Kコンテキスト</p><h1>K2 Horizon 3.7B：3.7Bの密モデル · Q4_K_M 推定メモリ約3GB</h1><p>K2 Horizon 3.7B Q4_K_Mの推定メモリ、ハードウェア別プリフィル、トークン生成速度、量子化、524,288トークンのコンテキスト条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q4_K_Mの推定メモリ</dt><dd>約3GB</dd><dt>総パラメータ</dt><dd>3.7B</dd><dt>活性パラメータ</dt><dd>3.7B</dd><dt>ネイティブコンテキスト</dt><dd>524,288 トークン</dd></dl><p>512Kネイティブコンテキストを提供する小型密集モデルです。小さなメモリでも起動が簡単ですが、長い入力はKVキャッシュとプリフィル時間が大きくなるため、短い基準値から増やす必要があります。</p></section><section><h2>代表設備</h2><ul><li>RTX 5060 8GB — 利用可能 7.25GB、448GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5060-8gb&amp;model=k2-horizon-3-7b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-8gb">価格・電力・販売構成</a></li><li>2×RTX5090 64GB（PCIe）— 使用可能61GB、3584GB/s・ <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-rtx-5090-64gb&amp;model=k2-horizon-3-7b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">価格・電力・販売構成</a></li><li>MBA M4 16GB — 利用可能: 13GB, 120GB/s · <a href="https://localai.co.kr/ja/speed?hardware=macbook-air-m4-16gb&amp;model=k2-horizon-3-7b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/macbook-air-m4-16gb">価格・電力・販売構成</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>K2 Horizon 7B ローカル LLM 推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/k2-horizon-7b</link><guid isPermaLink="true">https://localai.co.kr/ja/models/k2-horizon-7b</guid><description>K2 Horizon 7B Q4_K_Mの推定メモリ、ハードウェア別プリフィル、トークン生成速度、量子化、524,288トークンのコンテキスト条件を比較します。</description><content:encoded><![CDATA[<header><p>Q4_K_M · 4Kコンテキスト</p><h1>K2 Horizon 7B：7Bの密モデル · Q4_K_M 推定メモリ約6GB</h1><p>K2 Horizon 7B Q4_K_Mの推定メモリ、ハードウェア別プリフィル、トークン生成速度、量子化、524,288トークンのコンテキスト条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q4_K_Mの推定メモリ</dt><dd>約6GB</dd><dt>総パラメータ</dt><dd>7B</dd><dt>活性パラメータ</dt><dd>7B</dd><dt>ネイティブコンテキスト</dt><dd>524,288 トークン</dd></dl><p>品質とローカル実行負担の中間に置かれた7B密集モデルです。公式の512Kコンテキストをサポートしますが、デスクトップでは、作業に必要な長さに制限する方が応答性とメモリ管理に有利です。</p></section><section><h2>代表設備</h2><ul><li>RTX 5060 8GB — 利用可能 7.25GB、448GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5060-8gb&amp;model=k2-horizon-7b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-8gb">価格・電力・販売構成</a></li><li>2×RTX5090 64GB（PCIe）— 使用可能61GB、3584GB/s・ <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-rtx-5090-64gb&amp;model=k2-horizon-7b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">価格・電力・販売構成</a></li><li>MBA M4 16GB — 利用可能: 13GB, 120GB/s · <a href="https://localai.co.kr/ja/speed?hardware=macbook-air-m4-16gb&amp;model=k2-horizon-7b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/macbook-air-m4-16gb">価格・電力・販売構成</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>K2 Horizon 32B ローカル LLM 推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/k2-horizon-32b</link><guid isPermaLink="true">https://localai.co.kr/ja/models/k2-horizon-32b</guid><description>K2 Horizon 32B Q4_K_Mの推定メモリ、ハードウェア別プリフィル、トークン生成速度、量子化、524,288トークンのコンテキスト条件を比較します。</description><content:encoded><![CDATA[<header><p>Q4_K_M · 4Kコンテキスト</p><h1>K2 Horizon 32B：32Bの密モデル · Q4_K_M 推定メモリ約21GB</h1><p>K2 Horizon 32B Q4_K_Mの推定メモリ、ハードウェア別プリフィル、トークン生成速度、量子化、524,288トークンのコンテキスト条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q4_K_Mの推定メモリ</dt><dd>約21GB</dd><dt>総パラメータ</dt><dd>32B</dd><dt>活性パラメータ</dt><dd>32B</dd><dt>ネイティブコンテキスト</dt><dd>524,288 トークン</dd></dl><p>K2 Horizonの32B密集モデルです。 24GB級の機器ではQ4と短いコンテキストから確認し、長い入力と同時要求を書くには32GB以上のメモリー空きを一緒に見なければなりません。</p></section><section><h2>代表設備</h2><ul><li>RTX 5060 8GB — 利用可能 7.25GB、448GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5060-8gb&amp;model=k2-horizon-32b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-8gb">価格・電力・販売構成</a></li><li>2×RTX5090 64GB（PCIe）— 使用可能61GB、3584GB/s・ <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-rtx-5090-64gb&amp;model=k2-horizon-32b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">価格・電力・販売構成</a></li><li>MBA M4 24GB — 20GBが利用可能、120GB/s <a href="https://localai.co.kr/ja/speed?hardware=macbook-air-m4-24gb&amp;model=k2-horizon-32b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/macbook-air-m4-24gb">価格・電力・販売構成</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>K2 Horizon MoVA 36B-A4B ローカル LLM 推奨スペック・速度・量子化</title><link>https://localai.co.kr/ja/models/k2-horizon-mova-36b-a4b</link><guid isPermaLink="true">https://localai.co.kr/ja/models/k2-horizon-mova-36b-a4b</guid><description>K2 Horizon MoVA 36B-A4B Q4_K_Mの推定メモリ、ハードウェア別プリフィル、トークン生成速度、量子化、524,288トークンのコンテキスト条件を比較します。</description><content:encoded><![CDATA[<header><p>Q4_K_M · 4Kコンテキスト</p><h1>K2 Horizon MoVA 36B-A4B：総36Bのうちトークン当たり4BがアクティブになるMoEモデル · Q4_K_M 推定メモリ約22GB</h1><p>K2 Horizon MoVA 36B-A4B Q4_K_Mの推定メモリ、ハードウェア別プリフィル、トークン生成速度、量子化、524,288トークンのコンテキスト条件を比較します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>モデル仕様</h2><dl><dt>Q4_K_Mの推定メモリ</dt><dd>約22GB</dd><dt>総パラメータ</dt><dd>36B</dd><dt>活性パラメータ</dt><dd>4B</dd><dt>ネイティブコンテキスト</dt><dd>524,288 トークン</dd></dl><p>全36Bのうち、トークン当たり約4Bを活性化するMoVA構造のMoEモデル。デコード計算は軽いですが、全体の重みはメモリにアクセスできる必要があり、公式サーバーの例はマルチGPUパスです。</p></section><section><h2>代表設備</h2><ul><li>RTX 5060 8GB — 利用可能 7.25GB、448GB/s · <a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5060-8gb&amp;model=k2-horizon-mova-36b-a4b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-8gb">価格・電力・販売構成</a></li><li>2×RTX5090 64GB（PCIe）— 使用可能61GB、3584GB/s・ <a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-rtx-5090-64gb&amp;model=k2-horizon-mova-36b-a4b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">価格・電力・販売構成</a></li><li>MBA M4 24GB — 20GBが利用可能、120GB/s <a href="https://localai.co.kr/ja/speed?hardware=macbook-air-m4-24gb&amp;model=k2-horizon-mova-36b-a4b">速度を体感</a> · <a href="https://localai.co.kr/ja/hardware/macbook-air-m4-24gb">価格・電力・販売構成</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルLLMデバイスの生成速度を直接比較</title><link>https://localai.co.kr/ja/compare/hardware-speed-comparison</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/hardware-speed-comparison</guid><description>2台のデバイスとモデルを選択し、同じ入力に対してプリフィル、最初のトークン、トークン生成、および全体の完了時間を両方で同時に比較します。 同じモデルを同じタイミングで開始し、数字だけでなく実際の回答が連続する速度の違いも確認してください。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>ローカルLLMデバイスの生成速度を直接比較</h1><p>同じモデルを同じタイミングで開始し、数字だけでなく実際の回答が連続する速度の違いも確認してください。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>Mac mini M4 Pro 64GB</th><th>RTX 5090 32GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>56GB</td><td>30.5GB</td></tr><tr><th scope="row">メモリ帯域</th><td>273GB/s</td><td>1792GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約95W</td><td>約620W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>412–620万ウォン</td><td>899〜929万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>Mac mini M4 Pro 64GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>Mac mini M4 Pro 64GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>Mac mini M4 Pro 64GBは完成品PC、RTX 5090 32GBはGPU単体の価格です。GPU単品については本体費用を加えた上で比較すべきです。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/mac-mini-m4-pro-64gb">Mac mini M4 Pro 64GB ローカルLLMの速度・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GB でのローカルLLM・画像・動画生成パフォーマンス</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>マックミニ M4 32GB と M4 Pro 48GB のローカル LLM比較</title><link>https://localai.co.kr/ja/compare/mac-mini-m4-32gb-vs-m4-pro-48gb</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/mac-mini-m4-32gb-vs-m4-pro-48gb</guid><description>マックミニ M4 32GBとM4 Pro 48GBの27B・35Bモデルの搭載量、プリフィル、トークン生成速度、電力消費および価格の差を比較します。価格と27B搭載だけを見ると、M4 32GB、35Bの余裕と帯域幅を考慮するとM4 Pro 48GBが適しています。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>マックミニ M4 32GB と M4 Pro 48GB のローカル LLM比較</h1><p>価格と27Bの搭載だけを見るとM4 32GBですが、35Bの余裕と帯域幅も必要であればM4 Pro 48GBが適しています。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>Mac mini M4 32GB</th><th>Mac mini M4 Pro 48GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>27GB</td><td>41GB</td></tr><tr><th scope="row">メモリ帯域</th><td>120GB/s</td><td>273GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約48W</td><td>約92W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>180–240万ウォン</td><td>263–344万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>Mac mini M4 Pro 48GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>Mac mini M4 32GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでMac mini M4 32GBのほうが約94万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/mac-mini-m4-32gb">マックミニ M4 32GB でのローカルLLM 27Bの動作性能</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-mini-m4-pro-48gb">マックミニ M4 Pro 48GB ローカルLLM 27B·35Bパフォーマンス</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 3090 と RTX 5090 のローカルLLMパフォーマンスおよび電気代の比較</title><link>https://localai.co.kr/ja/compare/rtx-3090-vs-rtx-5090-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/rtx-3090-vs-rtx-5090-local-llm</guid><description>24GBの中古RTX 3090と32GBのRTX 5090が駆動可能なモデル、トークン速度、電気代、購入コストを比較します。 24GB以内でコストパフォーマンスを最優先する場合、3090が適している whereas 27Bクラスの速度と32GBの余裕が重要である場合は5090が有利です。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>RTX 3090 と RTX 5090 のローカルLLMパフォーマンスおよび電気代の比較</h1><p>24GB以内でコストパフォーマンスを最優先する場合、3090が適している whereas 27Bクラスの速度と32GBの余裕が重要である場合は5090が有利です。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>RTX 3090 24GB</th><th>RTX 5090 32GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>22.5GB</td><td>30.5GB</td></tr><tr><th scope="row">メモリ帯域</th><td>936GB/s</td><td>1792GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約420W</td><td>約620W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>239〜239万ウォン</td><td>899〜929万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>RTX 5090 32GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>RTX 3090 24GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでRTX 3090 24GBのほうが約675万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-3090-24gb">RTX 3090 24GBのローカルAI：継続利用か中古購入か</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GB でのローカルLLM・画像・動画生成パフォーマンス</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 3090 2台対RTX 5090 1台によるローカルLLM比較</title><link>https://localai.co.kr/ja/compare/dual-rtx-3090-vs-rtx-5090</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/dual-rtx-3090-vs-rtx-5090</guid><description>48GBドゥアルRTX 3090と32GBシングルRTX 5090のモデルロード量、分散ボトルネック、生成速度、電力および全体構築コストを比較します。 大きなモデルを優先する場合は、3090を2台、単一GPUの速度とシンプルな構成を優先する場合は5090を1台が適切です。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>RTX 3090 2台対RTX 5090 1台によるローカルLLM比較</h1><p>大きなモデルを優先する場合は、3090を2台、単一GPUの速度とシンプルな構成を優先する場合は5090を1台が適切です。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>2× RTX 3090 48GB (NVLink)</th><th>RTX 5090 32GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>45GB</td><td>30.5GB</td></tr><tr><th scope="row">メモリ帯域</th><td>1872GB/s</td><td>1792GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約780W</td><td>約620W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>478〜478万ウォン</td><td>899〜929万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>2× RTX 3090 48GB (NVLink)</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>RTX 5090 32GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>2× RTX 3090 48GB (NVLink)はGPU 2台、RTX 5090 32GBはGPU単体の価格です。GPU単品については本体費用を加えた上で比較すべきです。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-3090-48gb">2× NVIDIA GeForce RTX 3090 NVLink 48GB ローカル LLM 速度・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GB でのローカルLLM・画像・動画生成パフォーマンス</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 4090 と RTX 5090 のローカル LLM 速度・VRAM 観測比較</title><link>https://localai.co.kr/ja/compare/rtx-4090-vs-rtx-5090-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/rtx-4090-vs-rtx-5090-local-llm</guid><description>RTX 4090 24GBとRTX 5090 32GBにおける27B・35Bモデルの収容可能性、トークン生成速度、消費電力および販売価格を比較します。 24GB以上を消費するモデルであれば4090の中古価格が合理的であり、32GBの収容限界が必要な場合は5090に絞られます。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>RTX 4090 と RTX 5090 のローカル LLM 速度・VRAM 観測比較</h1><p>24GB以上を消費するモデルであれば4090の中古価格が合理的であり、32GBの収容限界が必要な場合は5090に絞られます。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>RTX 4090 24GB</th><th>RTX 5090 32GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>22.5GB</td><td>30.5GB</td></tr><tr><th scope="row">メモリ帯域</th><td>1008GB/s</td><td>1792GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約470W</td><td>約620W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>325〜400万ウォン</td><td>899〜929万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>RTX 5090 32GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>RTX 4090 24GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでRTX 4090 24GBのほうが約551万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-4090-24gb">RTX 4090 24GB でのローカルLLMおよび画像生成パフォーマンス</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GB でのローカルLLM・画像・動画生成パフォーマンス</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>NVIDIA DGX Spark と Mac Studio 128GB におけるローカル LLM 比較</title><link>https://localai.co.kr/ja/compare/dgx-spark-vs-mac-studio-128gb</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/dgx-spark-vs-mac-studio-128gb</guid><description>DGX Spark 128GB と Mac Studio M4 Max 128GB の大型モデル収容量、CUDA・MLX環境、トークン速度、電力およびコストを比較します。 CUDA開発環境やNVIDIAエコシステムが必要な場合はDGX Spark、静かな完成品やMLXの使用性が重要である場合はMac Studioが向いています。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>NVIDIA DGX Spark と Mac Studio 128GB におけるローカル LLM 比較</h1><p>CUDA開発環境やNVIDIAエコシステムが必要な場合はDGX Spark、静かな完成品やMLXの使用性が重要である場合はMac Studioが向いています。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>DGX Spark 128GB</th><th>Studio M4 Max 128GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>116GB</td><td>114GB</td></tr><tr><th scope="row">メモリ帯域</th><td>273GB/s</td><td>546GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約190W</td><td>約130W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>952〜1,030万ウォン</td><td>780–888万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>DGX Spark 128GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>Studio M4 Max 128GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでStudio M4 Max 128GBのほうが約157万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">NVIDIA DGX Spark 128GB ローカル LLM選定基準</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m4-max-128gb">マック スチュディオ M4 Max 128GB ローカル LLM 大規模モデルパフォーマンス</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DGX Spark 1台対2台によるローカルLLMサービィス比較</title><link>https://localai.co.kr/ja/compare/dgx-spark-one-vs-two</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/dgx-spark-one-vs-two</guid><description>DGX Spark 1台とConnectX-7で接続する2台の構成におけるモデルのロード範囲、予想されるプリフィル・トークン生成速度、電力およびコストの差を同等の条件で比較します。 2つのノード構成は、256GB単一メモリではなく、2つの128GBノードです。より大きなモデルや処理量の余裕を目的とする場合に有利ですが、単一リクエストの速度がそのまま2倍になるわけではありません。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>DGX Spark 1台対2台によるローカルLLMサービィス比較</h1><p>2つのノード構成は、256GB単一メモリではなく、2つの128GBノードです。より大きなモデルや処理量の余裕を目的とする場合に有利ですが、単一リクエストの速度がそのまま2倍になるわけではありません。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>DGX Spark 128GB</th><th>2× DGX Spark 256GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>116GB</td><td>232GB</td></tr><tr><th scope="row">メモリ帯域</th><td>273GB/s</td><td>546GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約190W</td><td>約380W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>952〜1,030万ウォン</td><td>1,904〜2,060万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>2× DGX Spark 256GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>DGX Spark 128GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでDGX Spark 128GBのほうが約991万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">NVIDIA DGX Spark 128GB ローカル LLM選定基準</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-dual-dgx-spark-256gb">NVIDIA DGX Spark 2台構成 256GB ローカル LLM 速度・メモリ・電気代</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DGX Spark 2台対RTX 5090 2台によるローカルLLM比較</title><link>https://localai.co.kr/ja/compare/dual-dgx-spark-vs-dual-rtx-5090</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/dual-dgx-spark-vs-dual-rtx-5090</guid><description>DGX Spark 2台（256GB）とRTX 5090 2枚（64GB）について、大型モデルの搭載容量、分散推論、生成速度、消費電力、構築の難易度を比較します。超大型モデルの搭載容量ならDGX Spark 2台、64GB内でのCUDA処理速度ならRTX 5090 2枚が有利です。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>DGX Spark 2台対RTX 5090 2台によるローカルLLM比較</h1><p>超大型モデルの搭載容量ならDGX Spark 2台、64GB内でのCUDA処理速度ならRTX 5090 2枚が有利です。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>2× DGX Spark 256GB</th><th>2× RTX 5090 64GB (PCIe)</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>232GB</td><td>61GB</td></tr><tr><th scope="row">メモリ帯域</th><td>546GB/s</td><td>3584GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約380W</td><td>約1100W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>1,904〜2,060万ウォン</td><td>1,798〜1,858万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>2× DGX Spark 256GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>2× DGX Spark 256GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>2× DGX Spark 256GBは完成品PC、2× RTX 5090 64GB (PCIe)はGPU 2台の価格です。GPU単品については本体費用を加えた上で比較すべきです。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-dual-dgx-spark-256gb">NVIDIA DGX Spark 2台構成 256GB ローカル LLM 速度・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">2× NVIDIA GeForce RTX 5090 PCIe 64GB ローカル LLM 速度・メモリ・電気代</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Ryzen AI Max+ 395 128GB vs Mac Studio 128GB 比較</title><link>https://localai.co.kr/ja/compare/ryzen-ai-max-395-vs-mac-studio-128gb</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/ryzen-ai-max-395-vs-mac-studio-128gb</guid><description>128GBユニファイドメモリAMD Strix HaloとMac Studio M4 Maxの大型ローカルLLMの速度、ランタイムサポート、電力消費と価格を比較します。 Windows・Linuxの互換性および価格を重視する場合はRyzen AI Max+、メモリ帯域幅およびMLXの完成度を重視する場合はMac Studioが有利です。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>Ryzen AI Max+ 395 128GB vs Mac Studio 128GB 比較</h1><p>Windows・Linuxの互換性および価格を重視する場合はRyzen AI Max+、メモリ帯域幅およびMLXの完成度を重視する場合はMac Studioが有利です。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>Ryzen AI Max+ 395 128GB</th><th>Studio M4 Max 128GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>96GB</td><td>114GB</td></tr><tr><th scope="row">メモリ帯域</th><td>256GB/s</td><td>546GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約125W</td><td>約130W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>538〜562万ウォン</td><td>780–888万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>Studio M4 Max 128GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>Ryzen AI Max+ 395 128GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでRyzen AI Max+ 395 128GBのほうが約284万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/amd-ryzen-ai-max-plus-395-128gb">Ryzen AI Max+ 395 128GB ローカル LLM 費用対効率</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m4-max-128gb">マック スチュディオ M4 Max 128GB ローカル LLM 大規模モデルパフォーマンス</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>NVIDIA A40 48GB vs RTX 3090 2台 ローカルLLM比較</title><link>https://localai.co.kr/ja/compare/a40-48gb-vs-dual-rtx-3090</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/a40-48gb-vs-dual-rtx-3090</guid><description>48GB A40および24GB RTX 3090の2台を搭載した単一構成と、マルチGPUのボトルネック、冷却、電力消費および中古構築コストを比較します。 単一の48GB VRAMとサーバー環境が必要ならA40を、部品の入手性と総帯域幅を重視する場合は3090の2台を検討できます。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>NVIDIA A40 48GB vs RTX 3090 2台 ローカルLLM比較</h1><p>単一の48GB VRAMとサーバー環境が必要ならA40を、部品の入手性と総帯域幅を重視する場合は3090の2台を検討できます。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>NVIDIA A40 48GB</th><th>2× RTX 3090 48GB (NVLink)</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>46GB</td><td>45GB</td></tr><tr><th scope="row">メモリ帯域</th><td>696GB/s</td><td>1872GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約400W</td><td>約780W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>630〜630万ウォン</td><td>478〜478万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>NVIDIA A40 48GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>NVIDIA A40 48GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>NVIDIA A40 48GBはGPU単体、2× RTX 3090 48GB (NVLink)はGPU 2台の価格です。GPU単品については本体費用を加えた上で比較すべきです。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-a40-48gb">NVIDIA A40 48GB ローカル LLM 速度・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-3090-48gb">2× NVIDIA GeForce RTX 3090 NVLink 48GB ローカル LLM 速度・メモリ・電気代</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DGX SparkとRTX 5090、ローカルLLMで何が違う？</title><link>https://localai.co.kr/ja/compare/dgx-spark-vs-rtx-5090-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/dgx-spark-vs-rtx-5090-local-llm</guid><description>DGX Spark 128GBとRTX 5090 32GBを同じモデルと入力長で比較します。モデルの適合範囲、最初のトークン待ち、生成速度、現在の価格と消費電力を確認できます。 大きなモデルを使うなら、まずSparkの128GBメモリに収まる構成を選びます。5090の32GBに収まるモデルなら同じモデルと入力で速度を比べ、GPU以外のPC構成費用も含めて計算してください。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>DGX SparkとRTX 5090、ローカルLLMで何が違う？</h1><p>大きなモデルを使うなら、まずSparkの128GBメモリに収まる構成を選びます。5090の32GBに収まるモデルなら同じモデルと入力で速度を比べ、GPU以外のPC構成費用も含めて計算してください。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>DGX Spark 128GB</th><th>RTX 5090 32GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>116GB</td><td>30.5GB</td></tr><tr><th scope="row">メモリ帯域</th><td>273GB/s</td><td>1792GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約190W</td><td>約620W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>952〜1,030万ウォン</td><td>899〜929万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>DGX Spark 128GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>DGX Spark 128GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>DGX Spark 128GBは完成品PC、RTX 5090 32GBはGPU単体の価格です。GPU単品については本体費用を加えた上で比較すべきです。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">NVIDIA DGX Spark 128GB ローカル LLM選定基準</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GB でのローカルLLM・画像・動画生成パフォーマンス</a></li></ul></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX PRO 6000 vs RTX 5090、ローカルLLMに96GBは必要？</title><link>https://localai.co.kr/ja/compare/rtx-pro-6000-vs-rtx-5090-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/rtx-pro-6000-vs-rtx-5090-local-llm</guid><description>RTX PRO 6000 96GBとRTX 5090 32GBのモデル容量、最適化した推論速度、消費電力と価格を比較します。 モデルと会話が32GBに収まるなら、まず5090の速度を比べましょう。PRO 6000の96GBは、大きなモデルを1枚に載せる場合や、長い文脈・複数リクエストに余裕を残す場合に価値が高まります。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>RTX PRO 6000 vs RTX 5090、ローカルLLMに96GBは必要？</h1><p>モデルと会話が32GBに収まるなら、まず5090の速度を比べましょう。PRO 6000の96GBは、大きなモデルを1枚に載せる場合や、長い文脈・複数リクエストに余裕を残す場合に価値が高まります。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>RTX PRO 6000 96GB</th><th>RTX 5090 32GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>93GB</td><td>30.5GB</td></tr><tr><th scope="row">メモリ帯域</th><td>1792GB/s</td><td>1792GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約650W</td><td>約620W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>2,550〜2,647万ウォン</td><td>899〜929万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>RTX PRO 6000 96GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>RTX 5090 32GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでRTX 5090 32GBのほうが約1,685万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-pro-6000-blackwell-96gb">NVIDIA RTX PRO 6000 Blackwell 96GB ローカル LLM 速度・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GB でのローカルLLM・画像・動画生成パフォーマンス</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">96GBが必要な作業を決める</h2><p>小さな量子化ファイルで動くQwen3.8-27Bと、数十GBを超える重みを使うモデルでは購入基準が変わります。選んだファイルとKVキャッシュが5090の1枚に収まらないとき、PRO 6000を選ぶ理由が明確になります。モデルを切り替えて搭載可否を確かめ、両方に収まるモデルの初回応答と生成速度を比べましょう。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">高速な設定に合うモデルファイルを用意する</h2><p>どちらもBlackwellベースですが、実行エンジンとモデル形式によって使う経路が変わります。比較画面で実際に選ばれたStrata・NVFP4・MTPなどの設定を確認し、対応するファイルを用意しましょう。同じモデル名のGGUFを別のエンジンに入れるより、エンジンの実行ガイドに沿う方がスムーズです。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">追加費用を大きなモデルの用途と比べる</h2><p>PRO 6000の価格差を払う前に、何が新しくできるかを書き出しましょう。長い報告書の一括処理、大きなモデルの常駐、複数リクエストの処理が候補です。5090で必要な回答を得られているなら、交換の前に入力長と実行設定の調整効果を比べてもよいでしょう。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 5080 vs RTX 5090、ローカルAIは16GBで足りる？</title><link>https://localai.co.kr/ja/compare/rtx-5080-vs-rtx-5090-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/rtx-5080-vs-rtx-5090-local-llm</guid><description>RTX 5080 16GBとRTX 5090 32GBでモデルサイズと入力長を変え、速度・メモリ・価格を比較します。 選択の中心は16GBと32GBの搭載余裕です。小さなモデル中心なら5080から比べ、大きな量子化ファイルと長い会話を使うなら5090の余裕を確認しましょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>RTX 5080 vs RTX 5090、ローカルAIは16GBで足りる？</h1><p>選択の中心は16GBと32GBの搭載余裕です。小さなモデル中心なら5080から比べ、大きな量子化ファイルと長い会話を使うなら5090の余裕を確認しましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>RTX 5080 16GB</th><th>RTX 5090 32GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>15GB</td><td>30.5GB</td></tr><tr><th scope="row">メモリ帯域</th><td>960GB/s</td><td>1792GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約352W</td><td>約620W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>231〜239万ウォン</td><td>899〜929万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>RTX 5090 32GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>RTX 5080 16GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでRTX 5080 16GBのほうが約679万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5080-16gb">NVIDIA GeForce RTX 5080 16GB ローカル LLM 速度・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GB でのローカルLLM・画像・動画生成パフォーマンス</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">16GBを超えると実行方法が変わる</h2><p>5080でメモリ不足になるなら、小さい量子化やシステムRAMへのオフロードが選択肢になります。ファイルだけでなくCPUとRAMも検討する必要があります。同じファイルが5090のVRAMに収まるか確認し、価格差でオフロードをどれだけ減らせるか考えましょう。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">小さいモデルと大きいモデルを分けて比べる</h2><p>まず両方で動くモデルで短い回答の生成速度を比べます。次に本来使いたい大きなモデルへ切り替え、搭載方法と初回応答を確認しましょう。最後に入力長を増やし、ロード後の会話用メモリを確かめます。速度と容量、どちらのための交換かが明確になります。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">グラフィックカード以外の費用も加える</h2><p>カード交換でも電源容量・ケーブル・ケース内の空間を確認します。RAM増設も予定しているなら、その費用を含めましょう。下のカード単体価格と完成PCの費用を分け、長時間使う場合は継続負荷時の電力も比べてください。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 5070 Ti vs RTX 5080、同じ16GBでもLLM速度は違う？</title><link>https://localai.co.kr/ja/compare/rtx-5070-ti-vs-rtx-5080-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/rtx-5070-ti-vs-rtx-5080-local-llm</guid><description>16GB VRAMを持つRTX 5070 TiとRTX 5080のプリフィル・生成速度、帯域幅と価格差を比較します。 VRAM容量は同じです。5080への追加支出は、大きなモデルを載せるためというより、すでに収まるモデルの入力処理と回答時間を短くするためです。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>RTX 5070 Ti vs RTX 5080、同じ16GBでもLLM速度は違う？</h1><p>VRAM容量は同じです。5080への追加支出は、大きなモデルを載せるためというより、すでに収まるモデルの入力処理と回答時間を短くするためです。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>RTX 5070 Ti 16GB</th><th>RTX 5080 16GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>15GB</td><td>15GB</td></tr><tr><th scope="row">メモリ帯域</th><td>896GB/s</td><td>960GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約310W</td><td>約352W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>179〜185万ウォン</td><td>231〜239万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>似ている</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>RTX 5070 Ti 16GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでRTX 5070 Ti 16GBのほうが約53万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5070-ti-16gb">NVIDIA GeForce RTX 5070 Ti 16GB ローカル LLM 速度・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5080-16gb">NVIDIA GeForce RTX 5080 16GB ローカル LLM 速度・メモリ・電気代</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">16GBで使うモデルを先に選ぶ</h2><p>5070 TiでモデルとKVキャッシュが収まらないなら、5080へ替えても総VRAMは変わりません。小さい量子化か文脈長の調整が必要です。余裕を持って収まるなら、プリフィルと生成速度を比較しましょう。モデルを先に決めれば、上位カードという理由だけの出費を減らせます。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">最初の応答と回答完了を分けて比べる</h2><p>文書要約には長い入力を使う全体モード、短い指示から長いコードを作る場合には生成モードが適しています。普段の作業長で5080が待ち時間をどれだけ減らすか確認し、現在の価格帯と照らし合わせましょう。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">5070 Tiを持っているなら設定から試す</h2><p>5070 Tiを持っているなら、画面の推奨エンジンと量子化ファイルを先に合わせましょう。古い設定を使い続けると、同じGPUでも新エンジンの改善を生かせません。調整後も繰り返し作業の待ち時間が長ければ、5080や大容量カードと比較しても遅くありません。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 5070 vs RTX 5070 Ti、ローカルLLMで4GBの差は大きい？</title><link>https://localai.co.kr/ja/compare/rtx-5070-vs-rtx-5070-ti-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/rtx-5070-vs-rtx-5070-ti-local-llm</guid><description>RTX 5070 12GBとRTX 5070 Ti 16GBの搭載余裕、入力長別の速度、電力と価格を比較します。 12GBでメモリが足りないモデルなら、5070 Tiの追加4GBを確認しましょう。小さなモデル中心なら、5070の費用と速度を合わせて比べるのがよいでしょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>RTX 5070 vs RTX 5070 Ti、ローカルLLMで4GBの差は大きい？</h1><p>12GBでメモリが足りないモデルなら、5070 Tiの追加4GBを確認しましょう。小さなモデル中心なら、5070の費用と速度を合わせて比べるのがよいでしょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>RTX 5070 12GB</th><th>RTX 5070 Ti 16GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>11GB</td><td>15GB</td></tr><tr><th scope="row">メモリ帯域</th><td>672GB/s</td><td>896GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約275W</td><td>約310W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>116〜129万ウォン</td><td>179〜185万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>RTX 5070 Ti 16GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>RTX 5070 12GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでRTX 5070 12GBのほうが約60万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5070-12gb">NVIDIA GeForce RTX 5070 12GB ローカル LLM 速度・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5070-ti-16gb">NVIDIA GeForce RTX 5070 Ti 16GB ローカル LLM 速度・メモリ・電気代</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">追加4GBは会話の余裕にも使える</h2><p>VRAMには重みと会話のKVキャッシュが入ります。12GBにぎりぎり収まるモデルは入力を長くするとメモリ不足になることがあります。同じモデルで入力長を段階的に増やし、16GBでモデルの選択肢が広がるのか、長い会話が可能になるのかを分けて確認しましょう。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">強く圧縮した大きなモデルも同じ質問で試す</h2><p>小さなファイルを選べば大きなモデルを動かせる場合もあります。容量だけで決めず、普段の質問に必要な条件やコードが回答に残るか確認しましょう。速く動く小さなモデルと、強く圧縮した大きなモデルを両方試すと、適した組み合わせを選びやすくなります。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">次の交換計画も考える</h2><p>大きなモデルへ移行し続ける予定なら、16GBで十分か、24GB以上へ進むかも比較しましょう。5070 Tiへの交換後すぐに容量不足になると、交換費用が二度かかります。今必要なモデルと近いうちに使いたいモデルをそれぞれ確認してください。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 5060 Ti 16GB vs RTX 5070、LLMは容量と速度のどちらを優先？</title><link>https://localai.co.kr/ja/compare/rtx-5060-ti-16gb-vs-rtx-5070-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/rtx-5060-ti-16gb-vs-rtx-5070-local-llm</guid><description>RTX 5060 Ti 16GBとRTX 5070 12GBのモデル容量、帯域幅、応答速度と購入費用を比較します。 モデル全体をVRAMに載せるなら5060 Ti 16GBの容量が先です。12GBに余裕を持って収まるモデルなら、5070の速度を比較しましょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>RTX 5060 Ti 16GB vs RTX 5070、LLMは容量と速度のどちらを優先？</h1><p>モデル全体をVRAMに載せるなら5060 Ti 16GBの容量が先です。12GBに余裕を持って収まるモデルなら、5070の速度を比較しましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>RTX 5060 Ti 16GB</th><th>RTX 5070 12GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>15GB</td><td>11GB</td></tr><tr><th scope="row">メモリ帯域</th><td>448GB/s</td><td>672GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約250W</td><td>約275W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>99〜108万ウォン</td><td>116〜129万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>RTX 5060 Ti 16GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>RTX 5060 Ti 16GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでRTX 5060 Ti 16GBのほうが約19万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-ti-16gb">NVIDIA GeForce RTX 5060 Ti 16GB ローカル LLM 速度・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5070-12gb">NVIDIA GeForce RTX 5070 12GB ローカル LLM 速度・メモリ・電気代</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">上位カードでもメモリは小さい場合がある</h2><p>5070は帯域幅が高い一方、VRAMは12GBです。5060 Ti 16GBに収まるファイルが5070では一部オフロードを必要とする場合があります。その場合、演算性能より先にモデルの配置が効いてきます。必要なファイルを決め、両方の搭載表示を確認しましょう。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">短い回答と長い文書をそれぞれ比べる</h2><p>両方に収まる小さなモデルで会話するなら生成速度を比較します。長い文書には入力を増やし、KVキャッシュの余裕と初回トークン時間を確認しましょう。モデルと入力の組み合わせで選ぶ理由は変わるため、普段の二つの作業を別々に比べると判断しやすくなります。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">16GB版の商品か確認する</h2><p>5060 Tiには8GB版と16GB版があります。このページは16GB構成の比較です。販売ページではチップ名だけでなくVRAMの選択肢も確認してください。安く見える8GB商品では、この比較と搭載条件が変わります。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 4060 Ti 16GB vs RTX 5060 Ti 16GB、LLMのために交換する？</title><link>https://localai.co.kr/ja/compare/rtx-4060-ti-vs-rtx-5060-ti-16gb-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/rtx-4060-ti-vs-rtx-5060-ti-16gb-local-llm</guid><description>RTX 4060 Tiと5060 Tiの16GB構成で帯域幅、推奨エンジンの速度、電力と価格を比較します。 交換してもメモリ容量は変わらず、性能と対応する実行経路が変わります。16GBを超えるモデルが目的なら、5060 Tiだけでなく大容量VRAM構成も比較しましょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>RTX 4060 Ti 16GB vs RTX 5060 Ti 16GB、LLMのために交換する？</h1><p>交換してもメモリ容量は変わらず、性能と対応する実行経路が変わります。16GBを超えるモデルが目的なら、5060 Tiだけでなく大容量VRAM構成も比較しましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>RTX 4060 Ti 16GB</th><th>RTX 5060 Ti 16GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>15GB</td><td>15GB</td></tr><tr><th scope="row">メモリ帯域</th><td>288GB/s</td><td>448GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約216W</td><td>約250W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>価格未定</td><td>99〜108万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>似ている</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>RTX 4060 Ti 16GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>価格未確認の機器があるため、価格差の判定は保留します。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-4060-ti-16gb">NVIDIA GeForce RTX 4060 Ti 16GB ローカル LLM 速度・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-ti-16gb">NVIDIA GeForce RTX 5060 Ti 16GB ローカル LLM 速度・メモリ・電気代</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">容量不足と遅い回答を分ける</h2><p>4060 Tiでロードと会話完了ができるなら、遅い段階を特定しましょう。長い入力後の最初の文字が遅いならプリフィル、回答がゆっくり続くならデコードです。メモリ不足で停止する場合は、別の16GBカードでもファイルと入力長の調整が先になります。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">新しいカードに合う実行エンジンも使う</h2><p>5060 TiはBlackwell、4060 TiはAda世代です。交換後も旧ファイルとエンジンを使う場合と、推奨設定へ変える場合を分けて確認しましょう。比較画面は機器別の対応設定を選ぶため、実際の準備でもランタイムと量子化表示を基準にできます。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">今のカードで十分なら交換を待ってもよい</h2><p>たまに短い質問をするだけなら、新カードの価格に見合う利点は小さいかもしれません。コード生成や文書要約を繰り返すなら短縮時間が積み重なります。普段の入力・回答長で両方を実行し、待ち時間の差から交換を判断しましょう。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 4080 SUPER vs RTX 5080、16GBのローカルLLMを更新する？</title><link>https://localai.co.kr/ja/compare/rtx-4080-super-vs-rtx-5080-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/rtx-4080-super-vs-rtx-5080-local-llm</guid><description>ともに16GBのRTX 4080 SUPERとRTX 5080でプリフィル・生成速度、帯域幅と費用を比較します。 4080 SUPERでモデルが問題なく動くなら、5080への交換は速度改善が目的です。搭載範囲を広げるなら24GB・32GBのカードも比較しましょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>RTX 4080 SUPER vs RTX 5080、16GBのローカルLLMを更新する？</h1><p>4080 SUPERでモデルが問題なく動くなら、5080への交換は速度改善が目的です。搭載範囲を広げるなら24GB・32GBのカードも比較しましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>RTX 4080 SUPER 16GB</th><th>RTX 5080 16GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>15GB</td><td>15GB</td></tr><tr><th scope="row">メモリ帯域</th><td>736GB/s</td><td>960GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約324W</td><td>約352W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>175〜205万ウォン</td><td>231〜239万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>似ている</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>RTX 4080 SUPER 16GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでRTX 4080 SUPER 16GBのほうが約45万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-4080-super-16gb">NVIDIA GeForce RTX 4080 SUPER 16GB ローカル LLM 速度・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5080-16gb">NVIDIA GeForce RTX 5080 16GB ローカル LLM 速度・メモリ・電気代</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">帯域幅の改善は自分の会話に役立つ？</h2><p>1トークンずつ回答を作る過程では、重みを速く読む能力が重要です。帯域幅を確認して生成モードを実行しましょう。長い入力も頻繁に扱うなら全体モードも比較します。一つの数値だけでなく、両段階を見ると作業時間を判断しやすくなります。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">Blackwell用と従来のファイルを分ける</h2><p>5080の高速な量子化経路には、エンジンに合うファイルとパッケージが必要です。4080 SUPERのGGUF設定と新しい推奨設定では準備が異なる場合があります。旧カードも対応する最新経路へ合わせれば、ハード交換とソフト更新の効果を分けて判断できます。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">16GBを超える作業は大容量の比較へ進む</h2><p>文脈を短くしてもロードできない、または小さい量子化に変えないと動かないなら容量増加も比較しましょう。4080 SUPERから5080と5090への交換は解決する問題が異なります。下の関連比較から大容量VRAMを選べます。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 4070 Ti SUPER vs RTX 5070 Ti、ローカルLLMの違いは？</title><link>https://localai.co.kr/ja/compare/rtx-4070-ti-super-vs-rtx-5070-ti-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/rtx-4070-ti-super-vs-rtx-5070-ti-local-llm</guid><description>RTX 4070 Ti SUPERとRTX 5070 Tiの16GB搭載範囲、世代別設定、速度と価格を比較します。 どちらも16GBのため、交換理由は速度と実行経路です。4070 Ti SUPERを持っているなら、対応する最新設定を先に試し、5070 Tiの追加費用を考えましょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>RTX 4070 Ti SUPER vs RTX 5070 Ti、ローカルLLMの違いは？</h1><p>どちらも16GBのため、交換理由は速度と実行経路です。4070 Ti SUPERを持っているなら、対応する最新設定を先に試し、5070 Tiの追加費用を考えましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>RTX 4070 Ti SUPER 16GB</th><th>RTX 5070 Ti 16GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>15GB</td><td>15GB</td></tr><tr><th scope="row">メモリ帯域</th><td>672GB/s</td><td>896GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約300W</td><td>約310W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>価格未定</td><td>179〜185万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>似ている</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>RTX 4070 Ti SUPER 16GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>価格未確認の機器があるため、価格差の判定は保留します。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-4070-ti-super-16gb">NVIDIA GeForce RTX 4070 Ti SUPER 16GB ローカル LLM 速度・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5070-ti-16gb">NVIDIA GeForce RTX 5070 Ti 16GB ローカル LLM 速度・メモリ・電気代</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">同じモデル搭載範囲から始める</h2><p>この比較ではチップ世代が変わっても総VRAMは増えません。ファイルと会話用メモリが16GBに収まる組み合わせから選びましょう。普段のモデルで短い質問を比べ、次に長い文書で初回応答の差を確認してください。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">エンジン変更の準備時間も考える</h2><p>新しい推奨経路が今のアプリと違う場合、別ファイルの取得やサーバーアドレスの変更が必要になることがあります。ランタイム表示とガイドでチャットアプリの接続方法を確認しましょう。普段の手順を保てれば、速度改善を実作業に生かしやすくなります。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">新規購入と所有カードの交換を分ける</h2><p>初めてPCを組むなら現在の価格と電源・冷却構成を比較します。4070 Ti SUPERを持っているなら、新カードの費用と短縮できる待ち時間を照らし合わせましょう。同じ性能差でも新規購入と交換では価値が変わります。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 3090 vs RTX 5080、ローカルAIで24GBを減らしてもよい？</title><link>https://localai.co.kr/ja/compare/rtx-3090-vs-rtx-5080-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/rtx-3090-vs-rtx-5080-local-llm</guid><description>RTX 3090 24GBとRTX 5080 16GBの搭載容量、最適化した速度、電力と交換費用を比較します。 3090から5080へ替えるとVRAMは24GBから16GBへ減ります。先にモデルが新カードに収まるかを確認し、動く組み合わせで速度と電力を比べましょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>RTX 3090 vs RTX 5080、ローカルAIで24GBを減らしてもよい？</h1><p>3090から5080へ替えるとVRAMは24GBから16GBへ減ります。先にモデルが新カードに収まるかを確認し、動く組み合わせで速度と電力を比べましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>RTX 3090 24GB</th><th>RTX 5080 16GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>22.5GB</td><td>15GB</td></tr><tr><th scope="row">メモリ帯域</th><td>936GB/s</td><td>960GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約420W</td><td>約352W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>239〜239万ウォン</td><td>231〜239万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>RTX 3090 24GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>RTX 5080 16GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでRTX 5080 16GBのほうが約4万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-3090-24gb">RTX 3090 24GBのローカルAI：継続利用か中古購入か</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5080-16gb">NVIDIA GeForce RTX 5080 16GB ローカル LLM 速度・メモリ・電気代</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">今のファイルをそのまま載せられる？</h2><p>3090で使える27Bの量子化ファイルでも、5080では会話用の余裕が足りない場合があります。交換前に同じモデルと入力で搭載状態を比べましょう。小さい量子化へ変えるなら普段の質問の回答品質も確認します。容量が減っても同じ作業ができることが最初の基準です。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">新エンジンと今のカード設定を確認する</h2><p>5080の推奨設定を3090へそのまま使わず、カードに合う経路を選びます。3090のエンジン更新だけで待ち時間を減らせるかも先に確認しましょう。モデルを変えると両側のランタイムと搭載方法も変わるため、ファイル選択の参考になります。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">24GBが必要なら維持・追加・交換を比べる</h2><p>16GBで頻繁に不足するなら、3090の維持やGPU追加も選択肢です。モデル分割にはエンジンの対応とスロット・電源・冷却が必要です。1枚での交換なら32GBの5090とも比較しましょう。従来の作業を保ちながら速度を上げる経路を探せます。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 4090 vs RTX 5080、新しいカードはローカルLLMにもよい？</title><link>https://localai.co.kr/ja/compare/rtx-4090-vs-rtx-5080-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/rtx-4090-vs-rtx-5080-local-llm</guid><description>RTX 4090 24GBとRTX 5080 16GBのメモリ、世代別の最適設定、応答速度と価格を比較します。 4090の24GBを使う作業は、5080の16GBで再確認が必要です。小さなモデルなら両方の最新設定を比べ、容量優先なら4090の維持も選択肢です。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>RTX 4090 vs RTX 5080、新しいカードはローカルLLMにもよい？</h1><p>4090の24GBを使う作業は、5080の16GBで再確認が必要です。小さなモデルなら両方の最新設定を比べ、容量優先なら4090の維持も選択肢です。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>RTX 4090 24GB</th><th>RTX 5080 16GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>22.5GB</td><td>15GB</td></tr><tr><th scope="row">メモリ帯域</th><td>1008GB/s</td><td>960GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約470W</td><td>約352W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>325〜400万ウォン</td><td>231〜239万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>RTX 4090 24GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>RTX 5080 16GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでRTX 5080 16GBのほうが約128万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-4090-24gb">RTX 4090 24GB でのローカルLLMおよび画像生成パフォーマンス</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5080-16gb">NVIDIA GeForce RTX 5080 16GB ローカル LLM 速度・メモリ・電気代</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">ファイルと文脈を一組で比べる</h2><p>16GBへファイルを載せられても、長い入力の余裕が不足する場合があります。4090で使う文書長と会話回数を基準に比較しましょう。短い質問で速く見えても、文書作業でオフロードが増えると待ち時間が長くなることがあります。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">新経路の利点は対応モデルで確認する</h2><p>Blackwellを使うエンジンには、モデル形式とカーネルの対応が必要です。画面の推奨設定からモデルの実行ガイドへ進みましょう。既存CUDAツールを維持するなら、そのツールの対応ファイルでも比較すると交換後の手順を考えやすくなります。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">交換で解決したい不便を一つ決める</h2><p>4090の熱や騒音が問題なら、電力制限と冷却調整も先に試せます。大きなモデルが目的なら、5080より大容量の構成まで比較を広げましょう。同じモデルでの待ち時間なら推奨設定の生成速度で判断します。不便の原因を決めると候補を絞れます。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 5090の1枚と2枚、ローカルLLMに追加する価値はある？</title><link>https://localai.co.kr/ja/compare/rtx-5090-one-vs-two-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/rtx-5090-one-vs-two-local-llm</guid><description>RTX 5090 32GBの1枚と合計64GBの2枚でモデル分割、単一リクエスト速度、電力と追加費用を比較します。 1枚に収まらないモデルやリクエストの分担には2枚目が役立ちます。今のモデルが収まるなら、2枚への分割と1枚実行の速度を先に比べましょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>RTX 5090の1枚と2枚、ローカルLLMに追加する価値はある？</h1><p>1枚に収まらないモデルやリクエストの分担には2枚目が役立ちます。今のモデルが収まるなら、2枚への分割と1枚実行の速度を先に比べましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>RTX 5090 32GB</th><th>2× RTX 5090 64GB (PCIe)</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>30.5GB</td><td>61GB</td></tr><tr><th scope="row">メモリ帯域</th><td>1792GB/s</td><td>3584GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約620W</td><td>約1100W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>899〜929万ウォン</td><td>1,798〜1,858万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>2× RTX 5090 64GB (PCIe)</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>RTX 5090 32GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>RTX 5090 32GBはGPU単体、2× RTX 5090 64GB (PCIe)はGPU 2台の価格です。GPU単品については本体費用を加えた上で比較すべきです。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GB でのローカルLLM・画像・動画生成パフォーマンス</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">2× NVIDIA GeForce RTX 5090 PCIe 64GB ローカル LLM 速度・メモリ・電気代</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">モデルを分けるかリクエストを分担するか決める</h2><p>大きなモデルを2枚へ分けると、計算中にGPU間でデータを交換します。各カードに小さいモデルを置けば、リクエストを別々に割り当てられます。前者は容量、後者は同時作業数が目的です。この単一回答の比較後、実サーバーで必要な同時数も試してください。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">PCIeスロットとカード間の空間を先に確認する</h2><p>5090を2枚入れるには、基板の実際のレーン配線、厚さと冷却空間の確認が重要です。2枚を支える電源とケーブルも必要です。2枚目の価格に部品交換費用を加え、全体の構築費用で比較しましょう。購入前に今の本体が対応できるか確認してください。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">大きなファイルへ変えた後の待ち時間を確認する</h2><p>2枚目の目的が大きなモデルなら、従来モデルの速度比較だけでは足りません。実際に使うモデルと文脈長で初回応答と完了を確認しましょう。必要な答えを得られることと、その待ち時間で作業を続けられることを合わせて判断します。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 5090の2枚 vs PRO 6000の1枚、大きなLLMにはどちら？</title><link>https://localai.co.kr/ja/compare/dual-rtx-5090-vs-rtx-pro-6000-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/dual-rtx-5090-vs-rtx-pro-6000-local-llm</guid><description>合計64GBのRTX 5090の2枚と96GB PRO 6000の1枚で容量、GPU間通信、応答速度と構築費用を比較します。 重み・KVキャッシュ・作業領域の合計が5090の2枚の64GBを超え、PRO 6000の96GBに余裕を持って収まるなら、単一PRO構成を比較します。5090の2枚は対応エンジンでのモデル分割が必要です。小さなモデルには速度と本体構築費用を合わせて比較しましょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>RTX 5090の2枚 vs PRO 6000の1枚、大きなLLMにはどちら？</h1><p>重み・KVキャッシュ・作業領域の合計が5090の2枚の64GBを超え、PRO 6000の96GBに余裕を持って収まるなら、単一PRO構成を比較します。5090の2枚は対応エンジンでのモデル分割が必要です。小さなモデルには速度と本体構築費用を合わせて比較しましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>2× RTX 5090 64GB (PCIe)</th><th>RTX PRO 6000 96GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>61GB</td><td>93GB</td></tr><tr><th scope="row">メモリ帯域</th><td>3584GB/s</td><td>1792GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約1100W</td><td>約650W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>1,798〜1,858万ウォン</td><td>2,550〜2,647万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>RTX PRO 6000 96GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>RTX PRO 6000 96GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>2× RTX 5090 64GB (PCIe)はGPU 2台、RTX PRO 6000 96GBはGPU単体の価格です。GPU単品については本体費用を加えた上で比較すべきです。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-dual-rtx-5090-64gb">2× NVIDIA GeForce RTX 5090 PCIe 64GB ローカル LLM 速度・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-pro-6000-blackwell-96gb">NVIDIA RTX PRO 6000 Blackwell 96GB ローカル LLM 速度・メモリ・電気代</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">96GBの1枚と32GBの2枚では準備が違う</h2><p>PRO 6000は1枚に載せられるモデルの範囲が広いです。5090の2枚はモデル分割かリクエストの個別割り当てが必要です。1モデルの応答には分割エンジンとカード間接続を確認しましょう。複数利用者のサーバーなら各カードへの独立配置も候補です。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">カード価格以外も予算に含める</h2><p>5090の2枚にはカード代に加え、電源・ケース・基板の交換費用がかかる場合があります。PRO 6000にも適切な電源と冷却が必要です。下のカード価格と電力を基に、今のPCへ実際に追加する部品を含めて総費用を比較してください。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">大きなモデルと日常のモデルを両方試す</h2><p>大きなモデルを載せられても、普段の小さいモデルの待ち時間が長いと不便です。両方に収まるモデルと容量のため片方だけに収まるモデルを分けて比べます。PRO 6000の容量と5090の2枚の実行性能、どちらへ支払うかが明確になります。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac mini M4 Pro 48GB vs 64GB、ローカルLLMのメモリは？</title><link>https://localai.co.kr/ja/compare/mac-mini-m4-pro-48gb-vs-64gb-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/mac-mini-m4-pro-48gb-vs-64gb-local-llm</guid><description>同じM4 ProのMac miniで48GBと64GBの大きなモデル・長い文脈の余裕、速度と価格を比較します。 同じモデルが両方に収まるなら、増設の目的は実行の余裕です。大きなモデル、長い文書、他のアプリの同時使用で64GBの追加空間が必要か確認しましょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>Mac mini M4 Pro 48GB vs 64GB、ローカルLLMのメモリは？</h1><p>同じモデルが両方に収まるなら、増設の目的は実行の余裕です。大きなモデル、長い文書、他のアプリの同時使用で64GBの追加空間が必要か確認しましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>Mac mini M4 Pro 48GB</th><th>Mac mini M4 Pro 64GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>41GB</td><td>56GB</td></tr><tr><th scope="row">メモリ帯域</th><td>273GB/s</td><td>273GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約92W</td><td>約95W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>263–344万ウォン</td><td>412–620万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>Mac mini M4 Pro 64GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>Mac mini M4 Pro 48GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでMac mini M4 Pro 48GBのほうが約213万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/mac-mini-m4-pro-48gb">マックミニ M4 Pro 48GB ローカルLLM 27B·35Bパフォーマンス</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-mini-m4-pro-64gb">Mac mini M4 Pro 64GB ローカルLLMの速度・メモリ・電気代</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">他のアプリ用メモリを残す</h2><p>統合メモリはモデルだけでなくmacOS、ブラウザー、エディターも使います。モデルのロード後、文書や開発ツールを開いても余裕があるか確認しましょう。多くのアプリを使う場合、48GBと64GBの差は単独ベンチマークより実作業で重要になることがあります。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">同じモデルを比べてからファイルを大きくする</h2><p>先に同じモデルと入力で生成速度を比べます。その後、大きい量子化ファイルやモデルで搭載余裕を確認しましょう。同じ小さなモデルが倍速になると期待するより、使いたいファイルと文脈をどれだけ余裕を持って収容できるかを見てください。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">後からメモリを増やせない点を考える</h2><p>Macの統合メモリは購入構成で選びます。今は小さなモデルでも、近く大きなモデルを使う予定ならそのファイルで比較しましょう。計画なく最大容量を選ぶより、現在と次のモデルを二つ決めて価格差を判断するとよいでしょう。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac Studio M4 Max 64GB vs 128GB、ローカルAIにどれだけ必要？</title><link>https://localai.co.kr/ja/compare/mac-studio-m4-max-64gb-vs-128gb-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/mac-studio-m4-max-64gb-vs-128gb-local-llm</guid><description>M4 MaxのMac Studioを64GBから128GBにすると何が変わる？モデル容量、長い入力、複数モデルの常駐、購入費用を比較します。 1モデルと普段のアプリが64GBに収まるなら、そこから比較しましょう。大きなモデルの常駐や頻繁な切り替えには、128GBで再ロードとメモリ不足を減らせるか確認してください。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>Mac Studio M4 Max 64GB vs 128GB、ローカルAIにどれだけ必要？</h1><p>1モデルと普段のアプリが64GBに収まるなら、そこから比較しましょう。大きなモデルの常駐や頻繁な切り替えには、128GBで再ロードとメモリ不足を減らせるか確認してください。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>Studio M4 Max 64GB</th><th>Studio M4 Max 128GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>56GB</td><td>114GB</td></tr><tr><th scope="row">メモリ帯域</th><td>546GB/s</td><td>546GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約120W</td><td>約130W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>509〜509万ウォン</td><td>780–888万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>Studio M4 Max 128GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>Studio M4 Max 64GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでStudio M4 Max 64GBのほうが約325万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m4-max-64gb">Mac Studio M4 Max 64GB ローカル LLM 速度・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m4-max-128gb">マック スチュディオ M4 Max 128GB ローカル LLM 大規模モデルパフォーマンス</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">よく使うモデルをメモリに常駐させる？</h2><p>切り替えのたびにロードを待つなら、回答速度だけでなく切り替え時間も重要です。大きな1モデルか複数の小さなモデルか、常駐方法を決めましょう。128GBはその使い方に余裕を残せます。oMLXの固定と自動解放設定も確認すれば、今の容量で減らせる待ち時間も探せます。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">会話履歴が長くなる作業も試す</h2><p>最初の短い質問では容量差が現れない場合があります。長い文書と追加質問でKVキャッシュも必要になる作業を比べましょう。他のアプリを開いたまま最後まで処理できるかを確認すると、実作業に必要なメモリを選べます。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">同じチップで容量へ払う費用</h2><p>この二つはM4 Maxのメモリ選択肢の比較です。同じモデルを大きく高速化したいなら、上位チップや他の機器の比較も開きましょう。必要な改善が容量か高速な計算かを決めてから、追加予算を配分してください。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac Studio M5 Max vs M5 Ultra、ローカルLLMにUltraは必要？</title><link>https://localai.co.kr/ja/compare/mac-studio-m5-max-vs-m5-ultra-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/mac-studio-m5-max-vs-m5-ultra-local-llm</guid><description>M5 Max 128GBとM5 Ultra 256GBのモデル容量、プリフィル・生成速度、電力と価格を比較します。 128GB以内の作業なら、まず同じモデルで待ち時間がどれだけ減るか比較します。256GBが必要なモデルや複数の常駐が目的なら、Ultraの容量も判断に含めましょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>Mac Studio M5 Max vs M5 Ultra、ローカルLLMにUltraは必要？</h1><p>128GB以内の作業なら、まず同じモデルで待ち時間がどれだけ減るか比較します。256GBが必要なモデルや複数の常駐が目的なら、Ultraの容量も判断に含めましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>Studio M5 Max 128GB</th><th>Studio M5 Ultra 256GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>114GB</td><td>236GB</td></tr><tr><th scope="row">メモリ帯域</th><td>614GB/s</td><td>1200GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約165W</td><td>約300W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>922–1,050万ウォン</td><td>1,850–2,000万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>Studio M5 Ultra 256GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>Studio M5 Max 128GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでStudio M5 Max 128GBのほうが約939万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m5-max-128gb">Mac Studio M5 Max 128GB ローカル LLM スピード・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m5-ultra-256gb">Mac Studio M5 Ultra 256GB：ローカルLLM・エージェントの実測性能</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">大きなモデルの容量と小さなモデルの速度を分ける</h2><p>Ultraを選ぶ理由は主に二つです。Maxに収まらないモデルを載せることと、両方に収まるモデルの待ち時間を短くすることです。普段のモデルを両方で動かし、次にMaxでメモリ不足になるモデルを選びましょう。容量と速度のどちらが必要か分かります。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">oMLXとモデル形式を合わせて比較する</h2><p>Macの推奨経路ではエンジン版とモデル別の加速設定が重要です。oMLX・量子化・MTP表示を確認して対応ファイルを用意しましょう。既存Maxのエンジンを更新してから比べれば、ハード交換が必要な待ち時間と設定で減る待ち時間を分けやすくなります。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">価格差と繰り返し作業の待ち時間を比べる</h2><p>日に数回の短い質問と、長いコードや報告書の連続処理では費用の判断が変わります。普段の入力長で初回応答と完了を比べ、改善が何度必要か考えましょう。今はメモリ不足でできない作業があるなら、それを始められる価値も含めます。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>M5 Ultra 256GB vs 512GB、ローカルLLMに512GBまで必要？</title><link>https://localai.co.kr/ja/compare/mac-studio-m5-ultra-256gb-vs-512gb-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/mac-studio-m5-ultra-256gb-vs-512gb-local-llm</guid><description>M5 Ultraの256GBと512GBで大きなモデル、長い文脈、複数モデル常駐と価格を比較します。 256GBで作業が終わるなら、そこから比較しましょう。512GBは大きな重み、複数モデルやリクエストに追加空間が必要な場合に検討する容量です。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>M5 Ultra 256GB vs 512GB、ローカルLLMに512GBまで必要？</h1><p>256GBで作業が終わるなら、そこから比較しましょう。512GBは大きな重み、複数モデルやリクエストに追加空間が必要な場合に検討する容量です。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>Studio M5 Ultra 256GB</th><th>Studio M5 Ultra 512GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>236GB</td><td>480GB</td></tr><tr><th scope="row">メモリ帯域</th><td>1200GB/s</td><td>1200GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約300W</td><td>約330W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>1,850–2,000万ウォン</td><td>3,805〜3,890万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>Studio M5 Ultra 512GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>Studio M5 Ultra 256GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでStudio M5 Ultra 256GBのほうが約1,923万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m5-ultra-256gb">Mac Studio M5 Ultra 256GB：ローカルLLM・エージェントの実測性能</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m5-ultra-512gb">Mac Studio M5 Ultra 512GB 価格3,805万ウォン、256GBと比較</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">512GBに何を同時に置くか決める</h2><p>大きな1モデルか、コード・文書・埋め込みモデルを同時に常駐させるかで必要容量が変わります。各ファイルに作業領域とKVキャッシュを加えて予算を立てましょう。すべてではなく、よく使うモデルだけ固定する方法もあります。先に利用計画を決めると512GBの理由が明確になります。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">同じモデルでは搭載範囲が主な違い</h2><p>同じM5 Ultraの比較なので、メモリ量を速度倍率と捉えるより搭載範囲を確認します。同じモデルと入力で時間を比べ、次に大きいファイルが片方だけに収まるか見ましょう。そのファイルが実作業の回答品質を改善するかも別に確認してください。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">モデルファイル用のストレージも用意する</h2><p>大きなメモリを選んでも、ダウンロードと保存のSSD容量は別に必要です。複数量子化を試すと同じモデルのコピーが増えます。保持するファイル一覧、キャッシュ位置、不要コピーの整理方法を計画すると容量を効率よく使えます。</p></section>]]></content:encoded><pubDate>Wed, 28 Oct 2026 15:00:00 GMT</pubDate></item><item><title>M3 Ultra vs M5 Ultra 512GB、ローカルLLMのために交換する？</title><link>https://localai.co.kr/ja/compare/mac-studio-m3-ultra-vs-m5-ultra-512gb-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/mac-studio-m3-ultra-vs-m5-ultra-512gb-local-llm</guid><description>512GBのMac Studio M3 UltraとM5 Ultraで同じモデルの入力処理・生成速度と価格を比較します。 どちらも512GB構成なので、交換目的は同じモデルの高速化です。M3 Ultraのエンジンを先に最新設定へ合わせ、M5 Ultraで減る待ち時間を比較しましょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>M3 Ultra vs M5 Ultra 512GB、ローカルLLMのために交換する？</h1><p>どちらも512GB構成なので、交換目的は同じモデルの高速化です。M3 Ultraのエンジンを先に最新設定へ合わせ、M5 Ultraで減る待ち時間を比較しましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>Studio M3 Ultra 512GB</th><th>Studio M5 Ultra 512GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>480GB</td><td>480GB</td></tr><tr><th scope="row">メモリ帯域</th><td>819GB/s</td><td>1200GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約230W</td><td>約330W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>2,400–2,600万ウォン</td><td>3,805〜3,890万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>似ている</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>Studio M3 Ultra 512GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでStudio M3 Ultra 512GBのほうが約1,348万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m3-ultra-512gb">Mac Studio M3 Ultra 512GBとローカルLLM：256GBで足りるか</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m5-ultra-512gb">Mac Studio M5 Ultra 512GB 価格3,805万ウォン、256GBと比較</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">今のMacの実行設定を先に更新する</h2><p>M3 Ultraで旧エンジンを使っているなら、ハードを替えずに待ち時間を減らせる余地があります。推奨エンジン・量子化・加速設定を合わせてから比べましょう。新チップとソフト更新の効果を分けて判断できます。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">長いプリフィルと長い回答を分けて試す</h2><p>報告書をよく入力するなら長い入力の全体モードが重要です。コードや長い原稿を作るなら回答が続く速度を比較しましょう。どの段階を短縮すれば作業が途切れにくいか決め、費用と照らし合わせると交換理由が明確になります。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">SSDのロードと推論の待ち時間を分ける</h2><p>最初のロードと質問ごとの待ち時間では改善方法が違います。初回だけ遅いなら常駐と保存場所を確認し、同じ文書の繰り返しならキャッシュ設定を調べます。新MacのSSDとチップを比べる場合も、段階を分けて記録しましょう。</p></section>]]></content:encoded><pubDate>Wed, 28 Oct 2026 15:00:00 GMT</pubDate></item><item><title>M5 MaxのMacBook Pro vs Mac Studio 128GB、ローカルLLM用なら？</title><link>https://localai.co.kr/ja/compare/macbook-pro-vs-mac-studio-m5-max-128gb-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/macbook-pro-vs-mac-studio-m5-max-128gb-local-llm</guid><description>M5 Max 128GBのMacBook ProとMac Studioで容量、生成速度、携帯・常時稼働と価格を比較します。 同じチップとメモリの比較です。外で直接使うか机上のサーバーにするかを先に決め、本体価格に必要な周辺機器を加えましょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>M5 MaxのMacBook Pro vs Mac Studio 128GB、ローカルLLM用なら？</h1><p>同じチップとメモリの比較です。外で直接使うか机上のサーバーにするかを先に決め、本体価格に必要な周辺機器を加えましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>MBP M5 Max 128GB</th><th>Studio M5 Max 128GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>114GB</td><td>114GB</td></tr><tr><th scope="row">メモリ帯域</th><td>614GB/s</td><td>614GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約120W</td><td>約165W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>1,141〜1,141万ウォン</td><td>922–1,050万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>似ている</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>MBP M5 Max 128GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでStudio M5 Max 128GBのほうが約155万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/macbook-pro-m5-max-128gb">MacBook Pro M5 Max 128GB ローカル LLM 速度・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m5-max-128gb">Mac Studio M5 Max 128GB ローカル LLM スピード・メモリ・電気代</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">ノートPCで直接使うかサーバーへ接続するか決める</h2><p>MacBook Proなら移動中にも直接モデルを実行できます。Mac Studioをサーバーにすると他の機器のアプリからリクエストを送れますが、接続と認証の準備が必要です。外でオフライン利用するか、自宅の複数機器から使うかが最初の基準です。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">長時間の作業で冷却と電力を確認する</h2><p>数回の短い質問と長時間の稼働では負担が違います。置き場所、室温、他の作業との同時使用も考えましょう。ここでは応答速度と継続負荷電力を比べ、長時間の音と温度は実際の構成で確認してください。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">画面と入力機器の費用も含める</h2><p>MacBook Proには画面とキーボードが含まれます。Mac Studioを新設するならモニター・キーボード・マウスが必要か確認しましょう。周辺機器を持つ人とゼロから揃える人では費用が違います。本体だけでなく実際の購入一覧を決めてください。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DGX Spark vs M5 Ultra、大きなローカルLLMにはどの機器？</title><link>https://localai.co.kr/ja/compare/dgx-spark-vs-mac-studio-m5-ultra-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/dgx-spark-vs-mac-studio-m5-ultra-local-llm</guid><description>DGX Spark 128GBとMac Studio M5 Ultra 256GBのCUDA・MLX環境、モデル容量、速度と費用を比較します。 CUDA開発ツールの維持にはDGX Spark、大きな統合メモリとMac環境にはM5 Ultraを比較します。両方に収まるモデルの速度と、片方だけに収まるモデルを分けて判断しましょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>DGX Spark vs M5 Ultra、大きなローカルLLMにはどの機器？</h1><p>CUDA開発ツールの維持にはDGX Spark、大きな統合メモリとMac環境にはM5 Ultraを比較します。両方に収まるモデルの速度と、片方だけに収まるモデルを分けて判断しましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>DGX Spark 128GB</th><th>Studio M5 Ultra 256GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>116GB</td><td>236GB</td></tr><tr><th scope="row">メモリ帯域</th><td>273GB/s</td><td>1200GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約190W</td><td>約300W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>952〜1,030万ウォン</td><td>1,850–2,000万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>Studio M5 Ultra 256GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>DGX Spark 128GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでDGX Spark 128GBのほうが約934万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">NVIDIA DGX Spark 128GB ローカル LLM選定基準</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m5-ultra-256gb">Mac Studio M5 Ultra 256GB：ローカルLLM・エージェントの実測性能</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">今のツールが動く環境か確認する</h2><p>DGX SparkはNVIDIAソフトとCUDA、MacはMLX・Metalの経路で準備します。同じモデルでもファイル形式とサーバーの導入が違う場合があります。アプリの接続方法、パッケージとCPUアーキテクチャ対応を先に確認すると購入後の問題を減らせます。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">実際のファイルで128GBと256GBの差を確認する</h2><p>大きなモデルには重み以外に作業領域と会話キャッシュが必要です。量子化ファイルと長い入力で搭載余裕を比べましょう。Sparkに収まるファイルで速度を確認してからMacで大きいファイルを使う理由を考えると、容量への追加支出かが分かります。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">モデルサーバーと日常PCの役割を分ける</h2><p>Macで編集と推論を併用するか、Sparkを別サーバーにするか決めましょう。分離すると作業PCのメモリを節約できますが、接続と管理が増えます。1台は簡単ですが他のアプリとメモリを共有します。価格と合わせ、この運用も判断基準に含めてください。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Ryzen AI Max+ 395 vs DGX Spark、128GBのローカルLLM機器は？</title><link>https://localai.co.kr/ja/compare/ryzen-ai-max-395-vs-dgx-spark-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/ryzen-ai-max-395-vs-dgx-spark-local-llm</guid><description>128GBのRyzen AI Max+ 395とDGX SparkでGPU用メモリ、AMD・CUDA経路、速度と価格を比較します。 表示容量は同じ128GBでもGPUへの割り当てと環境は異なります。Windows・LinuxのAMD経路かNVIDIA CUDAサーバーかを先に決めて比較しましょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>Ryzen AI Max+ 395 vs DGX Spark、128GBのローカルLLM機器は？</h1><p>表示容量は同じ128GBでもGPUへの割り当てと環境は異なります。Windows・LinuxのAMD経路かNVIDIA CUDAサーバーかを先に決めて比較しましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>Ryzen AI Max+ 395 128GB</th><th>DGX Spark 128GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>96GB</td><td>116GB</td></tr><tr><th scope="row">メモリ帯域</th><td>256GB/s</td><td>273GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約125W</td><td>約190W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>538〜562万ウォン</td><td>952〜1,030万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>DGX Spark 128GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>Ryzen AI Max+ 395 128GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>中間価格ベースでRyzen AI Max+ 395 128GBのほうが約441万ウォン安価です。体感速度と用途別の判定もあわせて確認してください。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/amd-ryzen-ai-max-plus-395-128gb">Ryzen AI Max+ 395 128GB ローカル LLM 費用対効率</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">NVIDIA DGX Spark 128GB ローカル LLM選定基準</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">GPUが使える空間を先に確認する</h2><p>Ryzen AI Max+ではGPUへの割り当てとOSへ残す空間を確認します。DGX SparkにもOSとエンジンの余裕が必要です。下の利用可能メモリで搭載を比べ、購入本体のBIOSとOSで同じ配分にできるか確認しましょう。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">AMDエンジンとCUDAツールを分けて選ぶ</h2><p>CUDA専用パッケージを維持するならSparkの環境を検討します。AMDではシステムとツールが対応するROCm・Vulkan・HIPなどを選びましょう。ツールが決まっているなら、GPU名よりOS・アーキテクチャ・パッケージ対応表を先に確認すると試行錯誤を減らせます。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">同じチップの別本体と価格を混ぜない</h2><p>Ryzen AI Max+ 395搭載機はメモリ・SSD・冷却がさまざまです。GB10系もメーカーごとに販売構成が違います。価格はこのページのメモリと実際の本体が一致するか確認しましょう。本体が変わる場合、電力と長時間の実行条件も確認が必要です。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac mini M4 Pro 64GB vs RTX 5060 Ti 16GB、ローカルLLMには？</title><link>https://localai.co.kr/ja/compare/mac-mini-m4-pro-vs-rtx-5060-ti-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/mac-mini-m4-pro-vs-rtx-5060-ti-local-llm</guid><description>64GB統合メモリのMac miniと16GB NVIDIA GPUで容量、MLX・CUDA速度、電力と本体費用を比較します。 大きなメモリで多様なモデルを使うならMac mini、既存PCへCUDA GPUを追加するなら5060 Tiを比較します。完成MacとGPU単体の価格を分け、必要なPC費用を加えましょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>Mac mini M4 Pro 64GB vs RTX 5060 Ti 16GB、ローカルLLMには？</h1><p>大きなメモリで多様なモデルを使うならMac mini、既存PCへCUDA GPUを追加するなら5060 Tiを比較します。完成MacとGPU単体の価格を分け、必要なPC費用を加えましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>Mac mini M4 Pro 64GB</th><th>RTX 5060 Ti 16GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>56GB</td><td>15GB</td></tr><tr><th scope="row">メモリ帯域</th><td>273GB/s</td><td>448GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約95W</td><td>約250W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>412–620万ウォン</td><td>99〜108万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>Mac mini M4 Pro 64GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>Mac mini M4 Pro 64GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>Mac mini M4 Pro 64GBは完成品PC、RTX 5060 Ti 16GBはGPU単体の価格です。GPU単品については本体費用を加えた上で比較すべきです。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/mac-mini-m4-pro-64gb">Mac mini M4 Pro 64GB ローカルLLMの速度・メモリ・電気代</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5060-ti-16gb">NVIDIA GeForce RTX 5060 Ti 16GB ローカル LLM 速度・メモリ・電気代</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">小さいVRAMと大きい共有メモリの選択</h2><p>5060 Tiは16GB VRAMとシステムRAMを別に使い、Mac miniは64GBをCPU・GPU・アプリで共有します。大きなファイルの搭載余裕とVRAMに収まる小さなモデルの速度を分けて比べましょう。RAMとGPU間のオフロードもPC構成に依存します。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">LLM以外に画像生成ツールも使う？</h2><p>画像・動画ツールも使うならCUDAとMacの対応を確認しましょう。一つのLLMの生成速度だけでは全作業を選べません。ここでテキスト応答を比べ、機器詳細から画像・動画体験へ進んで使うモデルの実行条件も確認できます。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">既存PCの有無で追加費用が変わる</h2><p>PCの電源・スロット・冷却が合えばGPU追加から始められます。新規PCにはCPU・基板・RAM・SSD・電源・ケースも必要です。Mac miniにも必要なら画面と入力機器を加えます。持っている部品と新規購入を分けると公平に費用を判断できます。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 5090 vs M5 Max 128GB、速いGPUか大きなメモリか？</title><link>https://localai.co.kr/ja/compare/rtx-5090-vs-mac-studio-m5-max-local-llm</link><guid isPermaLink="true">https://localai.co.kr/ja/compare/rtx-5090-vs-mac-studio-m5-max-local-llm</guid><description>RTX 5090 32GBとMac Studio M5 Max 128GBの容量、推奨速度、CUDA・MLXと費用を比較します。 32GB以内で高速に動かすか、大きなモデルを統合メモリへ載せるかの選択です。両方に収まる同じモデルとMacの追加容量が必要なモデルを分けて比較しましょう。</description><content:encoded><![CDATA[<header><p>直接比較（同条件）</p><h1>RTX 5090 vs M5 Max 128GB、速いGPUか大きなメモリか？</h1><p>32GB以内で高速に動かすか、大きなモデルを統合メモリへ載せるかの選択です。両方に収まる同じモデルとMacの追加容量が必要なモデルを分けて比較しましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>主要の違い</h2><table><thead><tr><th>比較基準</th><th>RTX 5090 32GB</th><th>Studio M5 Max 128GB</th></tr></thead><tbody><tr><th scope="row">利用可能な高速メモリ</th><td>30.5GB</td><td>114GB</td></tr><tr><th scope="row">メモリ帯域</th><td>1792GB/s</td><td>614GB/s</td></tr><tr><th scope="row">LLM連続負荷の推定</th><td>約620W</td><td>約165W</td></tr><tr><th scope="row">韓国の参考価格（ウォン）</th><td>899〜929万ウォン</td><td>922–1,050万ウォン</td></tr></tbody></table></section><section><h2>用途別推奨</h2><table><thead><tr><th>用途</th><th>優位な設備</th><th>理由</th></tr></thead><tbody><tr><th scope="row">対話・コーディング</th><td>速度画面で比較</td><td>同じモデルと入力長を選び、プリフィルと回答完了を比較してください。</td></tr><tr><th scope="row">モデル読み込み</th><td>Studio M5 Max 128GB</td><td>利用可能メモリとモデル重み・KVキャッシュ・作業領域を合わせて確認してください。</td></tr><tr><th scope="row">画像・動画生成</th><td>生成モデル別に確認</td><td>LLMの速度だけでは判断できません。画像・動画のモデルと解像度を別途選んでください。</td></tr><tr><th scope="row">実行環境</th><td>機器別の設定</td><td>各機器のモデル形式と対応エンジンはリンク先の実行ガイドで確認してください。</td></tr><tr><th scope="row">電力・空間</th><td>Studio M5 Max 128GB</td><td>継続的な負荷電力が低い側を優先します。</td></tr></tbody></table><h3>価格差の判断</h3><p>RTX 5090 32GBはGPU単体、Studio M5 Max 128GBは完成品PCの価格です。GPU単品については本体費用を加えた上で比較すべきです。</p></section><section><h2>各デバイスの詳細</h2><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GB でのローカルLLM・画像・動画生成パフォーマンス</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m5-max-128gb">Mac Studio M5 Max 128GB ローカル LLM スピード・メモリ・電気代</a></li></ul></section><section aria-labelledby="comparison-reading-0"><h2 id="comparison-reading-0">速い小モデルと大モデルの回答を比べる</h2><p>ハードを選ぶ前に普段の質問をいくつか決めましょう。5090で速く動くモデルとMacの大きいファイルの回答を比べます。コード・要約・文書質問で必要な答えが得られる側を確認すると、速度と容量の優先順位を決めやすくなります。</p></section><section aria-labelledby="comparison-reading-1"><h2 id="comparison-reading-1">ソフトとモデルファイルも選択に含める</h2><p>NVIDIA経路にはCUDAとエンジン用量子化ファイル、Mac経路にはMLX・Metal用ファイルを用意します。今のチャットや画像ツールが新サーバーへ接続できるかも確認しましょう。推奨設定からガイドへ進めば機器選択と準備を一緒に進められます。</p></section><section aria-labelledby="comparison-reading-2"><h2 id="comparison-reading-2">GPU単体と完成機の総費用を合わせる</h2><p>5090の価格にはPC全体が含まれません。本体の再利用か新規構築かで費用は大きく変わります。Mac Studioの本体価格と比べる際は、必要なPC部品と周辺機器を同じ基準で加えましょう。常時稼働には下の継続負荷電力も確認してください。</p></section>]]></content:encoded><pubDate>Wed, 21 Oct 2026 15:00:00 GMT</pubDate></item><item><title>中国のAI輸出規制、OpenRouterで使っているモデルはどうなる？</title><link>https://localai.co.kr/ja/guides/china-ai-export-controls-openrouter-local-llm-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/china-ai-export-controls-openrouter-local-llm-guide</guid><description>中国が2026年10月に公表したAI技術輸出管理の改定案を、API利用、海外ホスティング、公開モデルに分けて解説。手持ちのPC・MacでローカルLLMを準備する方法も紹介します。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">中国のAI輸出規制、OpenRouterで使っているモデルはどうなる？</h1><p>利用中のサービスへの影響と、手元で実行するための準備を考えます。</p><p id="guide-page-summary">中国は一部のAI技術を国外へ移転する際の管理手続きを追加する改定案を公表しました。2026年10月17日時点で対象となる輸出の事前登録が始まり、正式な管理範囲は意見募集の段階です。APIで回答を受け取る場合と、海外のサーバーにモデルを設置する場合では扱いが異なります。まず自分の利用方法を整理すると、使い続けるものと準備するものを判断できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>正式な改定案の意見募集と、すでに始まっている事前登録を分けて考えます。</li><li>API利用、海外での直接ホスティング、公開済みの技術は、それぞれ扱いが異なります。</li><li>よく行う作業に使えるローカルモデルと実行設定を一緒に用意します。</li></ol></section><section><h2>始まった手続きと、これから決まるルール</h2><p>中国の商務部と科学技術部は2026年10月16日、AI・バイオ・太陽光分野の技術を輸出禁止・制限技術目録へ追加する改定案を公表しました。AI分野では大規模モデル、エージェント、計算クラスター、情報処理に関する技術が対象に含まれます。どの技術をどのように国外へ移すかが管理の基準です。</p><p>意見募集は11月15日まで行われます。改定された目録が正式に施行されるまでは、公表された対象技術を輸出する事業者に事前登録を求めています。すでに始まった登録手続きと、意見を集めている最終的なルールを分けて読むことが大切です。今使っているモデルについては、提供方法とサービス側のお知らせを確認します。</p><ul><li><a href="https://www.mofcom.gov.cn/zcfb/dwmygl/art/2026/art_61446ab4beee4f63973d4d0ab3097648.html">中国商務部・科学技術部2026年第48号公告</a></li><li><a href="https://localai.co.kr/ja/guides/free-open-weight-ai-services-guide">オープンウェイトAIを無料で使うには？APIサービス5社を比較</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-hardware">ローカルLLM用の機器選び：メモリ・速度・消費電力</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-start">ローカルLLMとは？インストール・PC仕様・モデル選びから速度確認まで</a></li></ul></section><figure><img src="https://localai.co.kr/guides/mimo-v26-agent-workbench.webp" alt="ノートPCと複数の作業画面が、机の上の小さな装置につながる水彩風のイラスト" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じモデルでも、API経由で呼び出す場合と、ファイルを入手して自分で動かす場合があります。</figcaption></figure><section><h2>APIで回答を受け取る場合と、モデルを国外へ移す場合</h2><p>OpenRouterへ質問を送ると、接続先の提供事業者がサーバー上でモデルを動かし、回答を返します。海外の事業者がモデルファイルを受け取って自社サーバーに設置する場合は、モデル技術そのものが移転します。公式の質疑応答では、この二つを異なる扱いとしています。</p><table><caption>利用方法ごとの公式説明</caption><thead><tr><th scope="col">利用・提供方法</th><th scope="col">今回の発表での説明</th></tr></thead><tbody><tr><th scope="row">企業のAPI・アプリ・Web・SaaSを利用</th><td>大規模モデル技術の輸出管理範囲外と説明</td></tr><tr><th scope="row">制限対象のAI技術を海外サーバーへ直接設置</th><td>技術輸出管理の対象。海外の自社クラウドなどには円滑化措置</td></tr><tr><th scope="row">オープンソースや論文などですでに公開された技術</th><td>管理範囲から除外すると明記</td></tr><tr><th scope="row">ローカル端末への軽量な配置</th><td>質疑応答で大規模モデル技術の輸出管理範囲外の例として提示</td></tr></tbody></table><p>2026年10月16日付の中国商務部公告・質疑応答に基づく整理です。</p><ul><li><a href="https://www.mofcom.gov.cn/zwgk/zcjd/art/2026/art_b11d5c1e9374421e93e85dc87eba6e38.html">中国商務部の公式質疑応答</a></li></ul></section><section><h2>OpenRouterではどんな変化が考えられる？</h2><p>OpenRouterは、複数の提供者の推論APIを一つの接続方法で使えるサービスです。同じモデルでも提供者が複数あり、処理速度・価格・データを処理する場所が異なります。OpenRouterで同じモデルを選んでも、実際のリクエストは別々の提供者のサーバーで処理されることがあります。</p><p>制限対象の技術を新たに受け取り、海外サーバーで直接運用する提供者は、技術移転手続きの影響を受ける可能性があります。現在の事前登録と今後確定する管理規則により、海外提供者が新しいエンドポイントを追加する時期が変わることも考えられます。既存APIへの接続と海外での新たなホスティングを分けて考えたシナリオです。</p><p>今回の発表には、OpenRouterでのモデル提供停止やQwen・DeepSeek全体の利用遮断という決定は含まれていません。利用中のモデルに変更があれば、モデルページで提供者と利用可能地域を確認し、その提供者の告知で影響を受けるエンドポイントを調べてください。</p><ul><li><a href="https://openrouter.ai/providers/apply">OpenRouterの提供事業者との接続方式</a></li></ul></section><section><h2>ローカルLLMで続けられる作業</h2><p>ローカルLLMは、ダウンロードしたモデルを自分のPCやMacで動かします。公開コードの不具合を探して修正方針を尋ねる作業なら、同じコードをローカルの実行アプリに入力して回答を受け取れます。計算は手元のコンピューターが担うので、その作業を外部の推論APIの接続状況や料金方針に依存せず続けられます。</p><p>モデル、実行アプリ、必要なランタイムをあらかじめ取得すれば、LM Studioでインターネット接続なしにチャットしたり、ローカルサーバーを動かしたりできます。モデルの検索や追加ダウンロードには接続が必要です。Web検索や外部ツールを使う作業は、それらへの接続も必要なので、最初は短いコードのレビューのように手元で完結する作業から準備すると始めやすくなります。</p><p>モデルを手元に保存することで、そのバージョンの機能を使い続けられます。今後公開される大きなモデルや、外部サービスの検索機能も必要なら、既存のAPIとローカルモデルを作業ごとに使い分けます。取得時のライセンスと利用条件も、ファイルと一緒に保存してください。</p><ul><li><a href="https://lmstudio.ai/docs/app/offline">LM Studioでオフライン実行できる機能</a></li></ul></section><figure><img src="https://localai.co.kr/guides/start-local.webp" alt="雨の窓辺の机に、ケーブルでつながるノートPCと緑色の箱が置かれたイラスト" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ローカルで完了できる作業を一つ用意すると、外部サービスへの依存を減らせます。</figcaption></figure><section><h2>新しいGPUを買う前にできる準備</h2><p>まず[機材選び](/?tab=finder)で現在のPC・Macと利用するモデルを選び、実行できる構成を絞ってみてください。モデルを置く領域に加えて、入力文書や会話の状態を処理するメモリーも必要です。普段の用途が短い質問のやり取りなら、外部サービスと同じ規模のモデルを最初から目指す必要はありません。</p><p>実行アプリでモデルを読み込み、公開してもよいコードを一つ入力します。エラーの原因と修正案を尋ね、同じ関数について追加の質問も送ってください。レビューと追加質問を終え、応答速度も作業に合うなら、その構成を予備として残しましょう。必要な原因と修正方法が回答に含まれるか、最初の回答までどれだけ待ったかを別々に記録すると、モデルや機器を変える理由も具体的になります。</p><p>今使っているアプリを接続したい場合は、[OpenRouterからローカルLLMへ切り替える手順](/guides/openrouter-to-local-llm-fallback-guide)を参照してください。動作したモデルは、[モデルのバックアップ・復元ガイド](/guides/local-llm-model-backup-restore-guide)に沿ってファイルと設定を保存できます。準備の目的は、まず新しい機材を買うことよりも、サービスが変わっても続けられる作業を一つ用意することです。</p></section><section><h2>次に変化があったとき、どこを確認する？</h2><p>今後は中国の正式な改定公告で対象範囲と例外がどう決まったか、利用中の事業者がどのモデル・地域・接続方法を変更するかを確認します。モデルの提供事業者が変わった場合は、料金に加えてデータの処理地域とプライバシー条件も確認してください。具体的な変更があった段階で、その作業の接続先を調整できます。</p><p>今のAPIが問題なく動いているなら、そのまま利用できます。提供者や利用条件が変わって作業を続けにくくなったときは、先に試したローカル構成を代わりに選べます。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/airgap-install.webp" alt="外付けドライブと小型PCがある机。モニターにストレージのアイコンと進捗バーが表示されている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルファイルと実行環境を一緒に保存し、再起動後も動くか試してください。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>中国は一部のAI技術を国外へ移転する際の管理手続きを追加する改定案を公表しました。2026年10月17日時点で対象となる輸出の事前登録が始まり、正式な管理範囲は意見募集の段階です。APIで回答を受け取る場合と、海外のサーバーにモデルを設置する場合では扱いが異なります。まず自分の利用方法を整理すると、使い続けるものと準備するものを判断できます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>まず[機材選び](/?tab=finder)で現在のPC・Macと利用するモデルを選び、実行できる構成を絞ってみてください。モデルを置く領域に加えて、入力文書や会話の状態を処理するメモリーも必要です。普段の用途が短い質問のやり取りなら、外部サービスと同じ規模のモデルを最初から目指す必要はありません。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>モデルを手元に保存することで、そのバージョンの機能を使い続けられます。今後公開される大きなモデルや、外部サービスの検索機能も必要なら、既存のAPIとローカルモデルを作業ごとに使い分けます。取得時のライセンスと利用条件も、ファイルと一緒に保存してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>OpenRouterが使えないとき、いつものアプリをローカルLLMに切り替えるには？</title><link>https://localai.co.kr/ja/guides/openrouter-to-local-llm-fallback-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/openrouter-to-local-llm-fallback-guide</guid><description>LM Studioで互換モデルを準備してローカルAPIサーバーを起動し、アプリに別のローカル用プロファイルを作って新しいチャットでコードレビューを続ける手順です。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">OpenRouterが使えないとき、いつものアプリをローカルLLMに切り替えるには？</h1><p>いつものアプリから、手元のコンピューターのモデルへ質問を送ります。</p><p id="guide-page-summary">LM Studioは、手元のPCやMacでモデルを動かし、ほかのアプリからの質問にも応答できるプログラムです。いつものアプリがOpenAI互換のカスタム接続に対応していれば、ローカル用の別プロファイルを作ってLM Studioにつなげられます。モデルを事前に準備し、短いコードレビューで接続と回答を試します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>LM Studioランタイムが対応するモデルファイルをダウンロードしてメモリに読み込みます。初回起動時にランタイムのインストールが表示されたら完了します。</li><li>Developerタブのサーバーアドレスと`/v1/models`の応答を確認し、その一覧に表示されたモデルIDをアプリに入力します。</li><li>OpenRouterのプロファイルを上書きせず、ローカル用の別プロファイルと新しいチャットを使います。サーバー認証を有効にした場合はローカル用トークンだけを入力し、外部サービスのキーは送りません。</li></ol></section><section><h2>ローカルAPIサーバーがアプリのリクエストを受けて回答を返します</h2><p>アプリが送ったコードや質問をLM StudioのAPIサーバーが受け取り、ローカルモデルで処理した回答をアプリに返します。接続するアプリの設定画面で、OpenAI-compatibleまたはCustom providerを選べるか確認してください。ここにLM Studioのサーバーアドレス（Base URL）とモデルIDを登録します。[LM Studioサーバー案内](https://lmstudio.ai/docs/developer/core/server)・[互換APIとBase URL](https://lmstudio.ai/docs/developer/openai-compat)</p><p>次の関数は、全体の値`total`に対して`part`が占める割合を計算します。このコードをローカルモデルへ送り、`total`が0の場合の問題と修正方法を尋ねます。</p><div><p><strong>レビューする短いPythonの例</strong></p><pre><code data-guide-code-block="0-0">def percentage(part, total):
    return part / total * 100</code></pre><p><small>totalが0だと除算に失敗します。この入力条件の指摘と修正方法を尋ねます。</small></p></div><ul><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/underdog-saluki-27b-local-guide">Qwen3.8 27Bが7.89GBに？Salukiの導入と8GB GPUでの実行条件</a></li><li><a href="https://localai.co.kr/ja/guides/gemma-4-12b-serving-recipe">Gemma 4 12Bの実行設定：デスクトップのQ4とサーバーのBF16</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/esphome-voice-satellite-build-guide">ESPHomeで音声サテライトを作る：ESP32-S3のマイクとウェイクワード設定</a></li></ul></section><figure><img src="https://localai.co.kr/guides/lm-studio-local-serving-guide-scene-1.webp" alt="色付きブロックの入った引き出しとアプリ型のパネルが点線でつながり、手前にノートへ書き込む手があるイラスト" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ローカルモデルをアプリにつなぐには、まずモデルを提供するAPIサーバーを起動します。</figcaption></figure><section><h2>接続できる間にモデルと実行ランタイムを準備します</h2><p>LM Studioをインストールし、Discoverタブでモデルを探します。モデルカードでGGUFやMLXなどLM Studioランタイムが対応する形式かを確認し、メモリに合う量子化ファイルを選びます。ツール呼び出しが必要なら、選んだモデルが対応しているかもモデルカードで確認します。[モデルのダウンロード案内](https://lmstudio.ai/docs/app/basics/download-model)</p><p>ダウンロード後はChatタブでモデルを選び、メモリへ読み込みます。初回に必要なランタイムのインストール案内が出たら、合わせて完了してください。外部で取得したGGUFは`lms import --copy`でLM Studioのモデルフォルダーへ取り込めます。OpenRouterだけが使えずインターネットには接続できるなら、この準備を進められます。インターネット自体が切れる場合にも備えるなら、モデルとランタイムを事前にダウンロードしてください。モデル検索・ダウンロード、ランタイムの導入、更新には接続が必要です。[オフライン利用案内](https://lmstudio.ai/docs/app/offline)・[モデルの取り込み](https://lmstudio.ai/docs/app/advanced/import-model)</p></section><section><h2>localhostサーバーと実際のモデルIDを確認します</h2><p>LM StudioのDeveloperタブを開き、ServerのStart serverをオンにします。標準例のポートは1234ですが、Server Settingsで変更できるため、アプリに表示された実際のAPIアドレスを使います。Serve on Local Networkはオフのままにし、サーバーをこのコンピューターのlocalhostだけで利用します。[サーバー起動](https://lmstudio.ai/docs/developer/core/server)・[サーバー設定](https://lmstudio.ai/docs/developer/core/server/settings)</p><p>ブラウザーまたはターミナルで`http://localhost:1234/v1/models`を開き、`data`配列の`id`をアプリにコピーします。ポートを変えた場合は1234を実際の番号に置き換えます。JIT読み込みが有効だと、一覧にはディスク上にあり、まだメモリに読み込まれていないモデルも含まれることがあります。Chatタブのモデルローダーで先に読み込むか、Server SettingsでJITを有効にします。[モデル一覧API](https://lmstudio.ai/docs/developer/openai-compat/models)・[サーバー設定](https://lmstudio.ai/docs/developer/core/server/settings)</p><p>認証が初期設定のままなら、このモデル一覧リクエストに外部APIキーは不要です。LM StudioでRequire Authenticationを有効にした場合は、Server SettingsのManage Tokensで作成したローカルAPIトークンを使い、アプリの認証欄が必要とする場合だけ入力します。OpenRouterなどクラウドサービスのキーをlocalhostリクエストに入れないでください。[LM Studio認証設定](https://lmstudio.ai/docs/developer/core/authentication)</p><div><p><strong>モデル一覧を確認</strong></p><pre><code data-guide-code-block="2-0">curl http://localhost:1234/v1/models</code></pre><p><small>localhostの認証をオフにした基本例です。有効にした場合はAuthorizationヘッダーにLM Studioのトークンを加えます。</small></p></div></section><section><h2>ローカル用の別プロファイルを作って新しいチャットを開きます</h2><p>アプリのモデルプロバイダー設定でOpenAI-compatibleまたはCustom providerを選び、ローカル用プロファイルを新規作成します。OpenRouterプロファイルを複製すると、プロバイダー種別や自動ルーティングが残る場合があるため、新しいカスタム接続を選びます。Base URLは`http://localhost:1234/v1`、モデルIDは`/v1/models`からコピーした値にします。自動プロバイダーフォールバックやモデルルーターがあればオフにし、失敗したリクエストが外部サービスへ再送されないようにします。[LM StudioのBase URL形式](https://lmstudio.ai/docs/developer/openai-compat)</p><p>プロファイルを保存したら、ローカルプロファイルを選んで新しいチャットを開きます。アプリがチャットに含めるメッセージや添付ファイルを確認し、今回レビューするコードと質問を改めて入力してください。過去のクラウドチャットにあったコードや条件も必要なら、一緒に追加します。</p></section><figure><img src="https://localai.co.kr/guides/mimo-v26-agent-workbench.webp" alt="コードを表示したノートPCと複数のインターフェースが中央の装置を介してつながる作業台のイラスト" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>サーバーがリクエストを受け取り、ローカルモデルが回答を作って互換形式で返します。</figcaption></figure><section><h2>短い質問で接続を確かめ、コードをレビューします</h2><p>アプリで`1 + 1はいくつですか？`と尋ねてください。回答が返れば、質問を送り応答を受け取る基本的な接続はできています。回答が来ない場合は次の節のエラー表を確認します。リクエストが実際にLM Studioへ届いたかも確かめたいときは、次のログ確認を追加できます。</p><p>リクエストの記録を見る場合は、ターミナルで`lms --help`を実行してコマンド一覧が表示されるか確認します。見つからない場合は[LM Studio CLIの準備案内](https://lmstudio.ai/docs/cli)に従って設定してください。その後、次のログコマンドを実行し、ターミナルを開いたままにします。</p><div><p><strong>LM Studioサーバーログを確認</strong></p><pre><code data-guide-code-block="4-0">lms log stream --source server</code></pre><p><small>サーバーログにリクエストが記録されれば、アプリがlocalhostサーバーへ到達したと確認できます。</small></p></div><p>ログを有効にした場合は同じ短い質問を再送し、リクエストが記録されるか確認します。[ログコマンドの案内](https://lmstudio.ai/docs/cli/serve/log-stream) 接続を確認できたら、例の関数と`バグを見つけ、最小限の修正案を教えてください。totalが0の場合はどうなりますか？`を送ってください。`total == 0`で`ZeroDivisionError`が発生するという指摘と修正案を受け取ったら、0をどう扱い、何を返すかをコードと照合します。</p><p>ローカルモデルはクラウドモデルと文脈長やツール呼び出し対応が異なることがあります。長いリクエストはコードと質問を保ったまま入力を短くし、ツールが必要な作業ではアプリのツール連携をオフにした結果とオンにした結果を比べます。この例では、ゼロ除算を見つけられるか、提案された処理が意図した戻り値を返すかを確認します。</p></section><section><h2>エラーが出たらアドレス・モデルID・認証を順に確認します</h2><p>エラーが出たら、アプリとLM Studioのログに最初に現れたステータスコードや文言を記録してください。次の表で該当する症状を探し、一項目ずつ直してから同じ短い質問で再試験します。サーバーログにリクエストが残るかも確認すると、アプリの接続とモデルの回答の問題を分けやすくなります。正常応答後も作業結果が異なる場合は、文脈長・ツール対応・出力上限も確認してください。[サーバー状態の案内](https://lmstudio.ai/docs/cli/serve/server-start)</p><table><caption>最初に見える症状ごとの確認箇所</caption><thead><tr><th scope="col">症状</th><th scope="col">最初の確認</th><th scope="col">次の確認</th></tr></thead><tbody><tr><th scope="row">接続拒否・タイムアウト</th><td>Developerタブのサーバー状態</td><td>アプリのBase URLにあるlocalhostとポート</td></tr><tr><th scope="row">モデルが見つからない</th><td>`/v1/models`の`id`</td><td>アプリのモデル欄と読み込み状態</td></tr><tr><th scope="row">401・認証エラー</th><td>Require Authenticationの設定</td><td>クラウドキーではなくローカルトークン</td></tr><tr><th scope="row">回答は来るがツール・文脈が異なる</th><td>モデルとアプリの機能対応</td><td>新しいチャットで短い公開コードを再試験</td></tr></tbody></table></section><section><h2>接続情報を記録して次の作業に備えます</h2><p>サーバーポート、モデルID、モデルを読み込むランタイムを記録しておけば、後で新しいチャットから同じ確認を続けられます。モデルファイルと実行設定の保存方法は[ローカルLLMのバックアップ・復元ガイド](/guides/local-llm-model-backup-restore-guide)、関連政策の適用範囲は[AI輸出管理とローカルモデルの案内](/guides/china-ai-export-controls-openrouter-local-llm-guide)を参照してください。</p></section><figure><img src="https://localai.co.kr/guides/oct26-dgx-spark-llama-cpp-mtp-guide-03.webp" alt="モニターにコードエディターとレビュー回答のチャット画面が並んでいる" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>新しいチャットで同じ公開コードのレビューを送り、ローカルプロファイルの接続を確認します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>LM Studioは、手元のPCやMacでモデルを動かし、ほかのアプリからの質問にも応答できるプログラムです。いつものアプリがOpenAI互換のカスタム接続に対応していれば、ローカル用の別プロファイルを作ってLM Studioにつなげられます。モデルを事前に準備し、短いコードレビューで接続と回答を試します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>LM Studioをインストールし、Discoverタブでモデルを探します。モデルカードでGGUFやMLXなどLM Studioランタイムが対応する形式かを確認し、メモリに合う量子化ファイルを選びます。ツール呼び出しが必要なら、選んだモデルが対応しているかもモデルカードで確認します。[モデルのダウンロード案内](https://lmstudio.ai/docs/app/basics/download-model)</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>LM Studioをインストールし、Discoverタブでモデルを探します。モデルカードでGGUFやMLXなどLM Studioランタイムが対応する形式かを確認し、メモリに合う量子化ファイルを選びます。ツール呼び出しが必要なら、選んだモデルが対応しているかもモデルカードで確認します。[モデルのダウンロード案内](https://lmstudio.ai/docs/app/basics/download-model)</dd></div></dl></section>]]></content:encoded><pubDate>Sat, 31 Oct 2026 15:00:00 GMT</pubDate></item><item><title>使い慣れたローカルLLMのモデルファイルをバックアップ・復元する方法</title><link>https://localai.co.kr/ja/guides/local-llm-model-backup-restore-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-llm-model-backup-restore-guide</guid><description>使い慣れたローカルLLMのモデルフォルダーと版・実行設定を保管し、元を残したままコピーで同じ作業を試します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">使い慣れたローカルLLMのモデルファイルをバックアップ・復元する方法</h1><p>動作中のモデルを別のストレージへコピーし、元を残したままコピーからテスト応答を得ます。</p><p id="guide-page-summary">ローカルLLMのバックアップでは、普段使うモデルフォルダーと版・実行設定を別のストレージに保管します。復元時はバックアップファイルを実行アプリへ登録し、いつもの作業ができるか試します。まずフォルダー全体をコピーする方法を確認し、LM Studioにテキスト用の単一GGUFを取り込んで要約する例で復元を進めます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>モデルリポジトリID、固定コミットID、元のファイル名と形式をバックアップ記録に残します。</li><li>GGUFは単一ファイルの場合もありますが、分割モデルにはすべてのシャードが必要で、MLXやsafetensorsでは関連ファイルをまとめて保管します。</li><li>元のモデルフォルダーを保ち、別のパスにコピーを作って試せば、失敗しても使い慣れたモデルを使い続けられます。</li></ol></section><section><h2>普段のモデルと試す文書を先に決めます</h2><p>文書要約に普段使うモデルを一つ選びます。コピーする前に「来週火曜日の午後3時から、点検のためサービスを10分間停止します」というお知らせを入力し、「予定と想定される影響を一文で要約してください」と依頼してください。お知らせと依頼文を一緒に残しておけば、あとでコピーを読み込んで同じ内容で動作を試せます。復元テストが終わるまで、普段使うモデルフォルダーは残してください。</p><p>同じファイルを再取得するには、リポジトリの`main`や移動するタグではなく、固定コミットを記録します。非公開またはアクセス制限付きリポジトリからの再ダウンロードには、承認済みアカウントとアクセス権が必要です。保管済みのモデルファイルはローカルで復元し、他の人と共有・配布するときはライセンス条件を確認してください。</p><ul><li><a href="https://huggingface.co/docs/huggingface_hub/en/guides/download">Hugging Faceのファイルダウンロードとリビジョン指定</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/offline-airgapped-local-ai-deployment">完全オフラインローカルAIの構築：エアギャップのインストールとアップデート手順</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/airgap-transfer.webp" alt="金属製の受け渡し棚の両側に、機器と書類を入れた黒い保護ケースが置かれた作業空間" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルと実行記録を一緒にコピーしておくと、別のストレージでも同じ構成を見つけやすくなります。</figcaption></figure><section><h2>モデル形式に応じて保管するファイルを確認します</h2><p>まずアプリのモデル管理画面で、実際に読み込んでいるフォルダーのパスを確認します。モデル名だけを覚えていると、似た名前の別の量子化ファイルや新しい版を再取得することがあります。リポジトリの作成者とID、正確なコミットリビジョン、元のファイル名、形式と量子化、アプリとランタイムの版、チャットテンプレートやコンテキスト長など変更した設定を記録します。</p><p>GGUFファイルには重みとモデルを説明するメタデータが含まれ、単一ファイルで動くモデルもあります。モデルカードと実行エンジンが指定するファイル一覧を確認してください。複数のファイルに分割されたモデルは、すべてのシャードを同じフォルダーに保管します。画像や音声を扱うモデルでは別のプロジェクターファイルが必要な場合があるため、モデルカードに記載された構成とファイル名に従います。</p><p>MLXとsafetensorsのモデルは、重みの読み込みに設定、トークナイザー、インデックス、シャードファイルを併用する場合があります。現在のアプリが読み込むリポジトリフォルダー全体をコピーし、モデルカードに指定されたファイルも含めます。モデルカードとライセンスの控えをフォルダーに保存すると、後でリポジトリと利用条件を確認できます。</p><table><caption>バックアップ記録に含める項目と用途</caption><thead><tr><th scope="col">記録項目</th><th scope="col">記録する理由</th></tr></thead><tbody><tr><th scope="row">リポジトリIDとコミットリビジョン</th><td>同じモデルファイルの版を特定するため</td></tr><tr><th scope="row">形式・量子化・元のファイル名</th><td>対応する実行エンジンと必要な全シャードを確認するため</td></tr><tr><th scope="row">関連ファイルとライセンス</th><td>設定と利用条件を一緒に復元するため</td></tr><tr><th scope="row">アプリ・ランタイムの版と変更した設定</th><td>モデルを読み込んだ条件を再現するため</td></tr></tbody></table><ul><li><a href="https://huggingface.co/docs/hub/gguf">GGUFのメタデータと形式</a></li><li><a href="https://huggingface.co/docs/transformers/main/big_models">safetensorsのシャードとインデックスファイル構成</a></li><li><a href="https://huggingface.co/docs/hub/local-cache">Hugging Faceのキャッシュとスナップショット構造</a></li></ul></section><section><h2>モデルフォルダーを丸ごとコピーし、ファイルを照合します</h2><p>アプリで確認したモデルフォルダーをエクスプローラーやFinderで開き、バックアップ用ストレージへフォルダーごとコピーします。分割された重み、設定、トークナイザーファイルも一緒に残してください。コピー後は元とファイル一覧・サイズを照合し、記録した版・実行設定、モデルカード、ライセンスも同じバックアップに保管します。復元テストが終わるまで、元のフォルダーは残してください。</p><p>標準Hubキャッシュからコピーする場合はシンボリックリンクに注意してください。`snapshots`内のファイルが`blobs`のデータへのリンクなら、リンクをたどって実ファイルをコピーするか、リンクを保って`snapshots`と`blobs`を両方コピーします。スナップショットだけを移すと、元のコンピューターのキャッシュを指すリンクが移行先で切れることがあります。</p><p>コピーのファイル一覧とサイズを元と照合し、重要な大容量ファイルはSHA-256チェックサムでバイト列が同じか確認できます。macOSではターミナルを開き、下の二つのパスを元のGGUFとコピー先ファイルの実際のパスに置き換えて実行します。ファイル名の前に表示されるチェックサム文字列が二つとも同じなら、両方のファイル内容は一致しています。</p><div><p><strong>macOSで元のGGUFとコピーのチェックサムを比較</strong></p><pre><code data-guide-code-block="2-0">shasum -a 256 "$HOME/Models/Publisher/Model/model.gguf" "/Volumes/Model-Backup/Publisher/Model/model.gguf"</code></pre><p><small>二つのパスを実際のファイル位置に置き換えてください。ファイル名の前のチェックサム文字列が一致すれば、コピーのバイト列は元と同じです。</small></p></div><ul><li><a href="https://huggingface.co/docs/huggingface_hub/en/guides/manage-cache">Hugging Faceのキャッシュ管理</a></li></ul></section><section><h2>GGUFのバックアップをLM Studioの別フォルダーへ取り込んで実行します</h2><p>LM Studioアプリを一度開いてから、ターミナルで`lms --help`を実行し、コマンド一覧が表示されるか確認します。見つからない場合は[CLIの準備案内](https://lmstudio.ai/docs/cli)に従って設定してください。次のコマンドはコピー済みのテキスト用単一GGUFを、`backup-check/restored-model`という試験用モデルフォルダーへ取り込みます。`--copy`で取り込む元のファイルも残し、`--user-repo`で普段のモデルとは別のフォルダーを指定します。この試験用フォルダーがすでに使われている場合は、既存ファイルを上書きせず新しい名前に変えてください。</p><div><p><strong>元を残してコピーしたGGUFをLM Studioへ取り込む</strong></p><pre><code data-guide-code-block="3-0">lms import "/Volumes/Model-Backup/Publisher/Model/model.gguf" --copy --user-repo "backup-check/restored-model"
lms ls</code></pre><p><small>取り込み前に、コピー元のパスと未使用の試験用フォルダー名を確認します。</small></p></div><p>取り込み後は`lms ls`またはアプリのMy Models画面で、`backup-check/restored-model`配下の試験用モデルを選びます。バックアップ用ストレージから取り込んだこのモデルで試します。記録したアプリ・ランタイムの版と設定をそろえ、冒頭のお知らせと要約の依頼を再送してください。回答に火曜日午後3時と10分間の停止が含まれるか確認します。</p><p>オフラインでも使えるか確かめるなら、モデルとランタイムを用意した状態でネットワークを切り、同じ要約をもう一度試します。LM Studioではダウンロード済みLLMとのチャットとローカルサーバーをオフラインで使えます。モデル検索、新規ファイルやランタイムのダウンロード、更新確認には接続が必要です。</p><p>普段と異なる結果になったら、モデルのパス、欠けているシャード、読み込まれたモデルID、テンプレート、コンテキスト設定を記録と照合します。読み込みエラーはランタイムの互換性や関連ファイルの欠落を示すことがあり、応答の違いは設定や実行エンジンの版の違いから生じることがあります。再ダウンロードする前に、どの段階で差が出たかを確認すると、元とコピーの違いを見分けられます。</p><ul><li><a href="https://lmstudio.ai/docs/cli/local-models/import">LM StudioへのローカルGGUFの取り込み</a></li><li><a href="https://lmstudio.ai/docs/cli">LM Studio CLIの準備と基本コマンド</a></li><li><a href="https://lmstudio.ai/docs/app/offline">LM Studioのオフライン動作</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/airgap-install.webp" alt="外付けドライブと小型PCがある机。モニターにストレージのアイコンと進捗バーが表示されている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>新しい場所からコピーを読み込むと、実際に復元できるか確認できます。</figcaption></figure><section><h2>ファイルを再取得するときは固定コミットを指定します</h2><p>Hugging Faceからモデルを取得するときは、リポジトリのコミット履歴から固定された完全なコミットIDをコピーします。`hf download`に`--revision`を付けて指定すると同じ版を選べます。実際にダウンロードする前に`--dry-run`を付ければ、取得対象のファイル一覧と合計容量が表示されます。選んだフォルダーにリポジトリ全体を通常ファイルとして保存する場合は`--local-dir`を加えます。アクセス制限付きモデルの取得には、そのアカウントでの認証とアクセス承認が必要です。</p><p>モデルフォルダーをすでにバックアップしているなら、そのファイルで復元できます。新たに取得するときは`--local-dir`で、選んだフォルダーにリポジトリ構造どおりの通常ファイルを保存できます。取得後は前述のコピー、ファイル照合、復元テストの順に保管状態を確認してください。</p><ul><li><a href="https://huggingface.co/docs/huggingface_hub/en/guides/cli">Hugging Face CLIのダウンロード・リビジョン・dry-run</a></li></ul></section><section><h2>モデルのバックアップとアプリ全体のバックアップは範囲が異なります</h2><p>この記事の復元コマンドは、LM Studioで使うテキスト用の単一GGUFが対象です。MLX・safetensorsは前述のとおりフォルダーと同伴ファイルを保管し、復元時は元のアプリのモデル登録手順に従ってください。そのアプリが求めるフォルダー構造でコピーを登録し、記録した設定と同じ要約依頼で試します。</p><p>個人用モデルのバックアップでは、モデルファイルと読み込みに使ったアプリ・ランタイムの版や設定を記録します。新しいコンピューターをインターネットに接続せずに使い始める場合は、OS、アプリのインストーラー、必要なランタイムも別途用意します。まず普段使っているアプリとランタイムの版でコピーを試し、別の版に変えた場合は代表的な文書要約をもう一度実行して違いを確認します。</p><p>一人が一つのモデルを移す場合は、現在のアプリで使うモデルフォルダーと設定記録を保管します。複数の端末へ同じ環境を配布する場合や、検証済みの導入一式をセキュアな領域へ持ち込む場合は、[オフライン・エアギャップ環境へのローカルAI導入ガイド](/guides/offline-airgapped-local-ai-deployment)の組織向け手順を参照してください。個人の復元は、元を残してコピーで普段の要約をもう一度行えば完了です。</p><p>復元したモデルをいつものアプリにつなぐ場合は、[OpenRouterからローカルLLMへの切り替えガイド](/guides/openrouter-to-local-llm-fallback-guide)でローカルプロファイルとサーバーアドレスの設定を確認してください。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/airgap-rollback.webp" alt="ノートPCの横の机と棚に二台の金属製装置が置かれ、ケーブルが手前のスイッチボックスにつながっている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>復元テストが終わるまで、元のモデルフォルダーをそのまま残してください。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルLLMのバックアップでは、普段使うモデルフォルダーと版・実行設定を別のストレージに保管します。復元時はバックアップファイルを実行アプリへ登録し、いつもの作業ができるか試します。まずフォルダー全体をコピーする方法を確認し、LM Studioにテキスト用の単一GGUFを取り込んで要約する例で復元を進めます。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>同じファイルを再取得するには、リポジトリの`main`や移動するタグではなく、固定コミットを記録します。非公開またはアクセス制限付きリポジトリからの再ダウンロードには、承認済みアカウントとアクセス権が必要です。保管済みのモデルファイルはローカルで復元し、他の人と共有・配布するときはライセンス条件を確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Nemotron 3.5 Boltの74Bモデルを24GBで動かせる？</title><link>https://localai.co.kr/ja/guides/nemotron-35-bolt-24gb-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/nemotron-35-bolt-24gb-local-guide</guid><description>IQ2_XXS版Nemotron 3.5 Bolt 74B-A9Bの構成、ローカル実行方法、24GB表記の意味とメモリ確認を説明します。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-10-16</p><h1 id="guide-page-title">Nemotron 3.5 Boltの74Bモデルを24GBで動かせる？</h1><p>モデルの構成と公式プロファイルに沿って最初の回答を確認し、必要なメモリを実機で調べます。</p><p id="guide-page-summary">Nemotron 3.5 Bolt 74B-A9Bは大型モデルを圧縮した言語・視覚ハイブリッドモデルです。NVIDIAのllama.cppレシピを使ったダウンロードとGPUメモリ別の実行方法を紹介します。</p><p>Nemotron 3.5 Bolt 74B-A9Bは、質問やツールの結果を受け取り、複数段階のエージェント処理を行うローカル言語モデルです。`74B`は総パラメーター数、`A9B`は1トークンの処理で有効になるパラメーター規模を示します。小型モデルを一から学習する代わりに、大型のNemotron 3.5 Super VLを構造圧縮し、重みを強く量子化して小規模システムで動かす設計です。[NVIDIAのモデル解説](https://research.nvidia.com/labs/nemotron/Nemotron-3.5-Bolt-24GB/)</p><p>公式GGUFをダウンロードしてllama.cppで実行し、GPUメモリ別の推奨コンテキスト長と最初の応答を確認します。配布物はメインモデル、画像プロジェクター、DFlash draftモデルに分かれているため、用途に必要な構成を選んでください。[公式GGUFモデルカード](https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-GGUF)</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>74Bは総パラメーター数、A9Bはトークンごとの有効パラメーター規模を示し、GGUFファイル容量はファイルごとに別途表示されます。</li><li>expert重みはIQ2_XXS、Mamba線形層はNVFP4、一部の構成要素はQ8_0で量子化されています。</li><li>メモリ計画ではモデル重みのほか、コンテキスト状態、実行バッファ、他のアプリも考慮します。</li></ol></section><section><h2>74Bモデルのexpert重みを2bitに圧縮</h2><p>NVIDIA Nemotron 3.5 Bolt は、質問やコードなどのプロンプトを受け取り、回答を生成する 74B モデルです。24 GB 構成で実行できるよう、大部分の expert 重みを 1 要素あたり 2.0625 ビットの IQ2_XXS で保存し、低精度での品質を補うため量子化対応蒸留（QAD）を適用しています。</p><p>24 GB 構成のメモリ予算は batch size 1、128K コンテキストを基準にしています。NVIDIA が推奨する実行時のコンテキスト長は GPU メモリに応じて 65,536 または 262,144 トークンです。</p><p>精度は構成要素ごとに異なります。Mamba線形層はNVFP4、lm_head・トークン埋め込み・attention・Latent MoE重みはQ8_0で保存されます。モデルカードのGGUFファイル一覧から、使用するメインモデル、画像プロジェクター、drafterの保存容量を合計できます。</p><p>各トークンの処理ではrouterが一部のexpertを選び、MambaとTransformerのブロックも計算します。A9Bはトークンごとに有効になるパラメーター規模です。速度を比べるときはメモリ帯域、ランタイムカーネル、GPUオフロード、入力長、同時リクエスト数も記録してください。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/lilicorr-nemotron-speculative-decoding-guide">LiLiCorrとは？BoltとSuper VLのspeculative decoding</a></li><li><a href="https://localai.co.kr/ja/guides/astabrief-8b-local-research-guide">AstaBrief 8B：論文の根拠を引用したレポートをローカルで作る</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="モニター、小型コンピューター、デスクトップPCが置かれた作業机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>自分のPCでモデルを読み込み、最初の回答を確認します。</figcaption></figure><section><h2>24GBのPCで最初に確認すること</h2><p>GPUとCPUの配置を分けてメモリを確認します。GPUに置いた重み・KV cache・計算バッファの使用量はVRAMの空きと比べます。CPUに残したモデル部分と、OS・ブラウザー・エディターが使う量はシステムRAMの余裕と合わせて確認してください。GPUレイヤーのオフロード量を変えると、両方のメモリ使用量も変わります。</p><p>実行前に、モデルカードでGGUFの正確なファイル名とダウンロード容量、drafterファイルを確認します。llama.cppはMambaと該当する量子化形式に対応したビルドが必要です。古いランタイムではメモリ以外の理由で読み込みに失敗することがあるため、モデルカードの案内とインストール済みランタイムのリリース説明を照合してください。NVIDIAのBolt測定環境ではWindows 11 ARM x64上でllama.cppを使用しました。</p><p>RTX搭載デスクトップでは、全レイヤーをGPUメモリに置くか、一部をシステムメモリへオフロードするかをランタイムが選べます。一部のオフロードで実行できても、メモリ経路が変わるため処理速度は大きく変わる可能性があります。まず短いコンテキストと単一リクエストで始めます。タスクマネージャーの専用GPUメモリ、システムメモリ、ランタイムログを確認し、安定して応答したら入力長を増やして次の制限を切り分けます。</p></section><section><h2>llama.cppで最初の回答を確認する</h2><p>WindowsではPowerShellで `winget install llama.cpp` を実行します。クイックスタートを起動するとモデルをダウンロードし、`http://127.0.0.1:8080`にローカルチャット画面を開きます。短い質問を送り、回答を確認したらCtrl+Cでサーバーを終了します。RTX 5090では下の公式プロファイルを別に起動できます。[NVIDIA GGUFモデルカード](https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-GGUF)</p><p>初回はターミナルにモデル名とダウンロードの進行状況が表示されます。ロード完了後、サーバーは準備完了メッセージとアドレスを出力します。同じPCのブラウザーで開き、「次の文を一文で要約してください：モデルは質問を受け取り、回答を生成します」と送ってください。内容に沿った要約が返ればテキスト推論が動いています。速度を比べるときはファイルのロード、最初のトークンまでの時間、生成中token/sを分けて記録します。</p><p>RTX 5090の32GB VRAMはNVIDIAの32GB以上のdGPUレシピ対象です。モデルカードと同じファイル名でメインGGUF、mmproj、LiLiCorr drafterを取得し、PowerShellのパスを設定して起動すると、コンテキスト65,536・1シーケンス・DFlash最大6トークン・Q8_0 KV cacheで動作します。クイックスタートは自動ダウンロード、下のプロファイルは3ファイルを直接読み込む方法です。クイックスタートをCtrl+Cで終了してから起動してください。[NVIDIA Windowsレシピ](https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-GGUF)</p><p>初回実行でunsupported tensorが出たら、llama.cppの版とモデルカードの対応形式を照合します。CUDA allocation errorなら、まずコンテキストとバッチサイズを下げ、Windowsタスクマネージャーで専用・共有GPUメモリを確認します。サーバー起動後にブラウザーが接続できない場合は、ターミナルに表示されたポートが8080か確認し、同じPCの127.0.0.1を開きます。</p><div><p><strong>Windowsでllama.cppのクイックスタートを実行</strong></p><pre><code data-guide-code-block="2-0">winget install llama.cpp
llama serve -hf nvidia/NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-GGUF --host 127.0.0.1 --port 8080</code></pre><p><small>モデルをダウンロードし、`http://127.0.0.1:8080`で短い質問を試します。サーバーを終了するにはターミナルでCtrl+Cを押します。</small></p></div><div><p><strong>RTX 5090プロファイル用のGGUFを直接ダウンロード</strong></p><pre><code data-guide-code-block="2-1">python -m pip install --upgrade huggingface_hub
$env:MODEL_DIR = Join-Path $PWD.Path "models\nemotron-bolt"
hf download nvidia/NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-GGUF `
  NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB.gguf `
  mmproj-NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB.gguf `
  --local-dir "$env:MODEL_DIR"
hf download nvidia/NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-LiLiCorr-GGUF `
  NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-LiLiCorr.gguf `
  --local-dir "$env:MODEL_DIR"
$env:MODEL = Join-Path $env:MODEL_DIR "NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB.gguf"
$env:MMPROJ = Join-Path $env:MODEL_DIR "mmproj-NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB.gguf"
$env:SPEC_DRAFT = Join-Path $env:MODEL_DIR "NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-LiLiCorr.gguf"</code></pre><p><small>このブロックでプロファイル用ファイルをダウンロードし、パスを設定します。完了後、同じPowerShellで次のサーバーコマンドを実行します。</small></p></div><div><p><strong>RTX 5090向けNVIDIA公式28GBサーバープロファイル</strong></p><pre><code data-guide-code-block="2-2">$env:MODEL_DIR = Join-Path $PWD.Path "models\nemotron-bolt"
$env:MODEL = Join-Path $env:MODEL_DIR "NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB.gguf"
$env:MMPROJ = Join-Path $env:MODEL_DIR "mmproj-NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB.gguf"
$env:SPEC_DRAFT = Join-Path $env:MODEL_DIR "NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-LiLiCorr.gguf"
llama-server.exe `
  --model "$env:MODEL" `
  --mmproj "$env:MMPROJ" `
  --batch-size 2048 `
  --ubatch-size 512 `
  --ctx-size 65536 `
  --parallel 1 `
  -ngl 999 `
  --spec-type draft-dflash `
  --spec-draft-n-max 6 `
  --spec-draft-model "$env:SPEC_DRAFT" `
  --spec-draft-ngl 999 `
  --cache-type-k q8_0 `
  --cache-type-v q8_0 `
  --temp 1.0 `
  --top-p 0.95 `
  --flash-attn on `
  --jinja `
  --host 127.0.0.1 `
  --port 8080</code></pre><p><small>正確なGGUFを`models\nemotron-bolt`に置いて、このサーバーだけを起動します。確認後はCtrl+Cで終了します。</small></p></div></section><figure><img src="https://localai.co.kr/guides/release-server-model-chassis.webp" alt="内部モジュールが見えるラックサーバーのシャーシ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>重みとコンテキスト状態の両方を考えて実行メモリを決めます。</figcaption></figure><section><h2>RTX Sparkで公開された生成・エージェント処理速度</h2><p>NVIDIAは128GBのSurface Laptop Ultra内のRTX Sparkで、Windows 11 ARM x64とllama.cppを使ってモデルを比較しました。AIPerf SPEED-Bench-Codingは生成速度を測り、AA-AgentPerf Localは複数段階のタスクを再生します。各モデルの結果と条件は、同シリーズの「Nemotron BoltとQwen3.8-27Bの比較」記事の表にまとめています。ここでは指標が表す処理の違いを押さえます。</p><p>TPSは固定入力に対する生成処理量、replay durationはツール使用を含む所定のagent処理群の完了時間です。短いコード補完ではTPSと最初のトークンまでの時間を、複数のツールをつなぐ処理では全体のreplay時間を先に見ます。</p><p>公開値を自分のPCに当てはめるのではなく、実際に任せたい処理を一つ選び、同じプロンプト・文書・ツールで試します。まず短い入力で回答品質と最初のトークンまでの時間を記録し、その後、普段の文書と繰り返すツール呼び出しを加えて全体時間・VRAM・失敗数を比較すると、設定を変える理由が明確になります。</p><ul><li><a href="https://localai.co.kr/ja/guides/nemotron-bolt-vs-qwen38-guide">BoltとQwen3.8の測定結果一覧を見る</a></li></ul></section><section><h2>候補にする用途と比較から始める用途</h2><p>Boltを検討する価値があるのは、データセンターではなくRTX系やDGX Sparkで、総規模70B級のモデルを使ってエージェント処理を試したい場合です。ターミナル操作、ウェブ閲覧、複数段階の計画などNVIDIAの評価タスクを目的にするなら、まずモデルカードのプロンプト形式を合わせてください。品質とツール呼び出しの信頼性は指示文・ツール・安全設定に左右されるため、実運用の自動化へ接続する前にサンドボックスで各処理を検証します。</p><p>24GBカードでBoltを試す場合は、まずCPU/RAM優先コマンドで回答が返るか確認し、動作した設定からGPUレイヤーを増やします。設定を一つずつ変えるのは、モデルのロード失敗とGPUメモリの制限を切り分けるためです。具体的な開始コマンドは3090・5090ガイドにあります。</p></section><figure><img src="https://localai.co.kr/guides/release-server-model-scale.webp" alt="机上の小型コンピューターと奥のサーバーラックが見える作業室" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>使う予定のPCでコンテキスト長とリクエスト数を試します。</figcaption></figure><aside><h2>RTX 3090・5090でBoltを実行する</h2><p>5090の公式プロファイルと3090のCPU/RAM優先テストコマンドを確認します。</p><a href="https://localai.co.kr/ja/guides/nemotron-bolt-rtx-3090-5090-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Nemotron 3.5 Bolt 74B-A9Bは大型モデルを圧縮した言語・視覚ハイブリッドモデルです。NVIDIAのllama.cppレシピを使ったダウンロードとGPUメモリ別の実行方法を紹介します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>24 GB 構成のメモリ予算は batch size 1、128K コンテキストを基準にしています。NVIDIA が推奨する実行時のコンテキスト長は GPU メモリに応じて 65,536 または 262,144 トークンです。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>精度は構成要素ごとに異なります。Mamba線形層はNVFP4、lm_head・トークン埋め込み・attention・Latent MoE重みはQ8_0で保存されます。モデルカードのGGUFファイル一覧から、使用するメインモデル、画像プロジェクター、drafterの保存容量を合計できます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 3090・5090でNemotron Boltをどう実行する？</title><link>https://localai.co.kr/ja/guides/nemotron-bolt-rtx-3090-5090-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/nemotron-bolt-rtx-3090-5090-guide</guid><description>RTX 5090ではNVIDIA公式の32GB以上プロファイルを使い、RTX 3090ではCPU・システムRAMから試す手順とメモリ確認を紹介します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">RTX 3090・5090でNemotron Boltをどう実行する？</h1><p>メインGGUF・KV cache・実行バッファのメモリ使用量を記録し、3090と5090の開始設定を試します。</p><p id="guide-page-summary">NVIDIA公式GGUFレシピは、VRAM 32GB以上と48GB以上のディスクリートGPUで異なるコンテキスト・バッチ設定を示しています。RTX 3090・5090の開始設定と記録項目を整理します。</p><p>RTX 3090は24GB GDDR6X、RTX 5090は32GB GDDR7を搭載しています。実行時はGGUFの重みに加えてKV cacheとCUDAバッファもメモリを使うため、モデルを読み込んだ後にGPU・システムRAMの使用量を記録します。NVIDIAの公開速度測定はRTX Spark搭載の128GB Surface Laptop Ultraで行われました。[RTX 3090仕様](https://www.nvidia.com/en-eu/geforce/graphics-cards/30-series/rtx-3090/)・[Bolt測定条件](https://research.nvidia.com/labs/nemotron/Nemotron-3.5-Bolt-24GB/)</p><p>RTX 3090・5090デスクトップの開始設定とメモリ記録の手順を紹介します。モデル容量とllama.cppの対応形式を確認し、短いコンテキストで実行してロード時間・初回応答・VRAM・システムRAMを記録します。その結果を次のコンテキストやGPUレイヤー調整に使います。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>3090の24GBは専用VRAMで、実行中は重み・KV cache・計算バッファが同じ領域を使います。</li><li>5090は公式28GB dGPUレシピ、3090はCPU/RAM優先経路から始めます。</li><li>3090では回答が返った設定から`-ngl`を段階的に増やし、VRAMとシステムRAMを記録します。</li></ol></section><section><h2>実行メモリは重みとコンテキストが使います</h2><p>RTX 3090の専用VRAMは24GBです。実行時はモデル重みに加えて、コンテキストを保存するKV cache、計算バッファ、画面出力、ドライバーも領域を使います。起動後にタスクマネージャーでVRAM使用量を確認し、短い`-c 4096`から安定する設定を探します。</p><p>RTX 5090は32GBのVRAMを搭載し、NVIDIAの32GB以上のdGPUプロファイルを使えます。使用するllama.cppビルドのMamba・Transformer演算とIQ2_XXSへの対応を確認してからモデルをロードし、コンテキスト長と同時リクエスト数を一つずつ調整しながらメモリ使用量を記録します。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li><li><a href="https://localai.co.kr/ja/guides/rtx-spark-laptop-local-ai-guide">RTX SparkノートPC、DGX Spark・MacBook Proと何が違う？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="モニター、小型コンピューター、デスクトップPCが置かれた作業机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPUメモリに収める重みとコンテキスト領域を分けて確認します。</figcaption></figure><section><h2>5090は公式プロファイル、3090はCPUから試す</h2><p>RTX 5090の32GBはNVIDIA公式28GB dGPUレシピの対象です。メインGGUF、mmproj、別ファイルのLiLiCorr drafterを取得してPowerShellの環境変数に各パスを設定し、モデルカードのコマンドをそのまま実行します。コンテキスト65,536・1シーケンス・DFlash最大6トークン・Q8_0 KV cacheでサーバーが起動します。最初のテストがテキストのみでも、レシピが指定するmmprojファイルを用意してください。</p><p>RTX 3090でCPU優先テストを行う場合は、[公式モデルカード](https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-GGUF)から約22GBのメインGGUFを取得し、`models\nemotron-bolt`に置きます。OSとランタイムバッファ用のシステムRAMも確保してください。最初の診断は`-c 4096 -ngl 0`で実行し、回答とRAM使用量を記録する試験経路です。回答が返ったら、下の-ngl 8と16を一つずつ選んで実行し、VRAMと出力を比較します。</p><p>サーバーは一度に一つだけ実行します。回答とメモリ使用量を記録し、次の設定へ進む前にターミナルでCtrl+Cを押して終了します。</p><div><p><strong>RTX 5090用のモデル・プロジェクター・drafterをダウンロード</strong></p><pre><code data-guide-code-block="1-0">python -m pip install --upgrade huggingface_hub
$env:MODEL_DIR = Join-Path $PWD.Path "models\nemotron-bolt"
hf download nvidia/NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-GGUF `
  NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB.gguf `
  mmproj-NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB.gguf `
  --local-dir "$env:MODEL_DIR"
hf download nvidia/NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-LiLiCorr-GGUF `
  NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-LiLiCorr.gguf `
  --local-dir "$env:MODEL_DIR"
$env:MODEL = Join-Path $env:MODEL_DIR "NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB.gguf"
$env:MMPROJ = Join-Path $env:MODEL_DIR "mmproj-NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB.gguf"
$env:SPEC_DRAFT = Join-Path $env:MODEL_DIR "NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-LiLiCorr.gguf"</code></pre><p><small>ダウンロードとパス設定が終わったら、同じPowerShellで公式サーバープロファイルを実行します。</small></p></div><div><p><strong>RTX 5090公式28GBプロファイルを実行</strong></p><pre><code data-guide-code-block="1-1">$env:MODEL_DIR = Join-Path $PWD.Path "models\nemotron-bolt"
$env:MODEL = Join-Path $env:MODEL_DIR "NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB.gguf"
$env:MMPROJ = Join-Path $env:MODEL_DIR "mmproj-NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB.gguf"
$env:SPEC_DRAFT = Join-Path $env:MODEL_DIR "NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-LiLiCorr.gguf"
llama-server.exe `
  --model "$env:MODEL" `
  --mmproj "$env:MMPROJ" `
  --batch-size 2048 `
  --ubatch-size 512 `
  --ctx-size 65536 `
  --parallel 1 `
  -ngl 999 `
  --spec-type draft-dflash `
  --spec-draft-n-max 6 `
  --spec-draft-model "$env:SPEC_DRAFT" `
  --spec-draft-ngl 999 `
  --cache-type-k q8_0 `
  --cache-type-v q8_0 `
  --temp 1.0 `
  --top-p 0.95 `
  --flash-attn on `
  --jinja `
  --host 127.0.0.1 `
  --port 8080</code></pre><p><small>3つのファイルを同じフォルダーに保存してサーバーを起動します。回答を確認してCtrl+Cで終了してから、3090のコマンドを実行します。</small></p></div><div><p><strong>RTX 3090でCPU優先の初回応答を試す</strong></p><pre><code data-guide-code-block="1-2">$env:MODEL_DIR = Join-Path $PWD.Path "models\nemotron-bolt"
$env:MODEL = Join-Path $env:MODEL_DIR "NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB.gguf"
llama-server.exe --model "$env:MODEL" --ctx-size 4096 --parallel 1 -ngl 0 --host 127.0.0.1 --port 8080</code></pre><p><small>前の手順と同じPowerShellで実行します。回答とメモリ使用量を記録してからCtrl+Cで終了します。</small></p></div><div><p><strong>3090でGPUレイヤー8層の次のテスト</strong></p><pre><code data-guide-code-block="1-3">$env:MODEL_DIR = Join-Path $PWD.Path "models\nemotron-bolt"
$env:MODEL = Join-Path $env:MODEL_DIR "NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB.gguf"
llama-server.exe --model "$env:MODEL" --ctx-size 4096 --parallel 1 -ngl 8 --host 127.0.0.1 --port 8080</code></pre><p><small>CPUテストをCtrl+Cで終了してから実行します。回答とVRAMを記録し、サーバーを終了します。</small></p></div><div><p><strong>3090でGPUレイヤー16層の追加テスト</strong></p><pre><code data-guide-code-block="1-4">$env:MODEL_DIR = Join-Path $PWD.Path "models\nemotron-bolt"
$env:MODEL = Join-Path $env:MODEL_DIR "NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB.gguf"
llama-server.exe --model "$env:MODEL" --ctx-size 4096 --parallel 1 -ngl 16 --host 127.0.0.1 --port 8080</code></pre><p><small>8層のサーバーをCtrl+Cで終了してから実行します。前の段階とメモリ使用量・回答を比較します。</small></p></div></section><section><h2>3090と5090の比較で記録する項目</h2><p>2枚を比較するなら、PC・ドライバー・llama.cppビルド・モデルファイル・コンテキスト・プロンプトを揃えます。初回ロード、最初のトークンまでの時間、生成token/s、VRAM使用量、回答精度を別々に記録します。短いプロンプトのベンチマークTPSと実文書の完了時間は異なるため、両方が必要なら別々に測定してください。試行回数を揃え、平均とともに中央値を見ると、単発のバックグラウンド処理によるばらつきを抑えられます。</p><p>NVIDIAの公開測定は128GB Surface Laptop Ultra内のRTX Sparkで行われました。GPU世代だけでデスクトップRTX 3090・5090の結果に換算できません。VRAM、帯域幅、CPU/GPU間のオフロード、ランタイムのカーネルが異なるため、同じモデル・コンテキスト・プロンプトでカードごとに試します。</p></section><figure><img src="https://localai.co.kr/guides/release-server-model-chassis.webp" alt="内部モジュールが見えるラックサーバーのシャーシ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じ処理で3090と5090の実行条件を比べます。</figcaption></figure><section><h2>短いテストから実作業へ段階的に広げる</h2><p>最初の回答が返ったら、短いコード編集やウェブ調査を単一プロンプトで試し、回答品質を確認します。次にツール呼び出しを有効にして同じ依頼をサンドボックスで実行し、変更ファイルと参照元を確認します。ツール結果の確認時間も含めて作業全体の所要時間を記録してください。</p><p>CPU/RAM実行に失敗したら、モデルファイルのパス、llama.cppの形式対応、システムRAMの空き、エラーログを確認します。GPUレイヤーを増やしてメモリエラーが出たら、直前に回答できた`-ngl`設定へ戻します。通常の応答を確認してからコンテキスト長を段階的に増やしてください。</p></section><figure><img src="https://localai.co.kr/guides/release-server-model-scale.webp" alt="机上の小型コンピューターと奥のサーバーラックが見える作業室" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ログとメモリ使用量を記録し、次の設定を決めます。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>NVIDIA公式GGUFレシピは、VRAM 32GB以上と48GB以上のディスクリートGPUで異なるコンテキスト・バッチ設定を示しています。RTX 3090・5090の開始設定と記録項目を整理します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>RTX 3090の専用VRAMは24GBです。実行時はモデル重みに加えて、コンテキストを保存するKV cache、計算バッファ、画面出力、ドライバーも領域を使います。起動後にタスクマネージャーでVRAM使用量を確認し、短い`-c 4096`から安定する設定を探します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>RTX 3090でCPU優先テストを行う場合は、[公式モデルカード](https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-GGUF)から約22GBのメインGGUFを取得し、`models\nemotron-bolt`に置きます。OSとランタイムバッファ用のシステムRAMも確保してください。最初の診断は`-c 4096 -ngl 0`で実行し、回答とRAM使用量を記録する試験経路です。回答が返ったら、下の-ngl 8と16を一つずつ選んで実行し、VRAMと出力を比較します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Nemotron BoltとQwen3.8-27B、エージェント作業が速いのはどっち？</title><link>https://localai.co.kr/ja/guides/nemotron-bolt-vs-qwen38-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/nemotron-bolt-vs-qwen38-guide</guid><description>同じRTX SparkでNVIDIAが測定したBoltとQwen3.8-27Bの結果を読み、TPSとagent処理の完了時間のどちらが自分の用途に必要かを選ぶ方法を説明します。</description><content:encoded><![CDATA[<header><p>応答速度と加速</p><h1 id="guide-page-title">Nemotron BoltとQwen3.8-27B、エージェント作業が速いのはどっち？</h1><p>短いベンチマークと複数段階の処理では、速度順位が異なることがあります。</p><p id="guide-page-summary">NVIDIAのRTX Spark測定におけるNemotron BoltとQwen3.8-27Bのtoken処理量・agentタスク再生時間を比較し、自分のプロンプトとツールで試す方法を説明します。</p><p>NVIDIAの同じRTX Sparkテストでは、BoltはQwen3.8-27Bより高いTPSと短いagent処理時間を記録し、Qwen3.6とGemma4はBoltより高いTPSと短い処理時間を示しました。表では4モデルの量子化・高速化構成と2つの指標を比べ、自分の用途に近い測定値を確認します。[NVIDIA測定結果](https://research.nvidia.com/labs/nemotron/Nemotron-3.5-Bolt-24GB/)</p><p>公開結果でモデルごとの量子化・高速化構成を確認します。自分で比べる際は同じ文書・質問・ツールを両モデルに使います。短いプロンプトから始めて普段の文書長まで延ばし、回答精度・ツール呼び出し・メモリ使用量を記録してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>特定の公開条件ではBoltのTPSが高く、再生時間も短い結果でした。</li><li>TPSは生成処理量、replay durationは所定のタスク群の完了時間です。</li><li>自分のプロンプト・ツール・コンテキスト長での比較が選択に直結します。</li></ol></section><section><h2>2つの指標が示す異なる待ち時間</h2><p>AIPerf SPEED-Bench-CodingのTPSは、一定のベンチマーク入力で生成したトークン処理量です。テキストの生成速度を示しますが、ツールの選択・実行、結果を読んだ後の計画修正まで含む全工程ではありません。体感待ち時間には最初のトークンまでの時間と出力長も影響します。</p><p>AA-AgentPerf Localのreplay durationは複数のagent軌跡を再実行する時間です。プロンプトやツール使用の段階を含むため、コーディングTPSより自動化全体の所要時間に近い指標ですが、固定シナリオと特定ランタイムに限られます。別のツールや長い文書を使うと順位が変わる可能性があります。</p><ul><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/lightning-mtp">Lightning MTPとは？oMLX 0.7.1rc1で回答生成を速くする</a></li><li><a href="https://localai.co.kr/ja/guides/specprefill-ttft-guide">SpecPrefillで最初のトークンまでの待ち時間を短くする</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-35-bolt-24gb-local-guide">Nemotron 3.5 Boltの74Bモデルを24GBで動かせる？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="モニター、小型コンピューター、デスクトップPCが置かれた作業机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>各モデルの重みと実行構成を確認します。</figcaption></figure><section><h2>公開測定でBoltがQwen3.8を上回った指標は？</h2><p>測定は同じRTX SparkのSurface Laptop Ultra 128GB上で、Windows 11 ARM x64とllama.cppを使いました。TPSはAIPerf SPEED-Bench-Coding、再生時間はAA-AgentPerf Localの固定タスクセットの結果です。</p><table><caption>同じRTX Sparkで測定したBolt・Qwen3.8の比較</caption><thead><tr><th scope="col">モデルと構成</th><th scope="col">AIPerfコーディングTPS</th><th scope="col">AA-AgentPerf Local再生時間（秒）</th></tr></thead><tbody><tr><th scope="row">Nemotron Bolt IQ2_XXS + LiLiCorr</th><td>83.99</td><td>600.80</td></tr><tr><th scope="row">Qwen3.8-27B UD-Q4_K_M + DFlash</th><td>28.26</td><td>1,043.28</td></tr><tr><th scope="row">Qwen3.6-35B-A3B UD-Q4_K_M + MTP</th><td>96.63</td><td>453.97</td></tr><tr><th scope="row">Gemma 4 26B-A4B UD-Q4_K_M + MTP</th><td>100.56</td><td>480.68</td></tr></tbody></table></section><section><h2>自分の作業に合わせた小さな比較表を作る</h2><p>表ではBoltの生成TPSがQwen3.8の約3倍で、固定されたagent処理も約42%短い時間で完了しました。一方、Qwen3.6とGemma4はBoltよりTPSが高く、再生時間も短い結果です。連続生成の補助用途ではTPSを、複数回ツールを使う自動化ではreplay durationを先に見ます。</p><p>各モデルを公式配布元から取得し、Qwen3.8-27Bの量子化とDFlash設定は公開表と同じ名称に合わせます。BoltでもIQ2_XXSとLiLiCorrを使うか記録します。各構成のファイル容量、ランタイム版、メモリ使用量を残せば再現しやすくなります。drafterが異なる場合、基盤モデルだけでなく高速化構成全体の比較になります。</p><p>代表的な処理を一つ選び、同じ文書・質問・ツール・出力上限を両モデルに使います。短い対話で動作と回答精度を確認し、その後実際の文書長とツール呼び出しを加えます。最初のトークンまでの時間、生成速度、全工程時間、VRAM最大値、失敗数を記録してください。回答が異なる場合は同じ評価表で採点し、速度と品質を合わせて比べます。</p></section><figure><img src="https://localai.co.kr/guides/release-server-model-chassis.webp" alt="内部モジュールが見えるラックサーバーのシャーシ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>TPSとタスク完了時間は別々に記録します。</figcaption></figure><section><h2>どちらを選ぶか</h2><p>段階が多く、ツール結果をもとに次の行動を選ぶ処理では、使用するツール形式で安定して呼び出せるかと全工程時間を優先します。公開測定でBoltがQwen3.8-27BよりAA-AgentPerf Localを短時間で完了した点は候補選定に役立ちますが、ツールが異なればそのまま当てはまりません。ファイル編集やウェブ取得を行う自動化はサンドボックスで試します。</p><p>短いコード補完を繰り返す、または一定の入力にすばやく回答を生成する作業では、TPSと最初のトークンまでの時間を別々に測ります。公開表ではQwen3.6とGemma4のTPSがBoltより高い結果でした。入力長とGPU構成を揃えて繰り返し測定すると、自分の処理に適した結果が分かります。</p></section><figure><img src="https://localai.co.kr/guides/release-server-model-scale.webp" alt="机上の小型コンピューターと奥のサーバーラックが見える作業室" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>自分の文書とツールを使った同じ処理で比較します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>NVIDIAのRTX Spark測定におけるNemotron BoltとQwen3.8-27Bのtoken処理量・agentタスク再生時間を比較し、自分のプロンプトとツールで試す方法を説明します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>各モデルを公式配布元から取得し、Qwen3.8-27Bの量子化とDFlash設定は公開表と同じ名称に合わせます。BoltでもIQ2_XXSとLiLiCorrを使うか記録します。各構成のファイル容量、ランタイム版、メモリ使用量を残せば再現しやすくなります。drafterが異なる場合、基盤モデルだけでなく高速化構成全体の比較になります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>LiLiCorrとは？BoltとSuper VLのspeculative decoding</title><link>https://localai.co.kr/ja/guides/lilicorr-nemotron-speculative-decoding-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/lilicorr-nemotron-speculative-decoding-guide</guid><description>LiLiCorrが次のトークン候補を選び、生成を速くする仕組みを解説します。Nemotron Boltのllama.cpp構成とSuper VLのDGX Spark構成、必要なファイルと公開測定を分けて説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">LiLiCorrとは？BoltとSuper VLのspeculative decoding</h1><p>LiLiCorrではtargetとruntimeごとにdrafterファイルとrecipeが異なります。</p><p id="guide-page-summary">LiLiCorrは次トークン候補間のつながりを評価し、ターゲットモデルに渡すドラフト経路を選ぶspeculative decoding用ドラフターです。必要なdrafterファイルと設定はtarget・runtimeごとに異なります。Boltはllama.cpp用GGUFの組み合わせ、Super VLはDGX SparkのvLLM用の組み合わせを使うため、ファイル準備、コマンド、公開指標を分けて説明します。</p><p>ターゲットモデルが1トークンずつ回答を生成すると、次のトークンごとに計算を繰り返します。speculative decodingではドラフターが候補を先に提案し、ターゲットが候補のまとまりを検証して、一致した部分をまとめて受け入れます。LiLiCorrは候補間のつながりを評価してドラフト経路を選びます。[NVIDIA LiLiCorr研究](https://research.nvidia.com/labs/nemotron/lilicorr/)</p><p>LiLiCorrを使う場合も、targetに合うdrafterファイルと実行recipeを選びます。Boltはllama.cpp用のGGUF target・drafter、Super VLはDGX SparkのvLLM用NVFP4 target・LiLiCorr drafterを使います。各モデルカードに合うファイル形式と設定を用意してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Boltはllama.cppとIQ2_XXS GGUF、Super VLはDGX SparkのvLLMとNVFP4を使います。</li><li>公開されたacceptance lengthとtokens/sは、対象と条件が異なる指標です。</li></ol></section><section><h2>LiLiCorrはつながる候補を選ぶ</h2><p>並列ドラフトモデルは複数の位置で次トークンの候補を一度に提案します。LiLiCorr は候補間のつながりを採点し、target モデルが検証する経路を選びます。[LiLiCorr の手法](https://research.nvidia.com/labs/nemotron/lilicorr/)</p><p>速度向上の度合いは drafter と target の組み合わせ、入力文体、同時リクエスト数によって変わります。Bolt は llama.cpp、Super VL は vLLM で動かすため、それぞれの設定を使います。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-35-super-vl-local-guide">Nemotron 3.5 Super VLをDGX Spark・RTX PRO 6000で使うには？</a></li><li><a href="https://localai.co.kr/ja/guides/replayssm-hybrid-model-decoding-guide">ReplaySSMとは？Nemotron・Qwenサーバーの生成を速くする仕組み</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p05-draft-target.webp" alt="ドラフトモデルが候補トークンを提案し、ターゲットモデルが検証する構成" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>LiLiCorrドラフターが候補を出し、ターゲットが検証します。</figcaption></figure><section><h2>Bolt：llama.cppでGGUFドラフターを指定</h2><p>Bolt 74B-A9B では target GGUF と LiLiCorr drafter GGUF の両方を用意します。`--spec-type draft-dflash` と `--spec-draft-model` オプションで llama.cpp server に接続します。</p><p>NVIDIA は RTX Spark 128GB または VRAM 48GB 以上の GeForce RTX 向けに 32GB recipe を提示しています。この設定は context 262,144、同時 sequence 1 件、draft 最大 7 トークンです。</p><p>RTX Spark 64GB または VRAM 32GB 以上には、context 65,536、sequence 1 件、draft 最大 6 トークン、Q8_0 KV cache を使う 28GB recipe が案内されています。[Bolt GGUF モデルカードと recipes](https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-GGUF/blob/main/README.md)</p><p>target GGUFとLiLiCorr drafter GGUFをダウンロードします。最初のコードのパスを実際のファイル位置に置き換え、同じshellで実行してください。両方の環境変数を設定したら、次のコマンドでファイルを組み合わせます。context・cache・draft tokenの設定はGPUに合うモデルカードのrecipeを適用してください。</p><div><p><strong>ダウンロードしたGGUFのパスを設定</strong></p><pre><code data-guide-code-block="1-0">export BOLT_GGUF="/absolute/path/to/target.gguf"
export LILICORR_GGUF="/absolute/path/to/lilicorr-drafter.gguf"</code></pre></div><div><p><strong>llama.cppでLiLiCorrのファイルを指定</strong></p><pre><code data-guide-code-block="1-1">llama-server -m "$BOLT_GGUF" \
  --spec-type draft-dflash \
  --spec-draft-model "$LILICORR_GGUF" \
  --host 127.0.0.1</code></pre></div></section><section><h2>Super VL：DGX SparkでvLLM LiLiCorrを使う</h2><p>DGX Spark（GB10）では NVIDIA の Super VL LiLiCorr profile を使用します。vLLM コンテナ内で NVFP4 target と別個の `...NVFP4-LiLiCorr` drafter を実行します。</p><p>NVIDIA の設定は、同時 sequence 1 件、draft 7 トークン、GPU メモリ使用率 0.75、batched tokens 8,192 です。vLLM recipe では、この DGX Spark LiLiCorr 経路と RTX PRO 6000 の native MTP 経路が別々に記載されています。[Super VL LiLiCorr モデルカード](https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4)</p><p>同じターゲットにはnative MTP経路もあります。MTPはターゲット内部の予測headを使い、LiLiCorrには別のドラフターcheckpointが必要です。speculative methodとモデル引数を混同しないでください。短いテキスト要求でAPIモデル名を確認してから画像入力や通常の同時リクエスト数を加え、メモリ使用量と完了時間を記録します。</p><ul><li><a href="https://localai.co.kr/ja/guides/nemotron-35-bolt-24gb-local-guide">Bolt 74B-A9Bをllama.cppで実行</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/nemotron-timeline.webp" alt="Nemotronの生成過程に沿って候補トークンと検証段階を示す画面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Super VLとBoltではターゲット別の実行経路が異なります。</figcaption></figure><section><h2>指標とworkloadを合わせて読む</h2><p>NVIDIA の研究では、同じデータで学習した vanilla DFlash と比べて、LiLiCorr の acceptance length が 9～19%、greedy decoding throughput が 4～13% 高かったと報告されています。Qwen3 4B・8B などを H100 で比較した結果です。</p><p>Super VL LiLiCorr カードの SPEED-Bench では、draft length 7、プロンプト 880 件、同時リクエスト 64 件、3 seed の平均で、acceptance length は temperature 0 で 4.74、temperature 1 で 4.36 でした。</p><p>ここでの 64 はベンチマークの負荷です。DGX Spark の serving recipe は `--max-num-seqs 1` を設定します。Acceptance length は平均受理トークン数を意味します。</p><p>[研究結果](https://research.nvidia.com/labs/nemotron/lilicorr/) · [モデルカードの測定表](https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4-LiLiCorr)</p><p>Boltには別のノートPC実測があります。RTX Spark搭載の128GB Surface Laptop UltraでWindows 11 ARMとllama.cppを使い、Bolt IQ2_XXS + LiLiCorrはAIPerf SPEED-Bench-Codingで83.99 TPS、AA-AgentPerf Local replayで600.80秒でした。この値はそのBolt構成とworkloadの結果です。[Bolt測定条件](https://research.nvidia.com/labs/nemotron/Nemotron-3.5-Bolt-24GB/)</p></section><figure><img src="https://localai.co.kr/guides/oct26-dgx-spark-llama-cpp-mtp-guide-01.webp" alt="DGX Sparkでローカルモデルを動かす作業環境" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>運用前にモデル、ドラフター、ランタイムを組み合わせます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>LiLiCorrは次トークン候補間のつながりを評価し、ターゲットモデルに渡すドラフト経路を選ぶspeculative decoding用ドラフターです。必要なdrafterファイルと設定はtarget・runtimeごとに異なります。Boltはllama.cpp用GGUFの組み合わせ、Super VLはDGX SparkのvLLM用の組み合わせを使うため、ファイル準備、コマンド、公開指標を分けて説明します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>NVIDIA は RTX Spark 128GB または VRAM 48GB 以上の GeForce RTX 向けに 32GB recipe を提示しています。この設定は context 262,144、同時 sequence 1 件、draft 最大 7 トークンです。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>同じターゲットにはnative MTP経路もあります。MTPはターゲット内部の予測headを使い、LiLiCorrには別のドラフターcheckpointが必要です。speculative methodとモデル引数を混同しないでください。短いテキスト要求でAPIモデル名を確認してから画像入力や通常の同時リクエスト数を加え、メモリ使用量と完了時間を記録します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>RTX Spark 64GB または VRAM 32GB 以上には、context 65,536、sequence 1 件、draft 最大 6 トークン、Q8_0 KV cache を使う 28GB recipe が案内されています。[Bolt GGUF モデルカードと recipes](https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Bolt-74B-A9B-24GB-GGUF/blob/main/README.md)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Nemotron 3.5 Super VLをDGX Spark・RTX PRO 6000で使うには？</title><link>https://localai.co.kr/ja/guides/nemotron-35-super-vl-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/nemotron-35-super-vl-local-guide</guid><description>画像・動画入力に対応するSuper VLの特徴と、DGX Spark・RTX PRO 6000向けvLLMレシピを分けて紹介します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Nemotron 3.5 Super VLをDGX Spark・RTX PRO 6000で使うには？</h1><p>120Bという名称より、実行レシピと入力サイズを先に決めましょう。</p><p id="guide-page-summary">Nemotron 3.5 Super VLは120B total/12B activeのマルチモーダルMoEモデルで、テキスト・画像・動画フレームを入力し、テキストを返します。公開vLLM経路は異なり、DGX SparkはLiLiCorr、単一RTX PRO 6000のレシピはNVFP4とnative MTP 5 draft tokensを使います。contextの割り当てと入力経路を分けて説明します。</p><p>Super VLはテキスト・画像・動画フレームを含む質問を受け取り、テキストで回答します。総パラメーター数は120Bで、各トークンで12Bを有効化し、C-RADIO vision encoderを使います。ローカル推論では、まずDGX Spark用LiLiCorrレシピとRTX PRO 6000用native MTPレシピから、機器に合う経路を選びます。[NVIDIAモデルカード](https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4)</p><p>モデルの最大contextは1Mトークンですが、実際の割り当ては選んだハードウェアレシピで決まります。vLLMレシピではDGX Spark NVFP4が114,688、RTX PRO 6000 NVFP4が16,384です。これは各cookbook profileの割り当てで、すべてのdeploymentに共通する上限ではありません。[vLLMレシピ表](https://recipes.vllm.ai/nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4)</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>DGX Spark用LiLiCorrとRTX PRO 6000用MTPは別のコマンド経路です。</li><li>NVFP4 vLLMのcontext割り当てはSparkが114,688、PRO 6000が16,384です。</li></ol></section><section><h2>何を入力し、何を受け取る？</h2><p>Super VLはテキスト・画像・動画から抽出したフレームを入力できるvision-languageモデルです。文書の表や画面を画像として送り、テキスト回答を受け取れます。モデルカードではMP4動画は最大2分です。画像・動画要求では視覚トークンやフレームもcontextを使うため、小さな入力から確認してください。</p><p>Mamba-2、MoE、attention層にC-RADIO encoderとvision-language connectorを組み合わせています。NVFP4のweight indexは75.01GBで、vLLMレシピは20%の余裕を含めて最低91GBと算出しています。これは重み読み込みの基準であり、context、batch size、メディアフレーム設定には追加メモリが必要です。[ハードウェア別vLLMレシピ](https://recipes.vllm.ai/nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4)</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/multi-gpu-tensor-parallel">複数のGPUでローカルLLMを動かすには</a></li><li><a href="https://localai.co.kr/ja/guides/lilicorr-nemotron-speculative-decoding-guide">LiLiCorrとは？BoltとSuper VLのspeculative decoding</a></li><li><a href="https://localai.co.kr/ja/guides/rtx-spark-laptop-local-ai-guide">RTX SparkノートPC、DGX Spark・MacBook Proと何が違う？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/nemotron-review.webp" alt="Nemotronのモデル応答を確認する作業画面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Super VLはテキスト・画像・動画フレームを受け取ります。</figcaption></figure><section><h2>DGX Spark経路：LiLiCorrと一緒に実行</h2><p>DGX Spark（GB10）で NVIDIA の vLLM クイックスタートを使う場合は、公式の `vllm/vllm-openai:v0.32.0` または案内されている nightly コンテナを先に起動します。以下の `vllm serve` コマンドはコンテナ内のターミナルで入力します。NVFP4 target と別個の LiLiCorr drafter を指定して実行します。</p><p>設定値は GPU 使用率 0.75、batched tokens 8,192、同時 sequence 1 件、draft 7 トークンです。[NVIDIA Super VL モデルカード](https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4) · [公式 vLLM コンテナイメージ](https://hub.docker.com/r/vllm/vllm-openai/)</p><p>コンテナの最初のシェルでサーバーを起動し、モデル読み込みとカーネルのコンパイルを待ちます。サーバーを動かしたまま同じコンテナに別のシェルを開き、次の確認コマンドを実行してください。モデル一覧に`nemotron-3.5-super-vl`が表示されればAPIの準備ができています。コンテナと詳細オプションはモデルカードのquick-startに従って用意します。</p><div><p><strong>DGX SparkでSuper VL LiLiCorr serverを起動</strong></p><pre><code data-guide-code-block="1-0">export MODEL=nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4
export DRAFT_MODEL=nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4-LiLiCorr
vllm serve "$MODEL" \
  --host 127.0.0.1 \
  --served-model-name nemotron-3.5-super-vl \
  --max-num-seqs 1 \
  --trust-remote-code \
  --gpu-memory-utilization 0.75 \
  --max-num-batched-tokens 8192 \
  --speculative_config.model "$DRAFT_MODEL" \
  --speculative_config.num_speculative_tokens 7 \
  --speculative_config.method dflash \
  --mamba-backend flashinfer \
  --mamba-ssm-cache-dtype float16 \
  --enable-mamba-cache-stochastic-rounding \
  --mamba-cache-philox-rounds 5 \
  --enable-mamba-shared-prefix-checkpoint \
  --video-pruning-rate 0.5 \
  --media-io-kwargs '{"video": {"fps": 2, "num_frames": 256}}' \
  --block-size 64 \
  --prefix-match-unit 64 \
  --enable-auto-tool-choice \
  --tool-call-parser qwen3_coder \
  --reasoning-parser nemotron_v3</code></pre></div><div><p><strong>同じコンテナの別シェルでAPIモデルを確認</strong></p><pre><code data-guide-code-block="1-1">curl --fail http://127.0.0.1:8000/v1/models</code></pre></div></section><section><h2>RTX PRO 6000経路：NVFP4にnative MTP 5を設定</h2><p>vLLM cookbook には RTX PRO 6000 Blackwell 1 基用の NVFP4 profile があります。設定は tensor parallel 1、pipeline parallel 1、data parallel 1、max model length 16,384、同時 sequence 最大 128 です。</p><p>この profile は target 内の MTP draft 5 を使います。別個の LiLiCorr drafter を指定する DGX Spark の経路とは異なります。[RTX PRO 6000 単体用 profile とコマンド](https://recipes.vllm.ai/nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4)</p><p>recipeページのRTX PRO 6000 profileはテキストworkloadとして示されています。画像・動画を使う場合は、対象GPUとmedia modeが明記されたレシピを確認してください。テキスト設定だけのコマンドでマルチモーダル対応を想定しないでください。profileのsequence数とcontext設定から始め、実際の入力で確認します。</p><div><p><strong>単一RTX PRO 6000 NVFP4 + MTP profile</strong></p><pre><code data-guide-code-block="2-0">vllm serve nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4 \
  --host 127.0.0.1 \
  --served-model-name nemotron-3.5-super \
  --trust-remote-code \
  --tensor-parallel-size 1 \
  --pipeline-parallel-size 1 \
  --data-parallel-size 1 \
  --max-model-len 16384 \
  --max-num-seqs 128 \
  --speculative_config.method mtp \
  --speculative_config.num_speculative_tokens 5 \
  --enable-auto-tool-choice \
  --tool-call-parser qwen3_coder \
  --reasoning-parser nemotron_v3</code></pre></div></section><figure><img src="https://localai.co.kr/guides/oct26-dgx-spark-llama-cpp-mtp-guide-02.webp" alt="DGX Sparkでのローカル推論を準備するデスクトップ環境" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>DGX SparkとRTX PRO 6000では異なるvLLM profileを使います。</figcaption></figure><section><h2>比較では入力形式と上限をそろえる</h2><p>このガイドのDGX Spark LiLiCorrとRTX PRO 6000 native MTPは、異なる機器向けの公開recipeです。両者の比較には機器とcontext割り当ての差も含まれます。LiLiCorrとMTPの効果だけを見るには、同じhardwareとruntimeでtarget、入力、sampling、context、同時リクエスト数を固定して測定してください。</p><table><caption>Super VLのローカルprofile選択</caption><thead><tr><th scope="col">実行機器</th><th scope="col">recipe</th><th scope="col">profile context</th><th scope="col">speculative設定</th></tr></thead><tbody><tr><th scope="row">DGX Spark (GB10)</th><td>vLLM + NVFP4</td><td>114,688</td><td>LiLiCorr 7 draft tokens</td></tr><tr><th scope="row">RTX PRO 6000 1枚</th><td>vLLM + NVFP4</td><td>16,384</td><td>native MTP 5 draft tokens</td></tr></tbody></table><p>1Mはモデルのcontext最大値です。公開quick startやhardware profileでは、より小さい割り当てを使います。画像要求は小さなPNG一枚で確認してから文書ページを増やします。動画はカードの2 FPS・最大256フレームを基準に、クリップ長と解像度を調整してください。[Super VL APIとmedia入力例](https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4)</p><p>表のcontextとspeculative設定は、vLLM cookbookに記載された各hardware profileの値です。</p></section><figure><img src="https://localai.co.kr/guides/release-server-model-chassis.webp" alt="内部の部品が見えるよう開いたAIサーバーの筐体" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデル保存領域に加えてruntime cacheとcontextメモリも見積もります。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Nemotron 3.5 Super VLは120B total/12B activeのマルチモーダルMoEモデルで、テキスト・画像・動画フレームを入力し、テキストを返します。公開vLLM経路は異なり、DGX SparkはLiLiCorr、単一RTX PRO 6000のレシピはNVFP4とnative MTP 5 draft tokensを使います。contextの割り当てと入力経路を分けて説明します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Mamba-2、MoE、attention層にC-RADIO encoderとvision-language connectorを組み合わせています。NVFP4のweight indexは75.01GBで、vLLMレシピは20%の余裕を含めて最低91GBと算出しています。これは重み読み込みの基準であり、context、batch size、メディアフレーム設定には追加メモリが必要です。[ハードウェア別vLLMレシピ](https://recipes.vllm.ai/nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4)</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>recipeページのRTX PRO 6000 profileはテキストworkloadとして示されています。画像・動画を使う場合は、対象GPUとmedia modeが明記されたレシピを確認してください。テキスト設定だけのコマンドでマルチモーダル対応を想定しないでください。profileのsequence数とcontext設定から始め、実際の入力で確認します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>設定値は GPU 使用率 0.75、batched tokens 8,192、同時 sequence 1 件、draft 7 トークンです。[NVIDIA Super VL モデルカード](https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-NVFP4) · [公式 vLLM コンテナイメージ](https://hub.docker.com/r/vllm/vllm-openai/)</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX SparkノートPC、DGX Spark・MacBook Proと何が違う？</title><link>https://localai.co.kr/ja/guides/rtx-spark-laptop-local-ai-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/rtx-spark-laptop-local-ai-guide</guid><description>RTX Sparkノートの共有メモリとWindows on Arm対応を解説し、DGX Spark・MacBook Proと比較します。使うモデルとアプリに合わせたSKU選びや公開測定の条件も紹介します。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">RTX SparkノートPC、DGX Spark・MacBook Proと何が違う？</h1><p>モデル互換性と携帯性のどちらを優先するか、比較表から考えましょう。</p><p id="guide-page-summary">RTX SparkノートPCは、CUDA対応Blackwell GPUとCPU・GPU共有メモリを備えるWindows on Armプラットフォームです。DGX SparkはLinuxベースのデスクトップAIシステム、MacBook ProはmacOSとApple SiliconのMLX・Core MLエコシステムを使います。購入するSKUでGPUが利用できるメモリと、必要なアプリ・モデルレシピで比較します。</p><p>RTX Sparkは複数メーカーのノートPCに採用されるWindows on Armプラットフォームです。Blackwell RTX GPUとGrace CPUがunified memoryを共有します。選ぶSKUでGPUが利用できる容量と、Windows・アプリ・model runtimeが使うメモリを合わせて確認してください。[Microsoft Surface構成](https://blogs.windows.com/devices/2026/10/07/pre-order-our-most-powerful-surface-devices-ever/)</p><p>比較対象のDGX SparkはGB10、128GB coherent unified memory、DGX OSを備えたデスクトップシステムです。MacBook ProはmacOSで動作し、Apple Silicon unified memory構成とMLX・Core MLアプリを選べます。メモリ容量が近く見えても、OS、アプリ互換性、runtime recipe、電力・熱設計は異なります。[NVIDIA DGX Spark](https://www.nvidia.com/en-us/products/workstations/dgx-spark/)・[Apple MacBook Pro仕様](https://www.apple.com/macbook-pro/specs/)</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>RTX SparkはWindows on ArmとCUDA、DGX SparkはDGX OS/Linux、MacBook ProはmacOSです。</li><li>128GBはSurface最上位SKUの値で、GPUが全量を使える意味ではありません。</li></ol></section><section><h2>RTX SparkノートPCと最大仕様</h2><p>RTX Spark ノート PC は、Windows on Arm、Grace CPU、Blackwell RTX GPU、ユニファイドメモリを備えたプラットフォームです。Microsoft が公開した Surface Laptop Ultra の最大構成は、15 インチ画面、最大 20 コアの Grace CPU、最大 6,144 個の Blackwell GPU コア、最大 128GB のユニファイドメモリです。</p><p>AI 性能の最大値は FP4 と sparsity を適用した理論値です。実際の処理時間は、使用する runtime、モデル、入力をそろえて測定します。[Surface の発表と SKU 仕様](https://blogs.windows.com/devices/2026/10/07/pre-order-our-most-powerful-surface-devices-ever/)</p><p>GPU が使用できるメモリは、システムのユニファイドメモリ 128GB 全体より少なくなります。モデルの重みや KV cache のほか、Windows、ブラウザー、IDE、画像・動画フレームも同じメモリプールを共有します。</p><p>製品 SKU の総メモリと GPU が使用できるメモリを区別し、モデル recipe の最小メモリ要件と context の割り当ても確認します。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/hardware-choice-tco.webp" alt="ローカルAI用途のハードウェアを比較するデスク" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>合計メモリとGPU利用可能量を合わせて確認します。</figcaption></figure><section><h2>DGX Spark・MacBook Proと比較して選ぶ</h2><p>3つのプラットフォームでは、ローカル推論という共通点よりOSとruntimeの互換性が選択を左右します。ノートPCでCUDAとWindows制作アプリを使うならRTX Spark、LinuxとNVIDIA serving recipeを中心とするデスクトップならDGX Spark、macOSアプリとMLX・Core ML中心ならMacBook Proの構成を確認します。</p><table><caption>プラットフォーム・メモリ・アプリ経路の比較</caption><thead><tr><th scope="col">機器</th><th scope="col">OS・設置形態</th><th scope="col">メモリ・AIアプリ経路</th></tr></thead><tbody><tr><th scope="row">RTX SparkノートPC</th><td>Windows on Arm・携帯型</td><td>SurfaceのSKU別unified memory。GPU利用可能量はその一部</td></tr><tr><th scope="row">DGX Spark</th><td>DGX OS/Linux・デスクトップ</td><td>GB10・128GB coherent unified memory。NVIDIA DGX/vLLMの開発経路</td></tr><tr><th scope="row">MacBook Pro</th><td>macOS・ノートPC</td><td>Apple Silicon unified memoryはSKU別。MLX・Core MLエコシステム</td></tr></tbody></table><p>MacBook Proのメモリ構成はchipによって異なります。NVIDIAとAppleの数値は各社のplatform仕様であり、性能比較ではありません。</p><p>AppleはMacBook Proのunified memory容量がchipとGPU SKUで異なると案内しています。2026年M5 Pro/M5 Max仕様では、40-core GPUのM5 Max構成は最大128GB、M5 Pro構成は最大64GBです。MacではMLXやCore MLなどアプリが対応するモデル形式、RTX SparkではWindows on Arm・CUDA経路を確認して選びます。[Apple MacBook Pro仕様](https://www.apple.com/macbook-pro/specs/)</p></section><section><h2>Windows on Armとアプリの版を確認</h2><p>Windows には Arm64 アプリと Prism 経由で動作する x86 アプリがあります。NVIDIA と Microsoft は RTX Spark で CUDA と開発ツールをサポートすると発表しました。使用するパッケージ、プラグイン、コンテナが Windows on Arm の CUDA 経路に対応するか、各製品のドキュメントで確認します。</p><p>x86 のコマンドラインアプリが動作しても、CUDA 拡張やドライバーが同じように動作するとは限りません。[RTX Spark の Windows 開発環境](https://blogs.windows.com/windowsexperience/2026/05/31/introducing-a-powerful-new-chapter-for-windows-pcs-accelerated-by-nvidia-rtx-spark/)</p><p>2026年10月16日のRTX SparkノートPC発売は、地域やSKUによって入手状況が異なる場合があります。発表メーカー一覧から候補を探し、最終判断は製品ページのメモリ、ストレージ、画面・熱設計、Armアプリ互換性で行います。[NVIDIA COMPUTEXプラットフォーム発表](https://www.nvidia.com/en-us/geforce/news/computex-2026-nvidia-geforce-rtx-announcements/)</p></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="モニターの横に小型コンピューターとデスクトップPCが置かれた作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>携帯型RTX SparkとデスクトップDGX Sparkでは利用環境が異なります。</figcaption></figure><section><h2>購入前：正確なSKUとアプリ対応を確認</h2><p>購入前に使うモデルのcheckpoint容量、必要なcontext、画像・動画入力の有無を決め、候補SKUのGPU利用可能メモリと照らし合わせます。モデルとアプリのWindows Arm64・CUDA対応も各ドキュメントで確認してください。実際の要求を使う試験は購入後に行い、展示機を使える場合は事前に試してもよいでしょう。</p><p>公開されている Surface Laptop Ultra の仕様は、発表済み RTX Spark ノート PC の中で確認できる最大構成の例です。他の RTX Spark モデルは同じプラットフォームを使っていても、メモリ、ディスプレイ、バッテリー、冷却構成が異なる場合があります。</p><p>購入する製品の正確な注文 SKU とメーカー仕様に基づいて、メモリと AI 作業性能を比較します。</p><ul><li><a href="https://localai.co.kr/ja/guides/nemotron-35-super-vl-local-guide">Super VLをDGX Spark・RTX PRO 6000で設定</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-bolt-rtx-3090-5090-guide">BoltのGPU別メモリと実行レシピ</a></li></ul></section><section><h2>購入後：使うモデルとworkloadで実行を確かめる</h2><p>NVIDIA は Windows 11 ARM と llama.cpp を使い、128GB の Surface Laptop Ultra で Bolt IQ2_XXS と LiLiCorr を測定しました。AIPerf SPEED-Bench-Coding の結果は 83.99 TPS で、同じテストの AA-AgentPerf Local の再生時間は 600.80 秒でした。</p><p>これは公開された RTX Spark ノート PC の数値のうち、実際のモデルと runtime の組み合わせ例です。DGX Spark や MacBook Pro の測定値とは分けて比較します。[Bolt のテスト条件](https://research.nvidia.com/labs/nemotron/Nemotron-3.5-Bolt-24GB/)</p><p>機器を受け取ったら使用予定のcheckpointを用意し、同じ短い要求を繰り返して初回読み込みと以後の応答を分けて確認します。次に普段のアプリを開き、context、画像解像度、動画フレームを増やしながらGPUメモリ、完了時間、ファン音、電源状態を記録します。MacBook Proとの比較でもモデル、量子化、context、要求をそろえると実作業の判断材料になります。</p></section><figure><img src="https://localai.co.kr/guides/oct26-dgx-spark-llama-cpp-mtp-guide-03.webp" alt="ノートPCとデスクトップAIシステムを比べる作業環境" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>SKU選定前にモデルとアプリのOS対応を確認します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>RTX SparkノートPCは、CUDA対応Blackwell GPUとCPU・GPU共有メモリを備えるWindows on Armプラットフォームです。DGX SparkはLinuxベースのデスクトップAIシステム、MacBook ProはmacOSとApple SiliconのMLX・Core MLエコシステムを使います。購入するSKUでGPUが利用できるメモリと、必要なアプリ・モデルレシピで比較します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>RTX Spark ノート PC は、Windows on Arm、Grace CPU、Blackwell RTX GPU、ユニファイドメモリを備えたプラットフォームです。Microsoft が公開した Surface Laptop Ultra の最大構成は、15 インチ画面、最大 20 コアの Grace CPU、最大 6,144 個の Blackwell GPU コア、最大 128GB のユニファイドメモリです。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Ling 3.1 Flashの実行にはどんなサーバーが必要ですか？</title><link>https://localai.co.kr/ja/guides/ling-31-flash-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/ling-31-flash-local-guide</guid><description>Ling 3.1 Flashの560B・25B active構成、1M文脈、574GB FP8チェックポイントを解説します。SGLangのマルチGPU構成、ローカル接続の起動例と最初の要求までを案内します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Ling 3.1 Flashの実行にはどんなサーバーが必要ですか？</h1><p>公式レシピは574GBのチェックポイントを扱う複数GPUサーバーです。</p><p id="guide-page-summary">Ling 3.1 Flashは総560B、トークンごとに25Bを有効化するMoE言語モデルです。公式SGLangレシピは574GBのFP8チェックポイントを8基のH200または4基のGB300で実行します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>総560Bのうち、トークンごとに25Bを有効化します。</li><li>公式SGLang例は8基のH200または4基のGB300を使います。</li></ol></section><section><h2>Ling 3.1 Flashの役割</h2><p>Ling 3.1 Flashはテキスト入力から回答を生成する言語モデルで、コーディングやエージェント処理に使えます。総560Bパラメータのうちトークンごとに25Bを有効化し、最大100万トークンの文脈に対応します。公式FP8チェックポイントのファイル一覧は約574GBです。[モデルカードとファイル一覧](https://huggingface.co/inclusionAI/Ling-3.1-flash/tree/main)</p><p>コンテキスト長は、モデルが一度に処理できる入力の上限です。長い文書ほど KV cache と推論エンジンにも多くのメモリが必要です。使用できる GPU メモリと文書の長さを確認し、作業に必要なコンテキスト長を設定します。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/multi-gpu-tensor-parallel">複数のGPUでローカルLLMを動かすには</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="モニターの横に小型デスクトップとPC本体が置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルファイルの大きさと実行時メモリの両方を確認します。</figcaption></figure><section><h2>公式レシピと574GBチェックポイントを基準に準備します</h2><p>公式の SGLang クイックスタートでは、H200 8 基で TP8・EP8、または GB300 4 基で TP4・EP4 を構成します。モデルファイルは約 574 GB で、推論時にはコンテキスト長に応じて KV cache とランタイム用のメモリも必要です。ストレージと GPU 構成を確認し、実際のリクエストに合わせてコンテキスト長を設定します。[SGLang の実行ガイド](https://huggingface.co/inclusionAI/Ling-3.1-flash)</p><p>テンソル並列(TP)は計算をGPU間に分割し、エキスパート並列(EP)はMoEの専門家を複数GPUに配置します。下の表で公式構成に合う設定を確認し、実際の文脈長に応じたKVキャッシュと余裕メモリも見込んでください。</p><table><caption>公式モデルカードのSGLang構成</caption><thead><tr><th scope="col">サーバーGPU</th><th scope="col">テンソル・エキスパート並列</th><th scope="col">ランタイム</th></tr></thead><tbody><tr><th scope="row">8×H200</th><td>TP8 / EP8</td><td>SGLang day-0イメージ</td></tr><tr><th scope="row">4×GB300</th><td>TP4 / EP4</td><td>SGLang day-0イメージ</td></tr></tbody></table></section><section><h2>サーバーを起動して最初のリクエストを送る</h2><p>まずモデルカードに従ってSGLangコンテナを取得します。次のコマンドは8基のH200向けで、同じPCからの接続に限定するため公式例の`0.0.0.0`ではなく`--host 127.0.0.1`を使います。他のPCから接続できるようにする場合は、ネットワーク制御と認証を設定してください。約574GBのチェックポイントをコンテナ削除後に再ダウンロードせずに済むよう、Hugging Faceキャッシュをホスト側のストレージにマウントします。[キャッシュの保存先](https://huggingface.co/docs/huggingface_hub/en/package_reference/environment_variables)</p><div><p><strong>SGLangサーバーの起動コマンド</strong></p><pre><code data-guide-code-block="2-0">docker pull lmsysorg/sglang:dev-ling-3.1-flash
mkdir -p "$HOME/.cache/huggingface"

docker run --gpus all --network host --ipc=host --rm \
  -v "$HOME/.cache/huggingface:/root/.cache/huggingface" \
  lmsysorg/sglang:dev-ling-3.1-flash \
  python3 -m sglang.launch_server \
    --model-path inclusionAI/Ling-3.1-flash \
    --tp 8 --ep 8 \
    --speculative-algorithm NEXTN \
    --host 127.0.0.1 --port 30000</code></pre></div><p>サーバーの準備ができたら `http://127.0.0.1:30000/v1/chat/completions` にリクエストを送ります。OpenAI 互換 API ではモデル ID `Ling-3.1-flash` を使い、`enable_thinking`、temperature、top-k、top-p の設定はモデルカードの例を参考にします。</p><p>まず短いテキストを送り、応答を確認します。その後、実際の文書の長さとツール呼び出しを試します。応答がなければ、コンテナログでモデル読み込みエラーや GPU メモリ不足を確認します。[公式の実行ガイド](https://huggingface.co/inclusionAI/Ling-3.1-flash)</p><div><p><strong>最初のテキストリクエストを送る</strong></p><pre><code data-guide-code-block="2-1">curl -s http://127.0.0.1:30000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"Ling-3.1-flash","messages":[{"role":"user","content":"짧은 요약을 한 문장으로 써 주세요."}],"chat_template_kwargs":{"enable_thinking":true},"temperature":1.0,"top_k":20,"top_p":0.95,"stream":true}'</code></pre></div><ul><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルAIサービングエンジンの比較</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-mlx-multi-mac-jaccl-guide-01.webp" alt="2台の小型デスクトップがケーブルで接続された作業空間" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>大きなモデルには複数のアクセラレータへ分散するサーバー構成が必要です。</figcaption></figure><section><h2>10月19日版で変わったこと</h2><p>10月19日の日付が付いた版（Ling-3.1-flash-1019）が公開されました。構造と文脈長はそのままで、後処理学習が変わりました。総560B・活性25B、1Mの文脈、8×H200の構成も従来どおりです。</p><p>点数はこう上がりました。Artificial Analysisの知能指数が41から44、AA-Briefcaseが1400から1524 Elo、AutomationBenchが62%から68%、CritPtが18%から26%、SciCodeが54%から57%です。</p><table><caption>10月19日版で上がった値</caption><thead><tr><th scope="col">指標</th><th scope="col">以前の版</th><th scope="col">10月19日版</th></tr></thead><tbody><tr><th scope="row">Artificial Analysis 知能指数</th><td>41</td><td>44</td></tr><tr><th scope="row">AA-Briefcase (Elo)</th><td>1400</td><td>1524</td></tr><tr><th scope="row">AutomationBench</th><td>62%</td><td>68%</td></tr><tr><th scope="row">CritPt</th><td>18%</td><td>26%</td></tr><tr><th scope="row">SciCode</th><td>54%</td><td>57%</td></tr></tbody></table><p>日付付きの版は前の版と混ざりやすいです。起動時に--model-pathがどの版を指すか、取得済みキャッシュがどのリビジョンかを確認してください。</p></section><section><h2>自分の用途に合うか判断する</h2><p>長いコンテキストやコーディング・エージェント機能が必要か確認するには、代表的な作業を決め、同じ文書と出力長で繰り返します。最初のトークンまでの時間と全体の完了時間を記録すると、1M コンテキストや推論オプションが実作業に役立つか判断できます。公開ベンチマークの処理量は、測定時のデバイスと条件に基づきます。</p><p>チームにAPIを提供する前に、アクセスできる利用者とリクエスト・サーバーログの保存範囲を決めます。社内文書で試す場合は、資料を利用できる範囲も確認してください。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-meeting-1.webp" alt="ノートPC、マイク、ノートが置かれた会議テーブル" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>クライアントからモデルサーバーへ接続する方法を決めます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Ling 3.1 Flashは総560B、トークンごとに25Bを有効化するMoE言語モデルです。公式SGLangレシピは574GBのFP8チェックポイントを8基のH200または4基のGB300で実行します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>コンテキスト長は、モデルが一度に処理できる入力の上限です。長い文書ほど KV cache と推論エンジンにも多くのメモリが必要です。使用できる GPU メモリと文書の長さを確認し、作業に必要なコンテキスト長を設定します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Ling 3.1 Flashはテキスト入力から回答を生成する言語モデルで、コーディングやエージェント処理に使えます。総560Bパラメータのうちトークンごとに25Bを有効化し、最大100万トークンの文脈に対応します。公式FP8チェックポイントのファイル一覧は約574GBです。[モデルカードとファイル一覧](https://huggingface.co/inclusionAI/Ling-3.1-flash/tree/main)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Muse Spark OpenはMac 1台で実行できますか？</title><link>https://localai.co.kr/ja/guides/muse-spark-open-mac-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/muse-spark-open-mac-guide</guid><description>Muse Spark Openに必要なメモリ規模、Apple MLXの分散構成、公開されたM5 Ultra測定値を分けて説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Muse Spark OpenはMac 1台で実行できますか？</h1><p>単体MacのoQ3eと分散NVFP4を分けて考えます。</p><p id="guide-page-summary">Muse Spark Openは総816B・有効42Bパラメータのマルチモーダルモデルです。MetaとAppleのNVFP4 MLX経路はM5 Ultra Mac Studioを2台使い、oMLX 0.7.1rc1は370GBのoQ3eをM3 Ultra・512GBのMac 1台で実行した測定を公開しています。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>テキスト・画像・動画・音声を入力し、テキストを出力します。</li><li>Appleの測定は8,192トークンの文脈でM5 Ultra 2台または4台を使っています。</li></ol></section><section><h2>どんな入力を受け取り、何を返しますか？</h2><p>Muse Spark Openはテキスト・画像・動画・音声を入力し、テキストで回答するマルチモーダル言語モデルです。総816B、トークンごとの有効パラメータは42Bで、推論時に最大100万トークンの文脈を扱えます。コーディングやエージェント処理向けですが、ローカル実行を検討する際は、重みと実行時の余裕を確保できる機器があるか先に確認します。[Metaモデルカード](https://huggingface.co/meta-models/Muse-Spark-Open-816B-A42B)</p><p>重みの精度と量子化でファイル容量は変わります。MetaのモデルカードはGPU配信にNVFP4で最低700GB、BF16で2TBのVRAMを示し、KVキャッシュと活性値のための追加メモリも必要と説明しています。これは大規模サーバーの要件であり、一般GPUとの適合性を示す数字ではありません。</p><ul><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m5-ultra-256gb">Mac Studio M5 Ultra 256GBの基準</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="モニターの横に小型デスクトップとPC本体が置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>重みと実行時の余裕を合わせてメモリを見積もります。</figcaption></figure><section><h2>512GBのMac 1台と複数M5 Ultraの構成を分けて考える</h2><p>Meta と Apple が紹介した MLX の分散実行は、各 512GB のユニファイドメモリを備えた M5 Ultra Mac Studio 2 台を使用します。別途、oMLX 0.7.1rc1 は 370GB の oQ3e チェックポイントを、ユニファイドメモリ 512GB の M3 Ultra Mac 1 台で実行した結果を公開しています。</p><p>量子化方式と実行エンジンが異なるため、性能値を直接比較しないでください。[Apple の MLX 条件](https://machinelearning.apple.com/research/mlx-distributed-inference) · [oMLX 0.7.1rc1](https://github.com/jundot/omlx/releases/tag/v0.7.1rc1)</p><p>分散推論にはmacOS 26.2以降と、Mac間のThunderbolt 5 RDMA直接接続が必要です。まずhostfileに各Mac、Thunderbolt IP、RDMAデバイスを登録します。Metaのmlx.distributed_configの案内にhostfile.jsonの作成手順があり、既存のJACCLガイドでは接続設定から確認コマンドまで説明しています。以下のサーバーコマンドはファイルを置いたメインMacで実行してください。</p><div><p><strong>Apple MLX分散サーバーコマンド</strong></p><pre><code data-guide-code-block="1-0">mlx.launch --hostfile hostfile.json --backend jaccl \
  --env MLX_METAL_FAST_SYNCH=1 -- \
  mlx_lm.server \
    --model meta-models/Muse-Spark-Open-816B-A42B-NVFP4 \
    --port 8080</code></pre></div><p>下の表はAppleが8,192トークン文脈で測定したM5 Ultraの分散NVFP4 MLX結果です。単体MacのoQ3eとはモデル形式と実行エンジンが異なるため、数値を直接比較せず、それぞれの経路で自分の入力を試してください。</p><table><caption>8,192トークン文脈でのApple M5 Ultra測定</caption><thead><tr><th scope="col">Mac構成</th><th scope="col">最初のトークンまで</th><th scope="col">デコード速度</th></tr></thead><tbody><tr><th scope="row">2台のパイプライン</th><td>8.4秒</td><td>15.74 tok/s</td></tr><tr><th scope="row">2台のテンソル並列</th><td>8.2秒</td><td>24.99 tok/s</td></tr><tr><th scope="row">4台のテンソル並列</th><td>4.8秒</td><td>36.73 tok/s</td></tr></tbody></table><ul><li><a href="https://localai.co.kr/ja/guides/mlx-multi-mac-jaccl-guide">JACCL接続とhostfileの準備</a></li><li><a href="https://dev.meta.ai/docs/cookbook/muse-spark-open-mac">Meta Muse Spark Mac設定とhostfile</a></li></ul></section><section><h2>512GB Mac 1台でoMLXを使う</h2><p>Mac 1台では、Metaの分散NVFP4経路とは別に、oMLX 0.7.1rc1で`mlx-community/Muse-Spark-Open-816B-A42B-oQ3e`を選びます。モデルファイルは370GBで、リリースノートはM3 Ultra・512GBのMacで読み込めたと報告しています。oMLXはリリース候補版で、安定版とは異なります。[oMLXリリースノート](https://github.com/jundot/omlx/releases/tag/v0.7.1rc1)</p><p>oMLXアプリのModels &gt; DownloaderでRecommendedタブを開き、Muse Spark Open oQ3eを選びます。ダウンロード前に370GBのファイルを保存できる空き容量を確認し、完了後にモデル一覧から読み込みます。最初は短いテキストと小さめの文脈でメモリ警告なく応答するか確認し、その後で画像や長文脈を追加してください。[モデル推奨機能](https://github.com/jundot/omlx/releases/tag/v0.7.1rc1)</p><p>このM3 Ultra・512GB・oQ3e実行について、oMLX 0.7.1rc1はプリフィル225 tok/s、デコード21.3 tok/sを報告しています。リリースノートには入力長や出力トークンなどの全条件がないため、Appleの8,192トークンM5 Ultra表と直接比較しないでください。自分の文書で複数回実行し、モデル読み込み・プリフィル・デコードを分けて記録します。</p><p>モデルが一覧にない、または読み込めない場合は、`oQ3e`を選んだか、ダウンロードが完了したか確認します。ファイルがそろっているのにメモリ警告が出る場合は他のモデルを終了し、文脈を短くして再実行してください。oMLXログの最初のエラーと、使用中バージョンの対応状況を確認します。</p><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1rc1">oMLX 0.7.1rc1のMuse対応と測定</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-mlx-multi-mac-jaccl-guide-01.webp" alt="2台の小型デスクトップがケーブルで接続された作業空間" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>MLXはThunderbolt 5 RDMAで接続した複数Macへモデルを分散します。</figcaption></figure><section><h2>対応メディアとライセンス条件を確認する</h2><p>Metaのモデルカードは、テキスト・画像・動画・音声を入力し、テキストで出力すると説明しています。画像・動画・音声のリクエスト形式はMLXアダプターやランタイムで異なるため、選んだ構成の資料にある例に従ってください。</p><p>重みはMuse Model Licenseで公開されています。サービスへの利用やモデルの再配布を行う前に、[ライセンス全文](https://huggingface.co/meta-models/Muse-Spark-Open-816B-A42B/blob/main/LICENSE)で該当する利用条件を確認してください。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-meeting-1.webp" alt="ノートPC、マイク、ノートが置かれた会議テーブル" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>入力メディアを決め、テキスト・画像・動画・音声を試します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Muse Spark Openは総816B・有効42Bパラメータのマルチモーダルモデルです。MetaとAppleのNVFP4 MLX経路はM5 Ultra Mac Studioを2台使い、oMLX 0.7.1rc1は370GBのoQ3eをM3 Ultra・512GBのMac 1台で実行した測定を公開しています。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>重みの精度と量子化でファイル容量は変わります。MetaのモデルカードはGPU配信にNVFP4で最低700GB、BF16で2TBのVRAMを示し、KVキャッシュと活性値のための追加メモリも必要と説明しています。これは大規模サーバーの要件であり、一般GPUとの適合性を示す数字ではありません。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>量子化方式と実行エンジンが異なるため、性能値を直接比較しないでください。[Apple の MLX 条件](https://machinelearning.apple.com/research/mlx-distributed-inference) · [oMLX 0.7.1rc1](https://github.com/jundot/omlx/releases/tag/v0.7.1rc1)</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Muse Spark Openはテキスト・画像・動画・音声を入力し、テキストで回答するマルチモーダル言語モデルです。総816B、トークンごとの有効パラメータは42Bで、推論時に最大100万トークンの文脈を扱えます。コーディングやエージェント処理向けですが、ローカル実行を検討する際は、重みと実行時の余裕を確保できる機器があるか先に確認します。[Metaモデルカード](https://huggingface.co/meta-models/Muse-Spark-Open-816B-A42B)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>EmbeddingGemma 2で写真や録音を手元で検索するには？</title><link>https://localai.co.kr/ja/guides/embeddinggemma-2-local-search-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/embeddinggemma-2-local-search-guide</guid><description>EmbeddingGemma 2で文書・写真・録音を検索する手順を紹介します。Pythonのテキスト・画像・音声サンプル、768次元のベクトル、検索結果の評価とファイル読み込み時の確認点を解説します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">EmbeddingGemma 2で写真や録音を手元で検索するには？</h1><p>テキストで写真を探し、文書や録音も共通の埋め込み空間で比較します。</p><p id="guide-page-summary">EmbeddingGemma 2はテキスト・コード・画像・動画・音声を共通の768次元埋め込みへ変換します。検索用ベクトルを作り、結果の要約は別のLLMに任せられます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>画像・動画・音声・テキストを一つの埋め込み空間で比較します。</li><li>質問にはSearchQuery、文書にはDocumentを使います。</li></ol></section><section><h2>文書以外に写真や音声も検索するには</h2><p>EmbeddingGemma 2は文章・コード・画像・動画・音声を検索用の数値ベクトルへ変換します。質問に近い文書、写真、録音を探し、検索結果の要約は別のLLMに任せられます。すべての入力は共通の768次元埋め込み空間に置かれるため、テキストで写真を探したり、説明文と音声を比較したりできます。[Googleモデルカード](https://huggingface.co/google/embeddinggemma-2)</p><p>埋め込みは原文の意味を数値配列で表したものです。意味の近い質問と資料がベクトル空間で近くなるように学習されています。たとえば返金日数を尋ねる質問から「決済取消後、営業日で5日以内」という案内を探せます。韓国語の検索品質は分野や表現で変わるため、自分の資料で評価してください。</p><ul><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li><li><a href="https://localai.co.kr/ja/guides/jev-omni-local-multimodal-guide">Jev-Omniとは？画像・音声・動画から答えを選ぶローカルAI</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li><li><a href="https://localai.co.kr/ja/guides/deepseek-search-fetch-api-local-rag-guide">DeepSeek Search・Fetch API：ローカルLLMにウェブ検索を付ける</a></li><li><a href="https://localai.co.kr/ja/guides/local-rag-failure-diagnosis">ローカルRAG回答が間違っている場合：検索・チャンク・モデル診断手順</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-evaluation-deepeval">ローカルLLM・RAG品質評価：DeepEvalに変更された設定を確認する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="モニターの横に小型デスクトップとPC本体が置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>写真・音声ベクトルとテキスト質問を同じ空間で比較できます。</figcaption></figure><section><h2>文書を分けてテキスト検索から始める</h2><p>文書全体を一つにせず、FAQの一項目やマニュアルの一節など、単独で読める大きさに分けます。文書ID・タイトル・本文・原文の位置を保存すると、検索結果を開いて根拠を確認できます。表やコードの意味が分断されない分割基準を決めましょう。</p><p>以下のインストールコマンドはmacOS・Linuxのbash/zsh向けです。Windows PowerShellでは仮想環境を作り、`.\.venv\Scripts\Activate.ps1`で有効化します。パッケージのインストールと例の実行も同じ仮想環境で行います。</p><p>テキストだけを検索する場合は、画像・音声エンコーダーを無効にして270Mのテキスト構成を読み込めます。質問には`SearchQuery`、検索対象の文書には`Document`プロンプトを使います。タイトル付きの文書は`title: タイトル | text: 内容`の形式で表します。[公式開発者ガイド](https://developers.googleblog.com/embeddinggemma-2-the-developer-guide/)</p><div><p><strong>仮想環境とパッケージのインストール</strong></p><pre><code data-guide-code-block="1-0">python -m venv .venv
source .venv/bin/activate
python -m pip install -U sentence-transformers transformers</code></pre></div><div><p><strong>質問と文書の埋め込みを比較する例</strong></p><pre><code data-guide-code-block="1-1">from sentence_transformers import SentenceTransformer

model = SentenceTransformer(
    "google/embeddinggemma-2",
    config_kwargs={"vision_config": None, "audio_config": None},
)
documents = [
    "title: 환불 처리 | text: 결제 취소 후 영업일 기준 5일 이내에 환불됩니다.",
    "title: 배송 변경 | text: 주문 준비가 시작되기 전까지 배송지를 바꿀 수 있습니다.",
]
query = "환불은 며칠 안에 되나요?"
doc_vectors = model.encode(documents, prompt_name="Document", normalize_embeddings=True)
query_vector = model.encode(query, prompt_name="SearchQuery", normalize_embeddings=True)
scores = model.similarity(query_vector, doc_vectors)[0]
for index in scores.argsort(descending=True).tolist():
    print(f"{scores[index]:.3f}\t{documents[index]}")</code></pre></div><p>コードを`search.py`として保存し、同じ仮想環境で実行します。2つの文書とスコアが表示され、返金案内が先頭なら検索できています。自分の資料から質問と正解文書の組を作り、正解が上位に入るか確認して文書分割やタイトルを調整します。</p><div><p><strong>例を実行</strong></p><pre><code data-guide-code-block="1-2">python search.py</code></pre></div></section><section><h2>テキスト索引にマルチモーダル質問を加えます</h2><p>同じEmbeddingGemma 2 checkpoint・task設定・次元で互換性がある画像・音声queryなら既存索引を利用できます。QwenやBGEなど別modelのvectorをそのまま混在できる意味ではありません。</p><p>写真や録音を検索する場合、元file path・caption・録音日をmetadataとして保存します。vectorは原本fileの代わりにならないため、結果を開ける識別子が必要です。</p></section><section><h2>テキスト質問で写真や音声を探す</h2><p>まず作業フォルダーに`photos/lake.jpg`、`photos/street.jpg`、`recordings/meeting.wav`を用意するか、コードのパスを実際のファイル位置に変更します。マルチモーダルエンコーダーとメディア処理ライブラリをインストールした後、写真は`image`キー、録音は`audio`キーを使う辞書で`encode()`に渡します。次の例では説明文と2枚の写真の埋め込みを比べ、類似度順に並べます。</p><div><p><strong>マルチモーダル入力ライブラリのインストール</strong></p><pre><code data-guide-code-block="3-0">python -m pip install -U sentence-transformers transformers pillow soundfile torchcodec</code></pre></div><div><p><strong>テキスト入力で写真を順位付けする</strong></p><pre><code data-guide-code-block="3-1">from sentence_transformers import SentenceTransformer

model = SentenceTransformer("google/embeddinggemma-2")
query = model.encode("눈 덮인 산과 호수가 보이는 풍경", prompt_name="SearchQuery")
photos = [{"image": "photos/lake.jpg"}, {"image": "photos/street.jpg"}]
photo_vectors = model.encode(photos)
scores = model.similarity(query, photo_vectors)[0]
print(scores.argsort(descending=True).tolist())</code></pre></div><p>音声は`model.encode({"audio": "recordings/meeting.wav"})`のようにパスを渡し、テキスト質問と比較します。次の例では、会議の録音に近い質問を類似度順に並べます。音声は内部で16 kHzに変換されます。動画は毎秒1フレームを標準でサンプリングするため、より細かい場面検索にはフレーム数を調整してください。[Googleのマルチモーダル例](https://ai.google.dev/gemma/docs/embeddinggemma/multimodal-embeddinggemma-with-sentence-transformers)</p><div><p><strong>録音とテキストの質問を比較する</strong></p><pre><code data-guide-code-block="3-2">from sentence_transformers import SentenceTransformer

model = SentenceTransformer("google/embeddinggemma-2")
audio = model.encode({"audio": "recordings/meeting.wav"})
queries = [
    "회의 일정을 언제로 정했나요?",
    "환불은 며칠 안에 되나요?",
]
query_vectors = model.encode(queries, prompt_name="SearchQuery")
scores = model.similarity(audio, query_vectors)[0]
for index in scores.argsort(descending=True).tolist():
    print(f"{scores[index]:.3f}\t{queries[index]}")</code></pre></div></section><figure><img src="https://localai.co.kr/guides/oct26-mlx-multi-mac-jaccl-guide-01.webp" alt="2台の小型デスクトップがケーブルで接続された作業空間" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>質問と文書をそれぞれ適切なタスク指示でエンコードします。</figcaption></figure><section><h2>text-onlyとfull multimodal構成を区別します</h2><p>公式cardはtext-only選択loadを270M、text・vision・audio encoderを含む構成を740Mとしています。必要なmodalityだけを有効にし、library optionと実memory使用量を記録します。</p><p>以前のEmbeddingGemma紹介にあるfull model仕様をtext-only経路のmemory要件として読まないでください。初回は重みをdownloadし、text検索比較には公式text-only設定を使います。</p></section><section><h2>ベクトルの次元数とライセンスを確認する</h2><p>EmbeddingGemma 2の標準出力は768次元です。Sentence Transformersのtruncate_dimで512・256・128次元に短縮するとインデックス容量を減らせますが、検索品質も確認してください。Googleは256次元まで標準に近い品質を示し、128次元はテキスト専用の用途に推奨しています。質問と文書は同じ次元でエンコードし、短縮後に再正規化してください。</p><p>次元数を変えたら、保存済み文書も新しい次元で再エンコードしてインデックスを作り直してください。質問と文書は同じ次元を使います。このモデルはApache 2.0ライセンスで、条件に従って利用・改変・再配布できます。再配布時はライセンスと著作権表示を保持してください。[モデルカードとライセンス](https://huggingface.co/google/embeddinggemma-2)</p><div><p><strong>同じ256次元のベクトルを作る</strong></p><pre><code data-guide-code-block="5-0">from sentence_transformers import SentenceTransformer

model = SentenceTransformer("google/embeddinggemma-2")
query = "환불은 며칠 안에 되나요?"
document = "title: 환불 처리 | text: 결제 취소 후 영업일 기준 5일 이내에 환불됩니다."
query_vector = model.encode(
    query, prompt_name="SearchQuery", truncate_dim=256, normalize_embeddings=True
)
document_vector = model.encode(
    document, prompt_name="Document", truncate_dim=256, normalize_embeddings=True
)
print(model.similarity(query_vector, document_vector))</code></pre></div></section><section><h2>query指示とdocument形式を合わせます</h2><p>text検索では質問に`task: search result | query: ...`を付け、文書は`title: ... | text: ...`形式にします。image・video・audioにはtext prefixを付けません。titleがない場合は`title: none`です。</p><p>公式Sentence Transformers例は`SearchQuery`・`Document` task名で対応するpromptを適用します。library promptか手動prefixのどちらかを選び、二重適用を避けます。</p></section><section><h2>実行時エラーとメモリ不足を確認する</h2><p>`ModuleNotFoundError`が出たら、`search.py`を実行するPythonがパッケージを入れた仮想環境と同じか確認します。`python -m pip show sentence-transformers`で確認し、必要なら環境を有効化して再インストールします。</p><p>画像や音声を開けない場合は、相対パスが現在の作業フォルダーを基準に正しいか確認します。絶対パスを試すとパスの問題とモデルの問題を切り分けやすくなります。メモリ不足ならテキスト専用構成に戻すか、他のアプリやモデルを終了して再実行してください。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-meeting-1.webp" alt="ノートPC、マイク、ノートが置かれた会議テーブル" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>正解を付けた質問セットで自分のデータの検索結果を評価します。</figcaption></figure><section><h2>folder indexを差分更新して容量を測ります</h2><p>file ID・hash・更新時刻を保存し、変更された文書・mediaだけ再埋め込みし、削除fileのvectorを除去します。写真・音声folderではcaptionを原本fileへ結びます。</p><p>128・256・512・768次元への短縮はraw vector容量を減らせますが品質も変わる場合があります。同じ質問で順位を比較し、raw配列だけでなくDB index・metadataを含むfolder全体の容量で判断します。</p></section><section><h2>modality別検索と原本確認を分けます</h2><p>text→image・image→text・audio→textなど実際に使う方向ごとに質問を分け、正解file IDが上位k件に入るか記録します。1方向の結果は他の組み合わせを保証しません。</p><p>検索した文書・写真・録音を開いて根拠を確認し、検索漏れとparse・caption誤りを分けます。本ガイドは読者のfileを実行した実測を示さないため、自分の資料で精度・遅延・memoryを測ります。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>EmbeddingGemma 2はテキスト・コード・画像・動画・音声を共通の768次元埋め込みへ変換します。検索用ベクトルを作り、結果の要約は別のLLMに任せられます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>公式cardはtext-only選択loadを270M、text・vision・audio encoderを含む構成を740Mとしています。必要なmodalityだけを有効にし、library optionと実memory使用量を記録します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>EmbeddingGemma 2は文章・コード・画像・動画・音声を検索用の数値ベクトルへ変換します。質問に近い文書、写真、録音を探し、検索結果の要約は別のLLMに任せられます。すべての入力は共通の768次元埋め込み空間に置かれるため、テキストで写真を探したり、説明文と音声を比較したりできます。[Googleモデルカード](https://huggingface.co/google/embeddinggemma-2)</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ReplaySSMとは？Nemotron・Qwenサーバーの生成を速くする仕組み</title><link>https://localai.co.kr/ja/guides/replayssm-hybrid-model-decoding-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/replayssm-hybrid-model-decoding-guide</guid><description>ReplaySSMがハイブリッドLLMの状態保存と候補検証を変える仕組みを解説します。NVIDIA・Princetonの実験条件を基に、個人PCと同時処理サーバーでの用途を分けます。</description><content:encoded><![CDATA[<header><p>応答速度と加速</p><h1 id="guide-page-title">ReplaySSMとは？Nemotron・Qwenサーバーの生成を速くする仕組み</h1><p>複数リクエストの回答生成で、繰り返す状態保存を減らします。</p><p id="guide-page-summary">ReplaySSMはSSM層が過去の入力を保持する方法を変える推論最適化です。基準の状態と最近の入力を分け、各トークンで大きな状態全体を書き直す処理を減らします。同時リクエストを処理するハイブリッドモデルのサーバーで検討する技術です。</p><p>QwenやNemotronのサーバーに複数の要求が来ると、各会話の状態を繰り返し読み書きします。SSM層は過去の文脈を固定サイズの状態へ要約します。ReplaySSMはこのメモリ読み書きの負担を減らし、トークン生成を速くします。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>最近の入力をため、定期的に基準状態へ反映して書き込みを減らします。</li><li>採用された候補入力だけを残し、speculative decodingの巻き戻しを処理します。</li><li>大きなbatchの通常decodeでは、kernelとステップ全体の改善率が異なりました。</li></ol></section><section><h2>状態を毎回保存する代わりに最近の入力をためます</h2><p>SSM層は新しいトークンを処理すると、過去の状態へ情報を反映します。同時リクエストが増えると、会話ごとの状態を読み書きする量も増えます。ReplaySSMは基準状態のcheckpointを持ち、最近の入力を小さなbufferへためます。両方から出力を計算し、bufferがいっぱいになると入力をまとめてcheckpointへ反映します。</p><p>NemotronやQwenのハイブリッドモデルにはSSMとattentionが共存します。ReplaySSMが減らすのはSSM状態の読み書きです。重みの量子化と併用できますが、ファイル容量を減らす設定は別に選びます。</p><ul><li><a href="https://arxiv.org/html/2610.13778v1">ReplaySSM論文とアルゴリズム</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/multi-gpu-tensor-parallel">複数のGPUでローカルLLMを動かすには</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-flash-next-ple-offload">Qwen3.8-Flash-NextのPLEオフロード：RAM・SSDの条件と実行手順</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="小型デスクトップとPC本体が置かれた作業机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>エンジン変更前に同じ入出力で基準時間を記録します。</figcaption></figure><section><h2>MTP候補を検証した後の巻き戻しも軽くなります</h2><p>MTPや別のdrafterが複数候補を出すと、本モデルは先頭から採用できる部分を決めます。残りを捨てた後は会話の状態も採用トークンへ合わせます。ReplaySSMは最近の入力bufferの末尾を調整して採用部分だけを残し、候補ごとに大きな状態のコピーを保存する負担を減らします。</p><p>これはエンジン内部の状態計算と保存を変える最適化です。LiLiCorrは採用されやすい候補を作る側を改善します。候補の採用長と状態検証のコストを分けて記録すると、どの変更が役立ったか分かりやすくなります。</p><ul><li><a href="https://localai.co.kr/ja/guides/lilicorr-nemotron-speculative-decoding-guide">LiLiCorrのdrafterを知る</a></li></ul></section><section><h2>1リクエストと大きなbatchでは結果が異なりました</h2><p>NVIDIAとPrincetonの研究者はMamba-2とGDNを使う4モデルをvLLMで比較しました。表はspeculative加速なしの通常decodeです。kernel単体とdecodeステップ全体の改善を分けて読むと、サーバーでの効果を把握しやすくなります。</p><table><caption>ReplaySSM通常decode・公開実験の範囲</caption><thead><tr><th scope="col">条件</th><th scope="col">結果</th></tr></thead><tbody><tr><th scope="row">Batch 1</th><td>この実験では速度向上なし</td></tr><tr><th scope="row">Batch 256・SSM kernel</th><td>1.46～1.80倍</td></tr><tr><th scope="row">Batch 256・decodeステップ全体</th><td>1.20～1.47倍</td></tr></tbody></table><p>4BはH100×1、120B級はB300×1・tensor並列なし・FP32 SSM状態・window L=16・tuned vLLM基準</p><p>公開実験の通常decodeではBatch 1で速度向上がなく、Batch 256で改善がありました。個人PCでは1リクエストのTTFTと生成速度を先に測ります。チームのサーバーでは実際の同時数を再現し、各要求の遅延と総処理量を比べます。</p><ul><li><a href="https://developer.nvidia.com/blog/replayssm-rethinking-state-storage-for-faster-hybrid-model-decoding/">NVIDIA実験のモデルとハードウェア</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-mlx-multi-mac-jaccl-guide-01.webp" alt="ケーブルで接続された2台のデスクトップ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同時処理サーバーでは総処理量と各要求の遅延を比べます。</figcaption></figure><section><h2>運用サーバーへ適用するときの比較記録</h2><p>ReplaySSMはTensorRT-LLM・vLLM・FlashInferに統合されています。使用版が対象モデルのSSM処理に対応するか調べ、テストサーバーで始めます。モデル、入出力長、状態精度、drafterの設定を固定して現在のエンジンを記録し、変更後に同じ要求でTTFT、完了時間、最大メモリ、失敗回数を比較します。</p><p>個人PCの高速化なら、まず対応するMTP・DFlashや効率的な量子化を比べてください。複数エージェントが使うサーバーではReplaySSMも候補にし、混雑時の要求がどれだけ早く終わるかまで確認してから移行します。</p><ul><li><a href="https://github.com/Johnny-Liou/ReplaySSM">ReplaySSMの実装と再現資料</a></li><li><a href="https://localai.co.kr/ja/guides/lightning-mtp">MacのLightning MTP設定</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-1.webp" alt="デスクトップの横に録音機とノートが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>個人PCでは1リクエストの応答時間を基準に設定を選びます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ReplaySSMはSSM層が過去の入力を保持する方法を変える推論最適化です。基準の状態と最近の入力を分け、各トークンで大きな状態全体を書き直す処理を減らします。同時リクエストを処理するハイブリッドモデルのサーバーで検討する技術です。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>ReplaySSMはTensorRT-LLM・vLLM・FlashInferに統合されています。使用版が対象モデルのSSM処理に対応するか調べ、テストサーバーで始めます。モデル、入出力長、状態精度、drafterの設定を固定して現在のエンジンを記録し、変更後に同じ要求でTTFT、完了時間、最大メモリ、失敗回数を比較します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>LFM2.5-24B-A2BのローカルLLM：韓国語対応24B MoEを自分のPCで</title><link>https://localai.co.kr/ja/guides/lfm25-24b-a2b-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/lfm25-24b-a2b-local-guide</guid><description>Liquid AIのLFM2.5-24B-A2Bは、総24B・有効2.45Bの韓国語対応MoEモデルです。公式のGGUFとMLX 4bitファイル、131Kコンテキスト、ベンダーが示すApple M5 Maxの184 tok/sという条件、自分の環境で確認すべき項目をまとめます。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-10-23</p><h1 id="guide-page-title">LFM2.5-24B-A2BのローカルLLM：韓国語対応24B MoEを自分のPCで</h1><p>韓国語に対応した24B MoEをMacとNVIDIA PCで動かします</p><p id="guide-page-summary">LFM2.5-24B-A2Bは、Liquid AIが2026年10月12日に公開した推論モデルです。64のエキスパートのうち4つだけを選ぶMoE構造なので、重みは24Bを占めますが、1トークンの計算量は約2.45Bです。韓国語を含む16言語に対応し、公式のGGUFとMLX 4bitファイルが同時に配布されているため、MacでもNVIDIA PCでも試せます。ただしモデルカードの184 tok/sはApple M5 Maxで測った値なので、自分の環境の速度として読んではいけません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>総24B・有効2.45B。重みは大きいものの、トークンあたりの計算は軽いです。</li><li>公式GGUF（Q8_0）とMLX 4bitの両方が公開されています。</li><li>モデルカードの184 tok/sはApple M5 Maxでの測定値です。</li></ol></section><section><h2>ファイルは24B、計算は2.45Bのモデルです</h2><p>LFM2.5-24B-A2Bは、質問を受けて回答を生成するテキスト推論モデルです。名前の24Bはモデルが持つ総パラメータ数、A2Bは1トークンを処理するときに実際に計算へ使う有効パラメータが約2B台であることを示します。モデルカードは有効パラメータを2.45Bと記載しています。40層のうち30層は短い畳み込みブロック、10層は通常のアテンションを使い、各MoEブロックでは64のエキスパートから4つを選びます。</p><p>この構造が実用的なのは、メモリと速度が別々に動くからです。読み込むには24B分の重み領域が必要ですが、トークン生成の速度は有効2.45Bの計算量に近づきます。同じ24Bの密モデルと比べれば同じメモリでより多くのトークンが期待でき、逆に7Bクラスの軽いメモリではこのモデルを載せられません。両方の数字を見る必要がある理由です。</p><p>韓国語に対応するローカルLLMを探すなら、対応言語の一覧と実際の韓国語品質を分けて見る必要があります。このモデルは16言語の一覧に韓国語を含め、無料利用の範囲も定めています。</p><ul><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/raon-1-mini-korean-local-guide">KRAFTON Raon-1 miniのローカルLLM：韓国語30B MoEをRTX 5090 32GBで</a></li><li><a href="https://localai.co.kr/ja/guides/flint-local-coding-agent-guide">FlintのローカルLLM：オープンな40Bコーディングエージェントは個人PCで動くか</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-mac-mlx-workbench-repaired-20261016.webp" alt="銀色の小型デスクトップの横に3項目の一覧を表示したモニターがあり、机にキーボードとカードトレーが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>MLX 4bitファイルを使えば、MシリーズのMacでもこのモデルを試せます。</figcaption></figure><section><h2>韓国語を含む16言語に対応しています</h2><p>モデルカードは英語、アラビア語、中国語、フランス語、ドイツ語、イタリア語、日本語、韓国語、ポルトガル語、スペイン語、ベトナム語、タイ語、インドネシア語、ヒンディー語、ロシア語、ポーランド語を対応言語として挙げています。韓国語が含まれる点は韓国の利用者にとって重要です。ただし対応言語の一覧は学習データに含まれていたという意味で、韓国語の品質が韓国語特化の24Bモデルと同じという保証ではありません。</p></section><section><h2>用途に合わせて取得するファイルを選びます</h2><p>公式リポジトリは同じモデルを複数の形式で配布しています。Transformers・vLLM・SGLang向けの元チェックポイント、ブロック単位のFP8、GGUF、ONNX、Apple Silicon向けのMLX 4bitがあります。llama.cppやOllamaで動かすならGGUF、MシリーズのMacでMLX系ツールを使うならMLX 4bitを選びます。両者は互換性がありません。</p><p>ファイルサイズは形式によって大きく変わります。4bit系は元の重みより小さいものの、量子化の方式によって回答品質と速度も変わります。最初の実行でどのファイルを使ったかを記録しておけば、後で別の形式と比べるときに条件をそろえられます。</p></section><section><h2>ベンダーの測定値と自分の環境の速度を区別します</h2><p>モデルカードは、同規模の他のMoEより最大1.7倍速く、Apple M5 Maxで184 tok/s、NVIDIA B300 1枚で出力21K tok/sまで出るとしています。この数値はベンダーが決めた条件で測ったものです。自分の環境の速度として読むには、同じハードウェアか、どの量子化ファイルを使ったか、コンテキスト長はいくつか、考えるトークンが出力に含まれたかをまずそろえる必要があります。</p><p>推論モデルなので、同じ質問でも考えるトークンが先に出ます。体感の待ち時間を比べるには、最初の回答が出るまでの時間と全体の完了時間を別々に測ってください。考えるトークンを出力に含めるかで2つ目の数値は大きく変わります。</p></section><figure><img src="https://localai.co.kr/guides/finding-moe-expert-drawers.webp" alt="数百の引き出しがあるカード棚から、色の違う3つの引き出しだけが引き出されて機械へつながる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>64のエキスパートから4つだけを選ぶため、24Bのファイルでも1トークンあたりの計算は軽くなります。</figcaption></figure><section><h2>エージェント向けで、知識の質問には向きません</h2><p>モデルカードは、このモデルをツールを呼び出して推論するエージェント向けとし、知識が多い作業には単体で勧めていません。検索やウェブツールと組み合わせるよう案内しています。議事録の要約や社内文書検索のように根拠文書がある作業は、RAGと組み合わせると力を発揮します。</p><p>公開ベンチマークはベンダーのブログとモデルカードの両方にあります。同じ表の競合モデルの数値と比べる際は、評価条件が同じか確認してください。ツール呼び出しのベンチマークはプロンプトと実行環境で結果が変わるため、自分の業務の文で一度試すほうが正確です。</p></section><section><h2>ライセンスと実行条件を確認します</h2><p>このモデルのライセンスは一般的なオープンソースではなく、Liquidが定めたLFM Open License v1.0です。個人利用と研究は自由ですが、商用利用には条件があります。年間売上が1,000万米ドル未満であれば商用利用でき、この基準を超えると別途の許可が必要です。ライセンスはこの基準をThresholdと定義し、商用利用の権利を超えない条件に結び付けています。</p><ul><li><a href="https://huggingface.co/LiquidAI/LFM2.5-24B-A2B">Liquid AIのモデルカード</a></li><li><a href="https://huggingface.co/LiquidAI/LFM2.5-24B-A2B/blob/main/LICENSE">LFM Open License v1.0の原文</a></li><li><a href="https://huggingface.co/LiquidAI/LFM2.5-24B-A2B-MLX-4bit">MLX 4bitファイル</a></li></ul></section><figure><img src="https://localai.co.kr/guides/mac-mini-24gb-vs-32gb-local-ai-scene-2.webp" alt="Appleの小型デスクトップにつながれた仕切り箱から、色分けされたブロックが文書・画像・音声の作業へ分かれていく図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ファイルサイズでメモリを判断せず、実際に載る量とコンテキスト長を合わせて確認してください。</figcaption></figure><aside><h2>自分の環境でLFM2.5の速度を見る</h2><p>デバイスとコンテキスト長を選ぶと、推定プリフィルとトークン生成の範囲を確認できます。</p><a href="https://localai.co.kr/ja/speed?model=lfm25-24b-a2b">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>LFM2.5-24B-A2Bは、Liquid AIが2026年10月12日に公開した推論モデルです。64のエキスパートのうち4つだけを選ぶMoE構造なので、重みは24Bを占めますが、1トークンの計算量は約2.45Bです。韓国語を含む16言語に対応し、公式のGGUFとMLX 4bitファイルが同時に配布されているため、MacでもNVIDIA PCでも試せます。ただしモデルカードの184 tok/sはApple M5 Maxで測った値なので、自分の環境の速度として読んではいけません。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>この構造が実用的なのは、メモリと速度が別々に動くからです。読み込むには24B分の重み領域が必要ですが、トークン生成の速度は有効2.45Bの計算量に近づきます。同じ24Bの密モデルと比べれば同じメモリでより多くのトークンが期待でき、逆に7Bクラスの軽いメモリではこのモデルを載せられません。両方の数字を見る必要がある理由です。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>モデルカードは、同規模の他のMoEより最大1.7倍速く、Apple M5 Maxで184 tok/s、NVIDIA B300 1枚で出力21K tok/sまで出るとしています。この数値はベンダーが決めた条件で測ったものです。自分の環境の速度として読むには、同じハードウェアか、どの量子化ファイルを使ったか、コンテキスト長はいくつか、考えるトークンが出力に含まれたかをまずそろえる必要があります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>FlintのローカルLLM：オープンな40Bコーディングエージェントは個人PCで動くか</title><link>https://localai.co.kr/ja/guides/flint-local-coding-agent-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/flint-local-coding-agent-guide</guid><description>RecursiveのFlintは、総39.8B・有効2.5BのコーディングエージェントMoEモデルです。公式の実行環境はSGLangとB300・H200のGPUで、量子化GGUFは別に配布されています。ベンダーのSWE-benchスコアの条件と、個人環境で確認すべき項目をまとめます。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-10-23</p><h1 id="guide-page-title">FlintのローカルLLM：オープンな40Bコーディングエージェントは個人PCで動くか</h1><p>オープンなコーディングエージェントモデルを個人環境で使えるか確認します</p><p id="guide-page-summary">Flintは、Recursiveが2026年10月に公開したコーディングエージェント向けのMoEモデルです。総39.8B、トークンあたりの有効パラメータは約2.5B、コンテキストは262,144トークンです。ベンダー評価ではTerminal-Bench 2.1で54.9%、SWE-bench Pro v2で89.7%、SWE-bench Verifiedで74.2%を記録しました。ただし公式の実行手順はB300またはH200のGPU 1枚を前提とし、Transformersのモデリングコードはまだ提供されていません。個人PCで使うには別途配布されたGGUFとllama.cpp系の実行環境が必要で、その経路の性能はベンダーの数値と異なる場合があります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>総39.8B・有効約2.5B、コンテキストは262,144トークンです。</li><li>公式の実行環境はB300またはH200のGPU 1枚です。</li><li>GGUFは別配布で、サーバーの性能と同じではありません。</li></ol></section><section><h2>コードベースを自分で調べるエージェントモデルです</h2><p>Flintは、リポジトリを調べてバグを直し、機能を実装し、テストを書くコーディングエージェント向けのモデルです。テキスト入出力、推論、複数回にわたるツール呼び出しを扱えます。構造はデコーダ専用のMoE Transformerで、49層のうち2層が密層、47層がMoE層です。各MoE層では256のエキスパートから6つを選び、常に計算する共有エキスパートが1つ追加であります。</p><p>アテンションは35層が513トークンの短い窓を使い、14層が全体アテンションを使います。短い窓の層はKVキャッシュが少なくて済むため、長い会話でのメモリ負担が減ります。262,144トークンのコンテキストはプロンプトと生成結果を合わせた長さです。</p><p>オープンなコーディングエージェントを個人PCで使うには、モデルのスコアより実行環境を先に確認する必要があります。この記事はその順でまとめています。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/xing4-local-coding-guide">Xing4.0をローカルで実行：コーディングモデルの導入とGPU・メモリ選び</a></li><li><a href="https://localai.co.kr/ja/guides/lfm25-24b-a2b-local-guide">LFM2.5-24B-A2BのローカルLLM：韓国語対応24B MoEを自分のPCで</a></li></ul></section><figure><img src="https://localai.co.kr/guides/superfluid-local-multi-agent-serving-guide-scene-1.webp" alt="ノートPC画面のチャット・コード・フォルダの窓が1つのモデルブロックに集まり、隣に黒い小型本体が置かれた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>コードベースを自分で読み書きするエージェントなので、ハーネスとツール権限はスコアと同じくらい重要です。</figcaption></figure><section><h2>公式の実行環境はサーバーGPUです</h2><p>ベンダーが案内する実行方法はGGUFやllama.cppではなくSGLangです。約80GBの重みを取得してSGLangイメージを構築し、B300またはH200のGPU 1枚でサーバーを起動します。アドレスは127.0.0.1にバインドされ、準備ができると/health_generateで状態を確認します。Transformersのモデリングコードはまだ提供されていないと明記しています。</p><p>この手順は個人用PCを前提としたものではありません。B300とH200はデータセンター向けのGPUで、個人が購入する機器とはメモリ構成が大きく異なります。個人環境で使うには別途配布された量子化GGUFを使う必要があり、その経路はベンダーが測定したものとは別の実行環境で動きます。</p></section><section><h2>ベンダーのスコアの測定条件を先に見ます</h2><p>ベンダーはTerminal-Bench 2.1で54.9%、SWE-bench Pro v2で89.7%、SWE-bench Verifiedで74.2%を報告しています。モデルカードは評価条件も記載しています。温度1.0、top-p 0.95、top-k 20を使い、Terminal-BenchはTerminus 2、SWE-benchはmini-swe-agentハーネスで測定しました。エージェントのスコアは最低5回試行のpass@1平均です。</p><p>モデルカードは比較の限界も明示しています。出典ごとに評価環境が異なり、表のスコアのうちベンダー自身が測ったものには印が付いています。FlintのTerminal-Benchスコアは、ウェブ検索で得た解を失敗として数える補正を適用しており、他の開発元が報告したスコアには同じ補正がない可能性があると記載しています。表で2つの数値を並べるときはこの違いを考慮する必要があります。</p></section><section><h2>個人環境ではまず対応状況を確認します</h2><p>個人PCで試すには2点を先に確認してください。1つは使う実行環境がこの構造に対応しているかです。Flintは35層のスライディングウィンドウアテンション、学習されたアテンションシンク、ヘッドごとのRMSNormなど、一般的なllama系とは異なる構造を使います。実行環境がこれらを実装しているか公式文書で確認しないと、ファイルを取得してもエラーになります。</p><p>もう1つはメモリです。総39.8Bの重みを4bitにしても元の4分の1程度は必要です。262Kのコンテキストを最後まで使うと、選択されたエキスパートだけを計算するとしてもKVキャッシュが積み上がります。短いコードレビューから始めてコンテキストを増やし、余裕を確認するほうが安全です。</p></section><figure><img src="https://localai.co.kr/guides/hermes-agent-local-guide-scene-3.webp" alt="ケーブルでつながれたノートPCと小さなハブ、4つのモジュールが入った黒いラック本体" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>公式の実行経路はB300・H200のサーバーGPUです。個人PCは別のGGUFと対応する実行環境を確認する必要があります。</figcaption></figure><section><h2>エージェントハーネスと権限も合わせて見ます</h2><p>コーディングエージェントのスコアはモデル単体で出るものではありません。どのハーネスがファイルを読み、コマンドを実行し、失敗を再試行するかも結果に含まれます。ベンダーもmini-swe-agentハーネスを使ったと明記しています。自分の環境で同じスコアを期待するには、ハーネスとツールの権限をそろえる必要があります。</p><p>エージェントはシェルコマンドを実行できます。サンドボックスや許可リストなしでリポジトリに接続すると、誤ってファイルを削除したり外部に送信したりする可能性があります。個人のリポジトリでも機密キーが入っていないか確認し、実行権限の範囲を狭めておいてください。</p></section><section><h2>ライセンスと再配布の条件を確認します</h2><p>FlintはApache 2.0ライセンスで配布されています。改変、再配布、商用利用が認められ、売上の基準もありません。ただしApache 2.0は著作権表示、変更の明示、特許条項への同意も伴います。チームのツールに組み込むときや再配布するときは、NOTICEとライセンスファイルを一緒に保管してください。</p><ul><li><a href="https://huggingface.co/RecursiveSI/flint">Recursive Flintのモデルカード</a></li><li><a href="https://huggingface.co/unsloth/flint-GGUF">Flint GGUFの量子化ファイル</a></li><li><a href="https://www.recursive.com/updates/introducing-recursive-flint">Recursiveの公開発表</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-hardware-guide-scene-2.webp" alt="棚に脳の箱と紙の束、工具箱、モニターの箱が並び、下にノートPCがある図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>262Kのコンテキストを使うとKVキャッシュも積み上がります。短いレビューから始めてコンテキストを増やし、余裕を確認してください。</figcaption></figure><aside><h2>ローカルコーディングエージェントの構成を見る</h2><p>モデルをどの実行環境とツールにつなぐか、権限をどう狭めるかを確認できます。</p><a href="https://localai.co.kr/ja/guides/local-coding-agent-harness-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Flintは、Recursiveが2026年10月に公開したコーディングエージェント向けのMoEモデルです。総39.8B、トークンあたりの有効パラメータは約2.5B、コンテキストは262,144トークンです。ベンダー評価ではTerminal-Bench 2.1で54.9%、SWE-bench Pro v2で89.7%、SWE-bench Verifiedで74.2%を記録しました。ただし公式の実行手順はB300またはH200のGPU 1枚を前提とし、Transformersのモデリングコードはまだ提供されていません。個人PCで使うには別途配布されたGGUFとllama.cpp系の実行環境が必要で、その経路の性能はベンダーの数値と異なる場合があります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>この手順は個人用PCを前提としたものではありません。B300とH200はデータセンター向けのGPUで、個人が購入する機器とはメモリ構成が大きく異なります。個人環境で使うには別途配布された量子化GGUFを使う必要があり、その経路はベンダーが測定したものとは別の実行環境で動きます。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>ベンダーはTerminal-Bench 2.1で54.9%、SWE-bench Pro v2で89.7%、SWE-bench Verifiedで74.2%を報告しています。モデルカードは評価条件も記載しています。温度1.0、top-p 0.95、top-k 20を使い、Terminal-BenchはTerminus 2、SWE-benchはmini-swe-agentハーネスで測定しました。エージェントのスコアは最低5回試行のpass@1平均です。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>KRAFTON Raon-1 miniのローカルLLM：韓国語30B MoEをRTX 5090 32GBで</title><link>https://localai.co.kr/ja/guides/raon-1-mini-korean-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/raon-1-mini-korean-local-guide</guid><description>KRAFTON AIがゼロから学習した韓国製の韓国語ローカルLLM、Raon-1 miniは総30B・有効4BのMoEで262Kトークンのコンテキストを持ちます。NVFP4でRTX 5090 32GB 1枚で動かす条件、ゲート承認、Apache 2.0、プレビューの制限をまとめます。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-10-23</p><h1 id="guide-page-title">KRAFTON Raon-1 miniのローカルLLM：韓国語30B MoEをRTX 5090 32GBで</h1><p>韓国製の韓国語モデルをRTX 5090 32GB 1枚で試せます</p><p id="guide-page-summary">Raon-1 miniは、KRAFTON AIが韓国語とエージェント作業を狙ってゼロから学習した30B-A4BのMoEモデルです。総30Bのうち1トークンあたりの有効パラメータは4Bで、コンテキストは262,144トークンまで対応します。韓国語・英語・日本語・中国語・スペイン語・フランス語・タイ語で学習しました。モデルカードは、NVFP4量子化によりRTX 5090の32GB 1枚で推論できると案内しています。ただし最終版ではないプレビュー配布で、Hugging Faceでアクセス承認を得なければファイルを取得できません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>総30B・有効4B、262,144トークンのコンテキストです。</li><li>NVFP4量子化でRTX 5090の32GB 1枚で動くと案内しています。</li><li>Hugging Faceのアクセス承認が必要で、最終版ではないプレビューです。</li></ol></section><section><h2>韓国語を狙ってゼロから学習しました</h2><p>Raon-1 miniは、KRAFTON AIが設計し、ゼロから学習した30B-A4BのMoE言語モデルです。30Bは総パラメータ数、A4Bは1トークンあたりの有効パラメータ約4Bを意味します。モデルカードは韓国語の対話とエージェント作業で高い性能を示すと説明しています。他のオープンモデルを再学習したものではなく、自社で学習したモデルである点が特徴です。</p><p>学習言語は韓国語、英語、日本語、中国語、スペイン語、フランス語、タイ語です。モデルカードは韓国語が強く、英語も堅実だと記載しています。韓国の利用者にとって、韓国語が学習言語に含まれること自体に意味があります。ただし各言語への学習配分は公開されていないため、韓国語の品質は自分で確認するほうが正確です。</p><p>このモデルが韓国の利用者にとって重要なのは、韓国語を学習に含む韓国製モデルだからです。韓国語のローカルLLMを探しているなら、RTX 5090 32GB 1枚でまず試せます。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/lfm25-24b-a2b-local-guide">LFM2.5-24B-A2BのローカルLLM：韓国語対応24B MoEを自分のPCで</a></li></ul></section><figure><img src="https://localai.co.kr/guides/finding-moe-active-compute.webp" alt="灰色のブロック全体が機械を通る密な構造と、格子状の収納棚から色のついた3ブロックだけが機械に入るMoE構造を上下で比較した図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>総30Bのうち有効4Bだけを計算する構造なので、同じメモリでより多くのトークンが期待できます。</figcaption></figure><section><h2>アテンション構造を変えて長い文脈のコストを下げました</h2><p>このモデルは25層のうち18層にRaon Delta Attention、7層にMLAを使います。線形アテンション系のRDA層は固定サイズの状態を保つため、入力が長くなってもKVキャッシュが増え続けません。KVキャッシュを残すMLA層は7層だけで、モデルカードはBF16で1トークンあたり約8KiBと記載しています。</p><p>長い文脈が必要な作業では、この構造によってメモリ使用量を予測しやすくなります。ただし実行環境がこのアテンション構成に対応していてこそ意味があります。llama.cpp、Ollama、vLLMがそれぞれいつ対応したかを確認してからファイルを選んでください。</p></section><section><h2>アクセス承認を受けてからファイルを選びます</h2><p>このモデルはHugging Faceのリポジトリから直接ダウンロードできません。アクセス申請画面で氏名、所属、役職、国、利用目的を入力し、ライセンスに同意する必要があります。承認後にモデルファイルとGGUF・MLX変換版を取得できます。承認は自動ではないため、最初の試行では時間の余裕を見てください。</p><p>アクセス権が得られたら、用途に合う形式を選びます。RTX 5090 1枚を目指すならNVFP4ファイル、互換性や扱いやすさを優先するならGGUFです。MXFP8も提供されています。形式ごとに必要なメモリと対応実行環境が異なるため、同じモデルでも実行条件は同じではありません。</p></section><section><h2>プレビューである点を結果の解釈に反映します</h2><p>モデルカードは、この配布が最終版ではなく、仕様と結果が最終版で変わり得ると明記しています。ベンチマーク表もプレビュー基準です。数週間後に同じ名前の正式版が出ればスコアや推奨仕様が変わる可能性があるため、業務に組み込む前にバージョンと測定日を一緒に記録しておいてください。</p><p>比較表はRaon-1 miniをQwen3.6-35B-A3B、Gemma 4 26B-A4B、Qwen3.8-27B、Muse Glimmer 30Bと並べています。同じ表にあっても測定環境が同じとは限らないため、別途確認が必要です。特に知識系ベンチマークでは他モデルより低い項目もあるため、発表が強調する推論・指示追従・エージェントの項目と合わせて見るべきです。</p></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="窓辺の木の机に置かれたデュアルファンのグラフィックカードとメモリ2枚、NVMeストレージ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>NVFP4に縮めた重みをRTX 5090 32GB 1枚に載せることが、このモデルの目標構成です。</figcaption></figure><section><h2>韓国語の文書作業なら、早めに比較する理由があります</h2><p>韓国の利用者にとって魅力的なのは、韓国語を学習言語に含むモデルをRTX 5090クラスの環境で試せることです。議事録の要約、社内文書の分類、韓国語の顧客対応の下書きのように韓国語の入力が核心となる作業なら、既存のQwenやGemma系と同じ文で比較する価値があります。</p><p>逆に英語のコード作成や長い英語文書の処理だけを行うなら、このモデルを先に選ぶ理由は弱くなります。同じメモリで既に検証済みの別モデルと比べて優位が見えたときだけ切り替えるのが安全です。プレビューモデルを業務の基準にせず、検証用の候補として置いてください。</p></section><section><h2>Apache 2.0の条件を確認します</h2><p>Raon-1 miniはApache 2.0ライセンスで配布されています。商用利用、改変、再配布が認められ、売上の基準はありません。アクセスゲートは配布方法にすぎず、ライセンス条件を狭めるものではありません。ただしApache 2.0は著作権表示と変更の明示を求めるため、製品に組み込むときはライセンスとNOTICEを一緒に保管してください。</p><ul><li><a href="https://huggingface.co/KRAFTON/Raon-1-mini-preview">KRAFTON AI Raon-1 miniのモデルカード</a></li><li><a href="https://raon-mini.krafton.ai/en">Raon-1 miniの公式体験ページ</a></li></ul></section><figure><img src="https://localai.co.kr/guides/offline-korean-transcription-whisper-cpp-scene-2.webp" alt="モニターの波形と文書が鍵のかかった本体に入り、クラウドへ向かう点線にはX印がついた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>韓国語の録音や文書を入れて結果を受け取る流れまで、ローカルで完結できるかが判断基準です。</figcaption></figure><aside><h2>RTX 5090 32GBのローカルLLM基準</h2><p>このモデルが目標とする1枚構成のメモリと速度を確認できます。</p><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Raon-1 miniは、KRAFTON AIが韓国語とエージェント作業を狙ってゼロから学習した30B-A4BのMoEモデルです。総30Bのうち1トークンあたりの有効パラメータは4Bで、コンテキストは262,144トークンまで対応します。韓国語・英語・日本語・中国語・スペイン語・フランス語・タイ語で学習しました。モデルカードは、NVFP4量子化によりRTX 5090の32GB 1枚で推論できると案内しています。ただし最終版ではないプレビュー配布で、Hugging Faceでアクセス承認を得なければファイルを取得できません。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>長い文脈が必要な作業では、この構造によってメモリ使用量を予測しやすくなります。ただし実行環境がこのアテンション構成に対応していてこそ意味があります。llama.cpp、Ollama、vLLMがそれぞれいつ対応したかを確認してからファイルを選んでください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>学習言語は韓国語、英語、日本語、中国語、スペイン語、フランス語、タイ語です。モデルカードは韓国語が強く、英語も堅実だと記載しています。韓国の利用者にとって、韓国語が学習言語に含まれること自体に意味があります。ただし各言語への学習配分は公開されていないため、韓国語の品質は自分で確認するほうが正確です。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DeepSeek-V4.1-Flash-1017：取り直すファイルと実行条件</title><link>https://localai.co.kr/ja/guides/deepseek-v4-1-flash-1017-update-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/deepseek-v4-1-flash-1017-update-local-guide</guid><description>1017はAPI名と価格をそのままに48個のシャードをすべて差し替えた更新です。9月のチェックポイントと混ぜるとエラーなく別のモデルが動くため、取り直す範囲と現在のランタイム対応を確認します。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-10-18</p><h1 id="guide-page-title">DeepSeek-V4.1-Flash-1017：取り直すファイルと実行条件</h1><p>名前とファイルサイズは同じでも、1017はEngramとビジョン部分まで取り直す必要があります。</p><p id="guide-page-summary">DeepSeek-V4.1-Flash-1017は9月のV4.1 Flashを再学習したチェックポイントです。構造、1Mトークンの文脈、MITライセンス、APIのモデル名`deepseek-flash`はそのままですが、48個の重みシャードがすべて差し替わりました。すでにローカルでV4.1 Flashを動かしているなら、同じフォルダーに上書きせず、Engramテーブルとビジョンファイルまで1017に揃えたうえで、いつもの作業を同じ条件でもう一度試してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>1017は構造を変えない再学習チェックポイントで、APIでは`deepseek-flash`の名前と価格がそのままです。</li><li>48個のシャードがすべて変わり、Engram 2個とビジョン部分も含まれるため、9月のファイルと混ぜると気づかないまま別のモデルが動きます。</li><li>llama.cpp本体のV4.1対応PRはまだマージされておらず、サーバーGPU向けのvLLM・SGLangと専用MLX変換版が先です。</li></ol></section><section><h2>1017は新しいモデルではなく、同じ位置を埋めるチェックポイントです</h2><p>2026年10月17日に公開されたV4.1-Flash-1017は、9月10日のV4.1 Flashを引き継ぐ再学習チェックポイントです。同社は小規模な更新と呼んでいますが、自社ベンチマークではTerminal-Bench 4.0が11.1ポイント、ProgramBenchが8.8ポイント上がり、同じ作業をより短い出力で終えます。ウェブ、アプリ、APIのモデル名はそのままで、APIでは`deepseek-flash`を使い続けます。</p><p>構造もそのままです。バックボーン552BとEngram 196B、DSparkドラフト、ビジョン部分を合わせて、モデルカードには763Bパラメータとして表示されます。1,048,576トークンの文脈、最大出力384K、MITライセンスも9月と同じです。ローカル利用者にとって重要なのは「何が増えたか」より「同じ位置のファイルが何に変わったか」です。</p><ul><li><a href="https://api-docs.deepseek.com/news/news261017/">DeepSeek 1017の公開案内</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/deepseek-1017-vs-opus-5-glm-53-guide">DeepSeek 1017 vs Opus 5 vs GLM-5.3：点数と費用を一緒に見る</a></li></ul></section><figure><img src="https://localai.co.kr/guides/deepseek-v41-2.webp" alt="二つの引き出しを開けた書類キャビネット。書類がびっしり入り、右側に観葉植物と机の上の書類がある" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>名前もサイズも同じでも、1017では引き出しの中のファイルがすべて変わりました。</figcaption></figure><section><h2>ファイル名とサイズは同じでも中身はすべて変わっています</h2><p>公式リポジトリのsafetensors 48個は1017ですべて書き直されました。ファイル名と個別サイズは9月と同じですが、Engram n-gramテーブル2個とビジョン部分も新しい値になっています。問題は、実行エンジンが通常ファイル名とテンソル形状だけを見て読み込むことです。9月のEngramテーブルを1017本体につないでも読み込みは成功し、回答もそれらしく見えます。しかしそれは1017ではなく、噛み合っていない組み合わせの結果です。</p><p>すでに9月のチェックポイントを持っているなら、同じフォルダーに上書きせず新しいフォルダーへ取り直してください。以前のフォルダーを削除するか名前を変えておくと、エンジンが古いファイルを拾う事故を減らせます。ダウンロード後はリポジトリのファイル一覧と、受け取ったシャードの名前・サイズを照合し、変換版ならそのリポジトリが提供するチェックサム一覧も確認します。</p><div><p><strong>1017チェックポイントを別フォルダーへ取得し、サイズを確認</strong></p><pre><code data-guide-code-block="1-0">hf download deepseek-ai/DeepSeek-V4.1-Flash-1017 \
  --revision 1bae0e1088993b9b82de08f59de5be5a34e42170 \
  --local-dir ds41-1017
du -sh ds41-1017</code></pre><p><small>リビジョンを固定すると後で同じファイルを取り直せます。48個のシャード合計が475.25GiBか確認してください。</small></p></div><ul><li><a href="https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash-1017/tree/1bae0e1088993b9b82de08f59de5be5a34e42170">1017リポジトリのファイル一覧</a></li></ul></section><section><h2>取り直す量は実行形式によって大きく変わります</h2><p>公式チェックポイントは48ファイル合計で510.3GB、2進単位では475.25GiBです。変換するには元ファイルと結果を並べて置く容量が必要で、実行中は重みに加えてKVキャッシュとランタイムのメモリも要ります。1TB以上の空きを見込むのが安全ですが、これは計画用の計算であり公式の最低要件ではありません。</p><p>個人向け機材には二つの道があります。128GBのDGX Spark 1台を狙ったVQ GGUFは、本体113.56GB、ビジョン補助0.97GB、Engram 203GBを別に置き、Engramはディスクから行単位で読みます。ダウンロード量は約318GBです。MLX 3ビット変換版は変換シャード223.5GiBと元のEngram 189.1GiBを合わせて412.6GiBになります。どちらも1017自体の実行速度はまだ公開されていません。</p><table><caption>実行形式ごとの保存構成と1017の測定状況</caption><thead><tr><th scope="col">形式</th><th scope="col">保存構成</th><th scope="col">合計</th><th scope="col">1017の実行測定</th></tr></thead><tbody><tr><th scope="row">公式safetensors</th><td>シャード48個</td><td>475.25GiB</td><td>公式配布版</td></tr><tr><th scope="row">VQ GGUF (DGX Spark)</th><td>本体113.56GB＋ビジョン0.97GB＋Engram 203GB</td><td>ダウンロード約318GB</td><td>未測定</td></tr><tr><th scope="row">MLX LSQ3</th><td>変換シャード223.5GiB＋Engram 189.1GiB</td><td>412.6GiB</td><td>未測定</td></tr></tbody></table><ul><li><a href="https://huggingface.co/Baekpica/DeepSeek-V4.1-Flash-1017-VQ-GGUF">DGX Spark向けVQ GGUF変換版</a></li><li><a href="https://huggingface.co/gnahzhang/DeepSeek-V4.1-Flash-1017-LSQ3-G128-MLX">MLX 3ビット変換版</a></li></ul></section><section><h2>現在1017を読める経路はllama.cpp本体ではありません</h2><p>llama.cppのDeepSeek V4.1対応PRは2026年9月10日に開かれ、10月18日時点でもマージされず競合したままです。そのため「llama.cppで動く」という案内は、多くがフォークや別の変換版を指します。本体ビルドで同じコマンドを実行すると、構造を認識できず失敗することがあります。</p><p>サーバー級GPUではvLLMとSGLangのレシピでこの構造を実行でき、NVIDIA Dynamoの文書もV4.1 Flashの配備を扱っています。ただしvLLMでは思考モードが既定で有効、effortの既定値が50のため、max_tokensを小さくすると推論だけで予算を使い切り、空のcontentとfinish_reason=lengthが返ることがあります。モデルの故障ではないので、thinkingを切るか出力予算を増やします。</p><p>プロンプト形式にも注意が必要です。1017リポジトリにはJinjaチャットテンプレートがなく、encodingフォルダーのPython参照実装とdeepseek-recipeが同じ形式を提供します。先頭に空白が入るDSMLのツール呼び出しタグや1〜100の数値effortを通常のテンプレートとして扱うと、会話がずれることがあります。</p><ul><li><a href="https://github.com/ggml-org/llama.cpp/pull/28696">llama.cpp V4.1対応PR</a></li><li><a href="https://recipes.vllm.ai/deepseek-ai/DeepSeek-V4.1-Flash">vLLM DeepSeek V4.1レシピ</a></li></ul></section><figure><img src="https://localai.co.kr/guides/deepseek-v4-flash-serving-recipe-scene-2.webp" alt="フォルダー状の書類が矢印に沿ってサーバーキャビネットへ入り、隣の机のノートPCに棒グラフとチェックリストが置かれた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>取り直したファイルは、実行エンジンが読む位置まで揃っていないと同じモデルとして動きません。</figcaption></figure><section><h2>性能表では点数より作業あたりのコストを見ます</h2><p>モデルカードの比較表では、1017は多くの項目で9月のモデルを上回り、一部のコーディング項目ではOpus 5も超えると報告されています。Terminal-Bench 4.0は31.2から42.3、DeepSWE v1.1は74.2から77.0、ProgramBenchは20.3から29.1へ上がりました。HLEは36.8から42.6へ改善しましたが、Opus 5の56.3には届きません。</p><p>これらの数値はベンダーが公開したハーネス条件での結果です。Terminal-BenchはClaude Codeハーネス、DeepSWEはMini-SWE-V2で測定しており、手元のマシンのtok/sや初回トークン待ちではありません。1017の実質的な改善は同じ作業を短い出力で終える点にあるため、ローカルでは「同じ要求で何トークン使うか」を9月のチェックポイントと比べるのが現実的です。</p><table><caption>モデルカードで公開されたベンチマーク比較</caption><thead><tr><th scope="col">ベンチマーク</th><th scope="col">V4.1-Flash-1017</th><th scope="col">V4.1-Flash（9月）</th><th scope="col">Opus 5</th></tr></thead><tbody><tr><th scope="row">Terminal-Bench 4.0</th><td>42.3</td><td>31.2</td><td>51.8</td></tr><tr><th scope="row">DeepSWE v1.1</th><td>77.0</td><td>74.2</td><td>74.0</td></tr><tr><th scope="row">ProgramBench</th><td>29.1</td><td>20.3</td><td>37.0</td></tr><tr><th scope="row">HLE（ツールなし）</th><td>42.6</td><td>36.8</td><td>56.3</td></tr></tbody></table></section><section><h2>API料金はそのままですが、検索ツールは11月から有料です</h2><p>APIでは`deepseek-flash`と旧名`deepseek-v4-flash`のどちらも1017に接続され、価格表も9月と同じです。キャッシュ一致の入力は100万トークンあたりオフピーク$0.003、ピーク$0.006、不一致の入力は$0.15と$0.3、出力は$0.6と$1.2です。ピークはUTCで平日01〜04時と06〜10時です。</p><p>新たに公開されたSearchとFetch APIは、成功した1,000リクエストごとにそれぞれ$0.75です。DeepSeek Harness、Claude Code、Codexからサーバーツールとして呼ぶ場合は2026年11月1日0時（北京時間）まで無料で、その後は課金されます。ローカルモデルでも検索を付けるとこの費用が別に発生する点を計算に入れてください。</p><table><caption>deepseek-flash API価格（100万トークンあたり）</caption><thead><tr><th scope="col">価格項目</th><th scope="col">off-peak</th><th scope="col">peak</th></tr></thead><tbody><tr><th scope="row">入力（キャッシュ一致）</th><td>$0.003</td><td>$0.006</td></tr><tr><th scope="row">入力（キャッシュ不一致）</th><td>$0.15</td><td>$0.3</td></tr><tr><th scope="row">出力</th><td>$0.6</td><td>$1.2</td></tr></tbody></table><ul><li><a href="https://api-docs.deepseek.com/quick_start/pricing">DeepSeekのモデル・価格表</a></li><li><a href="https://api-docs.deepseek.com/guides/search">Search・Fetch APIの案内</a></li></ul></section><section><h2>取り直す前に確認する順序</h2><p>まず、このモデルをローカルで動かすかAPIで使うかを決めます。APIなら名前はそのままで構いません。ローカルなら、使っているエンジンがdeepseek_v41構造と1017リビジョンを実際に読み込めるか確認し、保存容量と変換用の余裕を見積もり、既存フォルダーと分けて取得したうえで、代表的な作業を同じ条件でもう一度実行します。</p><p>記録する値はリポジトリのリビジョン1bae0e1、使った変換版とランタイムのコミット、文脈長、出力トークン数、初回トークンまでの時間です。9月のチェックポイントで安定して使えていた構成が1017で同じように動かないなら、新しいベンチマークの点数より先にその差を解消するほうが賢明です。</p></section><figure><img src="https://localai.co.kr/guides/deepseek-v41-3.webp" alt="横に並んだ四台のサーバーラック、机の上に広げた図面とノギス、左側に観葉植物とマグカップ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>1017を実際に提供する経路は、まだサーバー級GPUと専用ランタイムが中心です。</figcaption></figure><aside><h2>DeepSeek V4.1 Flashの機材条件を見る</h2><p>モデルページで保存サイズと、サイトの機材ごとの読み込み条件を確認します。</p><a href="https://localai.co.kr/ja/models/deepseek-v4-1-flash">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>DeepSeek-V4.1-Flash-1017は9月のV4.1 Flashを再学習したチェックポイントです。構造、1Mトークンの文脈、MITライセンス、APIのモデル名`deepseek-flash`はそのままですが、48個の重みシャードがすべて差し替わりました。すでにローカルでV4.1 Flashを動かしているなら、同じフォルダーに上書きせず、Engramテーブルとビジョンファイルまで1017に揃えたうえで、いつもの作業を同じ条件でもう一度試してください。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>公式チェックポイントは48ファイル合計で510.3GB、2進単位では475.25GiBです。変換するには元ファイルと結果を並べて置く容量が必要で、実行中は重みに加えてKVキャッシュとランタイムのメモリも要ります。1TB以上の空きを見込むのが安全ですが、これは計画用の計算であり公式の最低要件ではありません。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DeepSeek Search・Fetch API：ローカルLLMにウェブ検索を付ける</title><link>https://localai.co.kr/ja/guides/deepseek-search-fetch-api-local-rag-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/deepseek-search-fetch-api-local-rag-guide</guid><description>SearchとFetch APIのリクエスト・レスポンス構造、成功リクエストあたり$0.75の料金と11月1日までの無料期間、ローカルモデルに検索結果を渡す二段階の構成を整理します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">DeepSeek Search・Fetch API：ローカルLLMにウェブ検索を付ける</h1><p>検索とページ取得を分けて呼び出し、返ってきた要約をローカルモデルの入力に入れます。</p><p id="guide-page-summary">DeepSeekのSearch APIは問い合わせに合うウェブ文書の一覧を、Fetch APIは指定したページの本文をMarkdownで返します。どちらも同じAPIキーを使い、成功した1,000リクエストごとにそれぞれ$0.75です。ローカルモデルにツール呼び出しを強いるより、アプリが先に検索し、上位結果の要約とURLをプロンプトに入れるほうが単純で再現しやすくなります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Searchは`/v1/tools/search`、Fetchは`/v1/tools/fetch`で、どちらもBearer認証を使います。</li><li>成功した1,000リクエストごとにそれぞれ$0.75で、Harness・Claude Code・Codex経由は11月1日まで無料です。</li><li>ローカルモデルでは、ツール呼び出しより検索要約をプロンプトに入れるほうが安定します。</li></ol></section><section><h2>検索とページ取得は別々のAPIです</h2><p>Search APIは問い合わせに合うウェブ文書の一覧を返し、Fetch APIは指定したURL一件の本文をMarkdownで取得します。どちらも`https://api.deepseek.com`の下の`/v1/tools/search`と`/v1/tools/fetch`にあり、DeepSeek APIキーをBearerで使います。検索だけではページ全文は得られないため、要約で足りるか本文が必要かを先に決めます。</p><p>検索は1〜128文字の問い合わせと1〜50件の結果（既定10件）を受け取ります。`need_content`を有効にするとページ本文も返りますが、その分レスポンスが大きくなります。`ori_question`には検索を呼び出した元の質問を128文字まで入れて順位を補正できます。</p><ul><li><a href="https://localai.co.kr/ja/guides/embeddinggemma-2-local-search-guide">EmbeddingGemma 2で写真や録音を手元で検索するには？</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-overview.webp" alt="机の上の書類の山と複数のカード、カードから矢印が伸びて別のカードへつながる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>検索が返すのは文書一覧で、本文はFetchで別に取得します。</figcaption></figure><section><h2>レスポンスでは順位スコアと要約を先に見ます</h2><p>各結果には`rerank_score`（0〜3）、`authority`（0〜4）、`date`、`summary`（通常600〜800文字）、`content`が含まれます。1.5以上は関連性が高いとされ、authority 3以上は信頼度の高い出典として示されます。モデルに入れるときは要約・URL・日付を一緒に残すと出典を付けやすくなります。</p><table><caption>Searchレスポンスでよく使うフィールド</caption><thead><tr><th scope="col">フィールド</th><th scope="col">値</th><th scope="col">用途</th></tr></thead><tbody><tr><th scope="row">`rerank_score`</th><td>0~3</td><td>上位結果を選ぶ基準</td></tr><tr><th scope="row">`authority`</th><td>0~4</td><td>出典の信頼度</td></tr><tr><th scope="row">`summary`</th><td>600〜800文字</td><td>プロンプトに入れる要約</td></tr><tr><th scope="row">`content`</th><td>`need_content`のとき</td><td>本文の一部確認</td></tr></tbody></table><ul><li><a href="https://api-docs.deepseek.com/guides/search">Search・Fetch APIの案内</a></li></ul></section><section><h2>ローカルモデルには検索結果をプロンプトで渡します</h2><p>ローカルモデルにツール呼び出しを任せると、小さいモデルほどスキーマを破ったり同じ呼び出しを繰り返したりします。代わりにアプリが先に検索し、上位3〜5件のsummaryを引用番号付きでプロンプトに入れ、ローカルモデルには「与えられた資料だけで答え、ない内容は分からないと言う」よう依頼する方法が単純です。</p><p>本文が必要な質問では、選んだ結果のURLだけをFetchで取得して本文を切り出します。長いページは質問に関係する段落だけを残し、文書ごとにURLと取得時刻を記録してください。こうしておけばモデルを変えても検索部分はそのまま再利用できます。</p><div><p><strong>Search APIの呼び出し例</strong></p><pre><code data-guide-code-block="2-0">curl https://api.deepseek.com/v1/tools/search \
  -H "Authorization: Bearer $DEEPSEEK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"DeepSeek V4.1 Flash 1017","count":5}'</code></pre><p><small>キーは環境変数から読み、シェルの履歴に残さないでください。結果のsummaryとURLをプロンプトに入れる前に長さを確認します。</small></p></div></section><section><h2>料金は成功したリクエストに付きます</h2><p>SearchとFetchはそれぞれ成功した1,000リクエストごとに$0.75です。1日40回の検索と20回の取得なら、1か月で検索1,200件、Fetch 600件、約$1.35になります。失敗したリクエストは課金対象外と案内されていますが、再試行が成功すればその分は数えられます。</p><p>DeepSeek Harness、Claude Code、Codexからサーバーツールとして呼ぶ場合は2026年11月1日0時（北京時間）まで無料です。その後は同じ呼び出しもリクエストごとに課金されるため、無料期間中に呼び出し量を記録しておくと切り替え後の費用を見積もりやすくなります。</p><table><caption>Search・Fetchの料金</caption><thead><tr><th scope="col">API</th><th scope="col">単位</th><th scope="col">価格</th></tr></thead><tbody><tr><th scope="row">Search</th><td>成功1,000件</td><td>$0.75</td></tr><tr><th scope="row">Fetch</th><td>成功1,000件</td><td>$0.75</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-chunks.webp" alt="一枚の長い文書が複数の小さなカードに分かれ、机の上に並ぶ図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>長いページは必要な部分だけを切り出して入れるとトークンを節約できます。</figcaption></figure><section><h2>Fetchの失敗は原因別に処理します</h2><p>Fetchは取得先のサイトに拒否されると403、使える本文が得られないと404、アドレスを解決できないと500を返すことがあります。残高がない場合は402です。403と404は同じURLで再試行しても結果が変わらないことが多いため、別の出典に替えるか検索の要約で代用します。</p><p>URLにユーザー名やパスワードを含めることはできず、サイトのアクセス方針を回避する用途に使ってはいけません。再試行は5xxに限って短く行い、成功したURLと本文ハッシュをキャッシュすれば同じページを繰り返し取得する費用を減らせます。</p></section><section><h2>運用に組み込む前に残す記録</h2><p>問い合わせ、使ったURL、取得時刻、モデルとプロンプトの版を一行ずつ残します。検索結果は時間とともに変わるため、同じ質問に別の答えが出たとき、検索時点の資料を確認できる必要があります。個人情報や社内文書を問い合わせに入れる前に、外部へ出る範囲を決めてください。</p><p>レスポンス本文をそのまま保存するときは著作権とサイト規約を確認し、必要な長さだけを保管します。ローカルモデルと検索APIを併用すると、モデルは手元で動いても問い合わせとURLは外部に出るため、その点を利用者に伝えてください。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-diagnosis.webp" alt="机の上のカードが矢印でつながり、赤いX印で途切れる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>取得できなかったページは同じURLで繰り返さず、別の出典に切り替えます。</figcaption></figure><aside><h2>ローカルRAGの構成から見る</h2><p>文書の分割と検索の基本構成を確認してから、このAPIを追加してください。</p><a href="https://localai.co.kr/ja/guides/local-rag-complete-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>DeepSeekのSearch APIは問い合わせに合うウェブ文書の一覧を、Fetch APIは指定したページの本文をMarkdownで返します。どちらも同じAPIキーを使い、成功した1,000リクエストごとにそれぞれ$0.75です。ローカルモデルにツール呼び出しを強いるより、アプリが先に検索し、上位結果の要約とURLをプロンプトに入れるほうが単純で再現しやすくなります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DeepSeek Harness：1017を動かすエージェントハーネス</title><link>https://localai.co.kr/ja/guides/deepseek-harness-local-model-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/deepseek-harness-local-model-guide</guid><description>dshのインストールと初回起動、DeepSeekキーとカスタムAPIの接続、ローカルのOpenAI互換サーバーを繋ぐときに合わせる値、0.2.1-rc版の1017対応を整理します。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">DeepSeek Harness：1017を動かすエージェントハーネス</h1><p>ハーネスはモデルを変える道具ではなく、モデルにツールとセッションを結びつける実行環境です。</p><p id="guide-page-summary">DeepSeek Harness（`dsh`）はDeepSeek AIがMITライセンスで公開したエージェントハーネスです。モデルそのものではなく、ファイルアクセス、シェル実行、検索、プラグインをまとめてモデルが作業を続けられるようにするプログラムです。`npx @deepseek-ai/dsh web`でローカルのWeb UIを起動し、設定でDeepSeekキーやカスタムAPIを接続します。開発者プレビューなので、使う版は固定するのが安全です。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>`dsh`はモデルではなく、ツール・セッション・プラグインをまとめるハーネスで、MITライセンスで公開されています。</li><li>`npx @deepseek-ai/dsh web`で`127.0.0.1:3080`に起動し、モデルはSettings → Modelsで接続します。</li><li>1017対応とSearch・Fetchツールは0.2.1-rc以降に入り、プレビューのため互換性変更が予告されています。</li></ol></section><section><h2>ハーネスとモデルの役割は違います</h2><p>DeepSeek Harness（`dsh`）はDeepSeek AIがMITライセンスで公開したエージェントハーネスです。モデルそのものではなく、会話セッション、ファイルアクセス、シェル実行、検索、プラグインをまとめ、モデルが実際の作業を続けられるようにするプログラムです。すべてがプラグインという構造なので、必要な機能だけを有効にできます。</p><p>開発者プレビュー段階で、互換性を壊す変更が予告されています。業務で使うなら版を固定し、更新前にリリースノートを確認するのが安全です。</p><ul><li><a href="https://github.com/deepseek-ai/deepseek-harness">DeepSeek Harnessリポジトリ</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-first-guide">ローカルAIエージェントとは？自分のパソコンで動かす意味を考える</a></li><li><a href="https://localai.co.kr/ja/guides/granite-4-2-3b-8b-30b-local-choice">Granite 4.2の3B・8B・30B、自分の機材にはどれが合う？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-start">ローカルLLMとは？インストール・PC仕様・モデル選びから速度確認まで</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-1.webp" alt="ノートPCの前に座る人の周りに書類、フォルダー、表、設定画面が浮かび、右側に小さなロボットが立つ図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ハーネスはモデルの周りのツールとセッションをまとめ、実際の作業を進めます。</figcaption></figure><section><h2>インストールと初回起動はコマンド一行です</h2><p>Node.js 22.19以上または24以上が必要です。`npx @deepseek-ai/dsh web`を実行すると既定のアドレス`http://127.0.0.1:3080`でWeb UIが起動し、ローカル起動ならブラウザーも開きます。サーバーだけを起動するには`--no-open`を付けます。</p><p>ソースから実行するにはリポジトリを取得し、`pnpm install`、`pnpm run build`、`pnpm dsh web`の順に進めます。初回起動後は設定と認証情報が`$DSH_HOME`の下に保存されるため、バックアップと削除の範囲はそのフォルダーを基準に決めます。</p><div><p><strong>Web UIの起動</strong></p><pre><code data-guide-code-block="1-0">npx @deepseek-ai/dsh web</code></pre><p><small>既定のアドレスはhttp://127.0.0.1:3080です。外部に公開せずローカルで使ってください。</small></p></div></section><section><h2>モデルは設定画面で接続します</h2><p>Web UIのSettings → ModelsでDeepSeekカードにAPIキーを入れると`deepseek-flash`を使えます。キーは再表示できず、`$DSH_HOME/.credentials.yaml`に保存され、設定には参照だけが残ります。</p><p>他の提供元や社内ゲートウェイはAdd model providerのCustom model APIで追加します。プロバイダーID、Base URL、APIプロトコル（OpenAI Chat Completions、OpenAI Responses、Anthropic Messagesのいずれか）、モデルIDを入れ、必要ならFetch available modelsで一覧を取得します。プロバイダーIDは後から変更できないため、最初に正確に決めてください。</p></section><section><h2>ローカルサーバーを繋ぐときは三つの値を合わせます</h2><p>vLLMやllama.cppのサーバーのようにOpenAI互換APIを提供するローカルサーバーもCustom model APIで接続できます。その際はBase URL、モデルID、コンテキスト長、最大出力トークンをサーバー設定と同じにします。ハーネスが長い会話を圧縮したりツール結果を入れたりするときに実際の上限を超えると、リクエストは失敗します。</p><p>ローカルモデルのツール呼び出しの信頼性はモデルとランタイムによって変わります。小さいモデルはツールスキーマを破ったり同じ呼び出しを繰り返したりするため、ファイル読み取りとシェル実行の権限を絞り、短い作業から試してください。1017をローカルで繋ぐにはvLLMのようなサーバー経路が必要で、llama.cpp本体はまだこの構造を読めません。</p></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-2.webp" alt="小さなロボットがサーバーの箱の上に立ち、ケーブルがブラウザー画面、チャット画面、カレンダー、フォルダーの箱へ伸びる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルとツールは設定で接続し、ローカルサーバーも同じ方法で繋げます。</figcaption></figure><section><h2>1017と検索ツールは0.2.1-rcから付きます</h2><p>DeepSeekは1017をdsh 0.2.1-rc.1以上に合わせて最適化したと案内しています。0.2.1-rc.2にはSearch・Fetch APIをウェブ検索設定で有効にする機能も入りました。この検索ツールは2026年11月1日まで無料で、その後は成功したリクエストごとに課金されます。</p><p>モデルを変えるときは、セッションに記録されたモデルがそのまま維持される点にも注意してください。すでにリクエストを送ったセッションは新しい既定モデルへ自動で切り替わらないため、新しいセッションを開いて比較します。</p><ul><li><a href="https://github.com/deepseek-ai/deepseek-harness/releases">dshのリリースノート</a></li><li><a href="https://github.com/deepseek-ai/deepseek-harness/blob/master/docs/user/guide/providers.md">モデル接続の案内</a></li></ul></section><section><h2>更新前に確認すること</h2><p>プレビュー版では設定ファイルの構造やプラグインAPIが変わる可能性があります。`$DSH_HOME/profiles/web/cordis.patch.yml`をバックアップし、使っているプラグインとモデル設定を記録してから更新してください。自動更新よりタグを固定するほうが再現に有利です。</p><p>シェルとファイルの権限は既定値のままにせず、作業フォルダーと許可コマンドを絞ってください。ハーネスは利便性のために権限を広く取ることがあるため、重要なリポジトリではサンドボックスと承認手順を先に確認します。</p></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-3.webp" alt="夕暮れの窓辺の机で人がモニターを見ており、画面にチェックリストと文書変換の画面が表示されている図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>長い作業はチェックリストに残し、権限と結果は人が確認します。</figcaption></figure><aside><h2>コーディングエージェントハーネスの比較を見る</h2><p>ハーネスごとに権限とツール構成が違うため、作業方法と合わせて比較してください。</p><a href="https://localai.co.kr/ja/guides/local-coding-agent-harness-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>DeepSeek Harness（`dsh`）はDeepSeek AIがMITライセンスで公開したエージェントハーネスです。モデルそのものではなく、ファイルアクセス、シェル実行、検索、プラグインをまとめてモデルが作業を続けられるようにするプログラムです。`npx @deepseek-ai/dsh web`でローカルのWeb UIを起動し、設定でDeepSeekキーやカスタムAPIを接続します。開発者プレビューなので、使う版は固定するのが安全です。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DeepSeek 1017 vs Opus 5 vs GLM-5.3：点数と費用を一緒に見る</title><link>https://localai.co.kr/ja/guides/deepseek-1017-vs-opus-5-glm-53-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/deepseek-1017-vs-opus-5-glm-53-guide</guid><description>同じベンチマークで1017・Opus 5・GLM-5.3がどこで先行するか、API価格とローカル実行条件が選択をどう変えるかを整理します。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-10-18</p><h1 id="guide-page-title">DeepSeek 1017 vs Opus 5 vs GLM-5.3：点数と費用を一緒に見る</h1><p>コーディングは1017、総合推論はOpus 5、ローカル実行は1017とGLM-5.3-Flashに分かれます。</p><p id="guide-page-summary">DeepSeekのモデルカードでは、1017はTerminal-BenchやDeepSWEのようなコーディング・エージェント項目で9月のモデルを大きく上回り、一部はOpus 5も超えます。一方、HLEやNL2Repoのような総合推論ではOpus 5が先行します。さらにAPI価格の差とローカル実行の可否を加えると、一つの点数では選べないという結論になります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>1017はTerminal-Bench 42.3、DeepSWE 77.0で9月のモデルを大きく上回り、DeepSWEではOpus 5も超えます。</li><li>HLEは42.6でOpus 5の56.3に届かず、総合推論ではまだ差があります。</li><li>API価格はDeepSeekが入力・出力とも大幅に安く、ローカル実行は1017とGLM-5.3-Flashだけが可能です。</li></ol></section><section><h2>比較表は同じハーネス条件の結果です</h2><p>DeepSeekのモデルカードは1017、9月のV4.1、K3、GLM-5.3、GPT-5.6 Sol、Opus 5を同じ項目で比較しています。Terminal-Bench 4.0はClaude Codeハーネス、DeepSWE v1.1はMini-SWE-V2で測定しました。ハーネスが違えば同じモデルでも点数は変わるため、表の数値をそのまま自分の環境の性能として扱うことはできません。</p><p>特にローカル実行速度とは別の指標です。ここでの点数は課題を完了できたかを測る値で、tok/sや初回トークン待ちは別に測定する必要があります。</p><ul><li><a href="https://localai.co.kr/ja/guides/deepseek-v4-1-flash-1017-update-local-guide">DeepSeek-V4.1-Flash-1017：取り直すファイルと実行条件</a></li><li><a href="https://localai.co.kr/ja/guides/mimo-v2-6-pro-flash-performance">MiMo V2.6 Pro・Flash同時公開：性能はどこまで来たのか</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-start">ローカルLLMとは？インストール・PC仕様・モデル選びから速度確認まで</a></li></ul></section><figure><img src="https://localai.co.kr/guides/deepseek-v41-1.webp" alt="開いた収納棚に同じ大きさの保管箱がびっしり積まれた事務室、机の上の箱と椅子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルファイルのサイズとベンチマークの点数は別の数字です。</figcaption></figure><section><h2>コーディングとエージェント課題では1017が先行します</h2><p>Terminal-Bench 4.0は1017が42.3で9月の31.2より11.1ポイント高く、Opus 5の51.8には届きません。DeepSWE v1.1は77.0でOpus 5の74.0を上回り、ProgramBenchは20.3から29.1へ上がりましたがOpus 5の37.0より低いままです。</p><p>エージェント項目ではAutomation-Bench 60.5、Agents' Last Exam 35.4で9月のモデルより上がり、Opus 5も上回ります。ただしこれらはモデルカードが公開した値であり、自分のリポジトリで同じ結果になるという意味ではありません。</p><table><caption>モデルカードで公開された主なベンチマーク</caption><thead><tr><th scope="col">ベンチマーク</th><th scope="col">1017</th><th scope="col">Opus 5</th><th scope="col">GLM-5.3</th></tr></thead><tbody><tr><th scope="row">Terminal-Bench 4.0</th><td>42.3</td><td>51.8</td><td>37.9</td></tr><tr><th scope="row">DeepSWE v1.1</th><td>77.0</td><td>74.0</td><td>66.9</td></tr><tr><th scope="row">ProgramBench</th><td>29.1</td><td>37.0</td><td>19.0</td></tr><tr><th scope="row">HLE（ツールなし）</th><td>42.6</td><td>56.3</td><td>42.0</td></tr></tbody></table></section><section><h2>総合推論はまだOpus 5が先行します</h2><p>HLE（ツールなし）は36.8から42.6へ上がりましたが、Opus 5の56.3、GPT-5.6 Solの44.5には届きません。NL2Repo-Benchも68.2でOpus 5の75.3より低いです。一方、ChartographyやBabyVisionのような視覚・ツール課題ではOpus 5に近い水準まで上がっています。</p><p>「1017がOpus 5に勝った」という文はコーディングの一行では正しいですが、全体性能の結論ではありません。どの課題をよく行うかで選択は変わります。</p></section><section><h2>価格差は点数の差より大きいです</h2><p>DeepSeek APIは`deepseek-flash`でキャッシュ不一致の入力がピーク$0.3、出力が$1.2です。Opus 5は入力$5、出力$25と案内されています。同じトークンなら入力で約17倍、出力で約21倍の差になります。オフピークにはDeepSeekが半額になるため、差はさらに広がります。</p><p>エージェント作業は出力が長くなりがちです。一つの作業で入力2万、出力1万トークンを使うと、DeepSeekはピークで約$0.018、Opus 5は約$0.35です。1017が出力を短くした点を加えると作業あたりの差はさらに広がりますが、失敗した作業をやり直す費用も計算に入れる必要があります。</p><table><caption>API価格と重みの公開状況</caption><thead><tr><th scope="col">モデル</th><th scope="col">入力</th><th scope="col">出力</th><th scope="col">重み</th></tr></thead><tbody><tr><th scope="row">deepseek-flash (peak)</th><td>$0.3 / 1M</td><td>$1.2 / 1M</td><td>MIT</td></tr><tr><th scope="row">Claude Opus 5</th><td>$5 / 1M</td><td>$25 / 1M</td><td>非公開</td></tr><tr><th scope="row">GLM-5.3-Flash</th><td>提供元ごと</td><td>提供元ごと</td><td>公開</td></tr></tbody></table><ul><li><a href="https://api-docs.deepseek.com/quick_start/pricing">DeepSeekの価格表</a></li><li><a href="https://platform.claude.com/docs/en/models/opus-5/overview">Claude Opus 5の文書</a></li></ul></section><figure><img src="https://localai.co.kr/guides/deepseek-v4-flash-serving-recipe-scene-2.webp" alt="フォルダー状の書類が矢印に沿ってサーバーキャビネットへ入り、机のノートPCに棒グラフとチェックリストが置かれた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>点数が高くても、自分の作業のトークン費用と失敗率を合わせて見る必要があります。</figcaption></figure><section><h2>ローカルで動かせるのは1017とGLM-5.3-Flashです</h2><p>1017はMITライセンスで475.25GiBの公式ファイルが公開され、GLM-5.3-Flashは総320B・有効18Bのオープンウェイトモデルです。Opus 5は公開重みがなくAPI専用です。ローカル実行を前提にすると、選択肢は1017とGLM-5.3-Flashに絞られます。</p><p>1017は1Mの文脈と552Bのバックボーンのため、個人向け機材では圧縮変換版とSSDストリーミングが必要です。GLM-5.3-Flashも320Bでサーバー級メモリが要ります。オープンウェイトと「自分のノートPCで動く」は同じ意味ではありません。</p></section><section><h2>自分の作業で決める三つの確認</h2><p>第一に、よく行う作業を三つ選び、同じプロンプトで比較します。第二に、作業を終えるのに使ったトークンと再試行回数を記録します。第三に、データが外部に出てよいか確認します。この三つが点数表より直接的に選択へ影響します。</p><p>ベンチマーク1点の差を追うより、自分の作業で失敗率が低く費用を予測できるほうを選ぶのが賢明です。整理すると、1017はコーディング・エージェントとローカル実行、Opus 5は総合推論とマネージドAPI、GLM-5.3-Flashはもう一つのオープンウェイトの選択肢です。</p></section><figure><img src="https://localai.co.kr/guides/deepseek-v41-3.webp" alt="横に並んだ四台のサーバーラック、机の上に広げた図面とノギス、左側に観葉植物とマグカップ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>サーバー級の機材が要るモデルとノートPCで動くモデルを、同じ表だけで決めることはできません。</figcaption></figure><aside><h2>1017のローカル実行条件を見る</h2><p>点数より先に、自分の機材で読めるか確認してください。</p><a href="https://localai.co.kr/ja/guides/deepseek-v4-1-flash-1017-update-local-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>DeepSeekのモデルカードでは、1017はTerminal-BenchやDeepSWEのようなコーディング・エージェント項目で9月のモデルを大きく上回り、一部はOpus 5も超えます。一方、HLEやNL2Repoのような総合推論ではOpus 5が先行します。さらにAPI価格の差とローカル実行の可否を加えると、一つの点数では選べないという結論になります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>1017は1Mの文脈と552Bのバックボーンのため、個人向け機材では圧縮変換版とSSDストリーミングが必要です。GLM-5.3-Flashも320Bでサーバー級メモリが要ります。オープンウェイトと「自分のノートPCで動く」は同じ意味ではありません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 3090 BF16アンロック：変わるものと変わらないもの</title><link>https://localai.co.kr/ja/guides/rtx-3090-bf16-unlock-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/rtx-3090-bf16-unlock-guide</guid><description>RTX 3090のBF16・FP16行列演算を開くgpu-unlockカーネルモジュールについて、公開範囲、3090 Tiの実測値、検証された1台、コールドブートと元に戻す条件を整理します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">RTX 3090 BF16アンロック：変わるものと変わらないもの</h1><p>開くのはBF16・FP16の行列演算で、24GBのVRAMと帯域幅はそのままです。</p><p id="guide-page-summary">2026年10月18日に公開されたgpu-unlockは、NVIDIAドライバーがカードを掴む前に速度セレクターを書き込み、RTX 3090のBF16演算率を開くLinuxカーネルモジュールです。リポジトリが動作を確認したのは3090の1台で、3090 Tiの測定値は別フォークによるものです。VRAMが増えたりデコードが速くなる道具ではなく、コールドブートと元に戻す手順が前提です。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>gpu-unlockはドライバーパッチではなく、ドライバーのバインド前にSS0セレクターを書き込むカーネルモジュールです。</li><li>3090 Tiの測定ではBF16が87.50から157.41 TFLOPSへ増えましたが、3090自体の公開表はまだありません。</li><li>VRAM・帯域幅・トークン生成速度は変わらず、検証済み環境は1台・1ディストリビューションです。</li></ol></section><section><h2>10月18日に公開されたカーネルモジュールです</h2><p>gpu-unlockは、RTX 3090で塞がれていたBF16演算率を開くLinuxカーネルモジュールです。UEFIアプリでもパッチ済みNVIDIAドライバーでもなく、ドライバーがカードを掴む前に速度セレクターを書き込む方式です。モジュールはGPL-2.0で、生成されるファームウェアはCMPアンロックの参考資料に由来します。</p><p>リポジトリの説明では、SS0に`0x88888888`を書いてBF16のフルレートを選び、4ビットのSS1 `0x8`も書き込みますが、その効果は未検証です。カードはコールドブート状態である必要があり、ウォームリブートは非対応です。</p><ul><li><a href="https://github.com/Zagitta/gpu-unlock">gpu-unlockリポジトリ</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-3090-24gb">RTX 3090 24GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li><li><a href="https://localai.co.kr/ja/guides/rtx-3090-unlock-verification-guide">3090アンロックの検証：起動・GEMM・llama-benchの記録</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rtx-3090-before-upgrading-local-ai-scene-1.webp" alt="ケースに取り付けたRTX 3090、色のバーと流れ図が表示されたモニター、机の上のノートと虫めがね、観葉植物" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>カードと画面の演算経路を分けて見ると、アンロックが変える箇所がはっきりします。</figcaption></figure><section><h2>開くのはBF16・FP16の行列演算です</h2><p>メンテナーは「BF16/F16演算が約40%速くなる」と答えています。実数値が公開されたのは3090 Tiを試した別フォークです。450W、dense 8192³ GEMM、FP32累積、5回中央値の条件で、BF16は87.50から157.41 TFLOPS、FP16は87.46から118.39、TF32は42.58から82.61へ増えました。</p><p>この表は3090 Tiの値で、試験環境もUbuntuカーネル7.0.0-38、修正ドライバー610.43.02、別のinitramfsフックでした。3090でも同方向の変化が報告されていますが、3090のGEMM表はまだ公開されていません。</p><table><caption>3090 Tiの公開測定値（450W、dense 8192³ GEMM、FP32累積、5回中央値）</caption><thead><tr><th scope="col">入力</th><th scope="col">前</th><th scope="col">後</th></tr></thead><tbody><tr><th scope="row">FP16</th><td>87.46 TFLOPS</td><td>118.39 TFLOPS</td></tr><tr><th scope="row">BF16</th><td>87.50 TFLOPS</td><td>157.41 TFLOPS</td></tr><tr><th scope="row">TF32</th><td>42.58 TFLOPS</td><td>82.61 TFLOPS</td></tr></tbody></table></section><section><h2>VRAMと帯域幅は変わりません</h2><p>このアンロックは演算経路だけに触れます。RTX 3090の24GB GDDR6X、936GB/sの帯域幅、電力上限はそのままです。48GB改造のようにメモリチップを替える作業とは別物で、大きなモデルを多く載せられるようにもなりません。</p><p>1トークンずつ生成するデコード段階は、メモリから重みを読む速度に縛られます。そのためBF16演算率が上がっても、1リクエストのtok/sが同じ比率で上がるわけではありません。</p></section><section><h2>検証済みの環境は1台だけです</h2><p>リポジトリが確認したのは、CachyOS 7.2.8-1カーネル、NVIDIA 615.71.09、PCIアドレス`0000:21:00.0`のRTX 3090 1台です。同じ機材の別カードは未改造の対照群でした。同じGA102でも製品IDが異なればモジュールは拒否するため、対象は3090と別フォークが扱う3090 Tiに限られます。</p><p>6.15以下のカーネルではドライバー読み込み前に電源状態が上がらず、アンロックが失敗する報告があります。回避パッチがイシューとして上がっています。3090 Tiは別フォークのみの対応で、他のGA102製品IDは拒否されます。</p></section><figure><img src="https://localai.co.kr/guides/rtx-3090-before-upgrading-local-ai-scene-2.webp" alt="RTX 3090を挿したケース、色のブロックがコンベヤーで棚へ運ばれ、ネットワーク図のカードが置かれた作業空間" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>精度ごとに処理量は違いますが、保存容量はアンロックでは増えません。</figcaption></figure><section><h2>コールドブートと元に戻すことが前提です</h2><p>モジュールはカーネルコマンドラインに`gpu_unlock.targets=`が必要です。たとえば`gpu_unlock.targets=0000:21:00.0`のようにPCIアドレスを指定するか、`all`を使います。initramfsで`nvidia`より先に読み込ませ、完全に電源を切ってから起動します。</p><p>元に戻すにはカーネルコマンドラインからオプションを消し、パッケージを削除します。ファームウェアが停止しない場合、モジュールは次の電源断までDMAバッファを保持するため、再試行前に必ず電源を切ってください。画面が出ない場合はブートローダーの編集画面でオプションを消して起動します。</p></section><section><h2>試す価値があるのは誰か</h2><p>プリフィル、同時リクエスト、LoRAファインチューニングのように行列演算がボトルネックの作業を3090で回す人には意味があります。逆に1件ずつ短い回答を得る用途では利得は小さいです。業務機ではなく試験用PCで、基準線を記録してから試してください。</p><p>試験では電力上限とモデルを固定し、プリフィル時間と同時リクエストの処理量をあわせて記録してください。行列演算だけを見るならGEMM、体感を確かめるならllama-benchを使います。</p></section><figure><img src="https://localai.co.kr/guides/rtx-3090-before-upgrading-local-ai-scene-3.webp" alt="RTX 3090を搭載したケースの横にチェック印があり、開いたノートに流れ図が描かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>作業後に同じ条件でもう一度測って初めて、実際の利得を確認できます。</figcaption></figure><aside><h2>ローカルLLMで変わる区間を見る</h2><p>プリフィル・バッチ・デコードのどこが演算の影響を受けるかを続けて確認してください。</p><a href="https://localai.co.kr/ja/guides/rtx-3090-unlock-llm-speed-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>2026年10月18日に公開されたgpu-unlockは、NVIDIAドライバーがカードを掴む前に速度セレクターを書き込み、RTX 3090のBF16演算率を開くLinuxカーネルモジュールです。リポジトリが動作を確認したのは3090の1台で、3090 Tiの測定値は別フォークによるものです。VRAMが増えたりデコードが速くなる道具ではなく、コールドブートと元に戻す手順が前提です。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>このアンロックは演算経路だけに触れます。RTX 3090の24GB GDDR6X、936GB/sの帯域幅、電力上限はそのままです。48GB改造のようにメモリチップを替える作業とは別物で、大きなモデルを多く載せられるようにもなりません。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>3090アンロックでローカルLLMは速くなる？プリフィル・バッチ・デコード</title><link>https://localai.co.kr/ja/guides/rtx-3090-unlock-llm-speed-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/rtx-3090-unlock-llm-speed-guide</guid><description>デコードはメモリ帯域、プリフィルとバッチは演算がボトルネックです。3090 BF16アンロックが変える区間と、そのままの区間を分けて整理します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">3090アンロックでローカルLLMは速くなる？プリフィル・バッチ・デコード</h1><p>1リクエストのデコードより、プリフィル・同時リクエスト・ファインチューニングで差が出る可能性があります。</p><p id="guide-page-summary">RTX 3090のBF16アンロックは行列演算の処理量を上げますが、1リクエストのトークン生成はメモリ帯域に縛られます。長い文書を一度に読むプリフィル、複数リクエストをまとめるバッチ、LoRAファインチューニングは演算比率が高く、影響が出る可能性があります。ただし3090自体の公開測定値はまだないため、期待値を決めて自分で測るのが先です。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>デコードは936GB/sの帯域に縛られ、BF16処理量が上がってもほとんど変わりません。</li><li>プリフィル・バッチ・LoRAは演算比率が高く、アンロックの影響が出る可能性があります。</li><li>測定では電力上限とモデル・量子化を固定し、前後を同じ条件で比較する必要があります。</li></ol></section><section><h2>デコードは演算ではなく帯域がボトルネックです</h2><p>1トークンずつ生成するとき、モデルは各段階で重みをメモリから読みます。RTX 3090の936GB/sがこの読み出し待ちを決め、BF16行列演算ユニットの処理量が速度を決めるわけではありません。演算率が上がっても1リクエストのtok/sはほとんど変わりません。</p><p>当サイトで公開した3090の測定も同じ方向です。Qwen3.8 27B UD-Q4_K_XL、MTP n-max 3の条件で、350W時に68.9 tok/s、250W時に51.0 tok/sでした。電力上限を下げると遅くなりますが、これは演算ではなくクロックと電力の問題です。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-3090-24gb">RTX 3090 24GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li><li><a href="https://localai.co.kr/ja/guides/rtx-3090-48gb-mod-guide">RTX 3090 48GB改造：受け取る前に確認すること</a></li><li><a href="https://localai.co.kr/ja/guides/dual-rtx-3090-nvlink-tensor-parallel-guide">2×3090のNVLink：推論で実際にどれだけ変わるか</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rtx-3090-before-upgrading-local-ai-scene-2.webp" alt="RTX 3090を挿したケース、色のブロックがコンベヤーで棚へ運ばれ、ネットワーク図のカードが置かれた作業空間" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>デコード速度はメモリ帯域に縛られ、演算アンロックだけでは大きく変わりません。</figcaption></figure><section><h2>プリフィルは演算ボトルネックで変わる可能性があります</h2><p>長い文書を一度に読むプリフィルは、入力トークン全体に対して行列積を実行する演算ボトルネックの段階です。BF16でプリフィルするランタイムなら、アンロック後に最初のトークンまでの時間が短くなる余地があります。llama.cppの量子化カーネルのようにBF16行列積を使わない経路では影響は小さいです。</p><p>どのランタイムがBF16でプリフィルするかはモデルとカーネルによります。同じモデルでもvLLMとllama.cppは同じ経路を使わないため、プリフィルの利得を計算するには使うランタイムのカーネルから確認します。</p></section><section><h2>同時リクエストとバッチで差が広がります</h2><p>複数リクエストを同時に処理すると同じ重みを再利用でき、帯域負担が減って演算比率が上がります。そのときはBF16処理量が全体の処理量を左右し得ます。連続バッチングを使うvLLMのようなサーバーでアンロックの効果が大きく出る理由です。</p><p>逆に1人が1件ずつしか送らない環境ではバッチが形成されず、この利点はほとんどありません。サーバー運用者か個人PC利用者かで期待値が変わります。</p></section><section><h2>ファインチューニングと画像生成は別に見ます</h2><p>LoRAファインチューニングはBF16行列積を多く使うため、理論上はアンロックの利得が最も大きい作業です。しかし3090の24GB VRAMがバッチサイズと系列長を制限するため、演算率より先にメモリが制約になります。大きなバッチを回す人ほど効果の余地があります。</p><p>画像生成はモデル・解像度・ステップ数によって演算とメモリの比率が変わります。FP16行列積が多い区間では助けになりますが、高解像度ではVRAMと帯域が先に制約になります。画像生成の前後差はモデル・解像度・ステップ数の組み合わせごとに変わるため、使う設定でそのまま測る方が早いです。</p></section><figure><img src="https://localai.co.kr/guides/rtx-5060-ti-16gb-vs-used-3090-24gb-local-ai-scene-1.webp" alt="ファン一つの短いグラフィックスカードと、ファン二つの長いカードが並んだ図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じ24GBカードでも世代と帯域が違うため、アンロックとは別に比較する必要があります。</figcaption></figure><section><h2>電力固定で前後を比較して測ります</h2><p>同じモデル・量子化・文脈長・電力上限で基準線を測り、アンロック後にコールドブートで同じ条件を繰り返します。デコードだけでは差がほとんど見えないため、プリフィル時間と同時リクエスト処理量も記録します。</p><table><caption>作業別のボトルネックと期待値</caption><thead><tr><th scope="col">作業</th><th scope="col">ボトルネック</th><th scope="col">期待</th></tr></thead><tbody><tr><th scope="row">1リクエストのデコード</th><td>メモリ帯域</td><td>ほぼなし</td></tr><tr><th scope="row">長文プリフィル</th><td>行列演算</td><td>ランタイムのカーネル次第</td></tr><tr><th scope="row">同時リクエスト数</th><td>行列演算</td><td>バッチが大きいほど大きい</td></tr><tr><th scope="row">LoRAファインチューニング</th><td>行列演算、VRAM</td><td>VRAMが先に制約</td></tr></tbody></table></section><section><h2>それで買うべきか</h2><p>アンロックはすでに持っている3090の演算余裕を確認する実験です。新しく買う理由としては弱く、デコードが目的なら5090や48GB改造など別の選択肢を見るべきです。3090の強みは24GBの容量と価格で、演算率ではありません。</p><p>判断は測定から出ます。同じカードで前後を測ってから決めてください。</p></section><figure><img src="https://localai.co.kr/guides/gpu-power-limit-3090-compare.webp" alt="RTX 3090の350W・300W・275W・250W上限ごとのデコード68.9・65.3・62.3・51.0 tok/sと、実測GPU電力347.7・298.7・274・249.5Wを棒で比較したチャート" width="720" height="1140" loading="lazy" decoding="async"><figcaption>電力上限を下げるとデコード速度が落ちるため、前後比較でも電力を固定します。</figcaption></figure><aside><h2>アンロックの公開範囲から見る</h2><p>何が変わり、何が変わらないかを先に確認してください。</p><a href="https://localai.co.kr/ja/guides/rtx-3090-bf16-unlock-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>RTX 3090のBF16アンロックは行列演算の処理量を上げますが、1リクエストのトークン生成はメモリ帯域に縛られます。長い文書を一度に読むプリフィル、複数リクエストをまとめるバッチ、LoRAファインチューニングは演算比率が高く、影響が出る可能性があります。ただし3090自体の公開測定値はまだないため、期待値を決めて自分で測るのが先です。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>1トークンずつ生成するとき、モデルは各段階で重みをメモリから読みます。RTX 3090の936GB/sがこの読み出し待ちを決め、BF16行列演算ユニットの処理量が速度を決めるわけではありません。演算率が上がっても1リクエストのtok/sはほとんど変わりません。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>3090アンロックの検証：起動・GEMM・llama-benchの記録</title><link>https://localai.co.kr/ja/guides/rtx-3090-unlock-verification-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/rtx-3090-unlock-verification-guide</guid><description>アンロックの前後を比べるには、カーネル・ドライバー・電力条件を固定し、GEMMとllama-benchを同じ方法で測る必要があります。記録様式と復旧手順を整理します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">3090アンロックの検証：起動・GEMM・llama-benchの記録</h1><p>同じ条件を記録しなければ、アンロック分を切り分けられません。</p><p id="guide-page-summary">アンロック前後の比較は条件を固定することから始まります。カーネル・ドライバー・VBIOS・電力上限・文脈長を記録し、torch GEMMで行列演算を、llama-benchでプリフィルとデコードを測ります。コールドブート後にログを確認し、失敗したらカーネルコマンドラインからオプションを消して戻します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>カーネル・ドライバー・VBIOS・電力上限を記録して初めて前後比較が成立します。</li><li>GEMMは行列演算を、llama-benchはプリフィルとデコードを別々に示します。</li><li>コールドブートのログを確認し、失敗したらコマンドラインのオプションを消して戻します。</li></ol></section><section><h2>まず基準線を記録します</h2><p>測定前にカーネル版、NVIDIAドライバー、VBIOS、電力上限、現在のクロックを記録します。`uname -r`、`nvidia-smi`、`nvidia-smi -q`で確認できます。同じカードでもドライバーと電力設定が違えば結果は変わります。</p><p>電力上限は実験中ずっと固定します。3090の既定値は350Wで、300Wや280Wに下げるとデコードが少し遅くなります。前後比較で電力を変えると、演算の変化と電力の変化が混ざります。</p><div><p><strong>基準線の記録コマンド</strong></p><pre><code data-guide-code-block="0-0">uname -r
nvidia-smi --query-gpu=name,driver_version,vbios_version,power.limit,clocks.max.sm,memory.total --format=csv
nvidia-smi -q | grep -A2 "GPU Power Limit"</code></pre><p><small>出力をそのままノートに残してください。ドライバーやVBIOSが変わったら、次の比較は別実験として扱います。</small></p></div><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/rtx-3090-bf16-unlock-guide">RTX 3090 BF16アンロック：変わるものと変わらないもの</a></li><li><a href="https://localai.co.kr/ja/guides/llama-cpp-local-serving-guide">llama.cpp：どの設定が遅さの原因かを自分で確かめるには</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rtx-5060-ti-16gb-vs-used-3090-24gb-local-ai-scene-3.webp" alt="グラフィックスカード本体と、ファン・電源コネクター・PCIe接点を拡大して示した図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>カードの接続状態、電源、スロットの確認から検証が始まります。</figcaption></figure><section><h2>GEMMで行列演算だけを測ります</h2><p>公開された比較は8192³のdense GEMM、FP32累積、5回中央値でした。同じ条件でFP16・BF16・TF32を測れば、アンロックが行列演算に与えた影響を切り分けられます。ウォームアップを除き、中央値を使います。</p><p>PyTorchでTF32を実際に使うには`torch.backends.cuda.matmul.allow_tf32`を有効にし、BF16では入力を`torch.bfloat16`にします。測定スクリプトはリポジトリのイシューの条件を参考に自分で書くのが安全です。</p><div><p><strong>GEMM測定の例（条件は自分で確認してください）</strong></p><pre><code data-guide-code-block="1-0">import torch, time, statistics
assert torch.cuda.is_available()
torch.backends.cuda.matmul.allow_tf32 = True
n = 8192
for dtype in (torch.float16, torch.bfloat16):
    a = torch.randn(n, n, device='cuda', dtype=dtype)
    b = torch.randn(n, n, device='cuda', dtype=dtype)
    for _ in range(3): a @ b
    torch.cuda.synchronize()
    times = []
    for _ in range(5):
        start = time.perf_counter(); a @ b; torch.cuda.synchronize()
        times.append(time.perf_counter() - start)
    med = statistics.median(times)
    print(dtype, round(2 * n**3 / med / 1e12, 2), 'TFLOPS')</code></pre><p><small>この例はFP16・BF16のみです。TF32は別の設定とdtypeで測ってください。絶対値より前後の比率を見ます。</small></p></div></section><section><h2>llama-benchでプリフィルとデコードを測ります</h2><p>`llama-bench`は同じモデルでプリフィルとデコードを分けて表示します。`-p 4096 -n 128 -r 5`のように文脈と反復回数を固定し、モデル・量子化・電力上限を前後で同一にします。モデルはカードにあるGGUFを使ってください。</p><p>llama.cppの量子化カーネルにはBF16行列積を使わない経路が多いです。そのためGEMMで大きな差が出ても、llama-benchのデコードがそのままのことがあります。この差を説明できて初めて結果を解釈できます。</p><div><p><strong>プリフィル・デコード測定の例</strong></p><pre><code data-guide-code-block="2-0">llama-bench -m /path/to/model.gguf -p 4096 -n 128 -r 5</code></pre><p><small>前後でモデルパスとオプションを同一にし、標準偏差も記録します。</small></p></div></section><section><h2>コールドブート後にログを確認します</h2><p>アンロックは完全に電源を切ってから再起動すると適用されます。起動後に`journalctl -k -b | grep gpu_unlock`でモジュールログを、`lspci -nnk -s &lt;PCIアドレス&gt;`でドライバーのバインドを確認します。`nvidia-smi`でカードが正常に見えるかも確認してください。</p><p>Xidエラーやドライバーリセットが見えたら実験を中止してください。同じ電源サイクルで既にドライバーが使ったカードは拒否されるため、再試行前に必ず電源を切ります。</p><div><p><strong>起動後の確認</strong></p><pre><code data-guide-code-block="3-0">journalctl -k -b | grep gpu_unlock
lspci -nnk -s 0000:21:00.0
nvidia-smi</code></pre><p><small>PCIアドレスは`lspci -D`で確認した値に置き換えてください。GPU番号とは異なります。</small></p></div></section><figure><img src="https://localai.co.kr/guides/rtx-3090-before-upgrading-local-ai-scene-3.webp" alt="RTX 3090を搭載したケースの横にチェック印があり、開いたノートに流れ図が描かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>条件をノートに残すと、次の比較で同じ基準を使えます。</figcaption></figure><section><h2>元に戻す方法と失敗時の復旧</h2><p>問題が起きたらカーネルコマンドラインから`gpu_unlock.targets=`を消して再起動します。パッケージを削除するとモジュールとinitramfs設定も整理されます。画面が出ない場合はブートローダーの編集画面で一時的にオプションを消して起動します。</p><p>ファームウェアが停止しなかったというログが残ると、次の電源断までDMAバッファが保持されます。再試行前に電源を切り、可能なら試験用カードで先に確認してください。</p></section><section><h2>記録様式</h2><p>以下の項目を前後で二回記録すると比較が再現できます。同じ値でなければ差を先に説明し、説明できなければアンロックの効果として計算しません。</p><table><caption>前後比較の記録項目</caption><thead><tr><th scope="col">記録項目</th><th scope="col">例</th></tr></thead><tbody><tr><th scope="row">カーネル・ドライバー・VBIOS</th><td>7.2.8-1, 615.71.09, 94.02.42.00.9b</td></tr><tr><th scope="row">電力上限</th><td>350W</td></tr><tr><th scope="row">BF16 GEMM</th><td>87.50 → 157.41 TFLOPS</td></tr><tr><th scope="row">llama-benchプリフィル</th><td>条件とともに記録</td></tr><tr><th scope="row">llama-benchデコード</th><td>68.9 tok/s (3090, 350W)</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/rtx-5060-ti-16gb-vs-used-3090-24gb-local-ai-scene-1.webp" alt="ファン一つの短いグラフィックスカードと、ファン二つの長いカードが並んだ図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じモデル・同じ電力で前後を測って初めて、アンロック分を切り分けられます。</figcaption></figure><aside><h2>作業別の期待値を確認する</h2><p>測定前にどの区間が変わり得るかを見てください。</p><a href="https://localai.co.kr/ja/guides/rtx-3090-unlock-llm-speed-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>アンロック前後の比較は条件を固定することから始まります。カーネル・ドライバー・VBIOS・電力上限・文脈長を記録し、torch GEMMで行列演算を、llama-benchでプリフィルとデコードを測ります。コールドブート後にログを確認し、失敗したらカーネルコマンドラインからオプションを消して戻します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 3090 48GB改造：受け取る前に確認すること</title><link>https://localai.co.kr/ja/guides/rtx-3090-48gb-mod-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/rtx-3090-48gb-mod-guide</guid><description>48GB改造カードは起動と画面出力だけでは合格ではありません。49152MiBの報告、演算能力8.6、92〜95%のメモリ割り当て、ドライバー・PCIe・Xidログの確認とACCEPT/REVIEW/REJECT判定の手順を整理します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">RTX 3090 48GB改造：受け取る前に確認すること</h1><p>改造で増えるのは容量で、936GB/sの帯域幅とデコード速度はそのままです。</p><p id="guide-page-summary">48GB改造はメモリチップを実際に交換する作業で、ドライバーが49152MiBと報告するかが最初の関門です。起動と画面出力ができても、大容量の割り当てや長時間負荷で失敗することがあるため、受け取る前に決められた検査を実行し、レポートを残す必要があります。帯域幅は24GBモデルと同じでトークン生成は速くなりませんが、大きなモデルを1枚に載せられる点が利点です。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>改造カードは通常のGPUではありません。起動と画面出力だけでは合格を判断できません。</li><li>検査項目は49152MiBの報告、演算能力8.6、92〜95%のメモリ割り当て、ドライバー・PCIe・Xidログです。</li><li>帯域幅は936GB/sのままでデコードは速くならず、利点は大きなモデルを常駐させられる容量です。</li></ol></section><section><h2>48GB改造はメモリチップの交換作業です</h2><p>48GB改造はソフトウェア設定ではなく、カードのGDDR6Xチップを交換する物理作業です。成功するとドライバーがメモリ容量を`49152MiB`と報告し、PyTorchなどのフレームワークも同じサイズを認識します。カーネルモジュールで演算率を開くアンロックとは全く別の作業です。</p><p>メモリ帯域幅は24GBモデルと同じ936GB/sです。1トークンずつ生成する速度はこの帯域幅が決めるため、改造でデコードが速くなることはありません。増えるのは1枚に常駐させられるモデルの大きさです。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-3090-24gb">RTX 3090 24GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li><li><a href="https://localai.co.kr/ja/guides/multi-gpu-tensor-parallel">複数のGPUでローカルLLMを動かすには</a></li><li><a href="https://localai.co.kr/ja/guides/rtx-3090-unlock-llm-speed-guide">3090アンロックでローカルLLMは速くなる？プリフィル・バッチ・デコード</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rtx-5060-ti-16gb-vs-used-3090-24gb-local-ai-scene-2.webp" alt="ファン二つのグラフィックスカードとファン三つのカードがそれぞれ緑の箱の上に置かれ、矢印が下を指す等角投影図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>改造カードは箱とカードの一致ではなく、実際のメモリ報告と割り当てで判断します。</figcaption></figure><section><h2>起動成功は合格の証拠ではありません</h2><p>改造カードは起動して画面が出ても、受け取りの段階で落ちることがあります。検証ツールを作った側は、失敗の型としてドライバーが誤ったメモリサイズを報告する、CUDAが想定より少ないVRAMしか見ない、大容量割り当てでクラッシュする、OSログにNVIDIA・WHEA・Xid・PCIeエラーが残る場合を挙げています。</p><p>そのため検査は短い確認と長いストレス試験の2段階で回します。短い検査で基本状態を見て、ストレス試験で大容量割り当てを長時間維持し、再起動してもう一度確認する順序です。</p></section><section><h2>受け取り前の検査項目</h2><p>ツールは、GPU名に`3090`が含まれるか、VRAMが約`49152MiB`と報告されるか、PyTorch CUDAが同じサイズを見るか、演算能力が3090相当の`8.6`か、既定設定で目標メモリの92%まで書き込めるかを確認します。PCIeリンク、VBIOS、ドライバー、電力、温度、使用率も記録します。</p><p>OSログの確認も項目です。LinuxではNVIDIA・Xid・PCIeのカーネルエラーを、WindowsではNVIDIA・Display・WHEA・PCIeのシステムイベントを確認します。ログを読む権限がなく確認できなかった項目は通過扱いにせず、人による再確認に回します。</p><table><caption>3090 48GBの受け取り検査基準</caption><thead><tr><th scope="col">検査項目</th><th scope="col">基準</th></tr></thead><tbody><tr><th scope="row">GPU名</th><td>`3090`を含む</td></tr><tr><th scope="row">VRAM</th><td>約49152MiB</td></tr><tr><th scope="row">演算能力</th><td>8.6</td></tr><tr><th scope="row">メモリ書き込み</th><td>既定92%、ストレス95%</td></tr><tr><th scope="row">OSログ</th><td>NVIDIA・Xid・WHEA・PCIeエラーなし</td></tr></tbody></table></section><section><h2>検査の実行と判定</h2><p>作業場では短い検査を先に実行し、受け取り用にはストレスを長めに取ります。ツールは`--stress-seconds 1800 --vram-fraction 0.95`のように時間と割り当て比率を指定でき、`--expected-memory-mib 49152 --memory-tolerance-mib 1024`で期待容量と許容誤差を変更できます。レポートは`reports/`にMarkdownとJSONで残ります。</p><p>判定は三つです。失敗も警告もなければ`ACCEPT`、強い失敗はないが人が確認すべき項目があれば`REVIEW`、必須検査が一つでも失敗すれば`REJECT`です。`REJECT`は受け取らず、`REVIEW`はPCIe警告・温度・権限の問題を確認してから決めます。</p><div><p><strong>受け取り検査の実行</strong></p><pre><code data-guide-code-block="3-0">chmod +x install.sh gpu-validator.sh
./install.sh
./gpu-validator.sh --quick
./gpu-validator.sh --stress-seconds 1800 --vram-fraction 0.95
# 재부팅 후 같은 카드에서 다시 확인
./gpu-validator.sh --quick</code></pre><p><small>検査はカードを変更しません。レポートを保存し、販売者にも同じレポートを求めてください。</small></p></div></section><figure><img src="https://localai.co.kr/guides/rtx-5060-ti-16gb-vs-used-3090-24gb-local-ai-scene-3.webp" alt="グラフィックスカード本体と、ファン・電源コネクター・PCIe接点を拡大して示した図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>接点と電源部の状態を目で確認し、同じ情報をログでも確認します。</figcaption></figure><section><h2>容量は増え、速度はそのままです</h2><p>改造の利点は一つです。24GBに収まらなかったモデルを1枚に載せられます。24GBを2枚でテンソル並列にする方法と違い、カード間通信が不要で、分割による同期コストもありません。代わりに電力と発熱は1枚に集中します。</p><p>速度を期待すると裏切られます。当サイトで公開した3090の測定でも、デコードは350Wで68.9 tok/s、250Wで51.0 tok/sと電力上限に従い、メモリ容量が速度を変えることはありませんでした。改造カードも同じ帯域幅の上にあります。</p></section><section><h2>改造カードに残るリスク</h2><p>改造カードはメーカー保証の対象外です。ドライバーやカーネルを更新した後にメモリ報告が変わる例もあり、その場合は同じ検査をやり直す必要があります。販売者の保証文言が「正常動作」ではなく「49152MiBの報告とストレス通過」のように検査結果を示しているか確認してください。</p><p>中古で売るときも同じレポートが必要です。検査記録を残せば、引き取り手と販売者の双方が同じ条件を確認できます。売る前にも同じ検査を回しておけば、条件をそのまま示せます。</p></section><figure><img src="https://localai.co.kr/guides/cuda-multi-gpu-1.webp" alt="側面パネルを開けたデスクトップと消えたモニター、机の上のノートとペン立て、窓辺の鉢植え" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>検査に合格したカードでも、再起動後にもう一度確認すると安心です。</figcaption></figure><aside><h2>測定の記録様式を見る</h2><p>改造カードも測定条件を固定して初めて前後比較ができます。</p><a href="https://localai.co.kr/ja/guides/rtx-3090-unlock-verification-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>48GB改造はメモリチップを実際に交換する作業で、ドライバーが49152MiBと報告するかが最初の関門です。起動と画面出力ができても、大容量の割り当てや長時間負荷で失敗することがあるため、受け取る前に決められた検査を実行し、レポートを残す必要があります。帯域幅は24GBモデルと同じでトークン生成は速くなりませんが、大きなモデルを1枚に載せられる点が利点です。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>48GB改造はソフトウェア設定ではなく、カードのGDDR6Xチップを交換する物理作業です。成功するとドライバーがメモリ容量を`49152MiB`と報告し、PyTorchなどのフレームワークも同じサイズを認識します。カーネルモジュールで演算率を開くアンロックとは全く別の作業です。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>改造の利点は一つです。24GBに収まらなかったモデルを1枚に載せられます。24GBを2枚でテンソル並列にする方法と違い、カード間通信が不要で、分割による同期コストもありません。代わりに電力と発熱は1枚に集中します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>2×3090のNVLink：推論で実際にどれだけ変わるか</title><link>https://localai.co.kr/ja/guides/dual-rtx-3090-nvlink-tensor-parallel-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/dual-rtx-3090-nvlink-tensor-parallel-guide</guid><description>2×3090のvLLMテンソル並列でNVLinkの有無を比べたコミュニティ測定は85.0対81.1 tok/s、p95は239.1対277.6秒でした。既定の経路がPCIeでP2Pが無効な理由と、3層の確認方法を整理します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">2×3090のNVLink：推論で実際にどれだけ変わるか</h1><p>推論ではNVLinkは約5%の差で、既定の構成はブリッジなしでも動作します。</p><p id="guide-page-summary">RTX 3090はNVLink 3.0コネクターを備えていますが、ブリッジを実際に取り付ける必要があり、多くの消費者構成にはありません。2×3090のvLLMテンソル並列のコミュニティ測定では、NVLinkが85.0対81.1 tok/sと約5%先行し、p95は239.1対277.6秒と安定していました。マルチGPUの既定経路はPCIeで、P2Pは無効のまま動作します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>コミュニティ測定では、NVLinkはデコード処理量を約5%上げ、p95遅延を減らしました。</li><li>ブリッジなしでもPCIeでテンソル並列は動作し、既定構成ではP2Pは無効です。</li><li>P2Pが実際に有効かは、ドライバー・NCCL・vLLMの3層で別々に確認する必要があります。</li></ol></section><section><h2>NVLinkブリッジがする仕事</h2><p>RTX 3090はGA102ベースのNVLink 3.0に対応し、1組のカードが112.5Gbit/sのリンクを4本束ねて合計112.5GB/sの双方向（方向あたり56.25GB/s）で通信できます。PCIe 4.0 x16が方向あたり約32GB/sであるのと比べると、カード間の専用経路ははるかに広いです。</p><p>3090にNVLinkコネクターがあることと、ブリッジが装着されていることは別の話です。まとめ資料には「ブリッジを物理的に取り付ける必要があり、多くの消費者構成にはない」と書かれています。ブリッジがなければマルチカード構成はPCIeで動作します。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-3090-24gb">RTX 3090 24GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cuda-multi-gpu-2.webp" alt="ケース内に並んで取り付けられた2枚のグラフィックスカードと、それらをつなぐNVLinkブリッジ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ブリッジはカード間の通信経路を変える装置で、演算や容量を増やすものではありません。</figcaption></figure><section><h2>実測：TP=2でのNVLinkの有無</h2><p>2×3090でvLLMのテンソル並列（TP=2）を使い、同じモデルを回したコミュニティ測定があります。Devstral Small 2505 Q8_0、コード生成プロンプト50件、応答平均約1650トークンの条件で、NVLinkありが85.0 tok/s、PCIeのみが81.1 tok/sでした。差は約5%です。</p><p>より目立つのはテール遅延です。95パーセンタイルの応答時間はNVLinkありが239.1秒、なしが277.6秒で、NVLinkの方が安定していました。平均処理量より長いリクエストのばらつきが重要な用途なら、この差に意味があります。測定者は、推論だけが目的ならブリッジよりVRAMやカードに使う方がよいと結論づけています。</p><table><caption>2×3090 vLLM TP=2のコミュニティ測定（Devstral Small 2505 Q8_0、プロンプト50件、応答平均約1650トークン）</caption><thead><tr><th scope="col">構成</th><th scope="col">処理量</th><th scope="col">p95応答</th></tr></thead><tbody><tr><th scope="row">NVLinkあり</th><td>85.0 tok/s</td><td>239.1秒</td></tr><tr><th scope="row">PCIeのみ</th><td>81.1 tok/s</td><td>277.6秒</td></tr></tbody></table></section><section><h2>既定はPCIeでP2Pは無効です</h2><p>2×3090の運用資料によると、既定のデュアル・マルチカード経路はPCIe専用でP2Pは無効です。`NCCL_P2P_DISABLE=1`でカスタムオールリデュースも無効になっており、調整なしでどの消費者構成でも安定して動く側を既定にしています。</p><p>同じ資料には、PCIeでもP2Pを有効にするとワークロード次第で数%から20%程度まで伸び得ると書かれています。強調されているのは順序です。まず既定のPCIe経路で正常動作を確認し、その後トポロジーを読み、P2Pを有効にして比較すると問題を切り分けやすくなります。</p></section><section><h2>P2Pが有効かを確認する3層</h2><p>P2Pは一つの問いではなく三つが重なっています。第一にドライバーがGPU間の直接アクセスを許可したか、第二にNCCLがその経路を実際の転送に使うか、第三にvLLMのカスタムオールリデュースカーネルが追加で有効かです。これらを混同すると「P2Pは有効なのに速くならない」理由を説明できなくなります。</p><p>vLLM側のゲートはNVLinkという名前で検査しますが、その検査は高コストな条件をふるい落とすための事前フィルターです。そのため3枚以上のPCIe構成では、完全接続のNVLinkメッシュではないという理由でカスタムオールリデュースは設計上無効になります。設定ミスではなく意図された動作で、その構成でもP2Pの利得はNCCL層に流れ得ます。</p><table><caption>P2P確認の3層</caption><thead><tr><th scope="col">層</th><th scope="col">確認方法</th></tr></thead><tbody><tr><th scope="row">ドライバー</th><td>`nvidia-smi topo -p2p rw`がOKか</td></tr><tr><th scope="row">NCCL</th><td>`NCCL_P2P_LEVEL`の設定とドライバーの許可</td></tr><tr><th scope="row">vLLMカスタムオールリデュース</th><td>起動ログの無効通知を確認</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/cuda-multi-gpu-3.webp" alt="オープンフレームケース内に上下に取り付けられた2枚のグラフィックスカードと各カードの電源ケーブル" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>2枚に分けるとカードごとに電力と発熱がかかり、通信コストが新たに生じます。</figcaption></figure><section><h2>TP=2を有効にする条件とコスト</h2><p>vLLMのテンソル並列は重みをカード数で分割して載せる方式です。カードごとに確保できるKVキャッシュの空間が増える代わりに、同期のオーバーヘッドが大きくなり得るとvLLMのドキュメントは説明しています。文脈長と同時リクエスト数を合わせて調整して初めて実際の利得が出ます。</p><p>チャンクプリフィルを有効にすると、演算ボトルネックのプリフィルと帯域ボトルネックのデコードを分けて混ぜ、両方の資源を使えます。電力はカードごとにかかるため、2枚なら合計電力とケース内の発熱も見る必要があります。上のチャートのように、3090は電力上限を下げるとデコードも落ちます。</p><div><p><strong>TP=2の実行例とP2P確認</strong></p><pre><code data-guide-code-block="4-0">nvidia-smi topo -m
nvidia-smi topo -p2p rw

CUDA_VISIBLE_DEVICES=0,2 CUDA_DEVICE_ORDER=PCI_BUS_ID \
vllm serve /models/model.gguf \
  --tensor-parallel-size 2 \
  --max-num-seqs 4 --max-model-len 64000 \
  --gpu-memory-utilization 0.95 \
  --max-num-batched-tokens 16384 --enable-chunked-prefill \
  --quantization gguf</code></pre><p><small>フラグは上の測定で使われた条件を参考にした例です。カード数・モデル・文脈長に合わせて値を変え、起動ログのP2P・オールリデュース通知も確認してください。</small></p></div></section><section><h2>それでブリッジを買うべきか</h2><p>推論が目的なら、ブリッジは最後に検討する項目です。測定で得られたのは約5%の処理量とより良いテールで、それより大きな差は24GBを2枚に分けて載せられるモデルか、1枚でより大きなモデルを載せるかで生まれます。2枚使う場合はまず既定のPCIe経路で正常動作を確認してください。</p><p>学習やファインチューニングのようにカード間通信が動き続ける作業は話が別です。NVLinkの帯域の利点は推論より学習で大きく出るというのが一般的な評価で、上の測定も推論では差が5%にとどまったと結論づけています。用途が推論か学習かを先に決めてから判断してください。</p></section><figure><img src="https://localai.co.kr/guides/gpu-power-limit-3090-compare.webp" alt="RTX 3090の350W・300W・275W・250W上限ごとのデコード68.9・65.3・62.3・51.0 tok/sと、実測GPU電力347.7・298.7・274・249.5Wを棒で比較したチャート" width="720" height="1140" loading="lazy" decoding="async"><figcaption>テンソル並列はカードごとに電力上限がかかるため、2枚なら合計電力も見る必要があります。</figcaption></figure><aside><h2>1枚で48GBにする選択肢を見る</h2><p>カード間通信をなくす代わりに容量を1枚に集める方法もあります。</p><a href="https://localai.co.kr/ja/guides/rtx-3090-48gb-mod-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>RTX 3090はNVLink 3.0コネクターを備えていますが、ブリッジを実際に取り付ける必要があり、多くの消費者構成にはありません。2×3090のvLLMテンソル並列のコミュニティ測定では、NVLinkが85.0対81.1 tok/sと約5%先行し、p95は239.1対277.6秒と安定していました。マルチGPUの既定経路はPCIeで、P2Pは無効のまま動作します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>オープンウェイトAIを無料で使うには？APIサービス5社を比較</title><link>https://localai.co.kr/ja/guides/free-open-weight-ai-services-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/free-open-weight-ai-services-guide</guid><description>DeepSeek、GPT-OSS、Nemotronなどのオープンウェイトモデルを無料で試せる5つのサービスを比較。利用枠、接続方法、データ処理条件を確認し、各ガイドへ進めます。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">オープンウェイトAIを無料で使うには？APIサービス5社を比較</h1><p>GPUを買う前に無料APIで試す</p><p id="guide-page-summary">OpenCode、OpenRouter、Groq、NVIDIA、Mistralで公開モデルを試し、自分の作業に合うか判断できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>期間限定無料、日間の無料枠、開発用体験では利用条件が異なります。</li><li>モデルIDとプランを確認し、自動チャージは無効にしておきます。</li><li>無料APIには、公開しても問題のないコードや文書から送ります。</li></ol></section><section><h2>モデルをダウンロードする前に回答を試せる</h2><p>無料オープンウェイトモデルAPIを使うと、重みが公開されたモデルに質問やコードを送り、サービス提供者のサーバーで生成した回答を受け取れます。大きなGPUやモデルファイルを用意する前に、公開コードの不具合を探したり、短い文書を要約したりできます。このガイドでは、サービスと無料利用の条件を選ぶための情報をまとめました。</p><p>たとえばOpenCodeではMITライセンスのDeepSeek V4.1 Flash、GroqではApache 2.0で公開されたGPT-OSSを試せます。重みをダウンロードして実行するときはモデルのライセンスに従い、APIではサービスの利用条件やデータ処理方針も適用されます。</p><ul><li><a href="https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash">DeepSeekの公開モデル</a></li><li><a href="https://huggingface.co/openai/gpt-oss-20b">GPT-OSSの公開モデル</a></li><li><a href="https://localai.co.kr/ja/guides/china-ai-export-controls-openrouter-local-llm-guide">中国のAI輸出規制、OpenRouterで使っているモデルはどうなる？</a></li><li><a href="https://localai.co.kr/ja/guides/local-rag-complete-guide">ローカルRAG構築ガイド：手元の文書に答えるAIを作る手順</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-start">ローカルLLMとは？インストール・PC仕様・モデル選びから速度確認まで</a></li></ul></section><figure><img src="https://localai.co.kr/guides/mimo-v26-agent-workbench.webp" alt="コードを表示したノートPCと小型コンピューターの横に、作業ウィンドウと操作道具が並んでいる。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じコードへの回答を比べると、作業に合うモデルを選びやすくなります。</figcaption></figure><section><h2>無料提供の方式からサービスを選ぶ</h2><p>コーディングツールで使うならOpenCode、複数モデルを共通のAPI形式で試すならOpenRouterから検討できます。Groqはモデル別のリクエスト・トークン上限を公開し、NVIDIAは新しいNemotronの開発用無料エンドポイントを提供しています。MistralはアカウントのFree modeで制限付きAPI利用を認めています。</p><table><caption>サービスごとの無料範囲と接続ガイド</caption><thead><tr><th scope="col">サービス</th><th scope="col">無料範囲</th><th scope="col">始め方</th></tr></thead><tbody><tr><th scope="row">OpenCode</th><td>DeepSeek V4.1 Flash Freeの期間限定提供</td><td>[コーディングツールの接続](/guides/opencode-deepseek-v41-flash-free-guide)</td></tr><tr><th scope="row">OpenRouter</th><td>:freeモデルと無料ルーターの呼び出し枠</td><td>[無料モデルAPI](/guides/openrouter-free-open-weight-models-guide)</td></tr><tr><th scope="row">Groq</th><td>Free Planのモデル別リクエスト・トークン上限</td><td>[GPT-OSSを呼び出す](/guides/groq-free-open-weight-api-guide)</td></tr><tr><th scope="row">NVIDIA API Catalog</th><td>Free Endpoint表示のあるモデルの開発・試験</td><td>[Nemotronを試す](/guides/nvidia-api-catalog-free-nemotron-guide)</td></tr><tr><th scope="row">Mistral Studio</th><td>カード不要の制限付きFree mode</td><td>[Small 4に接続](/guides/mistral-studio-free-api-guide)</td></tr></tbody></table><p>2026年10月16日時点の情報です。提供モデルや無料方針が変わった場合は、各サービスのモデル一覧とアカウントの上限を確認してください。</p><p>Hugging Face Inference Providersは現在、通常のFreeアカウントに月間クレジットが含まれないため、この無料API一覧から除いています。公開モデルファイルのダウンロードは別の機能として利用できます。</p><ul><li><a href="https://huggingface.co/docs/inference-providers/pricing">Hugging Faceの料金と含まれるクレジット</a></li></ul></section><section><h2>リクエスト数より先にトークン上限に達することがある</h2><p>OpenRouterの無料モデルは毎分最大20回で、累計購入額が10ドル未満なら1日50回です。累計10ドル以上購入したアカウントは1日1,000回になりますが、枠を増やすために購入する前に基本の無料枠から始められます。</p><p>Groqの公開Free Plan表では、GPT-OSSの2モデルはそれぞれ毎分30回、1日1,000回、毎分8,000トークン、1日200,000トークンです。呼び出し回数が残っていても、長い文書1つで分間トークン上限に達することがあります。アカウントのLimitsで実際のモデル別上限を確認し、入力長と送信間隔を調整してください。</p><p>エージェントは1つの作業でも、ファイル読取、結果確認、修正依頼を何度もやり取りします。最初は短いコードのレビューを1件だけ依頼し、利用履歴で呼び出し回数とトークン使用量を確認しましょう。`429`が返ったら自動反復を止め、応答に示された再試行の案内に従ってください。</p><ul><li><a href="https://openrouter.ai/docs/api-reference/limits">OpenRouterの無料上限</a></li><li><a href="https://console.groq.com/docs/rate-limits">Groqのモデル別上限</a></li></ul></section><section><h2>無料だけで試すなら自動切り替えを無効にする</h2><p>モデルIDを無料項目に固定し、エラー後にアプリが別モデルへ切り替えるか確認してください。OpenRouterでオープンウェイトモデルを比較するなら、そのモデルの`:free`付きIDを指定します。無料ルーターはリクエストごとにモデルを自動選択するため、同じオープンウェイトモデルを比較し続けるには個別IDが必要です。OpenCodeでは`deepseek-v4.1-flash-free`を選びます。有料モデルをフォールバック一覧に入れなければ、無料リクエストの失敗から意図しない課金呼び出しにつながるのを防ぎやすくなります。</p><p>アカウントの自動チャージも無効にしておきます。OpenCodeなどのコーディングツールでは、セッションのタイトル生成などに別モデルを使う場合があります。利用履歴全体でモデルIDと料金を確認し、1回のリクエストだけを分けて試すなら各ガイドの直接API例を使ってください。</p><ul><li><a href="https://opencode.ai/v2/docs/console/billing/">OpenCodeの自動チャージ設定</a></li><li><a href="https://opencode.ai/v2/docs/console/models/">無料モデルと補助リクエストの案内</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-dgx-spark-llama-cpp-mtp-guide-01.webp" alt="木製の机の小型コンピューターにつながるモニターに、コードと会話画面が並んでいる。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルと接続先を指定し、短いリクエスト1回で接続を試しましょう。</figcaption></figure><section><h2>データ処理条件に合うサンプルから始める</h2><p>秘密キーや個人情報を除いた公開サンプルから始めましょう。OpenCodeの無料DeepSeek提供者は保存・学習利用を行わない方針ですが、NVIDIAの無料エンドポイントは開発・試験向けで、セッション情報がセキュリティや製品改善のために記録される場合があります。NVIDIAは個人情報や機密情報を送信しないよう案内しています。</p><p>Mistral Free modeの入力と出力は学習に使われる場合があります。Admin → PrivacyのAnonymous improvement dataを確認し、学習利用を望まない場合は無効にしてから使ってください。OpenRouterでは実際に処理するプロバイダーによって条件が異なるため、モデルページのデータ処理方針も読みましょう。</p><ul><li><a href="https://help.mistral.ai/en/articles/347617-do-you-use-my-user-data-to-train-our-artificial-intelligence-models">Mistralの学習利用方針</a></li><li><a href="https://help.mistral.ai/en/articles/455207-can-i-opt-out-of-my-input-or-output-data-being-used-for-training">Mistralの学習利用設定</a></li><li><a href="https://opencode.ai/v2/docs/console/models/#privacy">無料提供者ごとのデータ方針</a></li></ul></section><section><h2>作業に合うか試してからローカル実行を決める</h2><p>比較するときは同じコードと質問を送り、不具合を正しく見つけたか、修正案が実際のテストを通るかを記録してください。各ガイドのPython例は回答全体を受け取ってから表示するため、応答が完了するまでの時間を比べます。最初のトークンが届くまでの時間を測るには、別途ストリーミング応答の設定が必要です。無料APIの応答時間にはサーバーの待ち行列や通信の遅延も含まれます。手元のGPUの速度は、同じモデルをローカルで実行して別に比較しましょう。</p><p>公開資料を時々扱うなら、まず無料枠で足りるか試しましょう。作業量が増えて上限で頻繁に止まる場合や、資料を外部へ送れない場合は、[ローカルLLMエージェント入門](/guides/local-ai-agent-first-guide)で導入の流れを確認できます。モデルが決まったら、[機器選び](/?tab=finder)と[速度比較](/compare/hardware-speed-comparison)で手元で使える構成を調べられます。</p></section><figure><img src="https://localai.co.kr/guides/hermes-agent-local-guide-scene-1.webp" alt="小型コンピューターとキーボードのある机に、順番に並べたカードと道具箱が置かれている。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>繰り返す作業が決まったら、APIを続けるかローカルへ移すか判断できます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>OpenCode、OpenRouter、Groq、NVIDIA、Mistralで公開モデルを試し、自分の作業に合うか判断できます。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>OpenRouterの無料モデルは毎分最大20回で、累計購入額が10ドル未満なら1日50回です。累計10ドル以上購入したアカウントは1日1,000回になりますが、枠を増やすために購入する前に基本の無料枠から始められます。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>たとえばOpenCodeではMITライセンスのDeepSeek V4.1 Flash、GroqではApache 2.0で公開されたGPT-OSSを試せます。重みをダウンロードして実行するときはモデルのライセンスに従い、APIではサービスの利用条件やデータ処理方針も適用されます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DeepSeek V4.1 Flashを無料で使うには？OpenCode接続ガイド</title><link>https://localai.co.kr/ja/guides/opencode-deepseek-v41-flash-free-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/opencode-deepseek-v41-flash-free-guide</guid><description>OpenCodeでDeepSeek V4.1 Flash Freeを選び、コードレビューに使う方法を紹介。無料モデルID、期間限定の条件、自動チャージとデータ処理方針を整理します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">DeepSeek V4.1 Flashを無料で使うには？OpenCode接続ガイド</h1><p>公開コード1つでDeepSeekの無料モデルを試す</p><p id="guide-page-summary">OpenCodeでDeepSeek V4.1 Flash Freeを選ぶと、クラウドモデルにコードレビューを依頼できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>無料版の正確なIDはdeepseek-v4.1-flash-freeです。</li><li>期間限定で、終了日や保証される呼び出し回数は公表されていません。</li><li>1回のリクエストの料金を分けて確認するなら、直接APIを呼ぶ例から始められます。</li></ol></section><section><h2>OpenCodeからコードを送り、DeepSeekにレビューを依頼する</h2><p>OpenCodeはプロジェクトのファイルを読み、コードの説明や修正を手伝うAIコーディングツールです。**DeepSeek V4.1 Flash Free**を接続すると、モデルファイルをダウンロードせずにコードと質問を送り、レビューを受けられます。OpenCodeがリクエストを準備し、クラウドで動くモデルが回答を生成します。</p><p>DeepSeek V4.1 FlashはMITライセンスで重みが公開されています。大きなモデルを手元で動かす準備に負担を感じるなら、無料APIで回答を先に試せます。ここでは、公開しても問題のない短いPython関数の不具合を探す作業から始めます。</p><ul><li><a href="https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash">DeepSeekのモデルとライセンス</a></li><li><a href="https://localai.co.kr/ja/guides/groq-free-open-weight-api-guide">Groqの無料APIでGPT-OSSを試す: アカウント準備から最初の応答まで</a></li><li><a href="https://localai.co.kr/ja/guides/openrouter-free-open-weight-models-guide">OpenRouterの無料オープンウェイトモデルをコードレビューAPIにつなぐ</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/mimo-v26-agent-workbench.webp" alt="コードを表示したノートPCと小型コンピューターの横に、作業ウィンドウと操作道具が並んでいる。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルファイルをダウンロードする前に、公開コードで回答を試せます。</figcaption></figure><section><h2>末尾にFreeが付くモデルを選ぶ</h2><p>2026年10月16日時点で、OpenCodeはDeepSeek V4.1 Flash Freeの入力、出力、キャッシュ読み取りを無料で提供しています。モデル選択画面でFreeまで確認しましょう。通常のDeepSeek V4.1 Flashは別の有料項目として表示されます。</p><table><caption>名前が似ている2つの項目</caption><thead><tr><th scope="col">モデルID</th><th scope="col">料金</th></tr></thead><tbody><tr><th scope="row">deepseek-v4.1-flash-free</th><td>期間限定無料</td></tr><tr><th scope="row">deepseek-v4.1-flash</th><td>有料</td></tr></tbody></table><p>期間限定のプロモーションです。終了日や保証される分間・日間の呼び出し回数は公表されていないため、長時間の自動処理より、モデルを試す用途から始めましょう。</p><ul><li><a href="https://opencode.ai/v2/docs/console/models/">モデル一覧と無料提供方針</a></li></ul></section><section><h2>OpenCodeで接続し、モデルを指定する</h2><p>初めてインストールする場合は、ターミナルで`node --version`と`npm --version`を実行し、Node.jsとnpmが使えるか確認します。両方のバージョンが表示されたら、次のコマンドでOpenCode V2をインストールしてください。既存ユーザーは先にV2のインストール・移行案内を読みましょう。非公開リポジトリではなく、公開サンプルをコピーした別フォルダーから始めるとよいでしょう。</p><div><p><strong>V2のインストール</strong></p><pre><code data-guide-code-block="2-0">npm install -g @opencode/cli</code></pre></div><p>サンプルフォルダーで`opencode`を起動し、`/connect`を入力します。OpenCode pay-as-you-goプロバイダーを選び、Consoleで発行したAPIキーを接続してください。続いて`/models`でDeepSeek V4.1 Flash Freeを選びます。支払いやチャージを求められたら、無料利用の条件を確かめてから進み、この例のためにすぐ購入しないようにしましょう。</p><p>毎回同じモデルで始めるには、プロジェクトの`opencode.jsonc`で次の`model`値を指定できます。既存設定がある場合はファイル全体を上書きせず、この項目を追加・変更してください。新しいセッションでもモデル名にFreeが表示されるか確かめます。</p><div><p><strong>既定の無料モデルを指定</strong></p><pre><code data-guide-code-block="2-1">{
  "$schema": "https://opencode.ai/config.json",
  "model": "opencode/deepseek-v4.1-flash-free"
}</code></pre></div><ul><li><a href="https://opencode.ai/v2/docs/">V2のインストール</a></li><li><a href="https://opencode.ai/v2/docs/models/">モデル選択と設定</a></li></ul></section><section><h2>編集を任せる前に不具合の説明を依頼する</h2><p>次の関数をサンプルフォルダーの`average.py`に保存します。質問を送る前に`/agents`でPlanを選ぶと、通常のプロジェクトファイルを編集せず、内容を調べるところから始められます。</p><div><p><strong>レビューする公開サンプル</strong></p><pre><code data-guide-code-block="3-0">def average(values):
    return sum(values) / len(values)</code></pre></div><p>OpenCodeで`@`を入力して`average.py`を添付し、「空のリストを渡したときの問題と修正方法を説明して。ファイル編集とコマンド実行はしないで」と依頼します。今回の作業でコマンド実行の確認が出たら拒否してください。回答では、空のリストの長さが0になることと、0で割る演算との関係を説明しているか確認します。</p><p>レビューが役に立つようなら、次に修正案を依頼します。OpenCodeに変更を反映してもらう場合は、ファイル編集を許可するエージェントへ切り替え、変更の要求を承認してください。Gitリポジトリでは`git diff`で差分を読み、通常のサンプルフォルダーでは編集前後のファイルを直接比べます。空のリストと通常のリストを渡すテストも実行し、修正結果を確かめましょう。</p><ul><li><a href="https://opencode.ai/v2/docs/cli/tui/">ファイル添付とTUI操作</a></li><li><a href="https://opencode.ai/v2/docs/agents/">Planエージェント</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-dgx-spark-llama-cpp-mtp-guide-01.webp" alt="木製の机の小型コンピューターにつながるモニターに、コードと会話画面が並んでいる。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>OpenCodeは手元のコンピューターで動き、今回選んだモデルはクラウドで回答を生成します。</figcaption></figure><section><h2>無料リクエストと自動チャージを分けて管理する</h2><p>ConsoleのSettings → BillingでAuto-rechargeのルールを確認し、無料評価だけに使うアカウントでは無効にします。OpenCodeはセッションのタイトル生成に別の低価格モデルを使う場合があります。利用履歴で本文の回答と補助リクエストのモデルID・料金を併せて確認してください。</p><p>リクエストを分けて確認するには、次のように無料モデルのAPIだけを直接呼べます。Python 3の標準ライブラリを使い、キーは実行時に非表示で入力します。`opencode-free-check.py`として保存し、`python3 opencode-free-check.py`で実行してください。リクエストは1回のみで、自動再試行や有料モデルへの切り替えは行いません。</p><div><p><strong>無料モデルへ1回だけリクエスト</strong></p><pre><code data-guide-code-block="4-0">import getpass
import json
import urllib.request

key = getpass.getpass('OpenCode API key: ')
payload = {
    'model': 'deepseek-v4.1-flash-free',
    'messages': [{'role': 'user', 'content':
        'Review this Python function for empty-list handling:\n'
        'def average(values):\n    return sum(values) / len(values)'}],
    'max_tokens': 2048,
}
request = urllib.request.Request(
    'https://opencode.ai/inference/openai/v1/chat/completions',
    data=json.dumps(payload).encode(),
    headers={'Authorization': 'Bearer ' + key,
             'Content-Type': 'application/json'},
)
with urllib.request.urlopen(request, timeout=120) as response:
    result = json.load(response)
choice = result['choices'][0]
print(choice['message'].get('content') or '(empty content)')
print('finish_reason:', choice.get('finish_reason'))</code></pre></div><p>正常な応答では`choices[0].message.content`にレビュー文が入ります。`finish_reason`が`length`、または回答が空の場合は、推論が出力枠を使い切った可能性があるので短い入力で試してください。認証エラーはキーとアカウントを、上限エラーは無料項目の提供状況と再試行案内を確認します。</p><ul><li><a href="https://opencode.ai/v2/docs/console/billing/">自動チャージと支払い設定</a></li><li><a href="https://opencode.ai/v2/docs/console/budgets/">予算管理</a></li></ul></section><section><h2>送信するコードとローカルで扱うコードを分ける</h2><p>DeepSeekの無料項目の提供者は、リクエスト内容を保存せず、モデル学習にも使わない方針を示しています。コードはクラウドに送られるため、まず秘密キーや顧客情報を含まない公開サンプルを使いましょう。MiMoやNVIDIAなど、ほかの無料項目はデータ処理条件が異なるので、モデルを変えるときに確認してください。</p><p>公開プロジェクトのコードを時々レビューしてもらうなら、この無料経路から試せます。非公開資料を外部に送れない場合や、プロバイダーの呼び出し枠を使わず手元で動かしたい場合は、[ローカルエージェント入門](/guides/local-ai-agent-first-guide)へ進んでください。他社の上限と接続方法は[無料オープンウェイトサービス比較](/guides/free-open-weight-ai-services-guide)にまとめています。</p><ul><li><a href="https://opencode.ai/v2/docs/console/models/#privacy">モデル別のデータ処理方針</a></li></ul></section><figure><img src="https://localai.co.kr/guides/hermes-agent-local-guide-scene-1.webp" alt="小型コンピューターとキーボードのある机に、順番に並べたカードと道具箱が置かれている。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>まずコードを読む作業から始め、ファイル編集やコマンド実行は段階的に任せましょう。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>OpenCodeでDeepSeek V4.1 Flash Freeを選ぶと、クラウドモデルにコードレビューを依頼できます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>OpenRouterの無料オープンウェイトモデルをコードレビューAPIにつなぐ</title><link>https://localai.co.kr/ja/guides/openrouter-free-open-weight-models-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/openrouter-free-open-weight-models-guide</guid><description>OpenRouterのLlama 3.3無料エンドポイントで公開コードをレビューするAPIを接続します。無料枠、課金防止、プロバイダーごとのデータ方針、初回エラーの確認方法を説明します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">OpenRouterの無料オープンウェイトモデルをコードレビューAPIにつなぐ</h1><p>公開コードとレビュー指示をOpenRouterに送り、オープンウェイトモデルの回答を受け取ります。</p><p id="guide-page-summary">OpenRouterは複数のモデルプロバイダーの推論APIを共通のリクエスト形式でつなぎます。このレシピではMeta Llama 3.3 70B Instructの`:free`版を指定して公開Pythonコードをレビューし、リクエスト本文、無料枠、プロバイダーのプライバシー方針を確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>モデルID末尾の`:free`は無料エンドポイントで、`openrouter/free`はリクエストに合う無料モデルを選ぶ動的ルーターです。</li><li>OpenRouterの無料枠は標準で毎分20回、1日50回までです。クレジットの累計購入額が10ドル以上になると、1日の上限は1,000回に増えます。</li><li>OpenRouterは入力・出力を自社の学習に使わないと説明していますが、各リクエストはモデルプロバイダーへ送られます。このレビュー例には公開コードを使い、プロバイダーの方針を確認してください。</li></ol></section><section><h2>公開コードを送り、レビューを受け取ります</h2><p>OpenRouterは複数のモデルプロバイダーの推論APIを共通のリクエスト形式でつなぎます。公開コードとレビュー指示を送ると、モデルの指摘が応答として返ります。このガイドではLlama 3.3 70B Instructの無料版を指定し、短いPythonコードをレビューするAPIリクエストを作ります。</p><p>Llama 3.3は重みを公開しており、Meta Llama 3.3 Community Licenseに従って利用します。OpenRouterの`:free`はホストAPIのトークン料金が0であることを示します。[Meta Llama 3.3モデルカード](https://huggingface.co/meta-llama/Llama-3.3-70B-Instruct)・[OpenRouter無料エンドポイント](https://openrouter.ai/meta-llama/llama-3.3-70b-instruct:free)</p><ul><li><a href="https://localai.co.kr/ja/guides/groq-free-open-weight-api-guide">Groqの無料APIでGPT-OSSを試す: アカウント準備から最初の応答まで</a></li><li><a href="https://localai.co.kr/ja/guides/opencode-deepseek-v41-flash-free-guide">DeepSeek V4.1 Flashを無料で使うには？OpenCode接続ガイド</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/ultrabert-embed-150m-english-retrieval-guide">UltraBERT-Embed-150Mで英語文書を検索する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/mimo-v26-agent-workbench.webp" alt="ノートPCのコード画面と複数のインターフェースが、中央の装置を介してつながる作業台のイラスト" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>APIはレビュー対象のコードと指示を送り、モデルの回答を受け取ります。</figcaption></figure><section><h2>モデルIDと無料ルートを選びます</h2><p>モデルID末尾の`:free`は、そのモデルの無料ホスト版です。`openrouter/free`は各リクエストに合う無料モデルを選ぶルーターなので、実際に使われるモデルは呼び出しごとに変わることがあります。コードレビューを比較・再現するなら、この例のように具体的な無料モデルIDを指定します。自動選択を使う場合も、重みの公開状況は別に確認してください。例のレビュー指示文は英語で書いています。</p></section><section><h2>Python標準ライブラリで最初のリクエストを送ります</h2><p>Python 3、インターネット接続、OpenRouterアカウントで作成したAPIキーが必要です。このスクリプトはPython標準の`urllib`でリクエストを送り、SDKのインストールは不要です。`getpass`は入力中のキーを画面に表示しないため、コマンド履歴やソースファイルにキーを書く必要がありません。この例では、公開してもよい短いPython関数だけをAPIに送ります。</p><p>コードを `review.py` として保存し、ターミナルで `python3 review.py` を実行します。入力を求められたら API キーを入力して Enter を押します。</p><p>キーを共有ドキュメントやリポジトリに保存しないでください。すでに公開してしまった場合は、OpenRouter のダッシュボードでキーを無効にし、新しいキーを作成します。</p><div><p><strong>公開Python関数のレビューを依頼する</strong></p><pre><code data-guide-code-block="2-0">import getpass
import json
import urllib.request

api_key = getpass.getpass("OpenRouter API key: ")
payload = {
    "model": "meta-llama/llama-3.3-70b-instruct:free",
    "messages": [
        {
            "role": "user",
            "content": (
                "Review this public Python example for correctness. State one concrete issue, "
                "if any, and suggest a minimal fix:\n\n"
                "def percentage(part, total):\n"
                "    return part / total * 100\n"
            ),
        }
    ],
    "max_tokens": 200,
}
request = urllib.request.Request(
    "https://openrouter.ai/api/v1/chat/completions",
    data=json.dumps(payload).encode("utf-8"),
    headers={
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
    },
    method="POST",
)
with urllib.request.urlopen(request, timeout=60) as response:
    result = json.load(response)
print(result["choices"][0]["message"]["content"])</code></pre><p><small>リクエスト本文にはモデルIDと公開コードを入れ、APIキーは入力プロンプトからだけ読み込みます。</small></p></div></section><section><h2>正常な応答と最初のエラーを見分けます</h2><p>成功すると、ターミナルにコードレビューが出力されます。応答JSONの`choices[0].message.content`にレビュー本文が入り、`usage`にトークン情報が含まれることがありますが、現在のスクリプトはレビュー本文だけを出力します。</p><p>トークン情報も表示するには、スクリプト末尾の`print(result["choices"][0]["message"]["content"])`の次の行に`print(result.get("usage"))`を追加します。</p><p>`total`が0のときのゼロ除算と条件チェックを指摘する回答が期待できますが、修正案はコードとテストで確認してください。</p><p>`HTTP Error 401`の場合は、キーが正しく有効か、`Bearer `の後に空白があるかを確認します。`HTTP Error 429`は毎分20回または1日の上限に達した可能性があります。無料枠が回復するまで自動再試行を止め、リクエスト数を減らしてください。`No endpoints found`やモデルエラーが出たら、該当する`:free`エンドポイントが現在利用可能か、必要な機能やプロバイダーフィルターが合っているかを確認し、利用可能な無料モデルIDを選び直します。</p></section><figure><img src="https://localai.co.kr/guides/oct26-dgx-spark-llama-cpp-mtp-guide-01.webp" alt="小型デスクトップPCにつながるモニターに、コードエディターとチャット画面が並んでいる" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>リクエストではモデルID、メッセージ、出力上限を指定します。</figcaption></figure><section><h2>無料枠内で費用を0に保ちます</h2><p>2026年10月16日時点のOpenRouter料金案内では、標準アカウントの無料モデル枠は毎分20回、1日50回です。失敗したリクエストも1日の上限に含まれます。クレジットを累計10ドル以上購入すると無料モデルの上限は1日1,000回に増えます。無料枠で試すなら、クレジットを購入しない方が費用を管理しやすくなります。</p><table><caption>OpenRouter無料モデルのリクエスト上限 · 2026年10月16日確認</caption><thead><tr><th scope="col">アカウント条件</th><th scope="col">無料モデルの上限</th><th scope="col">確認事項</th></tr></thead><tbody><tr><th scope="row">標準の無料アカウント</th><td>毎分20回・1日50回</td><td>失敗リクエストも1日の上限に含む</td></tr><tr><th scope="row">クレジットを累計10ドル以上購入</th><td>毎分20回・1日1,000回</td><td>累計購入額の条件</td></tr></tbody></table><p>この例ではモデル文字列`meta-llama/llama-3.3-70b-instruct:free`を保ち、別のモデルを選ぶ際も表示価格を確認してください。`meta-llama/llama-3.3-70b-instruct`のように`:free`がないIDは有料ルートの場合があります。OpenRouterの無料プランには予算・支出制御機能が表示されていないため、試用中はクレジットを追加せず、自動チャージも設定しないでください。Activityで利用モデルと費用を確認し、有料モデルを自動フォールバック先に加えないようにします。</p></section><section><h2>モデルプロバイダーに送るコードと個人情報を管理します</h2><p>OpenRouterは入力・出力を自社モデルの学習に使わないと説明していますが、リクエストは選択したモデルプロバイダーへ送信されます。保持・学習方針はプロバイダーによって異なるため、Llama 3.3のモデルページで提供者の説明を読み、公開コードだけを送ってください。[OpenRouterプライバシーポリシー](https://openrouter.ai/privacy/)・[Llama 3.3無料エンドポイント](https://openrouter.ai/meta-llama/llama-3.3-70b-instruct:free)</p><p>プロバイダーフィルターを適用するには、リクエスト本文に `provider` 設定を追加します。`data_collection: "deny"` はデータを収集するプロバイダーを除外し、`zdr: true` は Zero Data Retention ポリシーを持つプロバイダーのみを選びます。</p><p>条件に合う無料プロバイダーがない場合はリクエストを停止します。有料モデルへ自動で切り替える fallback は設定しません。Python 例では `payload` を作成した後、`request = urllib.request.Request(` の行の直前にコードを追加します。[プロバイダーのデータ収集制御](https://openrouter.ai/docs/guides/features/sovereign-ai)</p><div><p><strong>payloadの後、APIリクエスト前に加える任意のプライバシーフィルター</strong></p><pre><code data-guide-code-block="5-0">payload["provider"] = {
    "data_collection": "deny",
    "zdr": True,
}</code></pre><p><small>条件を満たす無料プロバイダーがなければ、フィルターによってリクエストが失敗することがあります。</small></p></div></section><section><h2>無料APIで試す作業と別の方法を選ぶ場面を分けます</h2><p>1日50回の枠内で公開コードのバグ候補を尋ねたり、プロンプトや出力形式を調整したりする作業には無料APIが向いています。</p><p>リクエスト数が増えたり、遅延、プロバイダー、データ保持条件を一定に管理する必要が出てきたら、最新のモデルページと有料プランの制御機能を比較してください。推論料金をかけずに内部コードをリポジトリ外へ出さずに確認したい場合は、ローカルモデルが適しています。無料モデルや提供先は変わるため、実運用の前に[無料モデル一覧](https://openrouter.ai/collections/free-models/)と[料金・上限](https://openrouter.ai/pricing)を確認してください。</p></section><figure><img src="https://localai.co.kr/guides/oct26-dgx-spark-llama-cpp-mtp-guide-03.webp" alt="デスクのモニターにチャット画面とコードエディターが並んで表示されている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルの回答をコードの横に置き、修正案の根拠を確認できます。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>OpenRouterは複数のモデルプロバイダーの推論APIを共通のリクエスト形式でつなぎます。このレシピではMeta Llama 3.3 70B Instructの`:free`版を指定して公開Pythonコードをレビューし、リクエスト本文、無料枠、プロバイダーのプライバシー方針を確認します。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>キーを共有ドキュメントやリポジトリに保存しないでください。すでに公開してしまった場合は、OpenRouter のダッシュボードでキーを無効にし、新しいキーを作成します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Llama 3.3は重みを公開しており、Meta Llama 3.3 Community Licenseに従って利用します。OpenRouterの`:free`はホストAPIのトークン料金が0であることを示します。[Meta Llama 3.3モデルカード](https://huggingface.co/meta-llama/Llama-3.3-70B-Instruct)・[OpenRouter無料エンドポイント](https://openrouter.ai/meta-llama/llama-3.3-70b-instruct:free)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Groqの無料APIでGPT-OSSを試す: アカウント準備から最初の応答まで</title><link>https://localai.co.kr/ja/guides/groq-free-open-weight-api-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/groq-free-open-weight-api-guide</guid><description>GroqCloudの無料APIで公開ウェイトモデルGPT-OSSを呼び出す方法を紹介します。アカウントとAPIキーの準備、Free Planの上限、Pythonリクエスト、応答確認、エラー対応まで説明します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">Groqの無料APIでGPT-OSSを試す: アカウント準備から最初の応答まで</h1><p>短いコードレビューを送り、Groq APIの接続と無料枠の上限を確認します。</p><p id="guide-page-summary">GroqCloudは公開ウェイトモデルをクラウドでホストし、API経由で応答を返します。GPT-OSS 20BへのPythonリクエスト、公開されている無料上限、安全なキー入力、応答終了条件、データ保持条件を説明します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>現在の公開Free Plan表では、`openai/gpt-oss-20b`と`openai/gpt-oss-120b`に同じリクエスト・トークン上限が示されています。</li><li>Python SDKでキーを非表示入力し、最終回答とあわせて`finish_reason`を確認します。</li></ol></section><section><h2>Groq APIで公開ウェイトモデルにリクエストします</h2><p>Groq APIは会話メッセージとモデルIDをHTTPSリクエストで送り、GroqCloudがホストするモデルの回答を返すサービスです。ここではPythonから`openai/gpt-oss-20b`に短いコードレビューを依頼し、回答テキストと終了状態を読み取ります。</p><p>GPT-OSS 20Bと120BはApache 2.0ライセンスでウェイトが公開されており、自分のコンピューターでも実行できます。GroqCloud APIでは、`openai/gpt-oss-20b`と`openai/gpt-oss-120b`というモデルIDでホスト推論を呼び出します。[OpenAIの公開ウェイトモデル案内](https://help.openai.com/en/articles/11870455-openai-open-weight-models)と[GPT-OSS 20Bモデルカード](https://huggingface.co/openai/gpt-oss-20b)</p><ul><li><a href="https://console.groq.com/docs/models">Groqの対応モデルとAPI ID</a></li><li><a href="https://localai.co.kr/ja/guides/openrouter-free-open-weight-models-guide">OpenRouterの無料オープンウェイトモデルをコードレビューAPIにつなぐ</a></li><li><a href="https://localai.co.kr/ja/guides/opencode-deepseek-v41-flash-free-guide">DeepSeek V4.1 Flashを無料で使うには？OpenCode接続ガイド</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/nvidia-api-catalog-free-nemotron-guide">NVIDIA Nemotronの無料APIを試す: 開発用エンドポイントへ最初のリクエスト</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-1.webp" alt="ノートPCの前の人物の周りに、文書・表計算・フォルダー・画像・設定画面と小さなロボットがつながっている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>コードに記述した関数とレビュー指示をAPIへ送ると、モデルの回答が返ってきます。</figcaption></figure><section><h2>Free Planの上限からモデルを選ぶ</h2><p>Groqが公開するFree Planの概要では、2つのGPT-OSSモデルのリクエスト数とトークン上限は同じです。RPMは1分あたりのリクエスト数、RPDは1日あたり、TPMは1分あたりのトークン数、TPDは1日あたりのトークン数です。</p><p>この無料枠の表は組織単位の公開概要です。アカウントに適用される現在の値は[Groq ConsoleのLimits画面](https://console.groq.com/dashboard/limits)で確認してください。入力と生成結果を合わせて1分あたり8Kトークンの枠を使うため、長いファイル全体ではなく、該当する関数とエラー説明から送るとよいでしょう。</p><table><caption>Groqが公開するFree PlanのGPT-OSSリクエスト・トークン上限</caption><thead><tr><th scope="col">モデルID</th><th scope="col">リクエスト上限</th><th scope="col">トークン上限</th></tr></thead><tbody><tr><th scope="row">`openai/gpt-oss-20b`</th><td>30 RPM / 1K RPD</td><td>8K TPM / 200K TPD</td></tr><tr><th scope="row">`openai/gpt-oss-120b`</th><td>30 RPM / 1K RPD</td><td>8K TPM / 200K TPD</td></tr></tbody></table><ul><li><a href="https://console.groq.com/docs/rate-limits">Groqのプラン別レート制限</a></li></ul></section><section><h2>アカウントとAPIキーを準備する</h2><p>GroqCloudアカウントでFree Planの表示を確認し、API Keysからキーを作成します。Groqによると、有料のDeveloperプランへアップグレードするには支払い方法が必要です。無料枠で始めるときはアカウントのプラン表示を確認し、支払いやアップグレード画面が出た場合は、意図した利用条件か確かめてから進めてください。[Groqの請求案内](https://console.groq.com/docs/billing-faqs)</p><p>以下のインストールコマンドはmacOSまたはLinuxのシェル向けです。APIキーはコードに書かず、実行時の非表示入力で渡すと、コマンド履歴やソースファイルに残りません。次の節で例を保存した後も、仮想環境を有効にした同じ端末で`python groq_review.py`を実行してください。別のPython環境から実行すると、インストール済みの`groq`パッケージが見つからないことがあります。</p><div><p><strong>仮想環境とGroq SDKを準備</strong></p><pre><code data-guide-code-block="2-0">python3 -m venv .venv
source .venv/bin/activate
python -m pip install groq</code></pre><p><small>macOSまたはLinuxのシェルで仮想環境を有効にしてからSDKをインストールします。</small></p></div></section><section><h2>短いコードレビューを送る</h2><p>以下を`groq_review.py`として保存して実行します。`getpass`はAPIキーを画面に表示せずに受け取り、その後SDKがchat completionsエンドポイントへJSONリクエストを送信します。</p><div><p><strong>GPT-OSS 20Bにコードレビューを依頼</strong></p><pre><code data-guide-code-block="3-0">from getpass import getpass
from groq import Groq

client = Groq(api_key=getpass("Groq API key: "))
completion = client.chat.completions.create(
    model="openai/gpt-oss-20b",
    messages=[
        {
            "role": "user",
            "content": (
                "Review this function for the empty-list edge case and suggest a fix:\n\n"
                "def average(values):\n"
                "    return sum(values) / len(values)"
            ),
        }
    ],
    reasoning_effort="low",
    include_reasoning=False,
    max_completion_tokens=2048,
)

choice = completion.choices[0]
print(choice.message.content or "(No final text was returned)")
print(f"finish_reason={choice.finish_reason}")
print(f"completion_tokens={completion.usage.completion_tokens}")
if choice.finish_reason == "length" and not choice.message.content:
    print("The token limit may have been used before final text; shorten the request or raise max_completion_tokens.")</code></pre><p><small>保存したファイルを`python groq_review.py`で実行し、返された文章と終了理由を読みます。</small></p></div><div><p><strong>スクリプトを実行</strong></p><pre><code data-guide-code-block="3-1">python groq_review.py</code></pre><p><small>実行するとキー入力プロンプトの後にモデルの応答が表示されます。</small></p></div><ul><li><a href="https://console.groq.com/docs/quickstart">Groq Python SDKクイックスタート</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-2.webp" alt="小型コンピューターからブラウザー、カレンダー、チャット画面へ線が伸びている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>入力と生成結果を合わせて毎分8Kトークンの上限を使います。長いコードではなく、まず関数1つから始めましょう。</figcaption></figure><section><h2>応答本文と終了状態をあわせて読む</h2><p>正常な応答では`choices[0].message.content`にコードレビュー文が入り、`finish_reason=stop`ならモデルが回答を完了しています。出力はモデルが生成した文章なので、変更を適用する前に実際の入力と関数の動作に照らして読んでください。</p><p>`finish_reason=length`は設定した生成トークン上限に達したことを示します。GPT-OSSはreasoningにも応答トークン予算を使うため、最終文が空なら依頼を短くするか、`max_completion_tokens`を増やして再試行します。8K TPMの上限を考慮し、出力上限は必要な回答の長さに合わせてください。</p><ul><li><a href="https://console.groq.com/docs/reasoning">GPT-OSSのreasoning設定とトークン指定</a></li></ul></section><section><h2>認証・モデル・上限エラーを見分ける</h2><p>`401`の場合はキーを再入力し、API Keysで有効なキーか確認します。`400`でモデルエラーが出たら、`openai/gpt-oss-20b`の表記を[現在の対応モデル一覧](https://console.groq.com/docs/models)と照合します。</p><p>`429`は、分または日単位のリクエスト数・トークン数のいずれかの上限に達したことを示します。`retry-after`、`x-ratelimit-remaining-requests`、`x-ratelimit-remaining-tokens`ヘッダーを確認し、待ってから再送するか、入力・出力を短くします。[Rate Limitsのドキュメント](https://console.groq.com/docs/rate-limits)とConsole Limits画面で、上限の種類と残量を確認できます。</p></section><section><h2>データ保持条件を見て利用場所を決める</h2><p>Groqは通常のinferenceリクエストの顧客入力と出力を、デフォルトでは保持しないと説明しています。サービス安定性の確認や不正利用の調査が必要な場合、入力・出力を最大30日間一時的に記録することがあり、利用量メタデータは別途収集します。Data ControlsでZero Data Retentionを設定でき、[Groqのデータ案内](https://console.groq.com/docs/your-data)では保存が必要な機能との関係も説明されています。</p><p>機密性の高い社内コードや顧客情報を送る場合は、まず組織の転送・処理ルールを確認し、必要な部分だけをリクエストに含めます。インターネット接続なしで自分のコンピューター上で処理する必要があれば、公開ウェイトをダウンロードしてローカルランタイムを使い、モデルファイルを自分で扱わずにホストAPIを試す場合はGroqCloudを利用します。他社の条件は[無料オープンウェイトAIサービス案内](/guides/free-open-weight-ai-services-guide)で比較できます。</p></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-3.webp" alt="ユーザーがデスクトップの進行状況と文書処理画面を見ている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>応答本文と終了状態を合わせて読むと、リクエストが最後まで処理されたか分かります。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>GroqCloudは公開ウェイトモデルをクラウドでホストし、API経由で応答を返します。GPT-OSS 20BへのPythonリクエスト、公開されている無料上限、安全なキー入力、応答終了条件、データ保持条件を説明します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>GPT-OSS 20Bと120BはApache 2.0ライセンスでウェイトが公開されており、自分のコンピューターでも実行できます。GroqCloud APIでは、`openai/gpt-oss-20b`と`openai/gpt-oss-120b`というモデルIDでホスト推論を呼び出します。[OpenAIの公開ウェイトモデル案内](https://help.openai.com/en/articles/11870455-openai-open-weight-models)と[GPT-OSS 20Bモデルカード](https://huggingface.co/openai/gpt-oss-20b)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>NVIDIA Nemotronの無料APIを試す: 開発用エンドポイントへ最初のリクエスト</title><link>https://localai.co.kr/ja/guides/nvidia-api-catalog-free-nemotron-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/nvidia-api-catalog-free-nemotron-guide</guid><description>NVIDIA API Catalogの無料Nemotronエンドポイントを開発・テスト用に呼び出します。APIキーの準備、Pythonリクエスト、応答確認、利用範囲と入力データの条件を説明します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">NVIDIA Nemotronの無料APIを試す: 開発用エンドポイントへ最初のリクエスト</h1><p>無料の開発用エンドポイントへ短いPythonリクエストを送り、応答を確認します。</p><p id="guide-page-summary">NVIDIA API Catalogでホストモデルを選び、PythonからモデルIDとAPIキーを使って質問を送り、回答を受け取ります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>現在のカタログでは、Nemotron 3.5 LightningにFree EndpointとDownload Availableの両方が表示されています。</li><li>ホストAPIの試用条件と、ダウンロードしたウェイトのOpenMDWライセンスは分けて確認します。</li></ol></section><section><h2>テキストを送るとホストモデルが回答を返します</h2><p>NVIDIA API Catalogは、NVIDIAのサーバーで動くモデルをAPIから試せる開発者向けサービスです。カタログでモデルや例を探し、PythonにAPIキーとモデルIDを指定して質問を送れます。ここではNemotron 3.5 Lightningに短い質問を送り、回答と`finish_reason`を確認します。</p><ul><li><a href="https://build.nvidia.com/nvidia/nemotron-3.5-lightning-30b-a3b/build">NVIDIA Nemotron API Catalogと実行例</a></li><li><a href="https://localai.co.kr/ja/guides/groq-free-open-weight-api-guide">Groqの無料APIでGPT-OSSを試す: アカウント準備から最初の応答まで</a></li><li><a href="https://localai.co.kr/ja/guides/mistral-studio-free-api-guide">Mistral Studioの無料APIを始める: Small 4にリクエストを送る</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/openclaw-hermes-nemoclaw-comparison-scene-1.webp" alt="ノートPCのチャット画面とモニターのコードの横に小型コンピューターが置かれている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Pythonの例では429エラーの意味と次に試すことを2項目で尋ね、モデルの回答をターミナルに表示します。</figcaption></figure><section><h2>無料エンドポイントとモデル条件を確認します</h2><p>現在のカタログページでは`nvidia/nemotron-3.5-lightning-30b-a3b`にFree EndpointとDownload Availableが表示されています。ホストAPIで使うIDは`nvidia/nemotron-3.5-lightning-30b-a3b`です。公開ウェイトはHugging Faceでも確認できます。ホストエンドポイントにはAPI Trial Terms、モデル資料にはOpenMDW License 1.1がそれぞれ適用されます。</p><p>Nemotron 3.5 Lightningは、合計30Bのうち3Bがアクティブなテキストモデルです。モデルカードに明記された対応言語には英語や日本語などが含まれますが、韓国語は掲載されていません。韓国語の出力が必要な場合は、公開可能な短い入力で品質を確かめてください。</p><ul><li><a href="https://build.nvidia.com/nvidia/nemotron-3.5-lightning-30b-a3b/modelcard">Nemotron 3.5 Lightningモデルカード</a></li><li><a href="https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-NVFP4">公開NVFP4ウェイトとOpenMDWライセンス</a></li></ul></section><section><h2>APIキーとPython環境を準備します</h2><p>カタログの`Build`画面で`Generate API Key`を選んでキーを作成し、パスワードマネージャーに保管します。このAPIはNVIDIAのサーバーで入力を処理します。NVIDIA API Trial Termsはサービス提供と改善のために入力や応答を利用する場合があると定め、機密・センシティブ・個人・健康・決済情報の入力を制限しています。以下の例では公開可能な短い文章を使います。</p><p>macOS/LinuxのシェルでPython仮想環境を作成し、OpenAI互換SDKをインストールします。次の手順で`quickstart.py`を保存し、同じターミナルから実行します。</p><div><p><strong>仮想環境とOpenAI SDKを準備</strong></p><pre><code data-guide-code-block="2-0">python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip openai</code></pre><p><small>この環境にSDKをインストールし、次のPythonファイルを実行します。</small></p></div></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-security-guide-scene-1.webp" alt="ロボットがノートPCを使い、開いたキャビネットには文書やネットワークを示す鍵が掛かっている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>リクエストを送る前に、APIキーがどのサービスと権限に紐づいているか確認します。</figcaption></figure><section><h2>短いリクエストを送り、終了状態を読み取ります</h2><p>`quickstart.py`はキーを画面に表示せず、実行時に入力を受け取ります。カタログのエンドポイントとモデルIDを指定し、429エラーの意味と次に試すことを2項目で説明するようモデルに尋ねます。コードはモデルの回答と`finish_reason`を表示します。`max_tokens`は生成トークンの上限、`reasoning_budget`は推論に使うトークンの上限を設定します。</p><div><p><strong>NemotronエンドポイントにPythonリクエストを送る</strong></p><pre><code data-guide-code-block="3-0"># quickstart.py
from getpass import getpass
from openai import OpenAI

client = OpenAI(
    base_url="https://integrate.api.nvidia.com/v1",
    api_key=getpass("NVIDIA API key: "),
)

response = client.chat.completions.create(
    model="nvidia/nemotron-3.5-lightning-30b-a3b",
    messages=[{"role": "user", "content": "In two short bullets, explain what a 429 API error means and what to try next."}],
    max_tokens=8192,
    extra_body={"chat_template_kwargs": {"enable_thinking": True}, "reasoning_budget": 4096},
)

choice = response.choices[0]
if choice.message.content:
    print(choice.message.content)
else:
    print(f"No final text returned; finish_reason={choice.finish_reason}")
print(f"finish_reason={choice.finish_reason}")</code></pre><p><small>`python quickstart.py`を実行すると、モデルの説明と`finish_reason`がターミナルに表示されます。</small></p></div><div><p><strong>例を実行</strong></p><pre><code data-guide-code-block="3-1">python quickstart.py</code></pre><p><small>応答テキストと終了状態を合わせて確認します。</small></p></div></section><section><h2>キーのエラーと利用範囲を確認します</h2><p>正常に実行されると、`choice.message.content`にモデルの回答が入り、`finish_reason`に生成の終了状態が表示されます。`401`ならカタログでキーを確認し、`429`なら少し待ってリクエスト間隔を空けて再試行します。モデルページでFree Endpointの状態とアカウントの利用可否を確認してください。</p><p>Developer ProgramのAPIエンドポイントは開発・テスト・評価向けです。公開資料に月間クレジットや保証リクエスト数の記載はなく、実ユーザー向けの運用サービスには別の利用経路が必要です。</p><ul><li><a href="https://docs.api.nvidia.com/nim/docs/product">NVIDIA Developer ProgramとNIM APIの利用範囲</a></li><li><a href="https://assets.ngc.nvidia.com/products/api-catalog/legal/NVIDIA%20API%20Trial%20Terms%20of%20Service.pdf">NVIDIA API Trial Terms</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-dgx-spark-llama-cpp-mtp-guide-03.webp" alt="机の上のモニターに会話画面とコードエディターが並んで表示されている。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ターミナルに回答文が表示されない場合は、まず`finish_reason`を確認しましょう。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>NVIDIA API Catalogでホストモデルを選び、PythonからモデルIDとAPIキーを使って質問を送り、回答を受け取ります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mistral Studioの無料APIを始める: Small 4にリクエストを送る</title><link>https://localai.co.kr/ja/guides/mistral-studio-free-api-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/mistral-studio-free-api-guide</guid><description>Mistral Studio Free modeで公開ウェイトモデルSmall 4のAPIを試します。キーの作成、Python SDKの呼び出し、利用制限、入力データの学習設定を説明します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">Mistral Studioの無料APIを始める: Small 4にリクエストを送る</h1><p>Mistral Studio Free modeから`mistral-small-2603`へテキストを送ります。</p><p id="guide-page-summary">Mistral Studio Free modeは開発用APIを利用できる仕組みです。このガイドではSmall 4にお知らせの要約を依頼し、ターミナルで回答を確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Free modeは初期状態で有効で、カードなしでAPIアクセスとキー作成を始められます。</li><li>Free modeの入力と応答は学習に利用される場合があります。Studio/APIのオプトアウトはAdminのPrivacyメニューで設定します。</li></ol></section><section><h2>Free modeは制限付きの開発用API経路です</h2><p>Mistral Studio APIはメッセージとモデルIDをHTTPSリクエストで送り、ホストモデルの応答を返します。新しいアカウントではFree modeが初期状態で有効になり、カードなしでAPIキーを発行して呼び出しを始められます。この経路は評価とプロトタイピング向けで、利用制限があります。</p><p>APIの制限は、1秒あたりのリクエスト数、1分あたりのトークン数、月間トークン数で管理されます。数値はモデルと組織によって異なるため、Mistral Adminの`Limits`画面で現在値を確認してください。</p><ul><li><a href="https://docs.mistral.ai/getting-started/quickstarts/studio/activate-and-generate-api-key">Free modeでStudio APIキーを作成</a></li><li><a href="https://help.mistral.ai/en/articles/698531-why-am-i-hitting-api-rate-limits-and-how-do-i-increase-them">Mistral APIの上限とFree modeの制限</a></li><li><a href="https://localai.co.kr/ja/guides/groq-free-open-weight-api-guide">Groqの無料APIでGPT-OSSを試す: アカウント準備から最初の応答まで</a></li><li><a href="https://localai.co.kr/ja/guides/nvidia-api-catalog-free-nemotron-guide">NVIDIA Nemotronの無料APIを試す: 開発用エンドポイントへ最初のリクエスト</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-2.webp" alt="小型コンピューターがブラウザー、ファイルボックス、カレンダー、チャット画面につながっている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>公開のお知らせをモデルに送り、完成した要約をターミナルで読みます。</figcaption></figure><section><h2>Small 4のAPIモデルIDを確認します</h2><p>Mistral Small 4は、指示追従、推論、コーディングを1つのモデルで処理します。重みはApache 2.0で公開され、APIモデルIDは`mistral-small-2603`です。PlaygroundとAdminでこのIDがFree modeで利用可能か確認し、Adminの`Limits`で現在の上限を確認します。この例では公開のお知らせの要約を依頼します。</p><ul><li><a href="https://docs.mistral.ai/models/mistral-small-4-0-26-03">Mistral Small 4のAPI IDとモデル情報</a></li><li><a href="https://huggingface.co/mistralai/Mistral-Small-4-119B-2603">公開ウェイトとApache 2.0モデルカード</a></li></ul></section><section><h2>キーを作成する前に入力データの設定を確認します</h2><p>Free modeではAPIの入力と応答がMistralのモデル学習に使われる場合があります。オプトアウトするには、Mistral Adminの`Privacy`メニューで`Anonymous improvement data`を無効にします。例では公開可能な短いテキストを使います。</p><p>macOS/Linuxのシェルで`python3 --version`を実行し、Python 3.10以降か確認します。Studioの`API Keys`メニューでAPIキーを発行して安全な場所に保管し、仮想環境を作成して公式SDKの`mistralai`をインストールします。</p><div><p><strong>仮想環境とMistral SDKをインストール</strong></p><pre><code data-guide-code-block="2-0">python3 --version
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip mistralai</code></pre><p><small>同じ仮想環境から次のPythonファイルを実行します。</small></p></div><ul><li><a href="https://help.mistral.ai/en/articles/347617-do-you-use-my-user-data-to-train-our-artificial-intelligence-models">Free modeの入力・応答データポリシー</a></li><li><a href="https://help.mistral.ai/en/articles/455207-can-i-opt-out-of-my-input-or-output-data-being-used-for-training">Mistral Studio/APIの学習利用をオプトアウトする方法</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-3.webp" alt="作業者がモニターの進捗表示と整理された書類を確認している" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>正常な応答を確認すると、SDK設定とモデル選択が連携していると分かります。</figcaption></figure><section><h2>Small 4に短いお知らせの要約を頼みます</h2><p>次のコードを`quickstart.py`として保存します。`getpass`はキーを画面に表示せずに受け取ります。モデルに公開のお知らせを2項目に要約するよう依頼し、完成した要約と`finish_reason`をターミナルに表示します。</p><div><p><strong>Small 4に要約を依頼</strong></p><pre><code data-guide-code-block="3-0"># quickstart.py
from getpass import getpass
from mistralai.client import Mistral

client = Mistral(api_key=getpass("Mistral API key: "))
response = client.chat.complete(
    model="mistral-small-2603",
    messages=[
        {
            "role": "user",
            "content": (
                "Summarize this notice in two bullet points: "
                "The library closes at 5 p.m. on Friday and reopens Monday at 9 a.m."
            ),
        }
    ],
    max_tokens=512,
)

choice = response.choices[0]
print(choice.message.content or "(No response text returned)")
print(f"finish_reason={choice.finish_reason}")</code></pre><p><small>`python quickstart.py`を実行すると、要約と応答の終了状態がターミナルに表示されます。</small></p></div><div><p><strong>リクエストファイルを実行</strong></p><pre><code data-guide-code-block="3-1">python quickstart.py</code></pre><p><small>要約と`finish_reason`がターミナルに表示されます。</small></p></div></section><section><h2>最初の応答とよくある起動エラーを確認します</h2><p>正常に実行されると、2項目の要約が`choice.message.content`に表示され、`finish_reason`で終了状態を確認できます。`401`ならStudio APIキーを確認してください。`402`なら、まずアカウントがFree modeか、選んだモデルが現在の無料開発アクセスに含まれるかをPlaygroundとAdminで確認します。無料経路を維持する場合は、支払い情報を登録する前にモデルとプランを確認してください。</p><p>`429`はリクエスト頻度やトークン上限に達した場合に表示されます。Adminの`Limits`画面で1秒あたりのリクエスト数、1分あたりのトークン数、月間トークン数を確認し、間隔を空けるか入力を短くして再試行します。Free modeは小規模な評価の出発点で、表示された上限内でSDK接続や応答形式を確かめる用途に向いています。</p><ul><li><a href="https://docs.mistral.ai/getting-started/quickstarts/developer/first-api-request">Mistral APIのエラーコードと最初のリクエスト案内</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-security-guide-scene-2.webp" alt="透明な箱の中のロボットの横にルーター、収納箱、書類が置かれている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>APIキーを管理するときは、アクセス範囲と入力データの設定も確認してください。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Mistral Studio Free modeは開発用APIを利用できる仕組みです。このガイドではSmall 4にお知らせの要約を依頼し、ターミナルで回答を確認します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Mistral Small 4は、指示追従、推論、コーディングを1つのモデルで処理します。重みはApache 2.0で公開され、APIモデルIDは`mistral-small-2603`です。PlaygroundとAdminでこのIDがFree modeで利用可能か確認し、Adminの`Limits`で現在の上限を確認します。この例では公開のお知らせの要約を依頼します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>FLUX.3 KleinでPCに最初の画像を作る</title><link>https://localai.co.kr/ja/guides/flux3-klein-first-image-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/flux3-klein-first-image-guide</guid><description>ComfyUIにFLUX.3 Kleinのdistilled INT8モデルとエンコーダーを準備し、公式ワークフローで最初のPNGを保存する手順を紹介します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">FLUX.3 KleinでPCに最初の画像を作る</h1><p>モデルと必要な2つの構成ファイルをそろえ、1024×1024画像を保存します。</p><p id="guide-page-summary">ComfyUIのdistilled INT8テンプレートでFLUX.3 Image Kleinを実行します。重み、テキストエンコーダー、VAEを指定フォルダに置き、1枚生成して`ComfyUI/output/`のPNGを確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>ComfyUI 0.41.0以降とdistilled INT8ファイルを使います。</li><li>モデル、テキストエンコーダー、VAEをそれぞれ指定フォルダに置きます。</li><li>正常な結果は`ComfyUI/output/`に保存されるPNGです。</li></ol></section><section><h2>ComfyUIとNVIDIA GPUを準備する</h2><p>FLUX.3 Image Kleinはプロンプトや参照画像を入力して新しい画像を作る画像モデルです。ComfyUIでモデルを読み込みQueueを押すとPNGが保存されます。この手順ではNVIDIA GPU上のComfyUIでdistilled INT8のテキストから画像テンプレートを使い、1024×1024を1枚作ります。</p><p>ComfyUI 0.41.0以降でこのテンプレートを使えます。ComfyUIを最新版に更新し、`Workflow Templates`から`Flux.3 Image Klein Distilled: Text to Image`を選びます。初回実行にはComfyUI標準ローダーを使い、カスタムノードは追加しません。[ComfyUIのFLUX.3 Kleinガイド](https://docs.comfy.org/tutorials/flux/flux-3-klein)</p><ul><li><a href="https://docs.comfy.org/tutorials/flux/flux-3-klein">ComfyUI公式テンプレートとセットアップガイド</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/flux3-klein-8gb-speed-guide">FLUX.3 Kleinは8GBで動く？5090・5070・Sparkの生成時間</a></li><li><a href="https://localai.co.kr/ja/guides/flux-qwen-local-image-models">FLUXとQwen Image、作りたいものからモデルを選ぶ</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li></ul></section><figure><img src="https://localai.co.kr/guides/flux3-klein-first-image-workspace-20261016.webp" alt="青いピッチャーとレモン2個を表示したモニターの横に、小型PCとスケッチブックが置かれた机です。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ダウンロード前にComfyUIを実行するPCとGPUを確認します。</figcaption></figure><section><h2>distilled INT8ファイル4つを指定フォルダに置く</h2><p>重みのリポジトリ`black-forest-labs/flux-3-image-klein-comfy`はファイルアクセスが制限されています。Hugging Faceで条件を確認してアクセスを許可し、`Files and versions`から次の4ファイルを取得します。重み、テキストエンコーダー、VAEをComfyUIが読み込むフォルダに分けて置きます。[ComfyUIのモデルファイル案内](https://docs.comfy.org/tutorials/flux/flux-3-klein#flux3-image-klein-model-downloads)</p><p>アップサンプラーは短いリクエストをシーン説明に広げる別のQwen3.5 9Bモデルです。テンプレートでは初期設定で有効になっていることがあり、追加メモリを使います。モデル選択に表示されない場合は、このComfyUIインスタンスが使う`models`フォルダに置いたか確認し、アプリを再起動します。[FLUX.3 Kleinモデルカード](https://huggingface.co/black-forest-labs/flux-3-image-klein)</p><table><caption>ComfyUIが読み込むFLUX.3 Klein distilled INT8ファイル</caption><thead><tr><th scope="col">ファイル</th><th scope="col">ComfyUIのフォルダ</th><th scope="col">役割</th></tr></thead><tbody><tr><th scope="row">`flux3_image_klein_sd_int8_convrot.safetensors`</th><td>`models/diffusion_models/`</td><td>4～16ステップ生成用モデル</td></tr><tr><th scope="row">`qwen3vl_4b_int8_convrot.safetensors`</th><td>`models/text_encoders/`</td><td>テキストエンコーダー</td></tr><tr><th scope="row">`qwen3.5_9b_flux3_prompt_upsampler_int8_convrot.safetensors`</th><td>`models/text_encoders/`</td><td>任意のアップサンプラー</td></tr><tr><th scope="row">`flux2-vae.safetensors`</th><td>`models/vae/`</td><td>VAE</td></tr></tbody></table><ul><li><a href="https://huggingface.co/black-forest-labs/flux-3-image-klein-comfy">重みのリポジトリとアクセス条件</a></li></ul></section><section><h2>テンプレートからPNGを1枚保存する</h2><p>正方形1024×1024、batch 1、15 stepsのままプロンプトを入力します。batch 1は一度に1枚生成します。アップサンプラー有効時は短いプロンプトで構いません。メモリ確保のために無効にした場合は、「雨の夕方、窓際のテーブルにある小さなティーカップ、暖かい室内光、背景にぼけた雨粒が見える静物写真」のように対象・場所・構図・光を含む詳しい説明を書きます。ComfyUIのdistilledテンプレートは15ステップが初期値で、4～16ステップを指定できます。</p><p>Queueを押して実行します。処理が終わると`SaveImage`が`ComfyUI/output/`にPNGを保存します。プレビューだけでなく、そのフォルダからファイルを開いて保存を確認します。初回はモデル読み込み時間が含まれることがあります。生成時間を比べる場合は読み込みと生成を分けて記録します。[ComfyUIのテキストから画像ワークフロー](https://docs.comfy.org/tutorials/flux/flux-3-klein#flux-3-image-klein-distilled-text-to-image)</p><ul><li><a href="https://docs.comfy.org/tutorials/flux/flux-3-klein#flux-3-image-klein-distilled-text-to-image">ComfyUI distilledテキストから画像の手順</a></li></ul></section><figure><img src="https://localai.co.kr/guides/qwen-image-21-three-components.webp" alt="ノートPCの前に大きさの異なる3つのブロック箱が置かれた作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>画像モデル、テキストエンコーダー、VAEを一緒に準備します。</figcaption></figure><section><h2>失敗した段階でファイルとメモリを確認する</h2><p>ノードが赤くなる、またはモデルが見つからない場合は、正しいComfyUIフォルダにあるか確認してアプリを再起動します。`diffusion_models`にはdistilledファイル、テキストエンコーダーとVAEはそれぞれ指定フォルダに置きます。似た名前のbase版はdistilledテンプレートに合いません。</p><p>アップサンプラー読み込み中にVRAMエラーが出たら、`enable_prompt_upsampler`をオフにして別のQwen3.5 9Bモデルを外します。その場合は対象・背景・構図・光をプロンプトに直接書きます。生成中にエラーが出たらbatch 1と1024×1024を維持し、他のGPU処理を閉じてINT8 distilledファイルを選んだか確認します。複数設定を同時に変えると原因を絞りにくくなります。</p><p>構図が合わない場合は、対象の位置やカメラ視点をプロンプトに加えます。モデルが小さな文字を正しく描けないことがあるため、ポスターや製品ラベルの文字は画像編集ソフトで入力します。写真を編集するにはComfyUIのImage Editテンプレートを開き、`LoadImage`で写真を読み込み、変更後の状態を説明します。[ComfyUI画像編集テンプレート](https://docs.comfy.org/tutorials/flux/flux-3-klein#flux-3-image-klein-image-edit)</p><ul><li><a href="https://docs.comfy.org/tutorials/flux/flux-3-klein">ComfyUIで失敗したときに確認する公式テンプレート</a></li></ul></section><section><h2>生成時間とライセンス条件を用途に合わせて読む</h2><p>BFLとNVIDIAが公開したRTX GPU生成時間は1024×1024、distilled 16ステップ、1回に1枚の条件です。RTX 5090は約4秒、RTX 4070は9秒未満です。ComfyUIテンプレートの初期値は15ステップなので同じ条件ではありません。BFLはキュー待ちやネットワークを含むAPI応答時間を別の指標として説明しています。同じプロンプトと設定で手元の生成時間を記録して比較します。[BFLの測定条件](https://bfl.ai/blog/flux-3-image-klein)</p><p>重みはFLUX Kommunity Licenseで配布されています。関係会社を含む年間売上が500万米ドル未満の適格な利用者は条件に従って出力を商用利用できます。それ以外の商用利用や商用ファインチューニングには別途ライセンスが必要です。公開・販売前に制限を含む[ライセンス原文](https://huggingface.co/black-forest-labs/flux-3-image-klein-comfy/blob/main/LICENSE.md)を確認してください。</p><ul><li><a href="https://bfl.ai/blog/flux-3-image-klein">BFL公開GPU生成時間</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-image-resolution-batch.webp" alt="同じ風景を異なる解像度とサイズで作った複数の画像" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>最初のPNGを保存してから解像度やステップ数を一つずつ変えます。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja/generate?model=flux-3-image-klein&amp;hardware=nvidia-rtx-5090-32gb">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ComfyUIのdistilled INT8テンプレートでFLUX.3 Image Kleinを実行します。重み、テキストエンコーダー、VAEを指定フォルダに置き、1枚生成して`ComfyUI/output/`のPNGを確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>アップサンプラーは短いリクエストをシーン説明に広げる別のQwen3.5 9Bモデルです。テンプレートでは初期設定で有効になっていることがあり、追加メモリを使います。モデル選択に表示されない場合は、このComfyUIインスタンスが使う`models`フォルダに置いたか確認し、アプリを再起動します。[FLUX.3 Kleinモデルカード](https://huggingface.co/black-forest-labs/flux-3-image-klein)</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>アップサンプラーは短いリクエストをシーン説明に広げる別のQwen3.5 9Bモデルです。テンプレートでは初期設定で有効になっていることがあり、追加メモリを使います。モデル選択に表示されない場合は、このComfyUIインスタンスが使う`models`フォルダに置いたか確認し、アプリを再起動します。[FLUX.3 Kleinモデルカード](https://huggingface.co/black-forest-labs/flux-3-image-klein)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>FLUX.3 Kleinは8GBで動く？5090・5070・Sparkの生成時間</title><link>https://localai.co.kr/ja/guides/flux3-klein-8gb-speed-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/flux3-klein-8gb-speed-guide</guid><description>FLUX.3 Kleinの8GB INT8実行条件を確認し、RTX PRO 6000・5090・5070・4070とDGX Sparkの公開生成時間を解像度別に比較します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">FLUX.3 Kleinは8GBで動く？5090・5070・Sparkの生成時間</h1><p>8GB対応はINT8生成経路の条件です。</p><p id="guide-page-summary">BFLはINT8版FLUX.3 KleinをVRAM 8GBのRTXで実行できると案内しています。プロンプトアップサンプラーは別モデルで追加メモリを使います。公開GPU生成時間と手元のワークフロー全体の時間は分けて比較します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>8GB対応の記載はINT8経路が対象です。</li><li>BFLの約4秒・9秒未満は16ステップのGPU生成時間です。</li><li>アップサンプラーとAPI応答時間は別に考えます。</li></ol></section><section><h2>まず8GBで使う設定を固定する</h2><p>FLUX.3 Image Kleinはテキストや参照画像から画像を作る5.6Bパラメータモデルです。BFLはINT8版がVRAM 8GB以上のGeForce RTXでComfyUIまたはDiffusersから実行できると案内しています。8GB PCではINT8 distilledチェックポイント、1024×1024、batch 1から始めます。この数値をBF16や別の量子化形式に当てはめません。[BFLのモデル発表](https://bfl.ai/blog/flux-3-image-klein)</p><p>ComfyUIのdistilledテンプレートは15ステップが初期値で、4～16ステップを指定できます。BFLのRTX比較は16ステップなので、テンプレートをそのまま実行した時間と比べるときはステップ数の違いを記載します。解像度、steps、batchを変えるたびにメモリと時間を記録します。</p><ul><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/flux3-klein-first-image-guide">FLUX.3 KleinでPCに最初の画像を作る</a></li><li><a href="https://localai.co.kr/ja/guides/comfyui-first-workflow-before-gpu-upgrade">ComfyUI用GPUを買う前に、作りたい一枚を決めましょう</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li></ul></section><figure><img src="https://localai.co.kr/guides/flux3-klein-compact-gpu-workspace-20261016.webp" alt="デュアルファンGPUが見えるPCの横のモニターに、青いピッチャーとレモンの小さな画像が表示されています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPUメモリでは本体モデルと追加で読み込むモデルを分けて考えます。</figcaption></figure><section><h2>アップサンプラーが使う追加メモリを分けて考える</h2><p>ComfyUIのテキストから画像テンプレートは`enable_prompt_upsampler`で短い要求を詳しいシーン説明に広げられます。別のQwen3.5 9Bアップサンプラーを読み込む段階でVRAMエラーが出たら、この設定をオフにして対象・場所・構図・光をプロンプトに直接書きます。[ComfyUIテンプレートガイド](https://docs.comfy.org/tutorials/flux/flux-3-klein)</p></section><section><h2>公開されたGPU時間と全体の応答時間を分ける</h2><p>BFL・NVIDIAのGPU生成比較はdistilled、16ステップ、1回に1枚の条件です。表では1024×1024と2048×2048のテキストから画像生成を分けて示します。ComfyUIテンプレートは15ステップが初期値なので同じ設定ではなく、API latencyは別の指標です。[BFLの公表結果](https://bfl.ai/blog/flux-3-image-klein)</p><table><caption>BFL・NVIDIAによるFLUX.3 Klein distilledのテキストから画像生成時間</caption><thead><tr><th scope="col">GPUと実行形式</th><th scope="col">1024×1024</th><th scope="col">2048×2048</th></tr></thead><tbody><tr><th scope="row">RTX PRO 6000 · INT8 · ComfyUI</th><td>3.9秒</td><td>12.1秒</td></tr><tr><th scope="row">RTX 5090 · INT8 · ComfyUI</th><td>4.1秒</td><td>15.0秒</td></tr><tr><th scope="row">DGX Spark · NVFP4</th><td>7.3秒</td><td>43.9秒</td></tr><tr><th scope="row">RTX 5070 · INT8 · ComfyUI</th><td>7.7秒</td><td>44.4秒</td></tr><tr><th scope="row">RTX 4070 · INT8 · ComfyUI</th><td>8.9秒</td><td>50.4秒</td></tr></tbody></table><p>手元で比較するときはモデルを読み込んだ後の初回生成と、それ以降の生成を分けて記録します。プロンプト、解像度、steps、batch、アップサンプラー設定も一緒に残し、条件の違う結果を混ぜないようにします。画像が生成されない場合は速度を比べる前に、VRAMエラーの段階とComfyUIログの最初のエラーを確認します。</p></section><figure><img src="https://localai.co.kr/guides/local-image-resolution-batch.webp" alt="同じ風景を異なる解像度とサイズで作った複数の画像" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>解像度を上げると生成する画像の画素数も増えます。</figcaption></figure><section><h2>8GBで試す順番を決める</h2><p>まずINT8 distilledモデルでbatch 1の画像を保存します。次にプロンプトアップサンプラーの有効・無効を比較し、必要であれば解像度を上げます。各試行でPNGの保存可否、生成時間、VRAMエラーが発生したノードを記録します。毎回ほかのアプリを終了する必要があるかも残すと、メモリの余裕を判断しやすくなります。</p></section><figure><img src="https://localai.co.kr/guides/qwen-image-21-timing-bench.webp" alt="画像生成時間を比較する作業ノートとシーン案" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じステップ数と作業条件で生成時間を記録します。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja/generate?model=flux-3-image-klein&amp;hardware=nvidia-rtx-5090-32gb">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>BFLはINT8版FLUX.3 KleinをVRAM 8GBのRTXで実行できると案内しています。プロンプトアップサンプラーは別モデルで追加メモリを使います。公開GPU生成時間と手元のワークフロー全体の時間は分けて比較します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>FLUX.3 Image Kleinはテキストや参照画像から画像を作る5.6Bパラメータモデルです。BFLはINT8版がVRAM 8GB以上のGeForce RTXでComfyUIまたはDiffusersから実行できると案内しています。8GB PCではINT8 distilledチェックポイント、1024×1024、batch 1から始めます。この数値をBF16や別の量子化形式に当てはめません。[BFLのモデル発表](https://bfl.ai/blog/flux-3-image-klein)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>FLUX.3 Kleinで参照写真を編集してレイアウトを整える</title><link>https://localai.co.kr/ja/guides/flux3-klein-reference-editing-layout</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/flux3-klein-reference-editing-layout</guid><description>FLUX.3 KleinとComfyUIのImage Edit、多重参照、バウンディングボックスを使う編集を紹介し、入力画像と配置指定、出力の確認方法を整理します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">FLUX.3 Kleinで参照写真を編集してレイアウトを整える</h1><p>変更する部分と残す部分をプロンプトと参照画像で整理します。</p><p id="guide-page-summary">ComfyUI の FLUX.3 Klein Image Edit に元の写真と編集指示を入力して画像を作ります。参照画像とバウンディングボックスで構図を指定し、結果を確認する方法を説明します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Image Editは写真と編集指示を入力します。</li><li>参照画像は最大10枚まで使えます。</li><li>バウンディングボックスは要素のおおよその位置と大きさを示します。</li></ol></section><section><h2>編集する写真と残す要素を決める</h2><p>FLUX.3 Image Kleinはテキストからの画像生成と画像編集に同じモデル系列を使います。ComfyUIのImage Editテンプレートに元写真と指示を入力すると、指示を反映した新しい画像が作られます。製品写真なら色だけを変えるか、背景や照明も変えるかを決め、ロゴや製品の輪郭など必ず残す要素を指定します。[ComfyUI Image Editガイド](https://docs.comfy.org/tutorials/flux/flux-3-klein#flux-3-image-klein-image-edit)</p><ul><li><a href="https://localai.co.kr/ja/guides/flux-qwen-local-image-models">FLUXとQwen Image、作りたいものからモデルを選ぶ</a></li><li><a href="https://localai.co.kr/ja/guides/flux3-klein-first-image-guide">FLUX.3 KleinでPCに最初の画像を作る</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li></ul></section><figure><img src="https://localai.co.kr/guides/flux3-klein-reference-prints-20261016.webp" alt="青いピッチャーとレモン2個を異なる背景で描いた2枚の額が、机に並んで置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>元写真で残す形と変更する要素を先に決めます。</figcaption></figure><section><h2>テンプレートで写真と完成後の場面をつなぐ</h2><p>ComfyUI で `Flux.3 Image Klein Distilled: Image Edit` テンプレートを開き、`LoadImage` に写真を読み込みます。`Set Reference Multi Latent` に接続し、positive prompt に変更後の場面を記述します。たとえば「テーブル上の緑のガラス瓶と位置を保ち、背景を朝日の入る明るい石造りのキッチンに変えた商品写真」のように、残す対象と変更点を一緒に指定します。</p><p>テンプレートは参照画像を約 1 メガピクセルに合わせます。元画像をより大きく保つと編集に使える細部が増える可能性がありますが、メモリ使用量も増えることがあります。[ComfyUI 参照画像ガイド](https://docs.comfy.org/tutorials/flux/flux-3-klein)</p></section><section><h2>複数の参照画像を使うときは順番を明確にする</h2><p>FLUX.3 Klein は参照画像を最大 10 枚まで受け取れます。ComfyUI の `Set Reference Multi Latent` に順番に接続し、プロンプトでは `&lt;ref_image_0&gt;` や `&lt;ref_image_1&gt;` のように番号で指定します。たとえば、1 枚目は製品の形、2 枚目は背景の色を参考にするよう指示します。</p><p>参照画像は製品の形や背景を案内します。ロゴや製品の輪郭が変わることもあるため、保存した結果を元画像と並べて確認してください。[BFL モデルカード](https://huggingface.co/black-forest-labs/flux-3-image-klein)</p></section><figure><img src="https://localai.co.kr/guides/qwen-image-21-reference-edit.webp" alt="同じ花瓶を異なる背景に置いた2枚の画像" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じ製品を保ったまま背景だけが変わるか比較します。</figcaption></figure><section><h2>ボックスで構図を示し、結果を確認する</h2><p>複数要素を配置するには、テンプレートの`Create Bounding Boxes`ノードで領域を定め、`Preview Any`で確認します。モデルカードの形式は0～1000の`[top, left, bottom, right]`です。例えば`[100, 100, 300, 500]`はキャンバス上部10～30%、左側10～50%の領域を示します。ボックスは位置とサイズのガイドであり、ピクセルを枠内に固定するマスクではありません。要素や周辺部分が領域外でも変わる場合があります。[BFLのバウンディングボックス案内](https://docs.bfl.ai/guides/flux-3-image-klein#bounding-boxes)</p></section><section><h2>元画像と比べ、最終的な文字は自分で入れる</h2><p>`SaveImage`で出力PNGを保存し、元画像と同じサイズで並べて、製品の輪郭、ロゴ、影、背景の違いを確認します。一つの要素だけを変えるつもりなら、保持する領域も直接確認します。小さな文字は崩れる場合があるため、ポスターの見出しや製品ラベルはデザインツールで入力し、誤字を校正します。背景や照明など一つの条件ずつ変えると、意図と結果の違いを把握しやすくなります。</p></section><figure><img src="https://localai.co.kr/guides/local-image-poster-text.webp" alt="背景画像にポスターの見出しと文字を配置したデザイン" width="1672" height="941" loading="lazy" decoding="async"><figcaption>正確な見出しや文言は生成後にデザインツールで入力します。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja/generate?model=flux-3-image-klein&amp;hardware=nvidia-rtx-5090-32gb">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ComfyUI の FLUX.3 Klein Image Edit に元の写真と編集指示を入力して画像を作ります。参照画像とバウンディングボックスで構図を指定し、結果を確認する方法を説明します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>参照画像は製品の形や背景を案内します。ロゴや製品の輪郭が変わることもあるため、保存した結果を元画像と並べて確認してください。[BFL モデルカード](https://huggingface.co/black-forest-labs/flux-3-image-klein)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Z-Image-Turboでローカル画像を1枚生成する</title><link>https://localai.co.kr/ja/guides/z-image-turbo-local-image-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/z-image-turbo-local-image-guide</guid><description>Z-Image-Turboを公式Diffusers経路で導入し、Python環境とCUDA用PyTorchを準備して、1024×1024画像をPNGに保存します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">Z-Image-Turboでローカル画像を1枚生成する</h1><p>9ステップ設定でもモデル計算は8回です。guidanceは0にします。</p><p id="guide-page-summary">Z-Image-Turboは8回のモデル評価に蒸留された6B画像生成モデルです。公式Diffusers例は1024×1024、`num_inference_steps=9`、`guidance_scale=0.0`で生成し、`example.png`に保存します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Turboは8 NFE向けに蒸留されています。</li><li>公式例は1024×1024、9 steps、guidance 0です。</li><li>公式カードは英語・中国語の文字描画を挙げていますが、生成文字は校正します。</li></ol></section><section><h2>Z-Image-Turboは何を生成する？</h2><p>Z-Image-Turboはテキストから画像を生成する6Bパラメータモデルです。Z-Image基盤モデルから8回のNFE（number of function evaluations）向けに蒸留されたTurbo版で、公式例では追加のguidanceを使いません。同系列には50ステップ生成用のZ-Imageや編集用のZ-Image-Editもあるため、ファイルを選ぶときにTurboと区別します。[Z-Image公式リポジトリ](https://github.com/Tongyi-MAI/Z-Image)</p><ul><li><a href="https://localai.co.kr/ja/guides/oasis-500m-local-world-model-guide">Oasis 500Mをローカル実行: 画像と行動ファイルからゲーム動画を生成</a></li><li><a href="https://localai.co.kr/ja/guides/lingbot-world-v2-mac-guide">MacでLingBot-World V2を実行: 画像とカメラ経路から動画を作る</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-image-21-turbo-local-guide">Qwen-Image-2.1-Turboで8ステップ生成するには？導入と画像編集</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-image-jobs.webp" alt="ノートPCとモニターの前で画像作業を計画する机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>目標解像度と成果物を決めてから実行環境を準備します。</figcaption></figure><section><h2>実行前にGPUとPython環境を合わせる</h2><p>公式モデルカードは一般消費者向けGPUでVRAM 16GB以内に収まるとし、H800での1秒未満の推論時間も別途示しています。H800の結果を個人向けRTXの時間として扱わず、GPUに合うPyTorchとCUDAの組み合わせを準備します。この手順はCUDA GPUでDiffusersパイプラインを実行します。[Hugging Faceモデルカード](https://huggingface.co/Tongyi-MAI/Z-Image-Turbo)</p><p>最新機能のため、リポジトリは指定のDiffusersインストールを案内しています。仮想環境を有効にして公式のソースインストールコマンドを実行し、`transformers`と`accelerate`も追加します。PyTorchが未導入なら、GPUとドライバーに合うCUDAパッケージを先に選びます。[Diffusersインストールガイド](https://huggingface.co/docs/diffusers/installation)</p><div><p><strong>仮想環境にDiffusersを準備</strong></p><pre><code data-guide-code-block="1-0">python -m venv .venv
source .venv/bin/activate
# Install the CUDA-enabled PyTorch command that matches your driver: https://pytorch.org/get-started/locally/
python -m pip install git+https://github.com/huggingface/diffusers.git
python -m pip install transformers accelerate</code></pre></div></section><section><h2>公式パイプラインで最初の画像を保存する</h2><p>公式モデルカードの例では`ZImagePipeline`から`Tongyi-MAI/Z-Image-Turbo`を読み込みます。以下のPythonコードを`generate.py`として保存し、`python generate.py`を実行すると、現在の作業フォルダに`example.png`が保存されます。設定は1024×1024、`num_inference_steps=9`、`guidance_scale=0.0`、CUDA seed 42です。公式リポジトリによると、この設定ではDiT計算が8回行われます。[公式クイックスタート](https://github.com/Tongyi-MAI/Z-Image#quick-start)</p><div><p><strong>1024×1024画像を1枚生成</strong></p><pre><code data-guide-code-block="2-0">import torch
from diffusers import ZImagePipeline

pipe = ZImagePipeline.from_pretrained(
    "Tongyi-MAI/Z-Image-Turbo",
    torch_dtype=torch.bfloat16,
    low_cpu_mem_usage=False,
)
pipe.to("cuda")

prompt = "A ceramic teacup on a wooden table beside a rain-streaked window, soft morning light, still-life photograph."
image = pipe(
    prompt=prompt,
    height=1024,
    width=1024,
    num_inference_steps=9,
    guidance_scale=0.0,
    generator=torch.Generator("cuda").manual_seed(42),
).images[0]
image.save("example.png")</code></pre></div></section><figure><img src="https://localai.co.kr/guides/qwen-image-21-three-components.webp" alt="ノートPCの前に大きさの異なる3つのブロック箱が置かれた作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルファイルと必要なライブラリをそろえます。</figcaption></figure><section><h2>出力ファイルとプロンプトを確認する</h2><p>コマンドが終わったら作業フォルダの`example.png`を開き、1024×1024でカップと窓の場面が含まれているか確認します。初回は重みのダウンロードとモデル読み込みが含まれます。後の比較では同じプロンプトと解像度を保ちます。seed 42は再現性を助けますが、ライブラリやハードウェアが異なるとピクセルまで完全に一致するとは限りません。</p><p>画像の構図ができても、英語・中国語の文字が正しいかは別に確認します。モデルカードはこれらの言語の文字描画を特徴として挙げていますが、イベント名や製品の文言はPNGを拡大し、綴りと改行を校正します。CPUメモリやVRAMの不足が出たらパイプラインのCPU offload設定を確認し、最適化設定を一度に複数変更しません。[公式ハードウェア案内](https://github.com/Tongyi-MAI/Z-Image#quick-start)</p></section><section><h2>利用条件とMac対応を分けて確認する</h2><p>Z-Image-Turboの重みはApache-2.0ライセンスです。製品やサービスにモデルを組み込む場合は、現在のリポジトリライセンスと使用するツールの条件を確認します。MacでDiffusersを使う場合、モデルカード例の`cuda`をそのまま実行せず、対象バージョンのMPS対応と機器のメモリ要件を別途確認します。このガイドの実行例はCUDAを使います。[Z-Image-Turboモデルカード](https://huggingface.co/Tongyi-MAI/Z-Image-Turbo)</p><ul><li><a href="https://github.com/Tongyi-MAI/Z-Image">公式モデルと実行ガイド</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-image-resolution-batch.webp" alt="同じ風景を異なる解像度とサイズで作った複数の画像" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>最初のファイルを保存してから解像度とプロンプトを調整します。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja/generate?model=z-image-turbo">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Z-Image-Turboは8回のモデル評価に蒸留された6B画像生成モデルです。公式Diffusers例は1024×1024、`num_inference_steps=9`、`guidance_scale=0.0`で生成し、`example.png`に保存します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>公式モデルカードは一般消費者向けGPUでVRAM 16GB以内に収まるとし、H800での1秒未満の推論時間も別途示しています。H800の結果を個人向けRTXの時間として扱わず、GPUに合うPyTorchとCUDAの組み合わせを準備します。この手順はCUDA GPUでDiffusersパイプラインを実行します。[Hugging Faceモデルカード](https://huggingface.co/Tongyi-MAI/Z-Image-Turbo)</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>公式モデルカードは一般消費者向けGPUでVRAM 16GB以内に収まるとし、H800での1秒未満の推論時間も別途示しています。H800の結果を個人向けRTXの時間として扱わず、GPUに合うPyTorchとCUDAの組み合わせを準備します。この手順はCUDA GPUでDiffusersパイプラインを実行します。[Hugging Faceモデルカード](https://huggingface.co/Tongyi-MAI/Z-Image-Turbo)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>LTX-2.5をローカルに導入して最初の動画を作る</title><link>https://localai.co.kr/ja/guides/ltx-2-5-local-install-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/ltx-2-5-local-install-guide</guid><description>LTX-2.5の公式Pythonパイプラインを導入し、66GiBのモデルファイルとオフロード設定を準備して、短い動画を保存するまでの手順を紹介します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">LTX-2.5をローカルに導入して最初の動画を作る</h1><p>22B distilledチェックポイントと121フレームのコマンドから始めます。</p><p id="guide-page-summary">LTX-2.5はプロンプトから映像と同期した音声を生成するオープンウェイトモデルです。公式LTX-2リポジトリはPythonパイプラインの導入、約66GiBのチェックポイント取得、distilledパイプラインでの`output.mp4`保存手順を示しています。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>公式セットアップは`uv sync --extra natten`を使います。</li><li>主要ファイル5点、約66GiBを取得するためゲート付きリポジトリにログインします。</li><li>正常な出力は実行フォルダの`output.mp4`です。</li></ol></section><section><h2>導入前にPythonとモデル保存容量を準備する</h2><p>LTX-2.5はテキストプロンプトから動画を作り、場面に合った音声も生成するオープンウェイトモデルです。このガイドでは公式LTX-2 Pythonパイプラインでdistilledチェックポイントを取得し、121フレームのMP4を1本保存します。[公式リポジトリ](https://github.com/Lightricks/LTX-2)</p><p>公式セットアップはPythonと`uv`を使い、高速な`natten`拡張はLinuxでのみ追加します。[uv公式手順](https://docs.astral.sh/uv/getting-started/installation/)で導入し、`uv --version`がバージョンを表示することを確認します。Linuxでは下のセットアップコマンドに`--extra natten`を含め、WindowsとmacOSでは省略して代替デコーダーを使います。モデルファイルは約66GiBです。Hugging FaceでLTX-2.5の利用条件に同意し、Readトークンでログインしてから取得します。</p><div><p><strong>リポジトリとPython依存関係を準備</strong></p><pre><code data-guide-code-block="0-0">uv --version
git clone https://github.com/Lightricks/LTX-2.git
cd LTX-2
# Linux only; omit --extra natten on Windows and macOS
uv sync --extra natten</code></pre></div><ul><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/oasis-500m-local-world-model-guide">Oasis 500Mをローカル実行: 画像と行動ファイルからゲーム動画を生成</a></li><li><a href="https://localai.co.kr/ja/guides/lingbot-world-v2-mac-guide">MacでLingBot-World V2を実行: 画像とカメラ経路から動画を作る</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-video-photo-storyboard.webp" alt="海岸沿いの道を走る自転車の人物を複数フレームで示す絵コンテ" width="1672" height="941" loading="lazy" decoding="async"><figcaption>フレーム数とアスペクト比を決めて1本のクリップを作ります。</figcaption></figure><section><h2>必要なチェックポイント5ファイルを取得する</h2><p>Hugging Faceで`Lightricks/LTX-2.5`の利用条件に同意し、`hf auth login`でReadトークンを登録します。ダウンロード先の`--local-dir`の下に元のフォルダ構造が保たれ、生成コマンドのパスと一致します。66GiB以上の保存容量を確保し、取得後に各ファイルがあることを確認します。[公式モデルの取得とパス](https://github.com/Lightricks/LTX-2#quick-start)</p><div><p><strong>Hugging Faceから必要ファイルを取得</strong></p><pre><code data-guide-code-block="1-0">hf auth login
hf download Lightricks/LTX-2.5 \
  diffusion_models/ltx-2.5-22b-distilled-transformer-bf16.safetensors \
  text_encoders/gemma4-12b-with-proj-ltx-2.5-bf16.safetensors \
  vae/ltx-2.5-video-vae-bf16.safetensors \
  vae/ltx-2.5-audio-vae-bf16.safetensors \
  latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors \
  --local-dir models/ltx-2.5</code></pre></div></section><section><h2>distilledパイプラインで最初のMP4を生成する</h2><p>5ファイルを保存したら公式の`ltx_pipelines.distilled`コマンドを実行します。`--num-frames 121`はこの要求で生成するフレーム数、`--seed 42`は結果を比較しやすくする固定値です。プロンプトでは場面、動き、カメラ、音を説明します。コマンドは再生フレームレートを指定しないため、ここでは長さを断定しません。</p><div><p><strong>MP4を生成</strong></p><pre><code data-guide-code-block="2-0">uv run python -m ltx_pipelines.distilled \
  --transformer-path models/ltx-2.5/diffusion_models/ltx-2.5-22b-distilled-transformer-bf16.safetensors \
  --text-encoder-path models/ltx-2.5/text_encoders/gemma4-12b-with-proj-ltx-2.5-bf16.safetensors \
  --video-vae-path models/ltx-2.5/vae/ltx-2.5-video-vae-bf16.safetensors \
  --audio-vae-path models/ltx-2.5/vae/ltx-2.5-audio-vae-bf16.safetensors \
  --spatial-upsampler-path models/ltx-2.5/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors \
  --num-frames 121 \
  --seed 42 \
  --output-path output.mp4 \
  --prompt "A small wooden sailboat glides across a calm lake at sunrise, camera follows from the shore, gentle water sounds and distant birds."</code></pre></div></section><figure><img src="https://localai.co.kr/guides/local-video-frame-cost-repaired-20261016.webp" alt="木の机に大きさの異なるフィルムリール3個と風景のコンタクトプリントが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>フレームとモデルファイルが使う保存容量とメモリも準備します。</figcaption></figure><section><h2>出力と最初のエラー箇所を確認する</h2><p>コマンドが完了したら実行フォルダの`output.mp4`を開き、動画が再生でき音声トラックがあるか確認します。初回実行が止まったらターミナルで最初のtracebackを確認します。`401`や`403`はHugging Faceの利用条件への同意とトークン権限を確認し、ファイルが見つからないエラーは`models/ltx-2.5/`以下のパスとファイル名を照合します。</p><p>GPUメモリ不足が起きたら、生成コマンドの末尾に`--quantization fp8-cast`を追加し、オフロードは`--offload cpu`か`--offload disk`のどちらか一方を加えて再実行します。例えば上のコマンドの最後のprompt行に`\`を付け、次の行にオプションを書きます。CPUやディスクへのオフロードで実行経路と時間が変わります。2基のGB200で720pの10秒動画を6.8秒で生成したという数値は、そのサーバー構成の報告です。[LTX-2.5の発表](https://ltx.io/model/ltx-2-5)</p><ul><li><a href="https://github.com/Lightricks/LTX-2#quick-start">LTX-2.5公式の導入・生成コマンド</a></li></ul></section><figure><img src="https://localai.co.kr/guides/minimax-h3-audio-video.webp" alt="映像シーンのストリップと音声波形を並べた編集作業画面" width="1672" height="941" loading="lazy" decoding="async"><figcaption>LTX-2.5は動画の場面に合った音声も生成します。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja/generate?mode=video&amp;model=ltx-2.5-av">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>LTX-2.5はプロンプトから映像と同期した音声を生成するオープンウェイトモデルです。公式LTX-2リポジトリはPythonパイプラインの導入、約66GiBのチェックポイント取得、distilledパイプラインでの`output.mp4`保存手順を示しています。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>GPUメモリ不足が起きたら、生成コマンドの末尾に`--quantization fp8-cast`を追加し、オフロードは`--offload cpu`か`--offload disk`のどちらか一方を加えて再実行します。例えば上のコマンドの最後のprompt行に`\`を付け、次の行にオプションを書きます。CPUやディスクへのオフロードで実行経路と時間が変わります。2基のGB200で720pの10秒動画を6.8秒で生成したという数値は、そのサーバー構成の報告です。[LTX-2.5の発表](https://ltx.io/model/ltx-2-5)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>LTX Retake・Dub-It機能ガイド：区間編集とセリフ変更</title><link>https://localai.co.kr/ja/guides/ltx-retake-dubit-local-video-edit-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/ltx-retake-dubit-local-video-edit-guide</guid><description>LTXの公式パイプラインをもとにRetakeとDub-Itの用途を比べ、編集する動画の解像度・フレーム数・音声を準備して、出力を確認する方法を整理します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">LTX Retake・Dub-It機能ガイド：区間編集とセリフ変更</h1><p>Retakeは領域を再生成し、Dub-Itは音声とセリフを変えます。</p><p id="guide-page-summary">Retake は指定した動画区間を再生成し、Dub-It は台詞や声を変更します。このガイドでは入力とモデルのバージョンを区別し、結果の確認方法を説明します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Retakeは`--start-time`と`--end-time`で再生成区間を指定します。</li><li>Dub-ItはLTX-2.3チェックポイントが必要な別の音声編集経路です。</li><li>完了後、動画を再生して映像の連続性とセリフ同期を別々に確認します。</li></ol></section><section><h2>画面と声のどちらを変えるか先に決める</h2><p>動画の一部で背景や動きを再生成するには Retake を使います。台詞や声を変更する場合は Dub-It の手順を確認します。入力とモデルのバージョンが異なるため、それぞれのパイプラインに合わせて準備してください。[Lightricks LTX パイプラインのドキュメント](https://github.com/Lightricks/LTX-2/tree/main/packages/ltx-pipelines)</p><ul><li><a href="https://localai.co.kr/ja/guides/local-video-generation-guide">ローカル動画生成：実行方法と必要なPC</a></li><li><a href="https://localai.co.kr/ja/guides/wan-minimax-local-video-models">Wan 2.2とMiniMax、ローカル動画生成の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-video-photo-storyboard.webp" alt="複数の映像フレームを並べた絵コンテ" width="1672" height="941" loading="lazy" decoding="async"><figcaption>再生成するフレーム区間と保つ場面を分けます。</figcaption></figure><section><h2>Retakeで時間区間を指定する</h2><p>Retake はインストール済みの LTX-2 バージョンのパイプラインで元動画の一部を編集します。元動画を作業用に複製し、ffprobe でフレーム数とサイズを確認します。入力は `8k+1` フレームで、幅と高さはそれぞれ 32 の倍数である必要があります。`--video-path`、`--start-time`、`--end-time` で編集範囲を指定すると、その範囲外は保持されます。</p><p>動画や音声を再生成するかどうか、その他の必須引数は、インストールしたバージョンの [Retake CLI ドキュメント](https://github.com/Lightricks/LTX-2/blob/main/packages/ltx-pipelines/docs/pipelines.md)で確認します。このガイドでは入力条件と機能の違いを説明します。インストールとチェックポイントの準備は同ドキュメントの手順に従ってください。</p><div><p><strong>元動画を保護してffprobeで事前確認</strong></p><pre><code data-guide-code-block="1-0">cp input.mp4 working_copy.mp4
ffprobe -v error -select_streams v:0 -count_frames -show_entries stream=width,height,nb_read_frames -of default=noprint_wrappers=1 working_copy.mp4</code></pre></div></section><section><h2>Dub-ItはLTX-2.3の要件に合わせる</h2><p>公式の Dub-It の例では、`Lightricks/LTX-2.3-22b-IC-LoRA-DubIt` LoRA、LTX-2.3 distilled チェックポイント、`--reference-video` 入力が必要です。使用するバージョンの [Dub-It パイプラインのドキュメント](https://github.com/Lightricks/LTX-2/tree/main/packages/ltx-pipelines)でインストール方法、重み、必須引数を確認して実行します。Dub-It は LTX-2.3 用の LoRA とチェックポイントを使うため、LTX-2.5 をインストールするだけでは準備できません。</p></section><figure><img src="https://localai.co.kr/guides/local-video-frame-cost-repaired-20261016.webp" alt="木の机に大きさの異なるフィルムリール3個と風景のコンタクトプリントが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>短い区間ごとにクリップを確認して編集します。</figcaption></figure><section><h2>動画と音声を最後まで確認する</h2><p>Retake の結果は、再生成した区間の始点と終点で人物の形、照明、背景が前後のフレームにつながっているか確認します。Dub-It は字幕と口の動きが合っているか、背景音が台詞を隠していないかを聞きます。エラーが出たら最初の traceback と不足ファイルのパスを調べ、モデル・LoRA・パイプラインのバージョンが一致しているか確認します。</p><p>LTX の GPU 要件は実行環境と設定によって異なります。使用するモデルとインストール手順の要件を公式ドキュメントで確認してください。</p></section><figure><img src="https://localai.co.kr/guides/wan-animate-2-local-video-guide-scene-3.webp" alt="元動画の一部を選んで再生成する編集の流れ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>環境音とセリフが映像に合うか別々に聴きます。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja/generate?mode=video&amp;model=ltx-2.5-av">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Retake は指定した動画区間を再生成し、Dub-It は台詞や声を変更します。このガイドでは入力とモデルのバージョンを区別し、結果の確認方法を説明します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>MMAudioで動画に効果音を付ける</title><link>https://localai.co.kr/ja/guides/mmaudio-video-foley-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/mmaudio-video-foley-local-guide</guid><description>MMAudioを導入して、動画と場面の説明文から映像に合う効果音を生成します。入力MP4の配置、実行コマンド、FLACとMP4の出力確認まで紹介します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">MMAudioで動画に効果音を付ける</h1><p>8秒のクリップと効果音の説明から始めます。</p><p id="guide-page-summary">MMAudioは動画とテキストを条件に、フレームに同期した音声を生成します。公式CLIは動画とプロンプトを受け取り、`output/`以下にFLAC音声とMP4を保存します。まず標準の8秒に近いクリップで音と映像が合うか確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Python 3.9以降、PyTorch 2.5.1以降と対応するCUDAビルドを準備します。</li><li>標準CLI例は8秒の動画と場面プロンプトを受け取ります。</li><li>出力は`output/`以下のFLACとMP4で、モデルライセンスを確認する必要があります。</li></ol></section><section><h2>短い動画と音の説明を用意する</h2><p>MMAudioは動画やテキストから同期音声を生成する研究用ツールです。ドアを開ける場面なら、`A wooden door creaks open, quiet indoor room tone`のように何がいつ聞こえるかを書きます。公式デモの標準は8秒で、動画とプロンプトをCLIに渡します。[MMAudio公式リポジトリ](https://github.com/hkchengrex/MMAudio)</p><ul><li><a href="https://localai.co.kr/ja/guides/lingbot-world-v2-mac-guide">MacでLingBot-World V2を実行: 画像とカメラ経路から動画を作る</a></li><li><a href="https://localai.co.kr/ja/guides/oasis-500m-local-world-model-guide">Oasis 500Mをローカル実行: 画像と行動ファイルからゲーム動画を生成</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li></ul></section><figure><img src="https://localai.co.kr/guides/minimax-h3-audio-video.webp" alt="動画フレームと音声波形を一緒に確認する編集画面" width="1672" height="941" loading="lazy" decoding="async"><figcaption>動画の動きと場面を音声プロンプトに具体的に書きます。</figcaption></figure><section><h2>CUDA対応PyTorchを先に合わせる</h2><p>公式リポジトリはPython 3.9以降、PyTorch 2.5.1以降、対応するtorchvision・torchaudioを必要とします。リポジトリ内に作成した`.venv`を有効化し、ドライバーが対応するCUDA版のPyTorchを導入してからパッケージをeditableモードでインストールします。作者はUbuntuのみでテストしたと記載しています。[PyTorch公式ページでドライバーに合うコマンドを選択](https://pytorch.org/get-started/locally/)</p><div><p><strong>Ubuntu環境を準備する</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/hkchengrex/MMAudio.git
cd MMAudio
python -m venv .venv
source .venv/bin/activate
# In MMAudio/.venv, run the PyTorch install command selected at https://pytorch.org/get-started/locally/
python -m pip install -e .
cp /path/to/scene.mp4 ./scene.mp4</code></pre></div></section><section><h2>保存した音声を動画と一緒に聴く</h2><p>セットアップ時に `/path/to/scene.mp4` を実際のファイルパスに置き換え、リポジトリの最上位にある `MMAudio/scene.mp4` にコピーします。`MMAudio/.venv` を有効にした同じシェルでリポジトリのルートに移動し、以下の CLI を実行します。</p><p>処理が終わったら `output/` に保存された FLAC と MP4 を開き、効果音の始まりが映像の動きに合うか確認します。FAQ によると、入力動画の解像度を上げても音質は改善せず、エンコード・デコード時間が長くなることがあります。フレームはエンコーダーに合わせて縮小・クロップされるため、まず画面中央の音から試します。</p><div><p><strong>MMAudio仮想環境で効果音を生成</strong></p><pre><code data-guide-code-block="2-0">cd /path/to/MMAudio
source .venv/bin/activate
python demo.py --duration=8 --video=scene.mp4 --prompt "A wooden door creaks open, quiet indoor room tone"</code></pre></div></section><figure><img src="https://localai.co.kr/guides/oct26-magenta-realtime-2-local-music-guide-02.webp" alt="波形と音楽トラックを比べる音声作業画面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>生成音声と元動画が合う区間を直接聴きます。</figcaption></figure><section><h2>メモリと利用条件を確認する</h2><p>リポジトリの作成者は、既定の `large_44k_v2` モデルを 16-bit で実行する場合、約 6 GB の GPU メモリが必要と案内しています。メモリ不足や出力の中断が起きたら、`--duration=8` を維持して入力ファイルを正常にデコードできるか確認します。</p><p>チェックポイントには CC-BY-NC 4.0 ライセンスが適用されます。製品制作に使う場合は、ライセンスと学習データの出典条件を確認してください。</p></section><figure><img src="https://localai.co.kr/guides/local-video-photo-storyboard.webp" alt="効果音を付ける場面を選ぶ映像絵コンテ" width="1672" height="941" loading="lazy" decoding="async"><figcaption>生成音声を使う前に環境音や効果音を確認します。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja/generate?mode=video&amp;model=ltx-2.5-av">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>MMAudioは動画とテキストを条件に、フレームに同期した音声を生成します。公式CLIは動画とプロンプトを受け取り、`output/`以下にFLAC音声とMP4を保存します。まず標準の8秒に近いクリップで音と映像が合うか確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>リポジトリの作成者は、既定の `large_44k_v2` モデルを 16-bit で実行する場合、約 6 GB の GPU メモリが必要と案内しています。メモリ不足や出力の中断が起きたら、`--duration=8` を維持して入力ファイルを正常にデコードできるか確認します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>チェックポイントには CC-BY-NC 4.0 ライセンスが適用されます。製品制作に使う場合は、ライセンスと学習データの出典条件を確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>TRELLIS.2で写真1枚から3Dアセットを作る</title><link>https://localai.co.kr/ja/guides/trellis2-photo-to-3d-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/trellis2-photo-to-3d-guide</guid><description>TRELLIS.2の公式例で写真1枚を材質付きGLBモデルへ変換します。Linuxと24GB以上のNVIDIA GPUという実行条件、入力画像の指定、出力ファイルをBlenderで確認する手順を説明します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">TRELLIS.2で写真1枚から3Dアセットを作る</h1><p>Linuxと24GB以上のNVIDIA GPUを先に確認します。</p><p id="guide-page-summary">TRELLIS.2は1枚の入力画像からテクスチャ付き3Dアセットを生成する4Bパラメータモデルです。公式例は写真を読み込み、`sample.glb`とプレビュー用`sample.mp4`を保存します。リポジトリはNVIDIA GPUメモリ24GB以上を最低要件として案内し、Linux環境を使います。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>TRELLIS.2は入力写真から3D形状とPBR素材を生成します。</li><li>実行前にLinux、CUDA、24GB以上のNVIDIA GPUを確認します。</li><li>正常な出力は`sample.glb`と`sample.mp4`です。</li></ol></section><section><h2>写真と機器条件を先に確認する</h2><p>TRELLIS.2は1枚の画像から3D形状と素材を生成します。物体が明瞭で背景と重ならない写真を用意します。リポジトリはLinux、NVIDIA GPUメモリ24GB以上を要求し、CUDA Toolkit 12.4を推奨、A100/H100でテストしたと記載しています。そのため、この手順は条件を満たすLinux GPUを対象とします。[TRELLIS.2公式リポジトリ](https://github.com/microsoft/TRELLIS.2)</p><ul><li><a href="https://localai.co.kr/ja/guides/qwen-3.8-flash-next-serving-recipe">Qwen3.8 Flash-NextをDGX Sparkで動かす：SGLang・PLE・MTPレシピ</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-omni-local-conversation-guide">Qwen3-Omniのローカル実行条件：音声・動画経路を確認する</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-image-reference-editing.webp" alt="製品写真の形と素材を確認する画像作業画面" width="1672" height="941" loading="lazy" decoding="async"><figcaption>写真1枚の形と素材の手がかりを3D生成の入力に使います。</figcaption></figure><section><h2>リポジトリと環境を準備する</h2><p>サブモジュールを含めてリポジトリをcloneし、`setup.sh`を実行して依存関係を導入します。READMEはPython 3.8以降とCUDA Toolkit 12.4を推奨し、CUDA拡張の構築には時間がかかる場合があります。Linuxシェルで実行し、チェックポイント取得にはHugging Faceへのアクセス権も必要です。</p><div><p><strong>公式セットアップスクリプト</strong></p><pre><code data-guide-code-block="1-0">git clone -b main https://github.com/microsoft/TRELLIS.2.git --recursive
cd TRELLIS.2
. ./setup.sh --new-env --basic --flash-attn --nvdiffrast --nvdiffrec --cumesh --o-voxel --flexgemm</code></pre></div></section><section><h2>サンプル画像をGLBに変換する</h2><p>導入後、公式の`example.py`を実行します。ファイル内の`Image.open('assets/example_image/T.png')`にある標準パスを自分の写真のパスに変更して保存します。`microsoft/TRELLIS.2-4B`重みが形状を生成し、実行フォルダに`sample.glb`とターンテーブルプレビュー`sample.mp4`を保存します。</p><div><p><strong>サンプル3Dアセットを生成</strong></p><pre><code data-guide-code-block="2-0"># Edit example.py: replace Image.open('assets/example_image/T.png') with your photo path
python example.py
# Outputs: sample.glb and sample.mp4</code></pre></div></section><figure><img src="https://localai.co.kr/guides/local-image-jobs.webp" alt="製品画像とラフを用意したローカル作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>製品写真を明瞭に撮ると生成形状を確認しやすくなります。</figcaption></figure><section><h2>GLBの形状と表面を確認する</h2><p>コマンド完了後、3Dビューアで`sample.glb`を開き、回転させます。裏側、薄い部分、穴の周囲を確認し、最後に`sample.mp4`のプレビューだけでなく、納品するGLB自体を検査します。</p><p>正確な寸法が必要な製品図面や測定用モデルには、1枚の写真から作ったGLBをそのまま使わないでください。形を素早く確認する用途と、実際の製作に使うモデルでは準備方法が異なります。</p></section><figure><img src="https://localai.co.kr/guides/local-image-resolution-batch.webp" alt="異なるサイズの画像出力を比べるボード" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>生成後にビューアでGLBを回して確認します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>TRELLIS.2は1枚の入力画像からテクスチャ付き3Dアセットを生成する4Bパラメータモデルです。公式例は写真を読み込み、`sample.glb`とプレビュー用`sample.mp4`を保存します。リポジトリはNVIDIA GPUメモリ24GB以上を最低要件として案内し、Linux環境を使います。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>TRELLIS.2は1枚の画像から3D形状と素材を生成します。物体が明瞭で背景と重ならない写真を用意します。リポジトリはLinux、NVIDIA GPUメモリ24GB以上を要求し、CUDA Toolkit 12.4を推奨、A100/H100でテストしたと記載しています。そのため、この手順は条件を満たすLinux GPUを対象とします。[TRELLIS.2公式リポジトリ](https://github.com/microsoft/TRELLIS.2)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Nemotron 3.5 ASRで韓国語をリアルタイム文字起こししてテキスト保存</title><link>https://localai.co.kr/ja/guides/nemotron-35-streaming-asr-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/nemotron-35-streaming-asr-local-guide</guid><description>Nemotron 3.5 ASRとNeMo-Speech.cppで韓国語のマイク入力をリアルタイム文字起こしし、最終テキストを保存します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Nemotron 3.5 ASRで韓国語をリアルタイム文字起こししてテキスト保存</h1><p>韓国語の発話を画面で確認し、確定した文をテキストで保存します。</p><p id="guide-page-summary">Nemotron 3.5 ASRは600Mパラメーターのストリーミング音声認識モデルです。NVIDIA NeMo-Speech.cppでシステムのマイクを使うと、韓国語の発話に合わせて文字起こしを確認できます。韓国語の`ko-KR`は追加適応なしで利用できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>600Mモデルが音声をチャンク単位で処理し、新しい区間の文字起こしを続けます。</li><li>韓国語の`ko-KR`は追加適応なしで使える32ロケールの一つです。</li><li>画面の暫定表示とファイルに保存する最終結果を分けて確認します。</li></ol></section><section><h2>話している間に変わる字幕と発話の確定</h2><p>Nemotron 3.5 ASRは音声を小さなチャンクに分け、聞こえた言葉を順に表示するストリーミングASRです。録音終了後に一度だけ文字起こしする方法と異なり、マイク入力中にも表示が変わる場合があります。新しいチャンクが加わると文脈も増えるため、画面の短い句は暫定表示として扱い、無音後に確定した発話を最終結果として確認します。[NVIDIAモデルカード](https://huggingface.co/nvidia/nemotron-3.5-asr-streaming-0.6b)</p><p>モデルカードには40の言語・ロケールが掲載されていますが、利用準備の状態は異なります。19はtranscription-ready、13はbroad-coverageで、そのまま文字起こしできます。残りの8つは分野別データで適応が必要です。韓国語の`ko-KR`はtranscription-readyです。[NVIDIAモデルカード](https://huggingface.co/nvidia/nemotron-3.5-asr-streaming-0.6b)</p><ul><li><a href="https://localai.co.kr/ja/guides/local-asr-transcription-guide">ローカルAI音声認識ガイド：自分のPCで文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/local-meeting-transcription-workflow">ローカル会議録：文字起こし・タイムスタンプ・話者分離</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-1.webp" alt="マイクの横のノートPCに音声波形が表示されています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>マイクから音声が入る間、文字起こしが更新されます。</figcaption></figure><section><h2>ランタイムを導入して韓国語マイク入力を始める</h2><p>NeMo-Speech.cppはmacOS・Linux向けとWindows PowerShell向けのインストーラーを提供しています。OSに合う公式手順でCLIを導入し、新しいターミナルを開いて`nemo-speech doctor`と`nemo-speech model list`を実行します。最初のコマンドは利用可能な音声・推論バックエンドを、次のコマンドは現在のビルドで使えるモデル名を表示します。</p><div><p><strong>macOS・LinuxにNeMo-Speech.cppを導入</strong></p><pre><code data-guide-code-block="1-0">curl -fsSL https://github.com/NVIDIA/NeMo-Speech.cpp/raw/main/scripts/install.sh | sh</code></pre></div><div><p><strong>Windows PowerShellからNeMo-Speech.cppを導入</strong></p><pre><code data-guide-code-block="1-1">irm https://github.com/NVIDIA/NeMo-Speech.cpp/raw/main/scripts/install.ps1 | iex</code></pre></div><div><p><strong>新しいターミナルでCLIを確認</strong></p><pre><code data-guide-code-block="1-2">nemo-speech doctor
nemo-speech model list</code></pre></div><p>ターミナルのマイク利用を許可し、静かな場所で短く話します。コマンドはNemotron 3.5の別名を明示的に選び、最終的な韓国語テキストを`live-ko.txt`に保存します。</p><div><p><strong>韓国語のマイク文字起こしを開始</strong></p><pre><code data-guide-code-block="1-3">nemo-speech pull nemotron-3.5
nemo-speech transcribe --live --model nemotron-3.5 --output live-ko.txt</code></pre></div></section><section><h2>暫定表示と保存された最終文字起こしを照合する</h2><p>話すのを止めると標準のendpointing設定が無音を検出して発話を確定し、マイク入力は続きます。全体の文字起こしを終えるには`Ctrl-C`を一度押し、ストリームをフラッシュします。最終テキストはターミナルへ出力され、`live-ko.txt`を指定した場合は作業フォルダーにも保存されます。ファイルを開き、暫定表示から変わった語を比べます。[NeMo-Speech.cpp CLIガイド](https://github.com/NVIDIA/NeMo-Speech.cpp/blob/main/docs/cli.md)</p><p>マイク入力は音声ファイルを作りません。文字起こし後に保存したテキストの数字や固有名詞を直し、元の録音があれば該当箇所を再生して確認してください。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-2.webp" alt="ヘッドホン、マイク、文字起こし画面が置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じ録音で暫定テキストと確定した文を比べられます。</figcaption></figure><section><h2>文字が表示されるまでどれくらい待ちますか？</h2><p>リアルタイム文字起こしでは、話してから文字が表示されるまでの待ち時間が重要です。モデルは80～1120msの音声をチャンクとして集め、さらに推論時間をかけて文字を表示します。小さいチャンクは更新が多く、大きいチャンクは長い音声を集めてから処理します。使う端末とマイクで一文を読み、最初の表示と文の確定を確認してください。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-3.webp" alt="録音機、メモ、音声認識結果を聞くためのヘッドホン" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>マイクを停止した後、全体の文字起こしと保存字幕を確認します。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja/speech?mode=asr&amp;model=nemotron-35-asr-streaming">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Nemotron 3.5 ASRは600Mパラメーターのストリーミング音声認識モデルです。NVIDIA NeMo-Speech.cppでシステムのマイクを使うと、韓国語の発話に合わせて文字起こしを確認できます。韓国語の`ko-KR`は追加適応なしで利用できます。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Nemotron 3.5 ASRは音声を小さなチャンクに分け、聞こえた言葉を順に表示するストリーミングASRです。録音終了後に一度だけ文字起こしする方法と異なり、マイク入力中にも表示が変わる場合があります。新しいチャンクが加わると文脈も増えるため、画面の短い句は暫定表示として扱い、無音後に確定した発話を最終結果として確認します。[NVIDIAモデルカード](https://huggingface.co/nvidia/nemotron-3.5-asr-streaming-0.6b)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>MoonshineでGPUなしの英語リアルタイム文字起こし</title><link>https://localai.co.kr/ja/guides/moonshine-cpu-streaming-asr-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/moonshine-cpu-streaming-asr-guide</guid><description>Moonshine Voiceを導入してCPUでマイク音声を文字起こしします。短い英語発話で試し、韓国語モデルのストリーミング対応とライセンスを確認します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">MoonshineでGPUなしの英語リアルタイム文字起こし</h1><p>英語はストリーミングモデルで試せますが、現在の韓国語モデルは対応方式とライセンスが異なります。</p><p id="guide-page-summary">Moonshine VoiceはCPUで動作するローカル音声認識ツールです。英語CLIはマイク入力中に文字起こしを更新し、現在の韓国語Tinyモデルは非ストリーミングです。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>英語のマイク例は`moonshine-voice mic --language en`で始めます。</li><li>公式ツールはCPU、モバイル、ブラウザーでのオンデバイス実行を案内しています。</li><li>韓国語にはまだストリーミングチェックポイントがなく、標準のライブ経路とは異なります。</li></ol></section><section><h2>英語のライブ入力から始める</h2><p>Moonshine Voiceは音声をテキストに変換するローカル音声認識ツールです。CPUで動作し、英語のマイクCLIは話している間に文字起こしを更新します。文字起こし音声をサーバーへ送らないオンデバイス構成を試す場合は、短いマイクテストから始めます。[Moonshine Voiceドキュメント](https://moonshine-voice.readthedocs.io/en/stable/)</p><div><p><strong>Windows PowerShellで実行</strong></p><pre><code data-guide-code-block="0-1">python -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install moonshine-voice
moonshine-voice mic --language en</code></pre></div><p>公式クイックスタートでは`moonshine-voice`を導入し、`mic`で英語のマイク入力を始めます。OSに合う方法で仮想環境を有効化し、パッケージをインストールしてください。初回実行時にモデル資産を準備するため、インターネット接続とローカルストレージが必要です。</p><div><p><strong>仮想環境とMoonshine CLIを準備する</strong></p><pre><code data-guide-code-block="0-0">python -m venv .venv
source .venv/bin/activate
python -m pip install moonshine-voice
moonshine-voice mic --language en</code></pre></div><ul><li><a href="https://localai.co.kr/ja/guides/local-asr-transcription-guide">ローカルAI音声認識ガイド：自分のPCで文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/local-meeting-transcription-workflow">ローカル会議録：文字起こし・タイムスタンプ・話者分離</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-1.webp" alt="マイクの横のノートPCに音声波形が表示されています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>マイクへのアクセスを許可し、英語で短く話します。</figcaption></figure><section><h2>マイク権限とライブテキストを確認する</h2><p>OSがターミナルへのマイクアクセスを許可すると、話した言葉が表示されます。短く話して少し止まり、文字起こしがテキストを追加または確定するか確認します。何も表示されない場合はシステムのプライバシー設定でターミナルのマイク権限を有効にし、CLIの言語が`en`か確認してください。[公式クイックスタート](https://moonshine-voice.readthedocs.io/en/stable/quickstart/)</p><p>Webアプリに文字起こしを組み込む場合は`@moonshine-ai/moonshine-wasm`を使えます。公式のパッケージまたはCDN例から始め、モデルのダウンロードとマイク許可を接続します。</p></section><section><h2>韓国語モデルは英語のライブ経路と異なる</h2><p>現在のモデル文書では韓国語はストリーミング対応言語に含まれず、別途26MパラメーターのTiny非ストリーミングモデルが掲載されています。英語CLIのリアルタイム手順を韓国語の文字起こしにそのまま適用することはできません。韓国語認識が必要なら、実際の発話で先に試してください。[Moonshineモデル一覧](https://moonshine-voice.readthedocs.io/en/stable/models/available-models/)</p><p>Moonshineモデル一覧では英語ストリーミングモデルをMIT、韓国語TinyモデルをCommunity Licenseとして区別しています。このCommunity Licenseは非商用条件のため、有料サービスで使えると想定しないでください。英語のライブ文字起こしか韓国語のオフライン認識かを先に決めると、モデルとライセンスを選びやすくなります。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-2.webp" alt="ヘッドホン、マイク、文字起こし画面が置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>話している間に変わる文字起こしを確認します。</figcaption></figure><section><h2>ライブ更新が自分の作業に合うか判断する</h2><p>英語の会議から短い箇所を読み、画面の数字や固有名詞を原音と比べてください。正しく認識された行はメモの下書きに貼り、議事録に移す前に重要な名前を録音で聞き直します。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-3.webp" alt="録音機、メモ、音声認識結果を聞くためのヘッドホン" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>必要な言語がライブ対応かモデル一覧で確認します。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja/speech?mode=asr&amp;model=moonshine">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Moonshine VoiceはCPUで動作するローカル音声認識ツールです。英語CLIはマイク入力中に文字起こしを更新し、現在の韓国語Tinyモデルは非ストリーミングです。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>Moonshineモデル一覧では英語ストリーミングモデルをMIT、韓国語TinyモデルをCommunity Licenseとして区別しています。このCommunity Licenseは非商用条件のため、有料サービスで使えると想定しないでください。英語のライブ文字起こしか韓国語のオフライン認識かを先に決めると、モデルとライセンスを選びやすくなります。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Moonshineモデル一覧では英語ストリーミングモデルをMIT、韓国語TinyモデルをCommunity Licenseとして区別しています。このCommunity Licenseは非商用条件のため、有料サービスで使えると想定しないでください。英語のライブ文字起こしか韓国語のオフライン認識かを先に決めると、モデルとライセンスを選びやすくなります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>WhisperXで韓国語字幕の同期と話者ラベルを整える</title><link>https://localai.co.kr/ja/guides/whisperx-word-alignment-srt-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/whisperx-word-alignment-srt-guide</guid><description>WhisperXで韓国語音声を文字起こしし、単語単位の時刻を整えてSRTに保存します。話者分離モデルへのアクセスと音声との照合も説明します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">WhisperXで韓国語字幕の同期と話者ラベルを整える</h1><p>文字起こしと音声を強制アラインメントし、単語ごとの開始・終了時刻を付けます。</p><p id="guide-page-summary">WhisperXは音声を文字起こしし、別のアラインメントモデルで単語の時刻を計算してSRT字幕を作成します。話者分離も追加できますが、pyannoteモデルの利用条件への同意が必要です。名前、数字、重なった発話は音声と照合して修正してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>WhisperXは文字起こしの後に単語時刻を合わせる処理を実行します。</li><li>韓国語では既定のアラインメントモデル`kresnik/wav2vec2-large-xlsr-korean`を使います。</li><li>話者ラベルとSRTの時刻は実際の録音と照合して修正します。</li></ol></section><section><h2>単語単位のタイムコードが必要な理由</h2><p>WhisperXは録音を文字起こしした後、アラインメントモデルで各単語が音声のどこにあるかを推定します。単語単位の区間があれば、字幕編集ソフトでずれた語だけ直しやすくなります。アラインメントは渡されたテキストを音声に合わせる処理なので、文字起こしが誤っていても時刻が付くことがあります。[WhisperX公式リポジトリ](https://github.com/m-bain/whisperX)</p><p>短い韓国語 WAV ファイルで文字起こしとアラインメントを実行します。文の内容と各単語の開始・終了時刻を確認し、誤認識した単語を先に直します。修正後の文で再度アラインメントを実行すると、字幕の修正箇所を見つけやすくなります。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-asr-transcription-guide">ローカルAI音声認識ガイド：自分のPCで文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/phonon-2-local-english-transcription-guide">Phonon 2で英語音声をローカル文字起こし</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-1.webp" alt="マイクの横のノートPCに音声波形が表示されています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>先に音声を文字起こしし、その後で単語の時刻を整えます。</figcaption></figure><section><h2>韓国語アラインメントモデルで字幕を保存する</h2><p>まず ffmpeg をインストールし、作業フォルダーに `recording.wav` を置きます。以下のコマンドは macOS と Debian・Ubuntu Linux 向けです。続けて Python 環境に PyTorch と WhisperX をインストールします。</p><div><p><strong>ffmpegをmacOS・Debian・Ubuntuに導入</strong></p><pre><code data-guide-code-block="1-0"># macOS
brew install ffmpeg

# Debian / Ubuntu Linux
sudo apt-get update &amp;&amp; sudo apt-get install -y ffmpeg</code></pre></div><div><p><strong>WhisperXパッケージを導入</strong></p><pre><code data-guide-code-block="1-1">python -m pip install torch torchaudio
python -m pip install whisperx</code></pre></div><div><p><strong>単語ハイライト付き韓国語SRTを保存</strong></p><pre><code data-guide-code-block="1-2">whisperx recording.wav --output_dir whisperx-output --language ko --model large-v2 --compute_type int8 --device cpu --highlight_words True</code></pre></div><p>現在のフォルダーに `recording.wav` を置いてコマンドを実行すると、`whisperx-output/recording.srt` と文字起こしが保存されます。`--language ko` で韓国語を選ぶと、WhisperX が韓国語のアラインメント設定で単語ごとの時刻を計算します。</p></section><section><h2>話者分離を加える前にモデルへアクセスする</h2><p>話者分離では録音の区間ごとに話者 ID を付けます。WhisperX が使用する pyannote のモデルカードでアクセス条件に同意してから、Hugging Face の読み取りトークンを用意します。macOS・Linux の Bash で以下のように入力すると、トークンは画面に表示されず、現在のシェルだけで使われます。</p><p>参加者が 2 人の会話では、`--min_speakers 2 --max_speakers 2` を追加して想定人数を伝えられます。この値はモデルが区間の境界を探す際の目安です。重なった発話や短い相づちは統合されたり別の ID が付いたりすることがあるため、録音を聞き直してラベルを確認します。</p><div><p><strong>話者IDと単語ハイライトを追加</strong></p><pre><code data-guide-code-block="2-0">read -rs HF_TOKEN
printf '\n'
export HF_TOKEN
whisperx recording.wav --output_dir whisperx-output --language ko --model large-v2 --compute_type int8 --device cpu --diarize --min_speakers 2 --max_speakers 2 --highlight_words True --hf_token "$HF_TOKEN"</code></pre></div></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-2.webp" alt="ヘッドホン、マイク、文字起こし画面が置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>話者ラベルを使う前に録音と照合します。</figcaption></figure><section><h2>録音を再生しながらSRTを確認する</h2><p>`whisperx-output/recording.srt` を WAV と一緒に字幕編集ソフトで開き、文とタイムコードを修正します。数字や名前、発話が重なる区間を先に確認すると、アラインメントの誤りと文字起こしの誤りを区別しやすくなります。</p><p>話者 ID は人物名ではなく、話者を区別する番号です。議事録に名前を付ける前に音声を聞き直し、参加者と組織が認めた範囲に従って WAV と SRT を保管します。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-3.webp" alt="録音機、メモ、音声認識結果を聞くためのヘッドホン" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>SRTを編集ソフトで開き、字幕の開始・終了時刻を確認します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>WhisperXは音声を文字起こしし、別のアラインメントモデルで単語の時刻を計算してSRT字幕を作成します。話者分離も追加できますが、pyannoteモデルの利用条件への同意が必要です。名前、数字、重なった発話は音声と照合して修正してください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>話者分離では録音の区間ごとに話者 ID を付けます。WhisperX が使用する pyannote のモデルカードでアクセス条件に同意してから、Hugging Face の読み取りトークンを用意します。macOS・Linux の Bash で以下のように入力すると、トークンは画面に表示されず、現在のシェルだけで使われます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Supertonic 3でGPUなしの韓国語音声を作る</title><link>https://localai.co.kr/ja/guides/supertonic-3-korean-local-tts-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/supertonic-3-korean-local-tts-guide</guid><description>Supertonic 3の公開ONNXモデルをCPUで実行し、韓国語音声をWAVに保存します。固定したモデル資産を用意し、プリセット音声を選んで合成する手順を案内します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Supertonic 3でGPUなしの韓国語音声を作る</h1><p>テキスト、韓国語コード`ko`、同梱プリセットを指定してWAVを作ります。</p><p id="guide-page-summary">Supertonic 3は31言語に対応するオンデバイスTTSです。公開ONNX資産をCPUで実行し、同梱のM1～M5・F1～F5音声プリセットを選んで韓国語をWAVに保存できます。ユーザーの声を使うスタイルはVoice Builderという別のサービス経路です。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>韓国語テキストに`--lang ko`を指定し、ONNXモデルでWAVを作ります。</li><li>M1～M5・F1～F5から一つを`--voice-style`で選びます。</li><li>同梱プリセットとユーザーvoice styleサービスは別の経路です。</li></ol></section><section><h2>アーカイブされた公開モデルでCPU合成を始める</h2><p>Supertonic 3はテキストと言語コードを受け取り、音声を作る多言語TTSです。公開モデルをONNX Runtimeで実行し、韓国語に`ko`と同梱の音声プリセットを指定してWAVを保存できます。モデルカードは韓国語、英語、日本語を含む31言語を掲載しています。[Supertonic 3モデルカード](https://huggingface.co/supertone-oss-archive/supertonic-3)</p><p>公開リポジトリは 2026 年 9 月 9 日にアーカイブされ、コードの更新とサポートは終了しました。以下の手順ではアーカイブ時点のコードと、固定したモデルアセットの revision をダウンロードします。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-tts-model-comparison">ローカルTTS比較：言語・機材・速度根拠の読み方</a></li><li><a href="https://localai.co.kr/ja/guides/local-tts-voice-generation-guide">自分のパソコンで音声を作る：ローカルTTSガイド</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-1.webp" alt="開いた本、小型コンピューター、スピーカーが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>合成する前に原稿と音声プリセットを決めます。</figcaption></figure><section><h2>固定したモデルファイルを準備する</h2><p>Python 3.11とGitが必要です。以下はmacOS・Linux用で、コードはアーカイブされたdefault branchから取得し、モデルファイルのrevisionを固定します。</p><div><p><strong>リポジトリとモデル資産を準備</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/supertone-oss-archive/supertonic.git
cd supertonic
python3.11 -m venv .venv
source .venv/bin/activate
python -m pip install huggingface_hub
hf download supertone-oss-archive/supertonic-3 --revision aafc6e32416a594460b32413efc49d7fe4ce6d46 --local-dir assets</code></pre></div></section><section><h2>韓国語WAVを作り、別のプリセットも試す</h2><p>同じ仮想環境にONNX例の依存パッケージを入れ、`py/`フォルダーから合成コマンドを実行します。例の既定音声はM1ですが、ここではプリセットファイルを明示します。`--lang ko`は入力が韓国語であることを示します。</p><div><p><strong>M1プリセットで韓国語文を合成</strong></p><pre><code data-guide-code-block="2-0">python -m pip install -r py/requirements.txt
cd py
python example_onnx.py --n-test 1 --text "오늘 회의는 오후 두 시에 시작합니다." --lang ko --voice-style ../assets/voice_styles/M1.json</code></pre></div><p>Apple M4 CPU、ONNX Runtime 1.23.1 CPUExecutionProvider、F3、8 steps、speed 1.05、seed 42 の条件で測定しました。各言語で 1 回ウォームアップした後に 3 回実行し、モデル読み込み後の `tts()` 呼び出し時間のみを計測しました。</p><p>約 12 秒の韓国語音声では、合成呼び出しの中央値は 2.30 秒でした。この値にはモデルのダウンロード・読み込み、WAV 保存、MP3 エンコードは含まれません。公開サンプルを聞き、実際の原稿も CPU で生成して確認してください。[測定条件とデータ](/audio/speech/supertonic3-measurements.json)</p><p>成功すると、入力文の一部をファイル名に含むWAVが`py/results/`に作られます。数字、製品名、文末を聞いてください。別の声を試すには`M1.json`を`assets/voice_styles/`内の`F3.json`などに置き換えます。ファイルがない場合はターミナルの最初のエラーと`py/results/`を確認します。</p><table><caption>言語別の生成音声時間と合成呼び出し時間</caption><thead><tr><th scope="col">言語</th><th scope="col">音声の長さ</th><th scope="col">`tts()`中央値</th><th scope="col">RTF</th></tr></thead><tbody><tr><th scope="row">韓国語</th><td>12.04秒</td><td>2.299秒</td><td>0.191</td></tr><tr><th scope="row">英語</th><td>11.15秒</td><td>2.215秒</td><td>0.199</td></tr><tr><th scope="row">日本語</th><td>14.64秒</td><td>2.943秒</td><td>0.201</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-2.webp" alt="マイク、ヘッドホン、音声波形を表示したモニターのある作業机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>生成したWAVを聞き、文末や数字の読み方を確認します。</figcaption></figure><section><h2>プリセット音声とカスタムスタイルを分ける</h2><p>公開モデル資産にはM1～M5、F1～F5の10種類のプリセット音声スタイルが含まれます。モデルに含まれる声を選べます。同じ文と言語を使い、`--voice-style`のパスだけを変えて発音や速度を比べます。</p><p>Voice Builder は参照録音からユーザースタイルを作成する別サービスでしたが、アーカイブ済みのリポジトリには含まれていません。このローカル例では M1～F5 のプリセットから選びます。他人の声を模倣する場合は、先に許可を得てください。</p></section><section><h2>コードとモデルに適用されるライセンスを別々に確認する</h2><p>サンプルコードはMIT、モデル重みはOpenRAIL-Mライセンスです。ソフトウェアの改変・配布条件と、モデル重み・生成物に適用される条件を別々に確認します。リポジトリとモデルカードから各ライセンス本文を確認できます。</p><p>実際に使う分量を CPU で生成し、数字や名前、文末の読み方を聞いて確認します。ブラウザーで実行する場合は、アーカイブ済みリポジトリの `web/README.md` にあるローカル例を使って開発サーバーを起動します。</p></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-3.webp" alt="ヘッドホン、オーディオプレーヤー、開いたノートが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同梱プリセットとカスタム音声スタイルは準備方法が異なります。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja/speech?mode=tts&amp;model=supertonic-3">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Supertonic 3は31言語に対応するオンデバイスTTSです。公開ONNX資産をCPUで実行し、同梱のM1～M5・F1～F5音声プリセットを選んで韓国語をWAVに保存できます。ユーザーの声を使うスタイルはVoice Builderという別のサービス経路です。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Supertonic 3はテキストと言語コードを受け取り、音声を作る多言語TTSです。公開モデルをONNX Runtimeで実行し、韓国語に`ko`と同梱の音声プリセットを指定してWAVを保存できます。モデルカードは韓国語、英語、日本語を含む31言語を掲載しています。[Supertonic 3モデルカード](https://huggingface.co/supertone-oss-archive/supertonic-3)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Granite Speech 5 TurboCTCで英語音声を文字起こし</title><link>https://localai.co.kr/ja/guides/granite-speech-5-turboctc-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/granite-speech-5-turboctc-local-guide</guid><description>IBM Granite Speech 5.0 TurboCTCの入出力を整理し、公式モデルカードの例からローカル文字起こしを始めます。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Granite Speech 5 TurboCTCで英語音声を文字起こし</h1><p>英語音声をテキストに変換する470MのCTCモデルです。</p><p id="guide-page-summary">Granite Speech 5.0 TurboCTCは英語音声を入力し、書き起こしを返す470Mモデルです。2026年8月公開のモデルカードにあるTransformers例から始め、Apache 2.0ライセンスを確認できます。英語専用のため、韓国語や日本語の録音には別のモデルを選んでください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>英語音声を入力し、書き起こしテキストを出力します。</li><li>モデルカードには470Mパラメータ、Apache 2.0ライセンスと記載されています。</li><li>公表された比較はサーバーGPUでの測定で、個人PCの性能値ではありません。</li></ol></section><section><h2>英語音声を入力して書き起こしを受け取る</h2><p>Granite Speech 5.0 TurboCTCはIBM Granite Speechファミリーの音声認識モデルです。音声を入力してテキストを返し、5.0 TurboCTCのモデルカードは英語音声認識を対象としています。韓国語・日本語の会議には、その言語をサポートするASRを選んでください。[公式モデルカード](https://huggingface.co/ibm-granite/granite-speech-5.0-470m-turboctc)</p><ul><li><a href="https://localai.co.kr/ja/guides/local-asr-transcription-guide">ローカルAI音声認識ガイド：自分のPCで文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/orukeet-local-transcription-guide">Orukeetローカル文字起こし：英語・欧州言語の音声をMacで書き起こす</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-1.webp" alt="マイクの横のノートPCに音声波形が表示されています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>英語の録音を準備し、モデルに渡す音声範囲を決めます。</figcaption></figure><section><h2>Transformersの例で短い音声から試す</h2><p>仮想環境にPyTorch、音声入力ライブラリ、Transformersを導入してください。英語WAVを作業フォルダーに`sample.wav`としてコピーし、コードを`transcribe.py`に保存して実行すると、書き起こしがターミナルに表示されます。</p><div><p><strong>必要なPythonパッケージを導入</strong></p><pre><code data-guide-code-block="1-0">python -m pip install torch torchaudio soundfile "transformers&gt;=5.16.0" datasets</code></pre></div><div><p><strong>transcribe.pyの文字起こしコード</strong></p><pre><code data-guide-code-block="1-1">import soundfile as sf
from transformers import pipeline

asr = pipeline("automatic-speech-recognition", model="ibm-granite/granite-speech-5.0-470m-turboctc")
audio, sample_rate = sf.read("sample.wav", dtype="float32")
if audio.ndim &gt; 1:
    audio = audio.mean(axis=1)
result = asr({"array": audio, "sampling_rate": sample_rate})
print(result["text"])</code></pre></div><div><p><strong>transcribe.pyを実行</strong></p><pre><code data-guide-code-block="1-2">python transcribe.py</code></pre></div></section><section><h2>自分の環境で精度と速度を確認する</h2><p>短い音声で文、数字、固有名詞を聞き、出力と比較してから実際の長さのファイルも試します。IBMの比較結果を読む場合は測定機材と音声条件も確認してください。H200・L4の数値をデスクトップGPUやノートPCの実行時間として扱わないでください。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-2.webp" alt="ヘッドホン、マイク、文字起こし画面が置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>書き起こしの名前や数字を元の音声と照合します。</figcaption></figure><section><h2>Apache 2.0の条件と言語範囲を確認する</h2><p>モデルカードにはApache 2.0ライセンスが記載されています。モデル版と利用目的に合う条件を確認し、結果を公開したり製品に同梱したりする場合は再配布条件も見てください。このガイドでは英語専用として扱います。韓国語にはNemotronやWhisper系など、韓国語を明記したモデルを比較できます。[モデルカード](https://huggingface.co/ibm-granite/granite-speech-5.0-470m-turboctc)</p><p>韓国語や日本語の音声を文字起こしするなら、このモデルを選ばないでください。英語の音声認識を対象としたモデルなので、他の言語はその言語を明記した音声認識モデルと比較してください。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-3.webp" alt="録音機、メモ、音声認識結果を聞くためのヘッドホン" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>録音言語がモデルの英語対応範囲に合うか先に確認します。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja/speech?mode=asr&amp;model=granite-speech-5-turboctc">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Granite Speech 5.0 TurboCTCは英語音声を入力し、書き起こしを返す470Mモデルです。2026年8月公開のモデルカードにあるTransformers例から始め、Apache 2.0ライセンスを確認できます。英語専用のため、韓国語や日本語の録音には別のモデルを選んでください。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>韓国語や日本語の音声を文字起こしするなら、このモデルを選ばないでください。英語の音声認識を対象としたモデルなので、他の言語はその言語を明記した音声認識モデルと比較してください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Granite Speech 5.0 TurboCTCはIBM Granite Speechファミリーの音声認識モデルです。音声を入力してテキストを返し、5.0 TurboCTCのモデルカードは英語音声認識を対象としています。韓国語・日本語の会議には、その言語をサポートするASRを選んでください。[公式モデルカード](https://huggingface.co/ibm-granite/granite-speech-5.0-470m-turboctc)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>VoxCPM2で韓国語音声を作る：30言語TTS</title><link>https://localai.co.kr/ja/guides/voxcpm2-multilingual-local-tts-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/voxcpm2-multilingual-local-tts-guide</guid><description>VoxCPM2の韓国語TTS、48 kHz出力、CUDA中心の導入条件を確認し、公式モデルカードの例で最初のWAVを作ります。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">VoxCPM2で韓国語音声を作る：30言語TTS</h1><p>韓国語を含む30言語で音声を生成する2BのTTSモデルです。</p><p id="guide-page-summary">VoxCPM2はテキストを48 kHz音声に変換する2Bモデルで、韓国語・日本語を含む30言語に対応します。公式Web DemoはCPU、Apple MPS、CUDAをサポートし、Apple Siliconで`--device auto`を指定するとMPSを選びます。下のPython例はパッケージAPIで最初のWAVを作ります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>韓国語を含む30言語に対応し、48 kHz音声を出力します。</li><li>公式要件はPython 3.10以降、PyTorch 2.5以降、CUDA 12以降、VRAM約8GBです。</li><li>公開モデルとコードのApache 2.0条件を確認します。</li></ol></section><section><h2>テキストから韓国語音声を生成する</h2><p>VoxCPM2はOpenBMBの2BパラメータTTSモデルです。モデルカードには韓国語、英語、日本語など30言語と48 kHz出力が記載されています。テキストから再生可能な音声ファイルを作る用途に使えます。[VoxCPM2モデルカード](https://huggingface.co/openbmb/VoxCPM2)</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-4090-24gb">RTX 4090 24GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/local-tts-model-comparison">ローカルTTS比較：言語・機材・速度根拠の読み方</a></li><li><a href="https://localai.co.kr/ja/guides/pocket-tts-cpu-local-speech-guide">Pocket TTSでCPU音声生成：6言語に対応</a></li><li><a href="https://localai.co.kr/ja/guides/omnivoice-local-multilingual-tts-guide">OmniVoiceで韓国語音声を作る：600以上の言語・方言に対応</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-1.webp" alt="開いた本、小型コンピューター、スピーカーが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>韓国語のテキストを選び、生成された声を聞きます。</figcaption></figure><section><h2>先にCUDAとVRAMの要件を満たす</h2><p>モデルカードの例はPython 3.10以降、PyTorch 2.5以降、CUDA 12以降、約8GBのVRAMを想定しています。仮想環境にパッケージを入れ、CUDAを使う場合はPyTorchページで対応wheelを選びます。</p><div><p><strong>公開パッケージをインストール</strong></p><pre><code data-guide-code-block="1-0">python -m pip install voxcpm soundfile</code></pre></div></section><section><h2>最初の文を合成してWAVを保存する</h2><p>短い韓国語文を合成して`korean.wav`に保存します。以下を作業フォルダーの`generate.py`に保存し、`python generate.py`で実行してください。出力は同じフォルダーに作られます。</p><div><p><strong>generate.pyで韓国語WAVを合成</strong></p><pre><code data-guide-code-block="2-0">import soundfile as sf
from voxcpm import VoxCPM

model = VoxCPM.from_pretrained("openbmb/VoxCPM2")
audio = model.generate(text="오늘 회의는 오후 두 시에 시작합니다.")
sf.write("korean.wav", audio, model.tts_model.sample_rate)</code></pre></div><div><p><strong>generate.pyを実行</strong></p><pre><code data-guide-code-block="2-1">python generate.py</code></pre></div></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-2.webp" alt="マイク、ヘッドホン、音声波形を表示したモニターのある作業机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>WAV出力で発音と文末を確認します。</figcaption></figure><section><h2>公開RTFと自分の処理時間を分けて見る</h2><p>カードの速度測定はRTX 4090やNano-VLLMなど、明記された機材と実行構成に限られます。モデル読み込み、最初の音声までの時間、長文生成はそれぞれ異なります。長さをそろえた原稿を自分の端末で測り、音質と時間を合わせて比べてください。</p></section><section><h2>ライセンスと利用目的を確認する</h2><p>モデルカードとリポジトリにはApache 2.0が記載されています。配布するコードと重みの条件を確認し、生成音声を公開・商用利用する場合は関連ポリシーと音声の権利も別途確認してください。本人の声の複製や他者の音声利用は明示的な許可がある場合だけ行ってください。[ライセンスとカード](https://huggingface.co/openbmb/VoxCPM2)</p></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-3.webp" alt="ヘッドホン、オーディオプレーヤー、開いたノートが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>インストール前にVRAMとCUDAの要件を確認します。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja/speech?mode=tts&amp;model=voxcpm2">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>VoxCPM2はテキストを48 kHz音声に変換する2Bモデルで、韓国語・日本語を含む30言語に対応します。公式Web DemoはCPU、Apple MPS、CUDAをサポートし、Apple Siliconで`--device auto`を指定するとMPSを選びます。下のPython例はパッケージAPIで最初のWAVを作ります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>モデルカードの例はPython 3.10以降、PyTorch 2.5以降、CUDA 12以降、約8GBのVRAMを想定しています。仮想環境にパッケージを入れ、CUDAを使う場合はPyTorchページで対応wheelを選びます。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>VoxCPM2はOpenBMBの2BパラメータTTSモデルです。モデルカードには韓国語、英語、日本語など30言語と48 kHz出力が記載されています。テキストから再生可能な音声ファイルを作る用途に使えます。[VoxCPM2モデルカード](https://huggingface.co/openbmb/VoxCPM2)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>OmniVoiceで韓国語音声を作る：600以上の言語・方言に対応</title><link>https://localai.co.kr/ja/guides/omnivoice-local-multilingual-tts-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/omnivoice-local-multilingual-tts-guide</guid><description>OmniVoiceのテキスト入力、音声出力、言語・話者の指定を整理し、Apache 2.0のコードと非商用重みの条件を分けて確認します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">OmniVoiceで韓国語音声を作る：600以上の言語・方言に対応</h1><p>0.6Bモデルがテキストを音声に変換し、重みには非商用条件があります。</p><p id="guide-page-summary">OmniVoiceは0.6Bの多言語TTSで、モデルカードは600以上の言語・方言を扱うと説明しています。コードはApache 2.0ですが、事前学習済み重みはCC-BY-NCで、商用利用は認められていません。カードの言語と発話例を確認し、実際の発音を評価してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>韓国語を含む複数言語でテキストから音声を生成します。</li><li>コードと事前学習済み重みのライセンスは異なります。</li><li>重みのCC-BY-NC条件は商用利用を制限します。</li></ol></section><section><h2>テキストから複数言語の音声を作る</h2><p>OmniVoiceはK2-FSAの0.6B TTSモデルです。モデルカードは600を超える言語・方言を説明し、参照音声と書き起こしの声で文を読むzero-shot例を掲載しています。韓国語文で名前や数字の発音を確認してください。[OmniVoiceモデルカード](https://huggingface.co/k2-fsa/OmniVoice)・[公式リポジトリ](https://github.com/k2-fsa/OmniVoice)</p><ul><li><a href="https://localai.co.kr/ja/guides/voxcpm2-multilingual-local-tts-guide">VoxCPM2で韓国語音声を作る：30言語TTS</a></li><li><a href="https://localai.co.kr/ja/guides/pocket-tts-cpu-local-speech-guide">Pocket TTSでCPU音声生成：6言語に対応</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-1.webp" alt="開いた本、小型コンピューター、スピーカーが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>合成前にテキストと出力言語を決めます。</figcaption></figure><section><h2>導入前にリポジトリ例と機材条件を確認する</h2><p>モデルカードはNVIDIA GPU向けのCUDA別PyTorchとApple Silicon向けの標準PyTorchを案内しています。以下はCUDA経路の例です。仮想環境にパッケージを入れ、短い韓国語参照音声と書き起こしを`ref.wav`、`ref.txt`として用意してください。</p><div><p><strong>OmniVoiceとWAV保存用パッケージを導入</strong></p><pre><code data-guide-code-block="1-0">python -m pip install torch==2.8.0+cu128 torchaudio==2.8.0+cu128 --extra-index-url https://download.pytorch.org/whl/cu128
python -m pip install omnivoice soundfile</code></pre></div></section><section><h2>韓国語文を入力して発音を確認する</h2><p>以下のコードを`generate.py`として保存して実行すると、現在のフォルダーに`korean.wav`ができます。韓国語文を`ref.wav`の声と話し方で合成します。自分の声、または使用許可を得た参照音声を使ってください。</p><div><p><strong>参照音声から韓国語WAVを生成</strong></p><pre><code data-guide-code-block="2-0">from omnivoice import OmniVoice
import soundfile as sf
import torch

model = OmniVoice.from_pretrained("k2-fsa/OmniVoice", device_map="cuda:0", dtype=torch.float16)
with open("ref.txt", encoding="utf-8") as f:
    ref_text = f.read().strip()
audio = model.generate(text="오늘 회의는 오후 두 시에 시작합니다.", ref_audio="ref.wav", ref_text=ref_text)
sf.write("korean.wav", audio[0], 24000)</code></pre></div><div><p><strong>generate.pyを実行</strong></p><pre><code data-guide-code-block="2-1">python generate.py</code></pre></div></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-2.webp" alt="マイク、ヘッドホン、音声波形を表示したモニターのある作業机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>生成音声を聞き、名前と抑揚を確認します。</figcaption></figure><section><h2>コードと重みのライセンスを混同しない</h2><p>OmniVoiceのコードはApache 2.0、事前学習済み重みはCC-BY-NCです。CC-BY-NCは非商用条件のため、商用アプリやサービスにこの重みを同梱しないでください。コードのオープンソースライセンスだけでモデル全体を商用利用できると判断しないでください。[重みのライセンスとモデルカード](https://huggingface.co/k2-fsa/OmniVoice)</p></section><section><h2>実際に使う文で最終サンプルを作る</h2><p>短いテストの後、公開予定の長さで音声を生成し、全体を聞いてください。数字の読みや発音に加え、BGMに混ぜる場合は音量や文間の間隔も確認します。ローカル生成でも、プライバシー、合成音声の表示、音声の権利、サービス規定は別途守る必要があります。</p><p>コードのライセンスだけを見て商用配布しないでください。事前学習済みの重みは条件が異なるため、製品に含める前に重みの利用範囲を別に確認してください。</p></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-3.webp" alt="ヘッドホン、オーディオプレーヤー、開いたノートが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>用途を決める前にコードと重みのライセンスを分けて確認します。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja/speech?mode=tts&amp;model=omnivoice">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>OmniVoiceは0.6Bの多言語TTSで、モデルカードは600以上の言語・方言を扱うと説明しています。コードはApache 2.0ですが、事前学習済み重みはCC-BY-NCで、商用利用は認められていません。カードの言語と発話例を確認し、実際の発音を評価してください。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>コードのライセンスだけを見て商用配布しないでください。事前学習済みの重みは条件が異なるため、製品に含める前に重みの利用範囲を別に確認してください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>OmniVoiceはK2-FSAの0.6B TTSモデルです。モデルカードは600を超える言語・方言を説明し、参照音声と書き起こしの声で文を読むzero-shot例を掲載しています。韓国語文で名前や数字の発音を確認してください。[OmniVoiceモデルカード](https://huggingface.co/k2-fsa/OmniVoice)・[公式リポジトリ](https://github.com/k2-fsa/OmniVoice)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Fish Audio S2 Proで表現のある音声を合成</title><link>https://localai.co.kr/ja/guides/fish-s2-pro-local-voice-generation-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/fish-s2-pro-local-voice-generation-guide</guid><description>Fish Audio S2 Proをローカルに導入し、参照音声と台詞、表現タグからWAVを作る手順を紹介します。83言語への対応と研究用ライセンスも確認します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Fish Audio S2 Proで表現のある音声を合成</h1><p>会話タグで話し方を調整できますが、重みは研究・非商用条件です。</p><p id="guide-page-summary">Fish Audio S2 Proはテキストと話者情報から音声を生成します。モデルカードは83言語と、会話表現を指定する細かなタグを掲載しています。fish-audio-research-licenseは研究・非商用利用に制限するため、商用作業には使わないでください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>カードには83言語と表現を指定する会話タグが掲載されています。</li><li>台詞にタグを追加して話し方を指定できます。</li><li>重みは研究・非商用ライセンスです。</li></ol></section><section><h2>台詞と表現指定から音声を作る</h2><p>Fish Audio S2 Proは音声生成モデルです。テキストと話者情報を受け取り、カード記載の表現タグで笑い、感情、話し方を台詞に指定できます。タグはそのまま読み上げる台本ではなくモデル入力形式なので、各指定がどう表現されたか聞いてください。[公式モデルカード](https://huggingface.co/fishaudio/s2-pro)</p><ul><li><a href="https://localai.co.kr/ja/guides/fish-drama-3-local-multispeaker-tts-guide">Fish Audio Drama 3で2人の会話を1つのWAVにする</a></li><li><a href="https://localai.co.kr/ja/guides/local-tts-model-comparison">ローカルTTS比較：言語・機材・速度根拠の読み方</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-1.webp" alt="開いた本、小型コンピューター、スピーカーが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>台詞に表現タグを加えて話し方を試します。</figcaption></figure><section><h2>Linux・WSLでCUDA環境とS2 Pro資産を準備します</h2><p>公式インストールガイドはPython 3.12、uv、NVIDIA CUDA 12.9の手順を案内しています。Linux・WSLでCUDA対応ドライバーと24GB VRAMのGPUを用意し、システム音声パッケージ、CUDA依存関係、S2 Proチェックポイントを導入してください。</p><div><p><strong>CUDA依存関係とS2 Proモデルを導入</strong></p><pre><code data-guide-code-block="1-0">sudo apt-get update &amp;&amp; sudo apt-get install -y portaudio19-dev libsox-dev ffmpeg
curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/fishaudio/fish-speech.git
cd fish-speech
uv sync --python 3.12 --extra cu129
uv run hf download fishaudio/s2-pro --local-dir checkpoints/s2-pro</code></pre></div></section><section><h2>タグは一度に一つずつ変えて比較する</h2><p>reference.wavをリポジトリのルートに置いて参照トークンを作成し、参照音声の書き起こしと合成する文を入力して生成トークンを作ります。タグごとの結果を別フォルダーに保存してWAVにデコードすると、2つのファイルを並べて聴けます。</p><div><p><strong>参照音声をエンコード</strong></p><pre><code data-guide-code-block="2-0">uv run python fish_speech/models/dac/inference.py -i reference.wav --checkpoint-path checkpoints/s2-pro/codec.pth
# Creates fake.npy and fake.wav</code></pre></div><div><p><strong>表現タグを一つずつ比較</strong></p><pre><code data-guide-code-block="2-1">uv run python fish_speech/models/text2semantic/inference.py --text "[whisper] 오늘 회의는 오후 두 시에 시작합니다." --prompt-text "참조 음성의 정확한 문장" --prompt-tokens fake.npy --output-dir output-whisper
uv run python fish_speech/models/text2semantic/inference.py --text "[excited] 오늘 회의는 오후 두 시에 시작합니다." --prompt-text "참조 음성의 정확한 문장" --prompt-tokens fake.npy --output-dir output-excited</code></pre></div><div><p><strong>生成トークンをWAVにデコード</strong></p><pre><code data-guide-code-block="2-2">uv run python fish_speech/models/dac/inference.py -i output-whisper/codes_0.npy --checkpoint-path checkpoints/s2-pro/codec.pth -o whisper.wav
uv run python fish_speech/models/dac/inference.py -i output-excited/codes_0.npy --checkpoint-path checkpoints/s2-pro/codec.pth -o excited.wav</code></pre></div></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-2.webp" alt="マイク、ヘッドホン、音声波形を表示したモニターのある作業机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>生成ファイルで台詞と間が意図どおりか聞きます。</figcaption></figure><section><h2>研究・非商用ライセンスの範囲を守る</h2><p>fish-audio-research-licenseは研究・非商用利用を認め、商用利用にはFish Audioの別途許可が必要です。公開コンテンツや有料サービスに使う前に、ライセンスと入力音声の権利を確認してください。</p></section><section><h2>最終ファイルを通して聞き、修正する</h2><p>サンプルに問題がなければ本番の長さで生成し、最後まで聞いてください。固有名詞、数字、会話の間、感情タグを確認し、編集ツールで音量をそろえて字幕やカットを加えます。</p><p>短い案内音声を数本だけ必要とするなら、このモデルを先に選ぶ理由はありません。多言語の長い文章をまとめて作るときに比較してください。</p></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-3.webp" alt="ヘッドホン、オーディオプレーヤー、開いたノートが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>利用前に研究・非商用ライセンスを確認します。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja/speech?mode=tts&amp;model=fish-s2-pro">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Fish Audio S2 Proはテキストと話者情報から音声を生成します。モデルカードは83言語と、会話表現を指定する細かなタグを掲載しています。fish-audio-research-licenseは研究・非商用利用に制限するため、商用作業には使わないでください。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>公式インストールガイドはPython 3.12、uv、NVIDIA CUDA 12.9の手順を案内しています。Linux・WSLでCUDA対応ドライバーと24GB VRAMのGPUを用意し、システム音声パッケージ、CUDA依存関係、S2 Proチェックポイントを導入してください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Fish Audio S2 Proは音声生成モデルです。テキストと話者情報を受け取り、カード記載の表現タグで笑い、感情、話し方を台詞に指定できます。タグはそのまま読み上げる台本ではなくモデル入力形式なので、各指定がどう表現されたか聞いてください。[公式モデルカード](https://huggingface.co/fishaudio/s2-pro)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Pocket TTSでCPU音声生成：6言語に対応</title><link>https://localai.co.kr/ja/guides/pocket-tts-cpu-local-speech-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/pocket-tts-cpu-local-speech-guide</guid><description>Pocket TTSをCPUで実行してWAVを作る方法と対応言語を確認します。韓国語・日本語が未対応である点も明記します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Pocket TTSでCPU音声生成：6言語に対応</h1><p>英語、フランス語、ドイツ語、ポルトガル語、イタリア語、スペイン語に対応します。</p><p id="guide-page-summary">Pocket TTSは約100Mパラメータのモデルで、CPU上でテキストを音声に変換します。Python APIとCLIを備え、現在の対応言語は英語、フランス語、ドイツ語、ポルトガル語、イタリア語、スペイン語です。韓国語と日本語はリストにないため、その言語向けのTTSには選べません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>現在の対応言語は英語、フランス語、ドイツ語、ポルトガル語、イタリア語、スペイン語です。</li><li>軽量なCPU向けTTSで、Python APIとCLIを備えています。</li><li>韓国語と日本語は現在の対応言語に含まれていません。</li></ol></section><section><h2>CPUでテキスト音声を作りファイルへ保存する</h2><p>Pocket TTSはKyutaiの軽量TTSです。ドキュメントはPython 3.10以降、PyTorch 2.5以降を挙げ、GPU版PyTorchなしでCPU実行できるとしています。CLIまたはPython APIにテキストを渡し、WAVを保存します。[公式モデルカードとドキュメント](https://huggingface.co/kyutai/pocket-tts)</p><ul><li><a href="https://localai.co.kr/ja/guides/local-tts-model-comparison">ローカルTTS比較：言語・機材・速度根拠の読み方</a></li><li><a href="https://localai.co.kr/ja/guides/voxcpm2-multilingual-local-tts-guide">VoxCPM2で韓国語音声を作る：30言語TTS</a></li><li><a href="https://localai.co.kr/ja/guides/omnivoice-local-multilingual-tts-guide">OmniVoiceで韓国語音声を作る：600以上の言語・方言に対応</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-1.webp" alt="開いた本、小型コンピューター、スピーカーが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>入力言語を決め、短い文を合成します。</figcaption></figure><section><h2>インストール前に対応言語を確認する</h2><p>対応言語は英語、フランス語、ドイツ語、ポルトガル語、イタリア語、スペイン語です。韓国語の案内音声や日本語ナレーションにはSupertonic 3やVoxCPM2を比較してください。[現在の言語一覧](https://huggingface.co/kyutai/pocket-tts)</p></section><section><h2>Python APIで一文をWAVに保存する</h2><p>仮想環境にpocket-ttsとWAV保存用のscipyを入れ、公式Hugging Face音声資産をダウンロードします。コードをgenerate.pyとして保存して実行すると、assets/alba-mackenna/casual.wavを音声プロンプトに使い、現在のフォルダーにoutput.wavを保存します。</p><div><p><strong>Pythonパッケージをインストール</strong></p><pre><code data-guide-code-block="2-0">python -m pip install pocket-tts scipy</code></pre></div><div><p><strong>サンプル音声資産をダウンロード</strong></p><pre><code data-guide-code-block="2-1">python -m pip install "huggingface_hub[cli]"
hf download kyutai/tts-voices alba-mackenna/casual.wav --local-dir assets</code></pre></div><div><p><strong>英語音声のWAV生成例</strong></p><pre><code data-guide-code-block="2-2">from pocket_tts import TTSModel
import scipy.io.wavfile

model = TTSModel.load_model()
voice = model.get_state_for_audio_prompt("assets/alba-mackenna/casual.wav")
audio = model.generate_audio(voice, "Hello, this is a short test.")
scipy.io.wavfile.write("output.wav", model.sample_rate, audio.numpy())</code></pre></div><div><p><strong>スクリプトを実行</strong></p><pre><code data-guide-code-block="2-3">python generate.py</code></pre></div></section><section><h2>速度値は機材条件と合わせて読む</h2><p>カードはMacBook Air M4 CPUでリアルタイムより速い生成と初回音声までの時間を測定しています。この結果はそのCPUと実行条件での値で、手元の端末の性能保証ではありません。実際に使う長さの原稿を自分の端末で生成し、初回音声までと全体の完了時間を別々に記録してください。</p></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-2.webp" alt="マイク、ヘッドホン、音声波形を表示したモニターのある作業机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>WAVで文の流れと数字の読み方を確認します。</figcaption></figure><section><h2>ブラウザー実装は別の経路として確認する</h2><p>Pocket TTSの公式プロジェクトにはブラウザー実装も案内されています。PythonのCPU導入とWeb実行は別環境なので、ここでの手順をブラウザー設定として使わないでください。ブラウザーで使う場合はモデルカードのin-browser implementationsで、現在の実装と言語範囲を確認します。[Pocket TTSブラウザー実装](https://huggingface.co/kyutai/pocket-tts)</p></section><section><h2>重みのライセンスと利用目的を確認する</h2><p>現在のモデルカードにはCC-BY-4.0と記載されています。モデル重みと生成物の条件、帰属表示の要件は最新のライセンス本文で確認してください。ローカル実行で端末内処理にできても、入力する音声や声の利用権は別途確認が必要です。[モデルカード](https://huggingface.co/kyutai/pocket-tts)</p></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-3.webp" alt="ヘッドホン、オーディオプレーヤー、開いたノートが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>言語一覧を見て、韓国語が必要かどうか先に確認します。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja/speech?mode=tts&amp;model=pocket-tts">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Pocket TTSは約100Mパラメータのモデルで、CPU上でテキストを音声に変換します。Python APIとCLIを備え、現在の対応言語は英語、フランス語、ドイツ語、ポルトガル語、イタリア語、スペイン語です。韓国語と日本語はリストにないため、その言語向けのTTSには選べません。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Pocket TTSはKyutaiの軽量TTSです。ドキュメントはPython 3.10以降、PyTorch 2.5以降を挙げ、GPU版PyTorchなしでCPU実行できるとしています。CLIまたはPython APIにテキストを渡し、WAVを保存します。[公式モデルカードとドキュメント](https://huggingface.co/kyutai/pocket-tts)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>SAM Audioで録音から声や音を分離する</title><link>https://localai.co.kr/ja/guides/sam-audio-local-source-separation-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/sam-audio-local-source-separation-guide</guid><description>SAM Audioのテキスト・時間区間・映像による手がかりを使い、録音から必要な音を分離します。モデルのアクセス条件、入力WAVと分離後の保存方法を紹介します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">SAM Audioで録音から声や音を分離する</h1><p>音を説明して入力し、対象音と残りの音声を分離します。</p><p id="guide-page-summary">MetaのSAM Audioは、テキスト説明、映像手がかり、時間区間で指定した音を複雑な録音から分離するモデルです。公式例はCUDA GPUで実行し、事前学習チェックポイントのアクセス申請と認証を求めます。ボーカル除去専用ではなく、音声、音楽、効果音を含む録音から対象音を探す汎用分離ツールです。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>テキスト、時間区間、映像の手がかりで対象音を指定します。</li><li>公式例はPython 3.11以降とCUDA GPUを必要とします。</li><li>事前学習チェックポイントへのアクセスを別途申請します。</li></ol></section><section><h2>説明した音と残りを別の音声に分ける</h2><p>SAM Audioは音源分離モデルです。会議録音の特定話者、BGM、クラクションなどを自然言語で説明し、時間区間や映像の手がかりで指定できます。入力ミックスから対象音と残りの信号を出力します。[Metaの紹介](https://ai.meta.com/blog/sam-audio/)・[公式リポジトリ](https://github.com/facebookresearch/sam-audio)</p><ul><li><a href="https://localai.co.kr/ja/guides/auk-local-audio-editing-guide">AuKで音声をローカル編集：発話内容の修正・ノイズ除去・TTS</a></li><li><a href="https://localai.co.kr/ja/guides/fish-drama-3-local-multispeaker-tts-guide">Fish Audio Drama 3で2人の会話を1つのWAVにする</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-1.webp" alt="マイクの横のノートPCに音声波形が表示されています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>短い説明で分離する対象音を指定します。</figcaption></figure><section><h2>CUDA環境とチェックポイントアクセスを準備する</h2><p>Python 3.11以降とCUDA対応GPUを用意し、公式リポジトリをインストールしてください。まずSAM AudioのHugging Faceモデルカードでチェックポイントへのアクセスを申請して承認を受けます。リポジトリをcloneし、`meeting.wav`をルートに置いてHugging Face CLIでログインします。</p><div><p><strong>公式リポジトリのcloneからインストール</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/facebookresearch/sam-audio.git
cd sam-audio
python -m pip install .</code></pre></div><div><p><strong>認証して入力録音を準備</strong></p><pre><code data-guide-code-block="1-1">python -m pip install "huggingface_hub[cli]"
hf auth login
# Enter the token in the interactive prompt
cp /path/to/meeting.wav ./meeting.wav</code></pre></div></section><section><h2>テキストで対象音を具体的に指定する</h2><p>以下のコードを`separate.py`として保存して実行します。指定した音声は`target.wav`、残りは`residual.wav`に保存されます。`meeting.wav`はリポジトリのルートに置き、出力はprocessorのサンプルレートで記録します。</p><div><p><strong>テキストプロンプトによる分離例</strong></p><pre><code data-guide-code-block="2-0">from sam_audio import SAMAudio, SAMAudioProcessor
import torchaudio
import torch

checkpoint = "facebook/sam-audio-large"
model = SAMAudio.from_pretrained(checkpoint).eval().cuda()
processor = SAMAudioProcessor.from_pretrained(checkpoint)
batch = processor(audios=["meeting.wav"], descriptions=["speech"]).to("cuda")
with torch.inference_mode():
    result = model.separate(batch, predict_spans=False, reranking_candidates=1)
sample_rate = processor.audio_sampling_rate
torchaudio.save("target.wav", result.target[0].cpu().unsqueeze(0), sample_rate)
torchaudio.save("residual.wav", result.residual[0].cpu().unsqueeze(0), sample_rate)</code></pre></div><div><p><strong>分離スクリプトを実行</strong></p><pre><code data-guide-code-block="2-1">python separate.py</code></pre></div></section><section><h2>対象信号と残余信号をそれぞれ確認する</h2><p>対象に意図した話者や効果音だけが残るか、残余トラックに必要な背景会話が残っているか比べてください。結果は元録音とプロンプトに依存します。説明を`one person's speech`のように絞るか、公式の時間区間指定で再実行します。[使用例](https://github.com/facebookresearch/sam-audio)</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-2.webp" alt="ヘッドホン、マイク、文字起こし画面が置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>分離した対象音と残りの背景をそれぞれ聞きます。</figcaption></figure><section><h2>汎用音源分離とボーカル除去を区別する</h2><p>SAM Audioはテキスト、映像、時間区間で音声、楽器、効果音を指定する汎用分離ツールです。ボーカル除去が目的なら`singing voice`を試せますが、専用のボーカル・伴奏モデルと品質やワークフローが同じとは限りません。原音と分離結果で歪み、リバーブの残り、楽器の欠落を聞いてください。</p></section><section><h2>研究用チェックポイントと利用条件を確認する</h2><p>チェックポイントの承認はモデルファイルへのアクセスを許可しますが、録音内の声を分離・共有する権利までは与えません。会議や相談の録音では参加者に知らせ、組織の保存方針に従ってください。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-3.webp" alt="録音機、メモ、音声認識結果を聞くためのヘッドホン" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>時間区間や映像の手がかりで対象音を絞ります。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja?tab=workloads&amp;task=music">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>MetaのSAM Audioは、テキスト説明、映像手がかり、時間区間で指定した音を複雑な録音から分離するモデルです。公式例はCUDA GPUで実行し、事前学習チェックポイントのアクセス申請と認証を求めます。ボーカル除去専用ではなく、音声、音楽、効果音を含む録音から対象音を探す汎用分離ツールです。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>SAM Audioはテキスト、映像、時間区間で音声、楽器、効果音を指定する汎用分離ツールです。ボーカル除去が目的なら`singing voice`を試せますが、専用のボーカル・伴奏モデルと品質やワークフローが同じとは限りません。原音と分離結果で歪み、リバーブの残り、楽器の欠落を聞いてください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>韓国語文書検索にはどの埋め込みモデルを使う？ Qwen3・BGE・EmbeddingGemma 2を比較</title><link>https://localai.co.kr/ja/guides/korean-embedding-model-comparison-qwen3-bge-gemma2</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/korean-embedding-model-comparison-qwen3-bge-gemma2</guid><description>同じPDFと質問でQwen3-Embedding、BGE-M3、EmbeddingGemma 2の検索品質・索引時間・ベクトル容量を測り、リランカーの遅延も比較します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">韓国語文書検索にはどの埋め込みモデルを使う？ Qwen3・BGE・EmbeddingGemma 2を比較</h1><p>モデル名より、同じ質問で正しい段落を見つけるか測ります。</p><p id="guide-page-summary">休暇規程PDFを共通のテスト文書にし、モデルごとの検索結果と索引・質問時間を記録します。CPUでモデルを1つずつ実行する例とHit@5計算を紹介します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>PDF・段落・質問・正解IDを固定し、モデルだけを変更します。</li><li>回答可能な質問のHit@5と索引・検索時間を別々に記録します。</li></ol></section><section><h2>同じ休暇規程PDFで比較します</h2><p>Qwen3-Embedding、BGE-M3、EmbeddingGemma 2は、質問と文書を数値ベクトルに変換して関連する段落を探す埋め込みモデルです。同じ休暇規定のPDFと質問を使って、3モデルの検索結果を比較します。リランカーは検索候補と質問を再度照合して順序を調整し、最終回答は別のLLMが作成します。</p><p>休暇規程PDFから「入社6か月の社員も夏季休暇を取れますか」という根拠を探します。抽出テキストを原本と照合し、質問ごとに正解段落IDを付けます。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-embedding-reranker-pdf-guide">韓国語PDF検索に埋め込みとリランカーを追加する</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe">Qwen3.8-27Bをハードウェア別に実行：MacはoMLX、RTXはllama.cpp</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/colpali-visual-pdf-retrieval-guide">OCRなしでPDFページを探すColPali・ColQwenガイド</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-overview.webp" alt="文書が検索用の段落に分かれ、一部がローカルPCへ送られる様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルを比較するには文書を同じ方法で分割します。</figcaption></figure><section><h2>チェックポイントと入力形式をそろえます</h2><p>Qwen3-Embedding-0.6Bは公式表で32K入力と1,024次元ベクトルに対応し、質問に検索指示を付ける方法を推奨します。BGE-M3は8,192トークンとdense・sparse・multi-vectorに対応し、dense例では質問指示を追加しません。まずdense検索を比較します。</p><p>EmbeddingGemma 2はテキスト専用の270M構成を選べ、128・256・512・768次元に対応します。テキスト用のタスク指示を使い、まず標準次元で比較します。パラメーター数や次元数はディスク上の索引容量と同じではないため、別に測ります。</p><table><caption>モデルカードに記載されたテキスト検索の条件</caption><thead><tr><th scope="col">モデル</th><th scope="col">標準ベクトル</th><th scope="col">質問入力</th></tr></thead><tbody><tr><th scope="row">Qwen3-Embedding-0.6B</th><td>1,024次元・32K</td><td>英語の検索指示</td></tr><tr><th scope="row">BGE-M3</th><td>1,024次元・8,192</td><td>dense例に追加指示なし</td></tr><tr><th scope="row">EmbeddingGemma 2</th><td>768次元・8,192</td><td>SearchQuery接頭辞</td></tr></tbody></table></section><section><h2>CPUでモデルを1つずつ測定します</h2><p>同じ`corpus.json`と`questions.json`で3モデルを1つずつ比較します。ファイルがない場合はscriptが停止します。正解が1つの回答可能な質問では、Hit@5を上位5件に正解IDが含まれる割合として計算します。`gold_ids: []`は別に表示します。</p><p>モデル読み込み・文書埋め込み・質問検索の時間を出力します。`.npy`容量は数値vector配列だけで、vector DB索引やmetadataを含みません。このcodeは配列容量のみを表示します。</p><p>下の2つのJSON配列を同名のfileとして保存し、Python codeは`qwen_retrieval_baseline.py`として保存します。2文書は形式例のみです。Hit@5比較には大きな業務corpusを使います。</p><div><p><strong>corpus.json</strong></p><pre><code data-guide-code-block="2-0">[
  {"id":"p-001","title":"여름휴가 자격","text":"입사 6개월 이상인 직원은 여름휴가를 신청할 수 있습니다."},
  {"id":"p-002","title":"신청 기한","text":"사용 희망일 14일 전까지 신청해야 합니다."}
]</code></pre><p><small>同じfield形式で業務文書を追加します。</small></p></div><div><p><strong>questions.json</strong></p><pre><code data-guide-code-block="2-1">[
  {"id":"q-001","text":"입사 6개월 차도 여름휴가를 신청할 수 있나요?","gold_ids":["p-001"]},
  {"id":"q-002","text":"퇴직 후 미사용 휴가를 현금으로 받나요?","gold_ids":[]}
]</code></pre><p><small>回答がない質問では`gold_ids`を空配列にします。</small></p></div><div><p><strong>環境を作成</strong></p><pre><code data-guide-code-block="2-2">python -m venv .venv
source .venv/bin/activate
python -m pip install -U pip
python -m pip install 'sentence-transformers&gt;=5.0' numpy FlagEmbedding
python qwen_retrieval_baseline.py --model qwen
python qwen_retrieval_baseline.py --model bge
python qwen_retrieval_baseline.py --model gemma</code></pre><p><small>モデルを1つずつ試す最小構成です。初回に重みをダウンロードします。</small></p></div><div><p><strong>qwen_retrieval_baseline.py — 固定corpusで実行</strong></p><pre><code data-guide-code-block="2-3">import argparse, json, time
from pathlib import Path
import numpy as np
MODELS = {"qwen":"Qwen/Qwen3-Embedding-0.6B", "bge":"BAAI/bge-m3", "gemma":"google/embeddinggemma-2"}
INSTRUCTION = "Instruct: Given a Korean policy question, retrieve passages that answer the question\nQuery: "
p = argparse.ArgumentParser(); p.add_argument("--model", choices=MODELS, required=True); args=p.parse_args()
for name in ("corpus.json", "questions.json"):
    if not Path(name).is_file(): raise SystemExit(f"Missing {name}; save the JSON example first.")
docs_data=json.loads(Path("corpus.json").read_text(encoding="utf-8")); questions=json.loads(Path("questions.json").read_text(encoding="utf-8"))
if not docs_data or not questions: raise SystemExit("Both JSON files need records.")
start=time.perf_counter()
if args.model=="bge":
    from FlagEmbedding import BGEM3FlagModel
    model=BGEM3FlagModel(MODELS[args.model], use_fp16=False, devices=["cpu"])
else:
    from sentence_transformers import SentenceTransformer
    kw={"device":"cpu"}
    if args.model=="gemma": kw["config_kwargs"]={"vision_config":None,"audio_config":None}
    model=SentenceTransformer(MODELS[args.model], **kw)
load_s=time.perf_counter()-start
docs=[f"title: {d.get('title','none')} | text: {d['text']}" for d in docs_data]
start=time.perf_counter()
if args.model=="bge": vectors=model.encode(docs,batch_size=2,max_length=8192)["dense_vecs"]
else: vectors=model.encode(docs,batch_size=2,normalize_embeddings=True,convert_to_numpy=True)
vectors=np.asarray(vectors,dtype=np.float32); index_s=time.perf_counter()-start
out=Path(f"{args.model}-vectors.npy"); np.save(out,vectors)
hits=answerable=0; no_answer=[]; rows=[]; start=time.perf_counter()
for q in questions:
    gold=q.get("gold_ids",[])
    if not gold: no_answer.append(q["id"]); continue
    if len(gold)!=1: raise ValueError(f"Exactly one gold ID required: {q['id']}")
    text=q["text"]
    if args.model=="qwen": text=INSTRUCTION+text
    if args.model=="gemma": text="task: search result | query: "+text
    if args.model=="bge": qv=model.encode([text],batch_size=1,max_length=8192)["dense_vecs"][0]
    else: qv=model.encode([text],normalize_embeddings=True,convert_to_numpy=True)[0]
    top=np.argsort(vectors@np.asarray(qv,dtype=np.float32))[-5:][::-1]; ids=[docs_data[i]["id"] for i in top]
    hit=gold[0] in ids; hits+=hit; answerable+=1; rows.append({"query_id":q["id"],"hit_at_5":bool(hit),"top5_ids":ids})
search_s=time.perf_counter()-start
print(json.dumps({"model":args.model,"model_load_s":round(load_s,3),"document_embedding_s":round(index_s,3),"query_search_s":round(search_s,3),"answerable_queries":answerable,"hit_at_5":hits/answerable if answerable else None,"no_answer_query_ids":no_answer,"raw_vector_array_bytes_in_ram":int(vectors.nbytes),"raw_npy_file_bytes_only":out.stat().st_size,"top5":rows},ensure_ascii=False,indent=2))</code></pre><p><small>`qwen_retrieval_baseline.py`として保存して下のcommandを実行します。</small></p></div></section><figure><img src="https://localai.co.kr/guides/rag-workflows/eval-question-set.webp" alt="質問ごとの正解根拠をカードに整理した様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>正解段落を指定すると、検索が条件を見落としたか確認できます。</figcaption></figure><section><h2>同じ候補集合でリランカーを比較します</h2><p>このcodeはdense初段検索までです。rerankingを試す場合、同じ質問で取得した候補IDを保存し、共通候補を`BAAI/bge-reranker-v2-m3`または`Qwen/Qwen3-Reranker-0.6B`に別途渡します。</p><p>候補生成とrerankerの時間を分け、再順位付け前後の正解順位とHit@5を比べると後処理コストを評価できます。現行codeにreranker実行は含みません。</p><ul><li><a href="https://github.com/QwenLM/Qwen3-Embedding">Qwen3埋め込み・リランカー公式リポジトリ</a></li><li><a href="https://huggingface.co/BAAI/bge-m3">BGE-M3モデルカード</a></li><li><a href="https://huggingface.co/google/embeddinggemma-2">EmbeddingGemma 2モデルカード</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/eval-speed-quality.webp" alt="2台のPCで文書の索引作成と検索結果を比較する様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>品質と時間を一緒に記録し、業務への影響を見ます。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja?tab=workloads&amp;task=embedding">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>休暇規程PDFを共通のテスト文書にし、モデルごとの検索結果と索引・質問時間を記録します。CPUでモデルを1つずつ実行する例とHit@5計算を紹介します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>文章・写真・動画・音声を1つの索引で検索する Jina v5 Omni</title><link>https://localai.co.kr/ja/guides/jina-v5-omni-local-multimodal-search-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/jina-v5-omni-local-multimodal-search-guide</guid><description>Jina v5 text-smallとomni-smallの共通空間を使い、テキスト索引を保ちながら画像・動画・音声検索を追加します。ライセンスと保存量も確認します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">文章・写真・動画・音声を1つの索引で検索する Jina v5 Omni</h1><p>テキスト索引を保ち、異なる形式の質問をつなげられます。</p><p id="guide-page-summary">Jina v5 Omniはテキスト・画像・動画・音声を共通の1,024次元空間に配置し、text-smallと整合します。CC BY-NC 4.0のため商用利用前に条件を確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>text-smallで索引化し、omni-smallで画像・動画・音声から検索できます。</li><li>1.74Bパラメーター・1,024次元で、ライセンスはCC BY-NC 4.0です。</li></ol></section><section><h2>テキスト索引を保ち検索入力を増やします</h2><p>Jina v5 Omniは写真・動画・音声も検索vectorに変換できます。例ではtext-smallで会議メモ、整合するomni-smallで写真質問を埋め込み、共通空間で順位付けします。memory内で1回検索し、索引保存・再利用はしません。</p><p>`make_meeting_slide.py`を実行して`meeting-slide.jpg`を作ります。検索codeを`jina_search.py`として保存し、実行すると関連する会議メモが上位に表示されます。</p><div><p><strong>jina_search.py — 写真で会議メモを検索</strong></p><pre><code data-guide-code-block="0-2">from PIL import Image
from sentence_transformers import SentenceTransformer

text_model = SentenceTransformer(
    "jinaai/jina-embeddings-v5-text-small",
    revision="dd76d535f5447ca3897a9c893fb1e612ead98192",
    trust_remote_code=True,
    model_kwargs={"default_task": "retrieval"},
)
omni_model = SentenceTransformer(
    "jinaai/jina-embeddings-v5-omni-small",
    revision="950200abde3a3bcf3d5bdfe5d28fb5bb5e7dfbb0",
    trust_remote_code=True,
    model_kwargs={"default_task": "retrieval", "modality": "vision"},
)
minutes = [
    "title: Budget review | text: The team moved the Q4 review to Thursday at 10 a.m.",
    "title: Product launch | text: The launch checklist assigns the demo to Mina.",
]
doc_vectors = text_model.encode_document(minutes, normalize_embeddings=True)
photo = Image.open("meeting-slide.jpg").convert("RGB")
query_vector = omni_model.encode_query(photo, normalize_embeddings=True)
scores = omni_model.similarity(query_vector, doc_vectors)[0]
for index in scores.argsort(descending=True).tolist():
    print(f"{float(scores[index]):.4f}\t{minutes[index]}")</code></pre><p><small>両checkpointを2026-10-16確認revisionに固定しています。</small></p></div><div><p><strong>テキスト・画像検索の依存関係を入れます</strong></p><pre><code data-guide-code-block="0-0">python -m venv .venv
source .venv/bin/activate
python -m pip install -U 'transformers&gt;=5.1' sentence-transformers pillow torch</code></pre></div><div><p><strong>make_meeting_slide.py — 入力画像を作成</strong></p><pre><code data-guide-code-block="0-1">from PIL import Image, ImageDraw

image = Image.new("RGB", (1000, 700), "#f4f1e8")
draw = ImageDraw.Draw(image)
draw.rounded_rectangle((70, 70, 930, 630), radius=24, fill="white", outline="#26354a", width=4)
draw.text((130, 145), "Q4 BUDGET REVIEW", fill="#26354a")
draw.text((130, 235), "Thursday | 10:00 AM", fill="#26354a")
draw.text((130, 335), "Agenda: operating costs and hiring plan", fill="#26354a")
image.save("meeting-slide.jpg", quality=92)
print("saved meeting-slide.jpg")</code></pre><p><small>`make_meeting_slide.py`として保存して実行するとサンプル画像ができます。</small></p></div><div><p><strong>画像を作成して検索</strong></p><pre><code data-guide-code-block="0-3">python make_meeting_slide.py
python jina_search.py</code></pre><p><small>初回実行時にcheckpointをdownloadし、順位とscoreを出力します。</small></p></div><ul><li><a href="https://huggingface.co/jinaai/jina-embeddings-v5-omni-small">Jina v5 Omni公式モデルカード</a></li><li><a href="https://huggingface.co/jinaai/jina-embeddings-v5-text-small">Jina v5 text-smallモデルカード</a></li><li><a href="https://localai.co.kr/ja/guides/local-embedding-reranker-pdf-guide">韓国語PDF検索に埋め込みとリランカーを追加する</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.6-35b-a3b-serving-recipe">Qwen3.6 35B-A3Bの実行設定：Mac・RTX・DGX SparkのNVFP4</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/voice-workspace.webp" alt="ノートと録音機材のある作業机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルを切り替える前にテキスト索引の検索を確認します。</figcaption></figure><section><h2>同じ検索集合で索引の利点を測ります</h2><p>この最小例はtext-smallとomni-smallを1processで読み込み、1回検索します。再利用索引では文書vectorをfileまたはvector DBに保存し、checkpoint revisionとtask設定も記録します。</p><p>カードは約1.74Bパラメーター・1,024次元・最大32Kシーケンスを示します。32Kは入力上限であり動画フレームが無制限という意味ではないため、クリップ長とサンプリング設定も記録します。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/voice-pipeline.webp" alt="音声ファイルが処理段階を経て整理される様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じ質問をテキスト・画像・音声で比較できます。</figcaption></figure><section><h2>検索タスクと利用条件を確認します</h2><p>Sentence Transformers では Omni モデルを `default_task='retrieval'` で読み込み、`encode_query()` と `encode_document()` を使います。画像・動画・音声も、クエリまたは文書の役割を指定して入力できます。text-small のインデックスと omni-small のクエリを比較する際は、両方に同じタスクアダプターを適用します。</p><p>モデルカードには CC BY-NC 4.0 ライセンスが適用されます。組織の業務で使う前に、ライセンスで認められる利用範囲を確認します。結果の表にはファイル形式、インデックス作成日、モデル revision、タスク、インデックス容量を記録します。</p><p>商用サービスに組み込む目的なら、このモデルを先に選ばないでください。重みのライセンスが非商用条件のため、収益が発生する機能には許容範囲を確認した別のモデルを比較する必要があります。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-hardware.webp" alt="書類の束の横で検索システムを動かす小型PC" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>異なるファイル形式を共通ベクトル空間で検索します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja?tab=workloads&amp;task=embedding">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Jina v5 Omniはテキスト・画像・動画・音声を共通の1,024次元空間に配置し、text-smallと整合します。CC BY-NC 4.0のため商用利用前に条件を確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Jina v5 Omniは写真・動画・音声も検索vectorに変換できます。例ではtext-smallで会議メモ、整合するomni-smallで写真質問を埋め込み、共通空間で順位付けします。memory内で1回検索し、索引保存・再利用はしません。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>商用サービスに組み込む目的なら、このモデルを先に選ばないでください。重みのライセンスが非商用条件のため、収益が発生する機能には許容範囲を確認した別のモデルを比較する必要があります。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>モデルカードには CC BY-NC 4.0 ライセンスが適用されます。組織の業務で使う前に、ライセンスで認められる利用範囲を確認します。結果の表にはファイル形式、インデックス作成日、モデル revision、タスク、インデックス容量を記録します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>小型モデルで英語文書を検索する UIBK-Embedding-v1</title><link>https://localai.co.kr/ja/guides/uibk-embedding-v1-english-search-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/uibk-embedding-v1-english-search-guide</guid><description>英語文書向けにdense検索とlate interactionを組み合わせるUIBK-Embedding-v1を紹介し、文書数に応じた品質と容量の記録方法を案内します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">小型モデルで英語文書を検索する UIBK-Embedding-v1</h1><p>英語チェックポイントなので英語文書の検索実験に使います。</p><p id="guide-page-summary">UIBK-Embedding-v1は179Mの英語埋め込みモデルです。denseとトークン単位のlate interactionを組み合わせるため、文書規模と索引容量を一緒に評価します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>英語専用の179Mチェックポイントです。</li><li>プール済みベクトルだけでなくトークン別late-interaction容量も測定します。</li></ol></section><section><h2>英語文書の検索候補を作るモデル</h2><p>UIBK-Embedding-v1は英語の質問と文書を検索表現にする179Mモデルです。denseベクトルとトークン単位のlate-interactionスコアをPLAID検索で組み合わせます。モデルカードの検索経路に沿って評価します。</p><p>製品サポート文書500件で「battery health report」に答えるページを探す例では、質問と正解ページを固定し、索引を100・500・2,000件へ増やします。検索成功率とトークン単位の容量変化を確認できます。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-embedding-reranker-pdf-guide">韓国語PDF検索に埋め込みとリランカーを追加する</a></li><li><a href="https://localai.co.kr/ja/guides/gemma-4-12b-serving-recipe">Gemma 4 12Bの実行設定：デスクトップのQ4とサーバーのBF16</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-overview.webp" alt="文書が検索用の段落に分かれ、一部がローカルPCへ送られる様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>文書が増えるとトークン単位の表現も蓄積します。</figcaption></figure><section><h2>PLAID経路と言語を合わせます</h2><p>この例はPyLate ColBERTとPLAIDを接続する公開の検索経路です。dense単独のablationは含みません。独立した`./uibk-plaid-demo` folderと`support-demo` index名を使い、既存索引を変更しません。</p><p>文書4件を登録し質問1件を送ると、PLAID検索のIDとscoreを表示します。この小さな例はAPI経路の確認用です。Recall@10比較には正解文書を付けた大きな英語質問セットを用意します。</p><div><p><strong>独立したPLAID demo indexに4文書を登録して検索</strong></p><pre><code data-guide-code-block="1-1">from pylate import indexes, models, retrieve

model = models.ColBERT("DataScience-UIBK/uibk-embedding-v1", trust_remote_code=True)
document_ids = ["refund", "delivery", "battery", "warranty"]
documents = [
    "Refund requests are processed within five business days after cancellation.",
    "Delivery addresses can be changed before an order is prepared.",
    "The battery health report is available in Settings under Power.",
    "The limited warranty lasts for two years from the purchase date.",
]
index = indexes.PLAID(index_folder="./uibk-plaid-demo", index_name="support-demo", override=False)
doc_vectors = model.encode(documents, is_query=False, prompt_name="document")
index.add_documents(documents_ids=document_ids, documents_embeddings=doc_vectors)
search = retrieve.ColBERT(index=index)
query_vectors = model.encode(
    ["Where can I see the battery health report?"],
    is_query=True,
    prompt_name="query",
)
for result in search.retrieve(queries_embeddings=query_vectors, k=3)[0]:
    print(result)</code></pre></div><div><p><strong>公式PyLate経路をインストール</strong></p><pre><code data-guide-code-block="1-0">python -m venv .venv
source .venv/bin/activate
python -m pip install -U pylate 'transformers&gt;=5.3' 'sentence-transformers&gt;=5.3'</code></pre></div><ul><li><a href="https://huggingface.co/blog/abdoelsayed/uibk-embedding-v1">UIBK-Embedding-v1公式案内</a></li><li><a href="https://huggingface.co/DataScience-UIBK/uibk-embedding-v1">UIBK-Embedding-v1モデルカード</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/eval-question-set.webp" alt="質問ごとの正解根拠をカードに整理した様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>固定した正解質問で英語検索を比較します。</figcaption></figure><section><h2>ベクトル容量と索引全体を分けます</h2><p>文書数を増やしながら埋め込み時間・検索遅延・Recall@10・PLAID索引フォルダーの実容量を記録します。late interactionはトークン表現を保持するため、pool済みベクトルのバイト数だけでは全容量を表しません。</p><p>200件の質問で正解文書が上位10件に入る割合を記録します。メモリ不足時はbatchサイズか索引設定を1つずつ変更します。品質と遅延が手元の機器に合えば採用できます。</p><p>英語以外の文書を扱うなら、このモデルを基準にしないでください。英語でも検索指標が目標に届かない場合は、文の分割方法とチャンクサイズから変えてみてください。</p><ul><li><a href="https://huggingface.co/blog/abdoelsayed/uibk-embedding-v1">UIBK-Embedding-v1公式発表</a></li><li><a href="https://huggingface.co/DataScience-UIBK/uibk-embedding-v1">UIBK-Embedding-v1モデルカード</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/eval-speed-quality.webp" alt="2台のPCで文書の索引作成と検索結果を比較する様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>精度と実際の索引容量を一緒に測定します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja?tab=workloads&amp;task=embedding">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>UIBK-Embedding-v1は179Mの英語埋め込みモデルです。denseとトークン単位のlate interactionを組み合わせるため、文書規模と索引容量を一緒に評価します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>200件の質問で正解文書が上位10件に入る割合を記録します。メモリ不足時はbatchサイズか索引設定を1つずつ変更します。品質と遅延が手元の機器に合えば採用できます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>OCRなしでPDFページを探すColPali・ColQwenガイド</title><link>https://localai.co.kr/ja/guides/colpali-visual-pdf-retrieval-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/colpali-visual-pdf-retrieval-guide</guid><description>ColPali系モデルでPDFページ画像を検索する方法を紹介します。OCRやテキスト抽出との違いを整理し、ColQwenの実行例でページ順位と処理時間を確認します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">OCRなしでPDFページを探すColPali・ColQwenガイド</h1><p>ページ画像の視覚表現を検索し、文字抽出は別のツールで行います。</p><p id="guide-page-summary">ColPaliはPDFページの画像を受け取り、ページごとの多ベクトル表現を作成して、質問に合うページを検索します。表の配置などの視覚情報も検索の手掛かりになります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>視覚表現でPDFページを検索します。</li><li>ページ検索と文字抽出は別の作業です。</li></ol></section><section><h2>ページ自体を検索対象にします</h2><p>ColPaliはPDFページの画像を受け取り、ページごとの多ベクトル表現を作成して、質問に合うページを検索します。表の配置などページ上の見た目も手掛かりにできるため、OCRで抽出したテキストだけを検索する方法よりレイアウトを活用できます。</p><p>文書群から「3つ目の表にある保証期間」のような質問を選び、根拠のあるPDFページを先に記録します。検索はページ候補を絞る段階で、最終回答を生成する処理ではありません。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-embedding-reranker-pdf-guide">韓国語PDF検索に埋め込みとリランカーを追加する</a></li><li><a href="https://localai.co.kr/ja/guides/korean-embedding-model-comparison-qwen3-bge-gemma2">韓国語文書検索にはどの埋め込みモデルを使う？ Qwen3・BGE・EmbeddingGemma 2を比較</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-pdf-extraction.webp" alt="スキャンPDFから文字が抽出される様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ページ構成や表が検索の手掛かりになります。</figcaption></figure><section><h2>検索と抽出を分けて評価します</h2><p>検索は正解ページが上位k件に入る割合で評価し、OCRは文字誤り率や項目精度で別に測ります。ページを見つけても、セル境界・読み順・小さな文字が正しく抽出されたとは限りません。</p><p>同じPDFでColPaliとColQwenを比較し、ページID・順位・検索時間を保存します。必要な表や文章は原本で確認し、引用用テキストはOCRや文書パーサーで抽出します。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-chunks.webp" alt="長文書が文脈を重ねたチャンクに分割された様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>検索したページは原文と照合します。</figcaption></figure><section><h2>索引容量とページ描画のコストを確認します</h2><p>このcodeはlayoutや表を手がかりに候補ページを検索します。ColPaliとColQwenを比べる場合は、同じPDF・質問・正解ページ・描画条件を両modelに適用して結果を集めます。</p><p>検索例はページ番号とscoreをJSONで返します。OCR文字精度やfield抽出品質は別のparser実験で確認します。</p><p>表から数字を一つ取り出す作業が中心なら、ページ検索モデルを先に入れる必要はありません。文書が数枚しかない、またはOCRテキストがすでに整っているなら、まずキーワード検索と文書パーサーで試してください。</p><div><p><strong>PDF描画とColPali multi-vector APIを入れます</strong></p><pre><code data-guide-code-block="2-0">python -m venv .venv
source .venv/bin/activate
python -m pip install -U 'sentence-transformers[image]&gt;=6.0.0' pymupdf pillow</code></pre></div><div><p><strong>make_report.py — サンプルPDFを作成</strong></p><pre><code data-guide-code-block="2-1">import fitz

doc = fitz.open()
page = doc.new_page(width=595, height=842)
page.insert_text((72, 90), "Product comparison", fontsize=20)
page.insert_text((72, 150), "Model | Warranty", fontsize=13)
page.insert_text((72, 185), "Atlas | 2 years", fontsize=12)
page.insert_text((72, 220), "Nova | 1 year", fontsize=12)
page2 = doc.new_page(width=595, height=842)
page2.insert_text((72, 90), "Support contacts", fontsize=20)
page2.insert_text((72, 150), "Email: help@example.test", fontsize=12)
doc.save("report.pdf")
print("saved report.pdf")</code></pre><p><small>`make_report.py`として保存して実行します。この合成PDFはpipeline確認用の入力です。</small></p></div><div><p><strong>colpali_search.py — 最大20ページを検索してJSON出力</strong></p><pre><code data-guide-code-block="2-2">import fitz, json, time
from PIL import Image
from sentence_transformers import MultiVectorEncoder

pdf_path = "report.pdf"
query = "Which page shows the warranty period in the comparison table?"
model = MultiVectorEncoder("vidore/colqwen2.5-v0.2")
page_images = []
start = time.perf_counter()
with fitz.open(pdf_path) as pdf:
    for page_number in range(1, min(len(pdf), 20) + 1):
        page = pdf[page_number - 1]
        pix = page.get_pixmap(matrix=fitz.Matrix(1.5, 1.5), alpha=False)
        image = Image.frombytes("RGB", [pix.width, pix.height], pix.samples)
        page_images.append((page_number, image))
query_vectors = model.encode_query([query])
page_vectors = model.encode_document([image for _, image in page_images])
scores = model.similarity(query_vectors, page_vectors)[0]
ranked = scores.argsort(descending=True).tolist()[:5]
print(json.dumps({"query": query, "pages_rendered": len(page_images), "elapsed_s": round(time.perf_counter() - start, 3), "top_pages": [{"page": page_images[i][0], "score": float(scores[i])} for i in ranked]}, indent=2))</code></pre><p><small>`colpali_search.py`として保存します。先頭から最大20ページを描画します。</small></p></div><div><p><strong>PDFを作成して検索</strong></p><pre><code data-guide-code-block="2-3">python make_report.py
python colpali_search.py</code></pre><p><small>初回にweightをdownloadし、上位ページをJSON出力します。</small></p></div><ul><li><a href="https://github.com/illuin-tech/colpali">ColPali公式リポジトリ</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-diagnosis.webp" alt="検索の問題を抽出テキストと段落順で確認する様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>検索と抽出・索引を分けて記録します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja?tab=workloads&amp;task=embedding">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ColPaliはPDFページの画像を受け取り、ページごとの多ベクトル表現を作成して、質問に合うページを検索します。表の配置などの視覚情報も検索の手掛かりになります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>PaddleOCR-VL 1.6でPDFを構造化する方法</title><link>https://localai.co.kr/ja/guides/paddleocr-vl-1-6-local-document-parsing-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/paddleocr-vl-1-6-local-document-parsing-guide</guid><description>PaddleOCR-VL 1.6でPDFから本文・表などを取り出す手順を紹介します。実行環境と入力ファイルを準備し、出力フォルダーで構造化した解析結果を確認します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">PaddleOCR-VL 1.6でPDFを構造化する方法</h1><p>PDFから文字と文書構造を抽出し、Markdown・JSONで保存します。</p><p id="guide-page-summary">PaddleOCR-VL 1.6はPDFページから文字や文書要素を読み取り、MarkdownまたはJSONに整理します。解析結果を原本と照合してから、検索インデックスや後続の確認に利用できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>例のコマンドはv1.6パイプラインを明示します。</li><li>JSONとMarkdownの出力をPDF原本と照合します。</li></ol></section><section><h2>文書解析が作る出力</h2><p>PaddleOCR-VL 1.6はPDFページから文字や文書要素を読み取り、MarkdownまたはJSONで返すパーサーです。Markdownは人による内容確認や検索インデックスに、JSONはページ・要素単位の後処理に利用できます。</p><p>スキャン契約書を1件解析し、条項番号・表の行・ページを原本と照合します。2026年5月公開のv1.6を指定し、v1.5の数値を混在させません。</p><ul><li><a href="https://localai.co.kr/ja/guides/gliner2-5-schema-extraction-local-guide">GLiNER2.5で英語文からfieldをJSON抽出</a></li><li><a href="https://localai.co.kr/ja/guides/n8n-ollama-local-automation-guide">n8nとOllamaでローカルAI業務の自動化を始める</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-pdf-extraction.webp" alt="スキャンPDFから文字が抽出される様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>解析結果ではページ番号と読み順を確認します。</figcaption></figure><section><h2>導入して最初の文書を実行します</h2><p>Linux CPUまたはApple Silicon CPU経路の例です。PDFを作業folderに`contract_scan.pdf`として置き、`--save_path ./output`を指定すると、CLIが構造化JSONを表示し、結果fileもoutput folderに保存します。</p><p>公式docsはApple Siliconで`--device cpu`を示します。Linux CPU環境には`paddlepaddle&gt;=3.2.1`と`paddleocr[doc-parser]&gt;=3.6.0`を導入します。このrecipeはGPU専用導入を扱いません。</p><div><p><strong>PaddleOCR-VL 1.6を導入してPDFを解析</strong></p><pre><code data-guide-code-block="1-0">python -m venv .venv
source .venv/bin/activate
python -m pip install -U "paddlepaddle&gt;=3.2.1" "paddleocr[doc-parser]&gt;=3.6.0"
# Put your PDF at ./contract_scan.pdf
paddleocr doc_parser -i ./contract_scan.pdf --pipeline_version v1.6 --device cpu --save_path ./output</code></pre><p><small>Linux CPUまたはApple Silicon CPUの例です。PDFを`contract_scan.pdf`に置き、結果は`./output`に保存します。</small></p></div><ul><li><a href="https://www.paddleocr.ai/v3.6.0/version3.x/pipeline_usage/PaddleOCR-VL.html">PaddleOCR 3.6.0公式使用ドキュメント</a></li><li><a href="https://huggingface.co/PaddlePaddle/PaddleOCR-VL-1.6">PaddleOCR-VL 1.6モデルカード</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-chunks.webp" alt="長文書が文脈を重ねたチャンクに分割された様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>表と本文を検索用に分割する前に原本と照合します。</figcaption></figure><section><h2>抽出品質と検索品質を分けます</h2><p>原本PDFから20ページを抽出し、本文・表・読み順を確認して欠落文字や結合セルを記録します。その後、同じchunk規則で索引化すれば、解析と埋め込みの問題を分けられます。</p><p>モデルカードのOmniDocBench v1.6スコアはその評価条件での結果であり、手元の契約書やスキャンの保証値ではありません。自分の文書で解析成功率・修正時間・JSON/Markdown容量を比べます。</p><ul><li><a href="https://huggingface.co/PaddlePaddle/PaddleOCR-VL-1.6">PaddleOCR-VL 1.6公式モデルカード</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-diagnosis.webp" alt="検索の問題を抽出テキストと段落順で確認する様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>抽出エラーと検索エラーを分けて診断します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja?tab=workloads&amp;task=embedding">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>PaddleOCR-VL 1.6はPDFページから文字や文書要素を読み取り、MarkdownまたはJSONに整理します。解析結果を原本と照合してから、検索インデックスや後続の確認に利用できます。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>モデルカードのOmniDocBench v1.6スコアはその評価条件での結果であり、手元の契約書やスキャンの保証値ではありません。自分の文書で解析成功率・修正時間・JSON/Markdown容量を比べます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>JEV-35B NVFP4推論をB200で検証する方法</title><link>https://localai.co.kr/ja/guides/jev-35b-nvfp4-decision-inference-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/jev-35b-nvfp4-decision-inference-guide</guid><description>JEV-35Bの統合済みBF16版とNVFP4 LoRA版を区別し、vLLMサーバーと判定リクエストを準備します。B200の公開遅延と配布ファイルの容量も整理します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">JEV-35B NVFP4推論をB200で検証する方法</h1><p>25.6GBの重みとB200での検証範囲を基準に適合性を確認します。</p><p id="guide-page-summary">JEV-35Bは状況・質問・選択肢を受け取り、選択肢ごとの確率と判断を返すモデルです。NVFP4配布版は専門家重みを圧縮し、ダウンロード容量を抑えています。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>NVFP4カードで試験された機器はB200です。</li><li>NVFP4 LoRA版と統合BF16版は別の配布物です。</li></ol></section><section><h2>最初に配布variantを確認します</h2><p>JEV-35Bは状況・質問・選択肢を受け取り、選択肢ごとの確率と判断結果を返します。たとえば、顧客からの問い合わせを入力し、請求・配送・技術サポートの担当を選べます。このモデルはQwen3.5-35B-A3Bをベースに、決定ヘッドとアダプターを加えた構成です。</p><p>NVFP4配布版は専門家重みを圧縮し、ダウンロード容量を25.6GBに抑えています。vLLMでは重みが23.3GiBを占めました。公開実行記録に記載されたテスト機はB200です。カードでRTX 5090、RTX PRO 6000、DGX Sparkについて案内されているのはカーネル経路のみのため、これらの環境での互換性は別途確認が必要です。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/jev-system-one-model-explained">Jevとは何か：文章を書かずに判断するSystem Oneモデル</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-system-one-decision-desk.webp" alt="机上の依頼に対して候補から選ぶシステム" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>決定出力はチャット応答と分けて確認します。</figcaption></figure><section><h2>同じリクエストで判断品質を確認します</h2><p>実行例はNVFP4 serverにticketを1件送り、応答形式を確認します。精度評価では100件以上に正解actionを付けて別集計し、BF16比較では各checkpointを独立実行して結果を分けます。下のrequestはNVFP4の1回だけです。</p><p>公開NVFP4実行ではB200 1台で単一要求の中央値がtext 227ms、image 371msでした。text 387件とimage 200件を順次処理した比較です。手元serverでも同じticketを繰り返し、正解率とp50・p95遅延を記録します。</p></section><figure><img src="https://localai.co.kr/guides/jev-qwen-direct-logits.webp" alt="候補のスコアを比べて最上位を選ぶ画面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>他のdecisionモデルと同じチケット集合で比較します。</figcaption></figure><section><h2>異なるrecipeを混ぜません</h2><p>この手順はNVFP4専用です。`hf download`にはHugging Face CLIが必要です。カードによると`serve.sh`は2026年9月のvLLM開発版でテストされていますが、READMEは正確なpackage versionやcommitを指定していないためruntimeは別途用意します。</p><div><p><strong>NVFP4カードのrevisionを固定して公式serverを起動</strong></p><pre><code data-guide-code-block="2-0">python -m pip install -U huggingface_hub
hf download autotrust/JEV-35B-NVFP4 --revision 10c2c62610e315e31a75baca849ad79d526e4658 --local-dir JEV-35B-NVFP4
# Run this in the documented September 2026 vLLM development environment.
bash JEV-35B-NVFP4/serve.sh</code></pre><p><small>カードのvLLM開発runtimeを別途用意してからserver terminalで実行します。</small></p></div><p>terminal 1でserverを起動し、準備完了を待ちます。起動したままterminal 2から下のcurl要求を送り、問い合わせ1件の担当部署を選びます。既定portは8000です。</p><div><p><strong>System 1の選択要求を送信</strong></p><pre><code data-guide-code-block="2-1">curl http://127.0.0.1:8000/v1/decide \
  -H 'Content-Type: application/json' \
  -d '{"kind":"choice","state":"Customer message: my card was charged twice for the same order.","question":"Which team should handle this ticket?","options":["billing","shipping","technical support","account security"]}'</code></pre></div><p>requestの`options`が選択可能な値です。成功応答には候補ごとの`probabilities`、選択された`choice`、その位置を示す`choice_index`、処理情報の`usage`が含まれます。正解ラベル付きチケットで選択を照合し、確率が低い例を人手確認へ回す基準を決めます。</p><p>この配布版はApache 2.0です。評価結果にはmodel revision・実行環境・正解labelを残し、次のversionでも同じ要求で比較できるようにします。</p><ul><li><a href="https://huggingface.co/autotrust/JEV-35B-NVFP4">JEV-35B NVFP4公式モデルカード</a></li><li><a href="https://huggingface.co/autotrust/JEV-35B">JEV-35B BF16公式モデルカード</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-chat-versus-automation.webp" alt="会話回答と選択肢による自動判断を並べた様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>decision APIとチャット生成を混同しません。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja?tab=workloads&amp;task=decision">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>JEV-35Bは状況・質問・選択肢を受け取り、選択肢ごとの確率と判断を返すモデルです。NVFP4配布版は専門家重みを圧縮し、ダウンロード容量を抑えています。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>NVFP4配布版は専門家重みを圧縮し、ダウンロード容量を25.6GBに抑えています。vLLMでは重みが23.3GiBを占めました。公開実行記録に記載されたテスト機はB200です。カードでRTX 5090、RTX PRO 6000、DGX Sparkについて案内されているのはカーネル経路のみのため、これらの環境での互換性は別途確認が必要です。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>llama.cppでJulia・Laya・Kev decisionモデルを比較</title><link>https://localai.co.kr/ja/guides/llamacpp-decision-models-julia-laya-kev-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/llamacpp-decision-models-julia-laya-kev-guide</guid><description>llama.cppの/v1/systemoneでJulia-1・Laya・Kev-4Bを動かし、選択肢から判断を返す流れを紹介します。公開遅延と同じチケット集合での比較方法も整理します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">llama.cppでJulia・Laya・Kev decisionモデルを比較</h1><p>チャット品質ではなく固定選択肢の精度を比べます。</p><p id="guide-page-summary">小型decision modelは分類・振り分け・承認などの限定選択に向きます。言語と規模が異なるため、入力との適合性を先に確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Julia-1は多言語、Laya・Kev-4Bは英語モデルです。</li><li>/v1/systemoneでチケットごとの判断を比べます。</li></ol></section><section><h2>自由回答ではなく限定選択を行います</h2><p>Decision modelはチケット、質問、許可されたactionの一覧を受け取り、その中から1つを選びます。llama.cppの`/v1/systemone`にリクエストすると、選択したactionとconfidenceが返ります。長い自然言語の回答を作るチャットモデルとは出力が異なるため、主に正確度と分類遅延で評価します。</p><p>Julia-1は多言語、LayaとKev-4Bは英語modelです。server scriptを保存し、`MODEL=julia bash run_model.sh`・`MODEL=laya ...`・`MODEL=kev ...`のいずれか1つで起動します。切替時はserverを停止してから再起動します。</p><ul><li><a href="https://localai.co.kr/ja/guides/jev-ollama-local-decision-guide">OllamaでJevを動かす：文章ではなく分類と確率を受け取る</a></li><li><a href="https://localai.co.kr/ja/guides/glm-5.3-flash-serving-recipe">GLM-5.3-Flashサービングガイド：320Bサーバー規模MoEレシピ</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-system-one-decision-desk.webp" alt="机上の依頼に対して候補から選ぶシステム" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>固定選択肢をAPI結果として返す流れです。</figcaption></figure><section><h2>同じチケットとaction schemaで試します</h2><p>terminal 1で選んだmodelを起動し、terminal 2から同じticketとaction質問を送ります。質問名と候補はそろえますが、request JSONは各projectのAPIに合わせて変換します。全APIが同一schemaを受け取るとは限りません。</p><div><p><strong>terminal 2 — 選択actionとconfidenceを表示</strong></p><pre><code data-guide-code-block="1-1">curl http://127.0.0.1:8080/v1/systemone \
  -H 'Content-Type: application/json' \
  -d '{"state":"I was charged twice for my subscription.","questions":{"route":{"type":"choice","instructions":"Which team should handle this inquiry?","criteria":{"billing":"Payments, charges and refunds","access":"Login and account access","security":"Suspicious activity and account protection"}}}}' | python -c 'import json,sys; a=json.load(sys.stdin)["answers"]["route"]; print(json.dumps({"choice":a["choice"],"confidence":a["confidence"]},indent=2))'</code></pre><p><small>terminal 2からterminal 1のserverへ送り、選択値とscoreを読みます。</small></p></div><p>応答の`answers.route.choice`には選択したactionが、`answers.route.confidence`にはその選択の確率が入ります。たとえば`billing`とconfidence `0.86`なら、請求チームに分類した結果です。この値を共通のしきい値として使わず、ラベル付きチケットで正確度と未回答を確認して、人による確認基準を決めます。</p><div><p><strong>run_model.sh — MODELを指定してserver起動</strong></p><pre><code data-guide-code-block="1-0">curl -LsSf https://llama.app/install.sh | sh
python -m pip install -U huggingface_hub
MODEL=${MODEL:?Set MODEL=julia, laya, or kev}
case "$MODEL" in
  julia) REPO=ggml-org/Julia-1-GGUF; FILE=Julia-1-Q8_0.gguf; REV=16fee17949206fbf58da9347daea44d792a81211 ;;
  laya) REPO=ggml-org/Laya-GGUF; FILE=Laya-Q8_0.gguf; REV=22265007700297ba9e128297e82540cf28c5d7d4 ;;
  kev) REPO=ggml-org/Kev-4B-GGUF; FILE=Kev-4B-Q4_K_M.gguf; REV=d924f2e2c3872da8b8aaf3eb4453b4126deceb79 ;;
  *) echo "Set MODEL=julia, laya, or kev" &gt;&amp;2; exit 2 ;;
esac
hf download "$REPO" "$FILE" --revision "$REV" --local-dir "./models/$MODEL"
llama-server -m "./models/$MODEL/$FILE" --host 127.0.0.1 --port 8080 --ctx-size 4096</code></pre><p><small>`run_model.sh`として保存し、例として`MODEL=kev bash run_model.sh`をterminal 1で実行します。切替前に停止し、`MODEL=julia`または`MODEL=laya`で再起動します。</small></p></div></section><figure><img src="https://localai.co.kr/guides/jev-qwen-direct-logits.webp" alt="候補のスコアを比べて最上位を選ぶ画面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>規模と言語が異なるため同じ入力で評価します。</figcaption></figure><section><h2>機器の数値を試験条件と合わせて読みます</h2><p>公開の遅延測定はRTX PRO 6000で行われています。その機器・runtime・要求設定での値であり、4090・5090・ノートPC GPUの保証ではありません。同じ要求集合を手元で測ります。</p><p>小さく速いモデルが常に最適とは限りません。誤りの影響が大きいチケットではconfidence基準や人手確認を設け、言語・許可action・遅延を満たす候補に絞ります。</p><p>回答文を生成する必要がある作業では、決定モデルを使わないでください。ここでは決められた選択肢だけを選ぶため、説明が必要な段階は一般的なLLMに任せるのが適切です。</p><ul><li><a href="https://huggingface.co/blog/ggml-org/decision-models-in-llamacpp">llama.cpp decision model公式比較</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-chat-versus-automation.webp" alt="会話回答と選択肢による自動判断を並べた様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>チャット応答と自動判断を別々に評価します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja?tab=workloads&amp;task=decision">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>小型decision modelは分類・振り分け・承認などの限定選択に向きます。言語と規模が異なるため、入力との適合性を先に確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>GLiNER2.5で英語文からfieldをJSON抽出</title><link>https://localai.co.kr/ja/guides/gliner2-5-schema-extraction-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/gliner2-5-schema-extraction-local-guide</guid><description>GLiNER2.5の英語base checkpointをローカル実行し、サポート文の製品名・error code・問題内容を原文とともにJSON保存します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">GLiNER2.5で英語文からfieldをJSON抽出</h1><p>英語問い合わせから定義済みfieldを抽出し、原文と一緒に保存します。</p><p id="guide-page-summary">GLiNER2.5は文と抽出したい項目名を入力すると、該当項目と原文中の範囲を返します。この例では英語のサポート文から製品名、エラーコード、問題の説明を抽出し、JSONレコードに保存します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>モデルカードのbase checkpointは英語向けです。</li><li>この例はfield抽出を扱い、relation抽出は行いません。</li></ol></section><section><h2>文章生成ではなく構造化抽出を行います</h2><p>GLiNER2.5は情報抽出モデルです。文と抽出したい項目名を入力すると、該当項目と原文中の位置を返します。この例では英語のサポート文から製品名、エラーコード、問題の説明を抽出し、JSONレコードに保存します。</p><p>公式repoは`fastino/gliner2.5-base-v1`を英語向け推奨checkpointとして示し、`pip install "gliner2[local]"`を案内します。韓国語でも同等の品質とは推定せず、まず英語標本で検証します。</p><ul><li><a href="https://localai.co.kr/ja/guides/underdog-saluki-27b-local-guide">Qwen3.8 27Bが7.89GBに？Salukiの導入と8GB GPUでの実行条件</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.8-flash-next-serving-recipe">Qwen3.8 Flash-NextをDGX Sparkで動かす：SGLang・PLE・MTPレシピ</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/paddleocr-vl-1-6-local-document-parsing-guide">PaddleOCR-VL 1.6でPDFを構造化する方法</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-overview.webp" alt="文書が検索用の段落に分かれ、一部がローカルPCへ送られる様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>文書種類と抽出したい情報を先に決めます。</figcaption></figure><section><h2>小さなschemaから始めます</h2><p>文書を1種類選び、entity名とrelationの向きを定義します。`AutoExtractor.from_pretrained("fastino/gliner2.5-base-v1")`で読み込み、field・relation・attributeを指定します。</p><p>下のPython codeを`extract.py`として保存します。`source_id`・原文・model返却値を1つのfileに保存し、出力を原文と照合できます。</p><div><p><strong>extract.py — fieldを抽出してJSON保存</strong></p><pre><code data-guide-code-block="1-1">import json
from gliner2 import AutoExtractor

model = AutoExtractor.from_pretrained("fastino/gliner2.5-base-v1")
source_id = "ticket-001"
text = "The Atlas 14 laptop stopped charging with error E-204 after the March update."
schema = {"product": [
    "name::str::Product name and model",
    "error_code::str::Error code mentioned in the report",
    "issue::str::What went wrong",
]}
result = model.extract_json(text, schema)
record = {"source_id": source_id, "text": text, "extraction": result}
with open("extraction.json", "w", encoding="utf-8") as f:
    json.dump(record, f, ensure_ascii=False, indent=2)
print(json.dumps(record, ensure_ascii=False, indent=2))</code></pre></div><div><p><strong>GLiNER2.5をローカル推論用に導入</strong></p><pre><code data-guide-code-block="1-0">python -m venv .venv
source .venv/bin/activate
python -m pip install -U "gliner2[local]"</code></pre></div><div><p><strong>field抽出を実行</strong></p><pre><code data-guide-code-block="1-2">python extract.py</code></pre><p><small>原文とmodel返却値を含む`extraction.json`を保存します。</small></p></div></section><figure><img src="https://localai.co.kr/guides/rag-workflows/eval-question-set.webp" alt="質問ごとの正解根拠をカードに整理した様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>固定標本で見落としと誤検出を記録します。</figcaption></figure><section><h2>項目ごとに抽出結果を監査します</h2><p>人手ラベル付き文を100件用意し、entity spanのprecision・recall、relationのprecision・recall、JSON parse成功率を別々に測ります。合算値だけでは頻繁に欠落・誤接続する項目が隠れます。</p><p>誤検出の修正時間と誤ったrelationが後続処理に与えるコストも記録します。英語以外や複雑なレイアウトでは、OCR出力がtext入力の前提に合うかを別に確認します。</p><p>表の構造をそのまま残す、または文書全体を一度に変換する必要があるなら、項目抽出モデルより文書パーサーを先に比較してください。ここでは指定した項目だけを探すため、表のセルや読み順は別に確認する必要があります。</p><ul><li><a href="https://github.com/fastino-ai/GLiNER2">GLiNER2公式リポジトリ</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/eval-speed-quality.webp" alt="2台のPCで文書の索引作成と検索結果を比較する様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>抽出精度と後続検索性能を分けて評価します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja?tab=workloads&amp;task=embedding">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>GLiNER2.5は文と抽出したい項目名を入力すると、該当項目と原文中の範囲を返します。この例では英語のサポート文から製品名、エラーコード、問題の説明を抽出し、JSONレコードに保存します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>UltraBERT-Embed-150Mで英語文書を検索する</title><link>https://localai.co.kr/ja/guides/ultrabert-embed-150m-english-retrieval-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/ultrabert-embed-150m-english-retrieval-guide</guid><description>英語専用UltraBERT embedding checkpointの入力長・ライセンス・評価方法を確認し、backboneとembedding modelを区別します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">UltraBERT-Embed-150Mで英語文書を検索する</h1><p>backboneではなく検索用Embed-150M checkpointを評価します。</p><p id="guide-page-summary">英語文書検索向けの150M embedding modelです。model cardの例は`trust_remote_code=True`を要求するため、読み込み前にremote codeを確認し、英語検索セットで評価します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>UltraBERT-Embed-150Mは英語検索用embedding checkpointです。</li><li>UltraBERT-150M・380M backboneとは区別します。</li></ol></section><section><h2>検索用checkpointを選びます</h2><p>UltraBERTはencoder backboneと検索用embedding checkpointを公開しています。文書検索には`dmis-lab/UltraBERT-Embed-150M`を使い、`UltraBERT-150M`・`UltraBERT-380M`を同じ検索embedderとして扱いません。</p><p>公式カードは英語専用・150M parameter・768次元・32K token・Apache-2.0と記載します。公開MTEBはbenchmark値であり、手元ドメインの精度や機器速度ではありません。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-embedding-reranker-pdf-guide">韓国語PDF検索に埋め込みとリランカーを追加する</a></li><li><a href="https://localai.co.kr/ja/guides/openrouter-free-open-weight-models-guide">OpenRouterの無料オープンウェイトモデルをコードレビューAPIにつなぐ</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-overview.webp" alt="文書が検索用の段落に分かれ、一部がローカルPCへ送られる様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>英語文書・質問・正解IDの固定評価セットを作ります。</figcaption></figure><section><h2>同じ英語評価セットで検索します</h2><p>下のcodeは英語文書3件を埋め込み、1つの質問との類似度順を表示します。Hit@5・Recall@10は集計しないため、model選定には正解付きのより大きなsetを使います。</p><p>BGE-M3のような多言語モデルも比較対象にできます。この実験では入力と正解ラベルをすべて英語にそろえ、UltraBERT-Embed-150Mと同じcorpusで比べます。韓国語は韓国語の評価セットで別に確認します。</p><div><p><strong>UltraBERT-Embed-150M — 3文書・1質問の例</strong></p><pre><code data-guide-code-block="1-1">from sentence_transformers import SentenceTransformer

model = SentenceTransformer(
    "dmis-lab/UltraBERT-Embed-150M",
    revision="367d5343b5a0164d57b810cedf5de4b8983d5984",
    trust_remote_code=True,
)
documents = [
    "The battery health report is available in Settings under Power.",
    "Refunds are processed within five business days after cancellation.",
    "The delivery address can be changed before the order is prepared.",
]
query = "Where can I view the battery health report?"
doc_vectors = model.encode(documents, normalize_embeddings=True)
query_vector = model.encode(
    [query],
    prompt_name="query",
    normalize_embeddings=True,
)
scores = model.similarity(query_vector, doc_vectors)[0]
for index in scores.argsort(descending=True).tolist():
    print(f"{float(scores[index]):.4f}\t{documents[index]}")</code></pre></div><div><p><strong>UltraBERT検索環境を導入</strong></p><pre><code data-guide-code-block="1-0">python -m venv .venv
source .venv/bin/activate
python -m pip install -U "sentence-transformers&gt;=6.0" "transformers&gt;=5"</code></pre></div></section><figure><img src="https://localai.co.kr/guides/rag-workflows/eval-question-set.webp" alt="質問ごとの正解根拠をカードに整理した様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>文書長と検索順位の変化を記録します。</figcaption></figure><section><h2>remote codeと結果を確認します</h2><p>例は`trust_remote_code=True`を使用し、model revision `367d5343b5a0164d57b810cedf5de4b8983d5984`を固定します。実行前に同revisionのrepository codeを確認してください。</p><p>英語benchmark・手元の検索指標・ローカル処理時間を別列に記録します。公開スコアが高くても正解ページの欠落や遅延が目標外なら、chunk規則や候補数を調整して再測定します。</p><p>韓国語の文書を検索するなら、このモデルを先に選ばないでください。英語文書の中で該当箇所を探す用途で比較し、他の言語はその言語を明記した埋め込みモデルで別に評価します。</p><ul><li><a href="https://huggingface.co/dmis-lab/UltraBERT-Embed-150M">UltraBERT-Embed-150Mモデルカード</a></li><li><a href="https://huggingface.co/blog/dmis-lab/ultrabert">UltraBERT公開発表</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/eval-speed-quality.webp" alt="2台のPCで文書の索引作成と検索結果を比較する様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>検索品質と遅延・索引容量を合わせて比較します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja?tab=workloads&amp;task=embedding">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>英語文書検索向けの150M embedding modelです。model cardの例は`trust_remote_code=True`を要求するため、読み込み前にremote codeを確認し、英語検索セットで評価します。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>韓国語の文書を検索するなら、このモデルを先に選ばないでください。英語文書の中で該当箇所を探す用途で比較し、他の言語はその言語を明記した埋め込みモデルで別に評価します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Fish Audio Drama 3で2人の会話を1つのWAVにする</title><link>https://localai.co.kr/ja/guides/fish-drama-3-local-multispeaker-tts-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/fish-drama-3-local-multispeaker-tts-guide</guid><description>話者タグ付きの台本と参照音声・書き起こしをFish Audio Drama 3に入力し、複数話者のWAVを作る手順を紹介します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Fish Audio Drama 3で2人の会話を1つのWAVにする</h1><p>話者タグで台詞を分け、参照音声でそれぞれの声を指定します。</p><p id="guide-page-summary">Drama 3は話者タグ付きの台本と参照音声・書き起こしから、複数人が話すWAVを生成するTTSモデルです。ローカル実行にはLinuxまたはWSL、48GB以上のNVIDIA GPUメモリ、FP8構成が必要です。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>総35Bパラメーターのうち、トークンごとに3Bを有効化するMoEモデルです。</li><li>話者タグと参照音声・書き起こしを順番に対応させます。</li><li>ローカル生成にはFP8で48GB以上のNVIDIA GPUメモリが必要です。</li></ol></section><section><h2>台本に話者と話し方を指定します</h2><p>Fish Audio Drama 3は台本を音声に変える多話者TTSモデルです。話者タグと台詞に加え、声ごとの参照音声とその書き起こしを渡すと、複数の声が登場する1つのWAVを作れます。話者が入れ替わる会話や長めの朗読に向いています。[Drama 3モデルカード](https://huggingface.co/fishaudio/drama-3)</p><p>Drama 3は総35Bパラメーターのうち、トークンごとに3Bを有効化するMoEモデルです。モデルカードには83言語が掲載され、台本ではspeaker 0から15まで最大16人を指定できます。同じ人物が再び話す箇所にも同じタグを付けると、割り当てた声を続けて使えます。</p><p>話者タグは台詞を読む人物を示し、角括弧の短い指示はその位置の話し方を指定します。モデルカードには[sighs]や[laughs]などのpoint tagが例示されています。該当する部分を生成し、意図した話し方になるか聴いて確かめてください。</p><ul><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/fish-s2-pro-local-voice-generation-guide">Fish Audio S2 Proで表現のある音声を合成</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-tts-local-voice-guide">Qwen3-TTSとは？文章を声に変えるAI</a></li><li><a href="https://localai.co.kr/ja/guides/sam-audio-local-source-separation-guide">SAM Audioで録音から声や音を分離する</a></li><li><a href="https://localai.co.kr/ja/guides/auk-local-audio-editing-guide">AuKで音声をローカル編集：発話内容の修正・ノイズ除去・TTS</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-1.webp" alt="窓辺の机に開いた本、小型コンピューター、スピーカーが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>台本の話者タグがWAV内で声を切り替える位置を決めます。</figcaption></figure><section><h2>先にGPUメモリと実行環境を確認します</h2><p>Fish Audioの現在のインストールガイドは、Drama 3のFP8実行に48GB以上のGPUメモリを要求しています。対応するのはLinuxまたはWSL上のNVIDIA GPUです。CPU、Apple MPS、AMD ROCm、torch.compileには対応しないため、MacやCPUで生成したい場合は別のモデルを選んでください。[公式インストール要件](https://github.com/fishaudio/fish-speech/blob/main/docs/en/install.md#requirements)</p><p>インストールガイドではS2-ProにGPUメモリ24GBを示し、CPUまたはNVIDIA GPUでの実行に対応しています。Drama 3のFP8経路にはNVIDIA GPUメモリ48GB以上が必要で、対象となるハードウェアが異なります。</p><p>公開測定はH200で同時実行1件、事前エンコード済みの英語Seed-TTS参照音声を使い、4回実行した結果です。平均RTFとTTFA p50はこの構成での値です。</p><table><caption>公式実行要件とモデルカードのストリーミング測定</caption><thead><tr><th scope="col">モデル</th><th scope="col">ローカル実行要件</th><th scope="col">公開測定</th></tr></thead><tbody><tr><th scope="row">Drama 3</th><td>FP8、NVIDIA GPUメモリ48GB以上、Linux・WSL</td><td>H200の1ストリーム: 平均RTF 0.131、TTFA p50 88.9ms</td></tr><tr><th scope="row">S2-Pro</th><td>GPUメモリ24GBが目安。CPUまたはNVIDIA GPUに対応</td><td>Drama 3と直接比較できるS2-Proの測定値は掲載していません。</td></tr></tbody></table></section><section><h2>Linux・WSLにCUDA実行環境を導入します</h2><p>UbuntuまたはWSLでPython 3.12とNVIDIAドライバーを用意し、リポジトリが指定する音声用のシステムパッケージを導入します。以下のコマンドでソースを取得し、Python環境にCUDA 12.9向けの依存関係を入れます。</p><div><p><strong>Ubuntu・WSLにリポジトリとCUDA依存関係を導入</strong></p><pre><code data-guide-code-block="2-0">sudo apt-get update &amp;&amp; sudo apt-get install -y portaudio19-dev libsox-dev ffmpeg
curl -LsSf https://astral.sh/uv/install.sh | sh
source "$HOME/.local/bin/env"
git clone https://github.com/fishaudio/fish-speech.git
cd fish-speech
uv sync --python 3.12 --extra cu129</code></pre></div><p>uv syncの完了後はリポジトリ内で作業します。別の場所にいる場合はfish-speechへ移動してから次へ進んでください。</p></section><section><h2>モデルファイルと話者ごとの参照音声を用意します</h2><p>このDrama 3リビジョンをcheckpoints/drama-3にダウンロードします。推論に必要なcodec.pthも含まれるため、別途S2-Proの重みを取得する必要はありません。公開モデルなのでログイントークンなしで取得できます。</p><div><p><strong>Drama 3と同梱コーデックをダウンロード</strong></p><pre><code data-guide-code-block="3-0">uv pip install "huggingface_hub[cli]"
uv run hf download fishaudio/drama-3 --revision e0a9218aa48888270f06ef1ed9ea67622c0e17d2 --local-dir checkpoints/drama-3</code></pre></div><p>2人の参照音声をspeaker0.wavとspeaker1.wavとしてfish-speechフォルダーに保存します。各ファイルを聴いて、実際に話した文を正確に記録します。話者本人から使用許可を得た録音を用意してください。</p></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-2.webp" alt="マイク、ヘッドホン、音声波形を表示したモニターが見えます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>話者ごとに参照音声と対応する書き起こしを用意します。</figcaption></figure><section><h2>2つの参照音声を2人に対応させてWAVに保存</h2><p>CLIは参照音声と書き起こしを指定順に対応させます。speaker0.wavの後にその音声の実際の発話を、speaker1.wavの後に2つ目の音声の正確な書き起こしを置きます。次の文は形式例なので、実行前に各WAVの実際の内容へ置き換えてください。台本の話者番号も同じ順にします。</p><p>次のコマンドは2つの参照WAVと書き起こしを対応させ、1つの台本内で話者を切り替えます。公式CLIは参照音声と書き起こしのオプションを繰り返し指定できます。[Drama 3公式CLI](https://github.com/fishaudio/fish-speech/blob/main/docs/en/inference.md#drama-3)</p><div><p><strong>2人の会話をdrama-two-voices.wavに生成</strong></p><pre><code data-guide-code-block="4-0">uv run python fish_speech/models/text2semantic/inference.py \
  --checkpoint-path checkpoints/drama-3 \
  --text "&lt;|speaker:0|&gt;제가 먼저 장면을 설명할게요. [laughs] &lt;|speaker:1|&gt;좋아요. 다음 대사를 이어가죠. [sighs]" \
  --prompt-audio speaker0.wav \
  --prompt-text "오늘은 새 전시를 소개합니다." \
  --prompt-audio speaker1.wav \
  --prompt-text "첫 번째 작품은 창가에 걸려 있어요." \
  --output drama-two-voices.wav \
  --device cuda:0</code></pre></div></section><section><h2>出力WAVで話者の切り替わりと台詞を確認</h2><p>コマンドが終わると、fish-speechフォルダーにdrama-two-voices.wavができます。最後まで聴き、声の切り替わり、各台詞の発音、笑いとため息の位置を確認します。ある話者の声が不自然なら、その参照音声と書き起こしが一致しているか確認してから再生成してください。</p><p>1基の例ではcuda:0を指定します。複数GPUは公式CLIのカンマ区切りリストで指定し、最後のGPUにtowerとcodecの両方が配置されるため、その分のメモリを確保してください。</p></section><section><h2>ライセンスの売上基準と提供形態</h2><p>Drama 3には2026年10月13日更新のFish Audio Community License 1.0が同梱されています。研究・非商用利用に加え、利用者と関連会社の全収入源を合算した直近12か月の総売上が50万米ドル未満の場合、限定的な商用利用を認めています。第三者の業務にモデルを設置する場合、またはモデルの複製を渡す場合は、相手の会社も基準を満たす必要があります。[ライセンス全文](https://huggingface.co/fishaudio/drama-3/blob/main/LICENSE)</p><p>利用者が音声生成を直接依頼するセルフサービスAPI・Webサイト・アプリはHosted Serviceにあたり、売上や目的を問わず別途書面ライセンスが必要です。一方、自分が作成・管理するコンテンツや製品の音声、制作者がモデルを操作して完成ファイルだけを納品する制作サービスは対象外です。無料・非商用の研究・デモも条件を満たせば除外されます。配布時は「Built with Fish Audio」の表示とLICENSEの写しを含め、実在する人物の声を模倣する前に同意を得てください。</p><p>2026年10月16日確認：Hugging Faceのメタデータには以前のResearch License表記が残っています。本記事の利用条件は現在同梱されているLICENSE本文に基づきます。</p></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-3.webp" alt="オーディオプレーヤーとヘッドホンの横に開いたノートがあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>最後まで聴き、台詞ごとの話し方と切り替わりを確認します。</figcaption></figure><aside><h2>処理量と実行時間を確認</h2><p>モデルの実行条件を選ぶか、実測値から処理量を計算できます。</p><a href="https://localai.co.kr/ja/speech?mode=tts&amp;model=fish-drama-3">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Drama 3は話者タグ付きの台本と参照音声・書き起こしから、複数人が話すWAVを生成するTTSモデルです。ローカル実行にはLinuxまたはWSL、48GB以上のNVIDIA GPUメモリ、FP8構成が必要です。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Fish Audioの現在のインストールガイドは、Drama 3のFP8実行に48GB以上のGPUメモリを要求しています。対応するのはLinuxまたはWSL上のNVIDIA GPUです。CPU、Apple MPS、AMD ROCm、torch.compileには対応しないため、MacやCPUで生成したい場合は別のモデルを選んでください。[公式インストール要件](https://github.com/fishaudio/fish-speech/blob/main/docs/en/install.md#requirements)</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Fish Audio Drama 3は台本を音声に変える多話者TTSモデルです。話者タグと台詞に加え、声ごとの参照音声とその書き起こしを渡すと、複数の声が登場する1つのWAVを作れます。話者が入れ替わる会話や長めの朗読に向いています。[Drama 3モデルカード](https://huggingface.co/fishaudio/drama-3)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ワールドモデルとは？PC上でAIが次の場面を生成する仕組み</title><link>https://localai.co.kr/ja/guides/local-world-model-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-world-model-guide</guid><description>ワールドモデルは現在の画面と行動入力から次の画像や状態を予測します。Matrix-Game、DIAMOND、LingBot-World、Cosmos、GameCraft、Oasisの入力・出力とローカル実行経路を比べます。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">ワールドモデルとは？PC上でAIが次の場面を生成する仕組み</h1><p>現在の場面と行動から、次の画像や状態を予測する技術です。</p><p id="guide-page-summary">ワールドモデルは現在の場面と、キー入力やカメラ移動などの行動を受け取り、次のフレームや環境状態を予測します。ゲームエンジンにニューラルレンダラーを組み合わせるMatrix-Game、Atari環境を扱うDIAMOND、用意した行動ファイルから動画を生成するOasisなど、実装と実行方法はそれぞれ異なります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>基本的な入出力は、現在の画面と行動から次の画面や状態を予測する流れです。</li><li>Matrix-Game 4.0ではゲームエンジンが物理と入力を担当し、モデルが映像を描画します。</li><li>公開されたOasis 500MのコードはGPUで行動ファイルを読み、`video.mp4`を生成します。</li><li>名称だけでなく、入力形式と実行環境からプロジェクトを選びます。</li></ol></section><section><h2>ワールドモデルは現在の場面から次の状態を予測します</h2><p>ワールドモデルは環境の現在状態と行動を受け取り、次の状態を予測するモデルです。ゲーム画面を扱う場合、キャラクターが立つ場面と移動キーを入力して次のフレームを作れます。フレームや短い動画を出力するモデルもあれば、ゲームエンジンと接続して次の画面を描画するシステムもあります。まず出力が動画ファイルか、操作できるゲームセッションかを確認します。</p><p>行動入力はプロジェクトによって異なり、キーボード操作、カメラ経路、操作記録ファイルなどがあります。現在の場面と対応する行動がそろうと、次の場面を続けて予測できます。[Matrix-Game 4.0](https://github.com/SkyworkAI/Matrix-Game/tree/main/Matrix-Game-4)ではゲームの入力と物理をエンジンで処理し、ニューラル動画モデルがローポリのRGB画面を描画します。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/oasis-500m-local-world-model-guide">Oasis 500Mをローカル実行: 画像と行動ファイルからゲーム動画を生成</a></li><li><a href="https://localai.co.kr/ja/guides/matrix-game-4-rtx-5090-local-guide">RTX 5090でMatrix-Game 4.0のローカルブラウザデモを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li><li><a href="https://localai.co.kr/ja/guides/diamond-local-world-model-guide">MacでDIAMONDを実行する: CSGOワールドモデルをMPSで操作する</a></li><li><a href="https://localai.co.kr/ja/guides/lingbot-world-v2-mac-guide">MacでLingBot-World V2を実行: 画像とカメラ経路から動画を作る</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-video-photo-storyboard.webp" alt="海岸沿いの道を走る自転車を複数フレームで並べた絵コンテ" width="1672" height="941" loading="lazy" decoding="async"><figcaption>現在の場面を入力すると、その後に続く場面を予測できます。</figcaption></figure><section><h2>同じ名称の下に、異なる6つの入力経路があります</h2><p>プロジェクトによって入力と出力は異なります。キーボードで操作するゲーム、Atariシミュレーター、カメラ条件に沿ってフレームをつなぐ動画、ロボットの物理・行動モデル、記録した操作からレンダリングするクリップなどから、目的の作業を選びます。その後、各リポジトリでOSとモデルファイルの条件を確認します。</p><p>[Matrix-Game 4.0](https://github.com/SkyworkAI/Matrix-Game/tree/main/Matrix-Game-4)はゲームエンジンがルール・物理・入力を処理し、動画モデルがローポリ画面をストリームとして描画します。LinuxではRTX 5090プリセットを使ったローカルブラウザデモを実行できます。</p><p>[DIAMOND CSGO経路](https://github.com/eloialonso/diamond)ではCounter-Strike: Global Offensiveの場面で学習した拡散ワールドモデルを実行します。リポジトリの`csgo`ブランチに切り替えて再生し、Apple Siliconでは`PYTORCH_ENABLE_MPS_FALLBACK=1`を指定してMPS非対応の演算をCPUに渡す手順がREADMEに記載されています。</p><p>[LingBot-World V2のApple Silicon fork](https://huggingface.co/PandacatAI/lingbot-world-v2-mps)は1.3B causal-fastモデルを単一のMPSデバイスで動かします。静止画を1枚ずつ作るツールというより、カメラ条件に沿って動画フレームを続けて生成する仕組みです。</p><p>[NVIDIA Cosmos3-Edge](https://huggingface.co/nvidia/Cosmos3-Edge)は動画・画像生成に加え、Physical AI向けのdynamicsとpolicy経路を提供します。4BモデルカードでもGeneratorとReasonerの処理が分かれているため、ゲーム画面の続きを作るのか、ロボット環境の行動や状態を扱うのかを先に決めます。</p><p>[Hunyuan-GameCraft](https://github.com/Tencent-Hunyuan/Hunyuan-GameCraft-1.0)は参照画像とキーボード形式のカメラ行動からゲーム風の動画を生成します。公式Linux CUDA経路では、記載されたケースの単一GPU最低メモリを24GBとし、その構成は非常に遅いと説明しています。</p><p>[Oasis 500M](https://github.com/etched-ai/open-oasis)は開始画像または動画と行動シーケンスファイルを入力し、後続フレームを生成して`video.mp4`に保存するオフライン例です。モデルカードでは、ウェブサイトのライブデモをより大きなバージョンと説明しています。</p></section><section><h2>ゲームエンジンとニューラルレンダラーは役割が異なります</h2><p>Matrix-Game 4.0ではエンジンが衝突・ルール・キー入力に応じたゲーム状態を計算し、ニューラル動画モデルがその状態の画面を描画します。HUDと音声はモデル生成のRGBフレームの外で同期します。</p><p>Oasisの`generate.py`は、あらかじめ用意した操作記録をモデルに入力し、動画ファイルを作成します。キーを押してリアルタイムにゲームを操作するUIはありません。対話的なゲームセッションが必要なら、エンジン・通信・ブラウザーUIを接続するMatrix-Gameのようなプロジェクトを検討してください。[Matrix-Gameの構成説明](https://github.com/SkyworkAI/Matrix-Game/blob/main/Matrix-Game-4/README.md)と[Oasisの推論コード](https://github.com/etched-ai/open-oasis/blob/master/generate.py)を比べると、実行方式の違いが分かります。</p></section><figure><img src="https://localai.co.kr/guides/local-video-frame-cost-repaired-20261016.webp" alt="木の机に大きさの異なるフィルムリール3個と風景のコンタクトプリントが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>行動を変えると、次に予測されるフレームも変わります。</figcaption></figure><section><h2>入力と機器によってローカル実行経路が分かれます</h2><p>LinuxのNVIDIA PCでブラウザ操作を試すなら、Matrix-GameのRTX 5090経路を確認してください。Apple Siliconの単一デバイスで動画生成を試すなら、LingBot-World MPS forkが別の選択肢です。開始画像と行動記録をPythonスクリプトに渡し、保存されたクリップを確認したい場合はOasis 500Mが直接的な例です。</p><p>モデルファイルを取得する前に、各リポジトリの利用条件を確認します。OasisのチェックポイントにはHugging Faceへのログインが必要で、アクセス条件の確認も求められます。LingBot MPS forkはCC BY-NC-SA 4.0を示しており、DIAMONDのAtari経路にはROMのライセンス条件も適用されます。ダウンロードできることだけで利用権が得られるわけではないため、プロジェクト・モデル・ROMそれぞれの条件を確認してください。</p></section><section><h2>必要な出力ファイルまたは操作方法を先に決めます</h2><p>短い動画を保存したいのか、ブラウザでゲームを操作したいのか、ロボット環境の状態・行動を扱いたいのかで最初の経路は変わります。動画ファイルを先に確認するなら、開始画像とactionファイルを使うOasisの手順を選びます。操作できるゲーム画面が必要なら、Matrix-Gameのエンジンとブラウザデモを選んでください。モデル名や公開デモ画面だけからローカル実行形式を推測しないでください。</p><p>次は[Matrix-Game 4.0 RTX 5090ガイド](/guides/matrix-game-4-rtx-5090-local-guide)でローカルブラウザゲームを準備するか、[Oasis 500M実行ガイド](/guides/oasis-500m-local-world-model-guide)で画像と行動ファイルから`video.mp4`を作成できます。各ページでは、そのプロジェクトに必要な実行環境を説明します。</p></section><figure><img src="https://localai.co.kr/guides/local-video-hardware-tiers.webp" alt="映像編集画面を表示した複数の作業室とグラフィックスカード搭載PC" width="1672" height="941" loading="lazy" decoding="async"><figcaption>モデルを選ぶときは、グラフィックス機器と入力方法を一緒に確認します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ワールドモデルは現在の場面と、キー入力やカメラ移動などの行動を受け取り、次のフレームや環境状態を予測します。ゲームエンジンにニューラルレンダラーを組み合わせるMatrix-Game、Atari環境を扱うDIAMOND、用意した行動ファイルから動画を生成するOasisなど、実装と実行方法はそれぞれ異なります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>[Hunyuan-GameCraft](https://github.com/Tencent-Hunyuan/Hunyuan-GameCraft-1.0)は参照画像とキーボード形式のカメラ行動からゲーム風の動画を生成します。公式Linux CUDA経路では、記載されたケースの単一GPU最低メモリを24GBとし、その構成は非常に遅いと説明しています。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>短い動画を保存したいのか、ブラウザでゲームを操作したいのか、ロボット環境の状態・行動を扱いたいのかで最初の経路は変わります。動画ファイルを先に確認するなら、開始画像とactionファイルを使うOasisの手順を選びます。操作できるゲーム画面が必要なら、Matrix-Gameのエンジンとブラウザデモを選んでください。モデル名や公開デモ画面だけからローカル実行形式を推測しないでください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>[NVIDIA Cosmos3-Edge](https://huggingface.co/nvidia/Cosmos3-Edge)は動画・画像生成に加え、Physical AI向けのdynamicsとpolicy経路を提供します。4BモデルカードでもGeneratorとReasonerの処理が分かれているため、ゲーム画面の続きを作るのか、ロボット環境の行動や状態を扱うのかを先に決めます。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 5090でMatrix-Game 4.0のローカルブラウザデモを実行する</title><link>https://localai.co.kr/ja/guides/matrix-game-4-rtx-5090-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/matrix-game-4-rtx-5090-local-guide</guid><description>LinuxのRTX 5090にMatrix-Game 4.0を導入し、Ancient Egyptの重みとゲームアセットを取得してブラウザデモを起動します。PyTorch CUDA環境とMediaMTXの準備、最初の画面、接続確認を案内します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">RTX 5090でMatrix-Game 4.0のローカルブラウザデモを実行する</h1><p>ゲームエンジンが入力と物理を計算し、動画モデルが画面を描画します。</p><p id="guide-page-summary">Matrix-Game-4リポジトリでPython 3.12とCUDA 13.2用PyTorch環境を作り、`rtx5090`プリセットを選びます。manifest revision `2c53100457da7abcf0e966f75637c644d3423a63`からAncient Egyptのモデルとゲームアセットを取得し、ネイティブゲームをビルドしてMediaMTXとモデルサーバーを起動すると、`http://127.0.0.1:8025/`でローカルデモを開けます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>推論サーバーはLinux、Python 3.12、NVIDIA GPUで実行します。</li><li>5090プリセットは`--preset rtx5090`で、別の量子化チェックポイントは不要です。</li><li>`--fps 40`はゲームのキャプチャ目標周期であり、モデル処理量や遅延の測定値ではありません。</li><li>サーバーPCで`http://127.0.0.1:8025/`を開くとデモに接続できます。</li></ol></section><section><h2>エンジンがゲームを計算し、モデルが画面を描画します</h2><p>Matrix-Game 4.0は実行可能なローポリゲームで、ゲームエンジンがキーボード入力と物理を処理し、causal video modelがクリーンなRGB画面をストリーミングします。HUDと音声はレンダラーの外でフレームに同期します。この手順ではRTX 5090 1台でAncient Egyptシーンをローカルブラウザから操作します。[公式v4 README](https://github.com/SkyworkAI/Matrix-Game/blob/main/Matrix-Game-4/README.md)</p><ul><li><a href="https://github.com/SkyworkAI/Matrix-Game/blob/main/Matrix-Game-4/README.md">Matrix-Game 4.0公式インストール・実行ガイド</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/local-world-model-guide">ワールドモデルとは？PC上でAIが次の場面を生成する仕組み</a></li><li><a href="https://localai.co.kr/ja/guides/oasis-500m-local-world-model-guide">Oasis 500Mをローカル実行: 画像と行動ファイルからゲーム動画を生成</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-swiftvr-local-video-restoration-guide-01.webp" alt="山道の映像を2つ並べたモニターの横にPCとフィルムリールが置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>実行環境にはゲームクライアントと推論サーバーの両方が必要です。</figcaption></figure><section><h2>LinuxとRTX 5090の実行環境を準備します</h2><p>推論にはLinux、NVIDIA GPU、Python 3.12が必要です。ブラウザデモを動かす同じホストにネイティブゲームとGStreamerも準備し、CMake、C++20、SDL2、FFmpegなどのシステム依存関係は公式インストールガイドに従って導入します。モデル推論のみを試す場合とブラウザデモでは必要な構成が異なります。</p><p>RTX 5090経路では`rtx5090`または任意の`rtx5090-sage`プリセットを明示します。標準の`rtx5090`はPyTorch SDPAを使い、SageAttentionの導入は不要です。他のGPUに合わせてプリセットを自動選択する構成でもありません。現行READMEが公開している最適化推論経路は5090向けで、5080と5070は後続リリース予定と記載されています。[RTX 5090セットアップ](https://github.com/SkyworkAI/Matrix-Game/blob/main/Matrix-Game-4/README.md#rtx-5090)</p></section><section><h2>仮想環境にPyTorchとMatrix-Gameをインストールします</h2><p>リポジトリをcloneし、v4フォルダに移動します。以下のコマンドはPython 3.12の仮想環境を作成し、CUDA 13.2用PyTorch 2.12.0とMatrix-Gameの推論・サーバー・ダウンロード依存関係を導入します。リポジトリ内のMatrix-Game-4ディレクトリで実行してください。</p><div><p><strong>RTX 5090用Python環境を作成</strong></p><pre><code data-guide-code-block="2-0">git clone https://github.com/SkyworkAI/Matrix-Game.git
cd Matrix-Game/Matrix-Game-4
python3.12 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install torch==2.12.0 torchvision==0.27.0 --index-url https://download.pytorch.org/whl/cu132
python -m pip install -e '.[inference,server,download,test]'</code></pre></div></section><section><h2>固定revisionからAncient Egyptのファイルを取得します</h2><p>ゲームデータとモデルは別々に取得します。2つのmanifestを同じ公式Hub revision `2c53100457da7abcf0e966f75637c644d3423a63`に合わせると、コードが想定するアセット一覧とチェックポイントをそろえられます。例ではAncient Egyptシーンを`resources/`に保存します。ダウンロードファイルはGit管理下のソース領域へ移さず、このディレクトリに置いてください。</p><div><p><strong>シーンアセットとチェックポイントを取得</strong></p><pre><code data-guide-code-block="3-0">matrix-game download --manifest releases/game-assets.json \
  --repo-id Skywork/Matrix-Game-4.0 --repo-type model \
  --revision 2c53100457da7abcf0e966f75637c644d3423a63 \
  --scene ancient-egypt --resources resources

matrix-game download --manifest releases/models.json \
  --repo-id Skywork/Matrix-Game-4.0 --repo-type model \
  --revision 2c53100457da7abcf0e966f75637c644d3423a63 \
  --scene ancient-egypt --resources resources</code></pre></div></section><figure><img src="https://localai.co.kr/guides/oct26-swiftvr-local-video-restoration-guide-02.webp" alt="フィルムストリップに自転車の人物が道を進む連続シーンが並んでいます" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>操作入力がゲーム状態を変え、モデルがその状態を描画します。</figcaption></figure><section><h2>ゲームをビルドして2つのサービスを起動します</h2><p>インストールガイドに記載されたネイティブライブラリとブラウザデモ用メディア依存関係を導入したら、`Matrix-Game-4/`からゲームをビルドします。MediaMTXとモデルサーバーは別のターミナルで動かすため、各プロセスを終了せず、別のウィンドウから次の手順を実行してください。[ブラウザデモの要件](https://github.com/SkyworkAI/Matrix-Game/blob/main/Matrix-Game-4/README.md#browser-demo)</p><div><p><strong>ゲームをビルド</strong></p><pre><code data-guide-code-block="4-0">bash scripts/build_game.sh</code></pre></div><div><p><strong>ターミナル1: MediaMTXを起動</strong></p><pre><code data-guide-code-block="4-1">mediamtx configs/mediamtx.yml</code></pre></div><div><p><strong>ターミナル2: RTX 5090推論サーバーを起動</strong></p><pre><code data-guide-code-block="4-2">CUDA_VISIBLE_DEVICES=0 bash scripts/serve.sh \
  --scene ancient-egypt --resources resources --preset rtx5090 \
  --prompt-mode fixed --fps 40</code></pre></div></section><section><h2>ブラウザで場面を開き、最初のエラーを切り分けます</h2><p>2つのプロセスが動作したら、サーバーPCで`http://127.0.0.1:8025/`を開きます。操作して場面とHUDが表示されるか確認します。`--fps 40`はゲームフレームをキャプチャする目標周期です。モデルが毎秒40フレームを生成する、またはキー操作後1/40秒で画面が反応するという測定値ではありません。ブラウザのデコード、伝送、バッファリングも実際の応答に影響します。</p><p>ページが開かない場合は、まずMediaMTXとモデルサーバーのターミナルが動作中か確認します。モデルファイルのエラーが出たら、リポジトリのルートから両方のmanifestに対して`matrix-game verify`を実行し、不足ファイルを調べます。CUDA初期化に失敗した場合は、この仮想環境にCUDA 13.2版PyTorchが入り、NVIDIAドライバーがその組み合わせをサポートしているか確認してください。検証コマンドはモデルを再ダウンロードせず、設置済みファイルとチェックサムを照合します。</p><p>ブラウザデモは認証付きの公開サービスではなく、信頼された単一ユーザー向けです。HTTP・RTSP・WebRTCは初期設定でloopbackにバインドされるため、ポート転送やファイアウォール変更でインターネットへ公開しないでください。リモート接続が必要なら、公開文書のSSH転送手順とセキュリティ案内に従います。[公式セキュリティガイド](https://github.com/SkyworkAI/Matrix-Game/blob/main/Matrix-Game-4/SECURITY.md)</p></section><figure><img src="https://localai.co.kr/guides/local-video-hardware-tiers.webp" alt="映像シーンを表示するモニターと大きさの異なるPCがある作業室" width="1672" height="941" loading="lazy" decoding="async"><figcaption>PCのイラストはMatrix-Game 4.0の実行画面ではありません。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Matrix-Game-4リポジトリでPython 3.12とCUDA 13.2用PyTorch環境を作り、`rtx5090`プリセットを選びます。manifest revision `2c53100457da7abcf0e966f75637c644d3423a63`からAncient Egyptのモデルとゲームアセットを取得し、ネイティブゲームをビルドしてMediaMTXとモデルサーバーを起動すると、`http://127.0.0.1:8025/`でローカルデモを開けます。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>ブラウザデモは認証付きの公開サービスではなく、信頼された単一ユーザー向けです。HTTP・RTSP・WebRTCは初期設定でloopbackにバインドされるため、ポート転送やファイアウォール変更でインターネットへ公開しないでください。リモート接続が必要なら、公開文書のSSH転送手順とセキュリティ案内に従います。[公式セキュリティガイド](https://github.com/SkyworkAI/Matrix-Game/blob/main/Matrix-Game-4/SECURITY.md)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Oasis 500Mをローカル実行: 画像と行動ファイルからゲーム動画を生成</title><link>https://localai.co.kr/ja/guides/oasis-500m-local-world-model-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/oasis-500m-local-world-model-guide</guid><description>Linux NVIDIA CUDA環境でOasis 500MとViT-VAEの重みを準備し、開始画像から`video.mp4`を生成します。公開チェックポイントの利用条件、サンプル行動ファイル、入力画像の変更、CUDAエラーの初期確認を案内します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">Oasis 500Mをローカル実行: 画像と行動ファイルからゲーム動画を生成</h1><p>generate.pyに開始画像と行動記録を渡すと、続きのフレームを動画ファイルに保存します。</p><p id="guide-page-summary">公開されているOasis 500M推論コードは、開始画像または動画とactionファイルを読み込み、その操作に応じた後続フレームを生成します。Linux NVIDIA CUDA環境に`open-oasis`をcloneし、Hugging Faceのアクセス条件を自分で確認・承諾してからDiTとViT-VAEの重みを取得し、`python generate.py`を実行すると作業フォルダに`video.mp4`が保存されます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>初期設定ではサンプル開始画像とone-hot行動ファイルを使います。</li><li>スクリプトにはCUDAが必要で、リアルタイムのキーボード操作UIはありません。</li><li>正常な結果は指定した出力先に保存される`video.mp4`です。</li><li>公開コードは最低VRAM要件を指定していません。</li></ol></section><section><h2>行動ファイルが次のフレームを条件付けます</h2><p>Oasisは開始画面とユーザー行動から次のゲーム画面を生成するワールドモデルです。公開された500M推論コードは画像または動画から条件フレームを読み、別のactionファイルにある操作シーケンスを使って後続フレームを生成し、`video.mp4`に保存します。これはスクリプトによるオフライン推論であり、ブラウザゲームのようにキーを押して進めるUIはありません。[公式open-oasisリポジトリ](https://github.com/etched-ai/open-oasis)</p><p>モデルカードによると、ウェブサイトのライブデモはより大きなバージョンです。Oasis 500Mは別途公開されたチェックポイントと推論コードなので、ライブデモと同じ遅延や操作性を期待せず、ファイル出力を目的にローカル経路を実行します。[Oasis 500Mモデルカード](https://huggingface.co/Etched/oasis-500m)</p><ul><li><a href="https://localai.co.kr/ja/guides/local-world-model-guide">ワールドモデルとは？PC上でAIが次の場面を生成する仕組み</a></li><li><a href="https://localai.co.kr/ja/guides/lingbot-world-v2-mac-guide">MacでLingBot-World V2を実行: 画像とカメラ経路から動画を作る</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li><li><a href="https://localai.co.kr/ja/guides/z-image-turbo-local-image-guide">Z-Image-Turboでローカル画像を1枚生成する</a></li><li><a href="https://localai.co.kr/ja/guides/ltx-2-5-local-install-guide">LTX-2.5をローカルに導入して最初の動画を作る</a></li><li><a href="https://localai.co.kr/ja/guides/mmaudio-video-foley-local-guide">MMAudioで動画に効果音を付ける</a></li><li><a href="https://localai.co.kr/ja/guides/matrix-game-4-rtx-5090-local-guide">RTX 5090でMatrix-Game 4.0のローカルブラウザデモを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/cosmos-3-edge-local-world-model-guide">DGX SparkでCosmos 3 Edgeを使い、画像から短い動画を作る</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-video-photo-storyboard.webp" alt="海岸道路の最初の場面と続く自転車走行フレームを収めた絵コンテ" width="1672" height="941" loading="lazy" decoding="async"><figcaption>開始フレームと行動記録をもとに、後続フレームを生成します。</figcaption></figure><section><h2>NVIDIA GPUを認識するLinuxのPython環境を用意します</h2><p>公開`generate.py`は起動時に`torch.cuda.is_available()`が真かを確認します。CPU版PyTorchやCUDAを利用できないデバイスでは実行できません。リポジトリREADMEの導入例ではCUDA 12.1用インデックスからPyTorchとtorchvisionを入れ、`einops`、`diffusers`、`timm`、`av`を追加します。使用するGPUとドライバーが選んだPyTorch CUDAパッケージに対応するか、インストール前に確認してください。リポジトリは最低VRAM値を公開していません。</p><div><p><strong>仮想環境とCUDA依存関係を準備</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/etched-ai/open-oasis.git
cd open-oasis
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121
python -m pip install einops diffusers timm av</code></pre></div></section><section><h2>アクセス条件を確認して2つのチェックポイントを取得します</h2><p>Hugging Face上のOasisファイルにはログインとアクセス条件への同意が必要です。モデルページで自分に適用される条件を読み、連絡先情報を共有する条件に同意する場合のみ、自分のアカウントで進めてください。この同意は利用者自身が決める必要があるため、ガイドが代わりに承諾することはありません。モデルカードでアクセス状態を確認できます。[Etched/oasis-500m](https://huggingface.co/Etched/oasis-500m)</p><p>取得するファイルはDiTチェックポイント`oasis500m.safetensors`とViT-VAEチェックポイント`vit-l-20.safetensors`の2つです。`hf auth login`で自分のアカウントにログインし、`--local-dir .`で現在の`open-oasis/`フォルダへ保存してください。トークンを共有したり、原稿やコードに記載したりしないでください。[モデルファイルの案内](https://github.com/etched-ai/open-oasis#download-the-model-weights)</p><div><p><strong>自分のアカウントでログインして公開重みを取得</strong></p><pre><code data-guide-code-block="2-0">python -m pip install -U huggingface_hub
hf auth login
hf download Etched/oasis-500m oasis500m.safetensors --local-dir .
hf download Etched/oasis-500m vit-l-20.safetensors --local-dir .</code></pre></div></section><section><h2>サンプル画像と操作記録から最初の動画を生成します</h2><p>2つの重みファイルをリポジトリのルートに置いたら、`open-oasis/`から`python generate.py`を実行します。初期設定では`sample_data/sample_image_0.png`と`sample_data/sample_actions_0.one_hot_actions.pt`を読み込み、`video.mp4`を書き出します。初回はモデルをGPUに読み込んでフレームを生成するため、ターミナルの推論引数と進行表示が完了するまで待ってください。[generate.pyの初期パス](https://github.com/etched-ai/open-oasis/blob/master/generate.py)</p><p>実行が終わったら`open-oasis/video.mp4`を開き、開始場面に続くフレームが含まれているか確認します。スクリプトの`--num-frames`初期値は32、保存動画の`--fps`初期値は20です。この`--fps`は動画ファイルの再生フレームレートを設定する値で、モデルの生成速度を測るものではありません。[公式基本使用法](https://github.com/etched-ai/open-oasis#basic-usage)</p></section><figure><img src="https://localai.co.kr/guides/oct26-swiftvr-local-video-restoration-guide-01.webp" alt="モニターに損傷した風景と修復後の風景が並んでいます" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>このモニターの場面は既存の動画ガイド用イラストで、Oasisの実行画面ではありません。</figcaption></figure><section><h2>開始画像を変更し、サンプル行動ファイルをそのまま使えます</h2><p>自分のPNG・JPG・JPEGを開始画面にするには、`--prompt-path`に画像パスを指定します。初期設定のactionファイルをそのまま使うと、サンプルの操作シーケンスが適用されます。行動も変更する場合は`.actions.pt`または`.one_hot_actions.pt`ファイルを用意し、`--actions-path`でパスを指定します。`generate.py`はこのファイルから行動配列を読み、フレーム生成モデルに渡します。</p><p>`/path/to/opening-frame.png`を実際の画像パスに置き換えます。動画を入力する場合、`--video-offset`で読み始める位置を、`--n-prompt-frames`で条件に使うフレーム数を指定します。使用可能なオプションは`python generate.py --help`で確認でき、`--num-frames`で出力フレーム数を変更します。</p><div><p><strong>自分の画像から開始</strong></p><pre><code data-guide-code-block="4-0">python generate.py \
  --prompt-path /path/to/opening-frame.png \
  --actions-path sample_data/sample_actions_0.one_hot_actions.pt \
  --output-path video.mp4</code></pre></div></section><section><h2>CUDAやファイルのエラーはデバイスとパスから確認します</h2><p>起動直後に`AssertionError`が出たら、CUDA利用可能性の検査で止まったか確認します。仮想環境を有効にしたターミナルで`python -c 'import torch; print(torch.cuda.is_available(), torch.version.cuda)'`を実行してください。最初の値が`False`ならPyTorchからCUDAデバイスが見えていません。GPUとドライバーに合うCUDAビルドを導入し、同じコマンドで再確認します。Oasisの公開セットアップコマンドはCUDA 12.1用wheelインデックスを使います。</p><p>チェックポイントが見つからない場合は、`pwd`で現在のフォルダが`open-oasis/`か確認し、同じフォルダに2つの`.safetensors`ファイルがあるかを見ます。別の場所に保存した場合は`--oasis-ckpt`と`--vae-ckpt`で実際のパスを渡せます。[推論コードのチェックポイントオプション](https://github.com/etched-ai/open-oasis/blob/master/generate.py)</p><p>まず初期設定の`.one_hot_actions.pt`を使い、生成後に開始フレームと`video.mp4`を比べます。次の実行では画像かactionファイルの一方だけを変えると、その影響を切り分けられます。リポジトリは最低GPUメモリを公開していません。CUDAエラーやメモリ不足が出た場合は、対応する`--num-frames`オプションで出力フレーム数を減らして再実行してください。</p></section><figure><img src="https://localai.co.kr/guides/local-video-frame-cost-repaired-20261016.webp" alt="木の机に大きさの異なるフィルムリール3個と風景のコンタクトプリントが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>`video.mp4`は生成された複数フレームを含む出力ファイルです。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>公開されているOasis 500M推論コードは、開始画像または動画とactionファイルを読み込み、その操作に応じた後続フレームを生成します。Linux NVIDIA CUDA環境に`open-oasis`をcloneし、Hugging Faceのアクセス条件を自分で確認・承諾してからDiTとViT-VAEの重みを取得し、`python generate.py`を実行すると作業フォルダに`video.mp4`が保存されます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>公開`generate.py`は起動時に`torch.cuda.is_available()`が真かを確認します。CPU版PyTorchやCUDAを利用できないデバイスでは実行できません。リポジトリREADMEの導入例ではCUDA 12.1用インデックスからPyTorchとtorchvisionを入れ、`einops`、`diffusers`、`timm`、`av`を追加します。使用するGPUとドライバーが選んだPyTorch CUDAパッケージに対応するか、インストール前に確認してください。リポジトリは最低VRAM値を公開していません。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>モデルカードによると、ウェブサイトのライブデモはより大きなバージョンです。Oasis 500Mは別途公開されたチェックポイントと推論コードなので、ライブデモと同じ遅延や操作性を期待せず、ファイル出力を目的にローカル経路を実行します。[Oasis 500Mモデルカード](https://huggingface.co/Etched/oasis-500m)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>MacでDIAMONDを実行する: CSGOワールドモデルをMPSで操作する</title><link>https://localai.co.kr/ja/guides/diamond-local-world-model-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/diamond-local-world-model-guide</guid><description>DIAMONDのCSGOブランチをApple Silicon Macで動かし、操作を入力して生成されたゲーム画面を操作します。リポジトリの選択、導入コマンド、Atari ROMの利用条件、初回確認を説明します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">MacでDIAMONDを実行する: CSGOワールドモデルをMPSで操作する</h1><p>移動や視点操作を入力すると、AIが次のゲーム画面を生成します。</p><p id="guide-page-summary">DIAMONDはプレイヤーの操作を受け、拡散ワールドモデルで次のゲーム画面を生成します。このガイドでは元のeloialonso/diamondリポジトリのcsgoブランチを使い、Apple SiliconでMPSのCPU fallbackを有効にして操作画面を開きます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>このレシピは元リポジトリの`csgo`ブランチを使い、Atari用の`--pretrained`コマンドとは分けます。</li><li>コマンドはモデルとスポーン地点のデータを取得し、操作画面を開いて端末に操作方法を表示します。</li></ol></section><section><h2>操作を受けて次のゲーム画面を作るモデルです</h2><p>DIAMONDは現在のゲーム画面とプレイヤーの操作をもとに次のフレームを作る拡散ワールドモデルです。研究用のCSGOブランチでは、操作を入力するとモデルが次のフレームを生成し、場面を続けます。以下ではMacで操作できるこのCSGO経路を使います。</p><p>Macでは元の`eloialonso/diamond`リポジトリの`csgo`ブランチを使います。MPSが対応しない演算をCPUに渡す設定を有効にすると、モデルが生成した場面の中で移動や視点操作を試せます。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/local-world-model-guide">ワールドモデルとは？PC上でAIが次の場面を生成する仕組み</a></li><li><a href="https://localai.co.kr/ja/guides/lingbot-world-v2-mac-guide">MacでLingBot-World V2を実行: 画像とカメラ経路から動画を作る</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-video-photo-storyboard.webp" alt="海岸道路を走る自転車の場面が、開始画像と連続フレームで並んでいる" width="1672" height="941" loading="lazy" decoding="async"><figcaption>ワールドモデルは入力された操作に続く次の画面を生成します。</figcaption></figure><section><h2>元のCSGOブランチを準備します</h2><p>Apple Silicon搭載Macとcondaが必要です。プロジェクトはPython 3.10環境を指定しており、CSGOプレイ経路は初回実行時にHugging Faceからモデル重み、スポーン地点、プレイヤー操作データを取得します。公開されている重みの容量は1.5GBです。この経路にAtari ROMは含まれません。</p><div><p><strong>元リポジトリのCSGOブランチをインストール</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/eloialonso/diamond.git
cd diamond
git switch csgo
conda create -n diamond python=3.10 -y
conda activate diamond
python -m pip install -r requirements.txt</code></pre><p><small>元リポジトリをcloneして依存関係を導入します。</small></p></div></section><section><h2>MPS fallbackを有効にして操作画面を開きます</h2><p>Apple SiliconでMPSが処理できないPyTorch演算をCPUに渡せるよう、環境変数を指定します。下の設定はこのコマンドの実行時だけ有効です。初回はモデルファイルを取得するため、インターネット接続と保存容量が必要です。</p><div><p><strong>CSGOワールドモデルを実行</strong></p><pre><code data-guide-code-block="2-0">PYTORCH_ENABLE_MPS_FALLBACK=1 python src/play.py</code></pre><p><small>端末に使用デバイスと操作方法が表示されたらEnterキーを押して開始します。</small></p></div><p>生成されたゲーム画面は操作可能なウィンドウに表示されます。起動が止まったら端末の最初のtracebackを確認し、リポジトリ内にいることと`git branch --show-current`の結果が`csgo`であることを確認します。</p></section><section><h2>Atariの例はROMの利用権を先に確認します</h2><p>Atariの例も試すなら、デフォルトブランチの事前学習済みモデルを使えます。この経路は依存関係の導入時にAtari ROMも取得するため、先にROMの利用ライセンスを確認してください。利用権を確認した場合に限り、次の手順へ進みます。</p><div><p><strong>ROM利用権を確認した後に選ぶAtariの別経路</strong></p><pre><code data-guide-code-block="3-0">git switch main
conda create -n diamond-atari python=3.10 -y
conda activate diamond-atari
python -m pip install -r requirements.txt
python src/play.py --pretrained</code></pre><p><small>デフォルトブランチのAtariワールドモデルとエージェントを実行する例です。CSGOのMPSコマンドとは別の経路です。</small></p></div></section><figure><img src="https://localai.co.kr/guides/oct26-swiftvr-local-video-restoration-guide-02.webp" alt="机の上のフィルムストリップに、自転車で進む人物の連続場面が並んでいる" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>連続フレームを見ると、モデルが動きをどう続けるか確認できます。</figcaption></figure><section><h2>初回起動のエラーと画面状態を確認します</h2><p>`No module named ...`が表示されたら、`diamond` conda環境が有効か確認し、その環境でrequirementsが導入済みか調べます。モデルの取得が中断した場合は、エラーに示されたHugging Faceファイルを再取得できるよう接続と空き容量を確認し、同じ実行コマンドを再入力します。MPS演算エラーでは、コマンドの前に`PYTORCH_ENABLE_MPS_FALLBACK=1`を付けたか確認します。</p><p>起動ログのdeviceが`mps`ならMacのGPUを使っています。`cpu`が選ばれている場合は画面更新が遅くなるため、まずPyTorchのMPS対応を確認してください。</p></section><section><h2>ほかのワールドモデルも試してみましょう</h2><p>DIAMONDの操作画面を試したら、ほかのモデルが受け取る入力も比べてみてください。[ワールドモデル入門](/guides/local-world-model-guide)では6つのプロジェクトの用途を説明しています。RTX 5090でゲームエンジンとAI描画を組み合わせるなら、[Matrix-Game 4.0ガイド](/guides/matrix-game-4-rtx-5090-local-guide)へ進めます。</p><ul><li><a href="https://github.com/eloialonso/diamond/tree/csgo">元DIAMONDリポジトリのCSGOブランチとMPS手順</a></li><li><a href="https://github.com/dweam-team/diamond">元プロジェクトを参照するforkリポジトリ</a></li><li><a href="https://pytorch.org/docs/stable/notes/mps.html">PyTorch MPS backendドキュメント</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-dgx-spark-llama-cpp-mtp-guide-01.webp" alt="小型デスクトップPCにつながるモニターにコードと会話画面が表示されている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>プレイ画面では操作を変えながら、次の画面がどう変わるか試せます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>DIAMONDはプレイヤーの操作を受け、拡散ワールドモデルで次のゲーム画面を生成します。このガイドでは元のeloialonso/diamondリポジトリのcsgoブランチを使い、Apple SiliconでMPSのCPU fallbackを有効にして操作画面を開きます。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Atariの例も試すなら、デフォルトブランチの事前学習済みモデルを使えます。この経路は依存関係の導入時にAtari ROMも取得するため、先にROMの利用ライセンスを確認してください。利用権を確認した場合に限り、次の手順へ進みます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>MacでLingBot-World V2を実行: 画像とカメラ経路から動画を作る</title><link>https://localai.co.kr/ja/guides/lingbot-world-v2-mac-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/lingbot-world-v2-mac-guide</guid><description>PandacatAIのMPS forkを導入し、画像・カメラ経路・promptからMP4を生成します。checkpointを構成し、480×832の生成コマンドと保存先を確認します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">MacでLingBot-World V2を実行: 画像とカメラ経路から動画を作る</h1><p>コミュニティのMac向け1.3B移植版で、カメラ移動を含むMP4を作ります。</p><p id="guide-page-summary">LingBot-World V2は開始画像、カメラ操作経路、テキストpromptを受け取り、続きの動画を生成します。Apple Silicon向け手順はPandacatAIのコミュニティ版PyTorch MPS forkを使い、1.3B DiTと共通encoder・VAEファイルを準備してMP4を保存します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>上流の1.3BパッケージはDiT重みのみのため、共通のT5・VAE・tokenizerファイルも準備します。</li><li>MLXは任意の8-bit text encoderだけに使い、動画生成本体はPyTorch MPSで動かします。</li></ol></section><section><h2>開始画像と操作経路から続きを生成します</h2><p>LingBot-World V2は開始画像、カメラ移動を含む操作経路、場面promptを受け取り、後続フレームを生成するワールドモデルです。Mac経路ではApple Silicon上のPyTorch MPSが1.3B causal-fast DiTを実行し、結果をMP4として保存します。このガイドでは上流のCUDAマルチGPU方式ではなく、PandacatAIのApple Silicon forkを使います。</p><p>3つの入力のどれかを変えると生成場面も変わることがあります。最初は`examples/03`の画像とカメラ経路をそのまま使い、promptを確認するとファイルとコマンドの接続を確かめやすくなります。</p><ul><li><a href="https://localai.co.kr/ja/guides/oasis-500m-local-world-model-guide">Oasis 500Mをローカル実行: 画像と行動ファイルからゲーム動画を生成</a></li><li><a href="https://localai.co.kr/ja/guides/local-world-model-guide">ワールドモデルとは？PC上でAIが次の場面を生成する仕組み</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li><li><a href="https://localai.co.kr/ja/guides/z-image-turbo-local-image-guide">Z-Image-Turboでローカル画像を1枚生成する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-video-photo-storyboard.webp" alt="海岸沿いの道を走る自転車の人物を、開始画像と連続フレームで示している" width="1672" height="941" loading="lazy" decoding="async"><figcaption>開始画像とカメラ経路を固定すると、生成条件をそろえられます。</figcaption></figure><section><h2>Mac用forkと依存関係を導入します</h2><p>Apple Silicon MacとPython環境を準備します。以下ではHugging FaceからMPS forkのコードと設定を取得し、プロジェクトの`requirements.txt`からCUDA専用の`flash_attn`行を除いて依存関係を導入します。macOSではこのパッケージをインストールしません。</p><div><p><strong>MPS forkを導入</strong></p><pre><code data-guide-code-block="1-0">python3 -m venv .venv
source .venv/bin/activate
python -m pip install -U pip huggingface_hub
hf download PandacatAI/lingbot-world-v2-mps --local-dir lingbot-world-v2-mps
cd lingbot-world-v2-mps
grep -v '^flash_attn
  

 requirements.txt &gt; requirements-mps.txt
python -m pip install -r requirements-mps.txt</code></pre><p><small>forkの依存関係から`flash_attn`を除いてmacOS環境を作ります。</small></p></div><p>`requirements-mps.txt`はCUDA packageを除いたローカル導入一覧です。`hf: command not found`が出たら、有効な`.venv`で`python -m pip install -U huggingface_hub`を実行してから取得を再開します。</p></section><section><h2>1.3B DiTと共通encoder・VAEファイルをそろえます</h2><p>1.3Bチェックポイントには動画を生成するDiTの重みが入っています。プロンプトを処理するT5、動画を圧縮・復元するVAE、tokenizerも`ckpt`に用意します。以下は元のエンコーダと任意のMLX 8-bitエンコーダを両方取得するため、保存容量に余裕を持たせてください。動画生成本体とVAEはPyTorch MPSで動きます。</p><div><p><strong>checkpointファイルを取得</strong></p><pre><code data-guide-code-block="2-0">python -m pip install -U huggingface_hub
hf download robbyant/lingbot-world-v2-1.3b-causal-fast --local-dir ckpt/transformers
hf download Wan-AI/Wan2.1-T2V-14B Wan2.1_VAE.pth --local-dir ckpt
hf download google/umt5-xxl --local-dir ckpt/google/umt5-xxl
python -m pip install mlx
hf download PandacatAI/umt5-xxl-enc-mlx-q8 --local-dir ckpt/umt5-xxl-enc-mlx-q8</code></pre><p><small>任意のMLX 8-bit encoderを使わない場合、最後の2行は省略します。</small></p></div><p>取得後、1.3B DiTが`ckpt/transformers`にあり、`Wan2.1_VAE.pth`が`ckpt`直下にあることを確認します。T5とtokenizerは`ckpt/google/umt5-xxl`に置きます。8-bit encoderを導入した場合、自動選択には`ckpt/umt5-xxl-enc-mlx-q8`が必要です。元のbf16 encoderを使う場合、生成コマンドに`--t5_backend torch`を追加します。</p></section><section><h2>固定した例の入力からMP4を生成します</h2><p>最初は例の画像とカメラ操作経路をそのまま使います。`--frame_num 121`で要求フレーム数を指定します。公開された同じ例では109フレームが保存されました。`--size '480*832'`は出力サイズ、`--local_attn_size 18`と`--sink_size 6`はcausal文脈を設定します。`--save_file`で保存先を指定します。</p><div><p><strong>MPSで例の動画を生成</strong></p><pre><code data-guide-code-block="3-0">mkdir -p output
python generate.py --task i2v-1.3B --size '480*832' --ckpt_dir ckpt --image examples/03/image.jpg --action_path examples/03 --frame_num 121 --local_attn_size 18 --sink_size 6 --prompt 'A serene lakeside scene with a lone tree standing in calm water, surrounded by distant snow-capped mountains under a bright blue sky with drifting white clouds, gentle ripples reflect the tree and sky, creating a tranquil, meditative atmosphere.' --save_file output/lingbot-mps-demo.mp4</code></pre><p><small>生成が終わったら`output/lingbot-mps-demo.mp4`を再生して確認します。</small></p></div><p>完了メッセージに保存先が表示され、指定したMP4が作成されます。見つからない場合は、`lingbot-world-v2-mps`を基準に`ckpt_dir`と画像・操作pathが正しいか確認し、`ckpt/transformers`と共通T5/VAE directoryを調べます。</p></section><figure><img src="https://localai.co.kr/guides/local-video-frame-cost-repaired-20261016.webp" alt="木の机に大きさの異なるフィルムリール3個と風景のコンタクトプリントが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>フレーム数を増やすと、保存される動画の長さと生成時間も増えます。</figcaption></figure><section><h2>公開Mac記録は条件と一緒に読みます</h2><p>Mac向けforkの公開例では、短い動画の生成にも分単位の待ち時間がかかります。まずこの例の出力サイズとフレーム数で試すと、長い動画へ進む前に待ち時間とメモリ使用量を確かめられます。</p><table><caption>M4 Pro 48GBの公開基準実行</caption><thead><tr><th scope="col">項目</th><th scope="col">結果</th></tr></thead><tbody><tr><th scope="row">出力</th><td>480×832・109フレーム・16fps</td></tr><tr><th scope="row">全体の生成時間</th><td>14.4分</td></tr><tr><th scope="row">プロセスメモリのピーク</th><td>16.1GB</td></tr></tbody></table><p>M4 Pro 48GB・PyTorch MPS・1.3B causal-fast・MLX 8-bit text encoder・prompt cache hit・要求121/保存109フレーム・conditioning encode最適化前の測定。</p><p>その後、入力画像を処理するconditioning encodeが最適化されました。361フレーム要求の同一プロセス比較では、この段階が1,048.6秒から349.6秒に短縮しました。下表は変更前の全体生成記録です。現行版では取得と初期化が終わってからMP4が保存されるまでを計測してください。</p><ul><li><a href="https://huggingface.co/PandacatAI/lingbot-world-v2-mps">Apple Silicon MPS forkのREADMEとMac基準実行</a></li></ul></section><section><h2>入力pathとライセンスを確認します</h2><p>PythonがMPSを検出しない場合、有効な環境で`python -c 'import torch; print(torch.backends.mps.is_available())'`を実行します。`True`でなければApple Silicon向けPyTorchの導入を確認します。checkpoint pathエラーでは`ckpt/transformers`、`ckpt/Wan2.1_VAE.pth`、`ckpt/google/umt5-xxl`を確認します。MP4を再生できない場合は完了ログと`output/lingbot-mps-demo.mp4`のファイルサイズを調べます。</p><p>元のLingBot-World V2とApple Silicon forkにはCC BY-NC-SA 4.0が適用されます。非営利利用、表示、改変物への同一ライセンス適用が必要です。再配布や派生物を予定する場合は[ライセンス全文](https://github.com/robbyant/lingbot-world-v2/blob/main/LICENSE.txt)を読み、モデルやデータごとの条件も確認してください。NVIDIAの実行条件は[Cosmos 3 Edgeガイド](/guides/cosmos-3-edge-local-world-model-guide)をご覧ください。</p><ul><li><a href="https://github.com/robbyant/lingbot-world-v2">LingBot-World V2 upstreamリポジトリ</a></li><li><a href="https://huggingface.co/PandacatAI/lingbot-world-v2-mps">Apple Silicon MPS forkと実行ファイル</a></li><li><a href="https://github.com/robbyant/lingbot-world-v2/blob/main/LICENSE.txt">CC BY-NC-SA 4.0ライセンス全文</a></li></ul></section><figure><img src="https://localai.co.kr/guides/mac-mini-m6-vs-m4-24gb-32gb-local-ai-scene-1.webp" alt="高さの異なるメモリブロックの横に小型デスクトップPCが2台置かれている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>小型Macでも実行時の統合メモリ余裕を判断材料に含めます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>LingBot-World V2は開始画像、カメラ操作経路、テキストpromptを受け取り、続きの動画を生成します。Apple Silicon向け手順はPandacatAIのコミュニティ版PyTorch MPS forkを使い、1.3B DiTと共通encoder・VAEファイルを準備してMP4を保存します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Mac向けforkの公開例では、短い動画の生成にも分単位の待ち時間がかかります。まずこの例の出力サイズとフレーム数で試すと、長い動画へ進む前に待ち時間とメモリ使用量を確かめられます。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>元のLingBot-World V2とApple Silicon forkにはCC BY-NC-SA 4.0が適用されます。非営利利用、表示、改変物への同一ライセンス適用が必要です。再配布や派生物を予定する場合は[ライセンス全文](https://github.com/robbyant/lingbot-world-v2/blob/main/LICENSE.txt)を読み、モデルやデータごとの条件も確認してください。NVIDIAの実行条件は[Cosmos 3 Edgeガイド](/guides/cosmos-3-edge-local-world-model-guide)をご覧ください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DGX SparkでCosmos 3 Edgeを使い、画像から短い動画を作る</title><link>https://localai.co.kr/ja/guides/cosmos-3-edge-local-world-model-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/cosmos-3-edge-local-world-model-guide</guid><description>DGX SparkでCosmos 3 Edgeを動かし、画像とJSONプロンプトからMP4を作ります。ARM64コンテナの準備、ローカルAPIへの送信、公開生成時間の読み方を紹介します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">DGX SparkでCosmos 3 Edgeを使い、画像から短い動画を作る</h1><p>静止画とJSONプロンプトを渡すと、生成した短いMP4が返ります。</p><p id="guide-page-summary">Cosmos 3 EdgeのGeneratorは、参照画像と動画向けのJSONプロンプトから短い動画を生成します。このガイドでは、ARM64対応を確認したvLLM-OmniコンテナをDGX Sparkで起動し、公開I2Vサンプル画像をローカルAPIへ送り、返されたMP4を保存します。モデルカードのDGX Spark時間は189フレームの公開測定で、実行経路ごとの数値として読みます。Reasonerの文章生成や行動推定とは別のタスクです。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Cosmos 3 EdgeのGeneratorは参照画像と動画用JSONプロンプトからMP4を作ります。</li><li>DGX SparkではvLLM-OmniコンテナをARM64で起動し、APIをローカルポートに接続します。</li><li>公開I2V時間は480p・189フレームの測定値で、Reasonerや別GPUの結果とは分けて読みます。</li></ol></section><section><h2>画像から短いMP4を作るモデルです</h2><p>Cosmos 3 Edgeは、テキスト・画像・行動入力から物理世界を生成・解釈するNVIDIAのワールドモデルです。このガイドではGeneratorの画像→動画（I2V）経路を使います。静止画1枚と、場面の続きを示す構造化JSONプロンプトを送ると、APIがMP4を返します。ロボット動作の予測や動画理解を行うReasoner要求は別の処理なので、ここで扱う動画生成時間と比較しません。[Cosmos 3 Edgeモデルカード](https://huggingface.co/nvidia/Cosmos3-Edge)</p><p>DGX SparkはGB10を搭載したARM64 Linuxシステムです。vLLM-Omni公式Cosmos3コンテナのイメージマニフェストには`linux/arm64`があるため、この構成ではそのプラットフォームを選びます。APIの公開先は`127.0.0.1`だけにし、要求時に画像ファイルを直接アップロードします。[vLLM-Omni Cosmos3-Edgeレシピ](https://github.com/vllm-project/vllm-omni/blob/main/recipes/cosmos3/Cosmos3-Edge.md)</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/lingbot-world-v2-mac-guide">MacでLingBot-World V2を実行: 画像とカメラ経路から動画を作る</a></li><li><a href="https://localai.co.kr/ja/guides/oasis-500m-local-world-model-guide">Oasis 500Mをローカル実行: 画像と行動ファイルからゲーム動画を生成</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-dgx-spark-llama-cpp-mtp-guide-01.webp" alt="机の上に小型コンピューターがあり、モニターにはコードとチャット画面が表示されています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ローカルモデルサーバーが生成要求を受け取り、動画ファイルを保存します。</figcaption></figure><section><h2>DockerでARM64サーバーをローカル起動します</h2><p>DGX SparkにNVIDIAドライバーとNVIDIA Container Toolkitを用意します。標準ガードレールを使うため、先に[Cosmos Guardrailのモデルページ](https://huggingface.co/nvidia/Cosmos-1.0-Guardrail)で条件を読み、自分のアカウントでアクセス承認を得てください。続いて下のコマンドでPython環境を作り、ログインしてサーバーを起動します。ログに`Application startup complete`が表示されたら要求を送れます。[DGX Spark User Guide](https://docs.nvidia.com/dgx/dgx-spark/)</p><div><p><strong>Cosmos 3 Edgeサーバーをローカルで起動</strong></p><pre><code data-guide-code-block="1-0">python3 -m venv .venv
source .venv/bin/activate
python -m pip install -U huggingface_hub requests
hf auth login
cosmos_cache="${HF_HOME:-$HOME/.cache/huggingface}"
mkdir -p "$cosmos_cache"
docker run --rm --name cosmos3-edge --platform linux/arm64 \
  --runtime nvidia --gpus all --ipc=host \
  -p 127.0.0.1:8000:8000 \
  -v "$cosmos_cache:/root/.cache/huggingface" \
  vllm/vllm-omni:cosmos3 \
  vllm serve nvidia/Cosmos3-Edge --omni --host 0.0.0.0 --port 8000 \
    --init-timeout 1800</code></pre></div><p>サーバーを起動したまま、同じ作業フォルダーで2つ目の端末を開きます。仮想環境を再度有効にし、サンプル画像とJSONプロンプトだけを取得します。動画の確認にはFFmpegに含まれる`ffprobe`が必要です。</p><div><p><strong>公式I2V入力例を取得</strong></p><pre><code data-guide-code-block="1-1">source .venv/bin/activate
hf download nvidia/Cosmos3-Edge --include "assets/*" --local-dir Cosmos3-Edge</code></pre></div></section><section><h2>サンプル画像と構造化プロンプトを送信します</h2><p>ダウンロードしたサンプルフォルダーへ移動し、次のPythonクライアントを実行します。モデルカードのJSONプロンプトとネガティブプロンプトを読み込み、画像をmultipart要求でローカルサーバーへ送ります。832×480、121フレーム、24fpsを指定し、返されたデータを現在のフォルダーに`cosmos3_edge_i2v.mp4`として保存します。[モデルカードのI2V要求形式](https://huggingface.co/nvidia/Cosmos3-Edge)</p><div><p><strong>I2V要求を送りMP4を確認</strong></p><pre><code data-guide-code-block="2-0">cd Cosmos3-Edge
python - &lt;&lt;'PY'
import json, mimetypes, requests
from pathlib import Path
prompt = json.load(open('assets/example_i2v_prompt.json'))
negative = json.load(open('assets/negative_prompt.json'))
image = Path('assets/example_i2v_input.jpg')
data = {
    'prompt': json.dumps(prompt),
    'negative_prompt': json.dumps(negative),
    'size': '832x480',
    'num_frames': '121',
    'fps': '24',
    'num_inference_steps': '20',
    'guidance_scale': '6.0',
    'max_sequence_length': '4096',
    'flow_shift': '12.0',
    'seed': '0',
    'extra_params': json.dumps({
        'use_resolution_template': False,
        'use_duration_template': False,
        'guardrails': True,
    }),
}
mime = mimetypes.guess_type(image.name)[0] or 'image/jpeg'
with image.open('rb') as file:
    response = requests.post('http://127.0.0.1:8000/v1/videos/sync', data=data, files={'input_reference': (image.name, file, mime)}, headers={'Accept': 'video/mp4'}, timeout=1800)
response.raise_for_status()
output = Path('cosmos3_edge_i2v.mp4')
output.write_bytes(response.content)
print(f'Saved {output} ({len(response.content):,} bytes)')
PY
ffprobe -v error -select_streams v:0 -show_entries stream=width,height,nb_frames,r_frame_rate -of default=noprint_wrappers=1 cosmos3_edge_i2v.mp4</code></pre></div><p>サーバーが動画データを返し、クライアントがファイルに保存します。完了後に`ffprobe`で寸法とフレーム数を調べると、API要求がMP4出力まで完了したか確認できます。</p></section><figure><img src="https://localai.co.kr/guides/local-video-photo-storyboard.webp" alt="海岸沿いの道に立つ自転車の人物と、移動する複数のフレームが並んでいます。" width="1672" height="941" loading="lazy" decoding="async"><figcaption>参照画像が開始場面を定め、プロンプトがその後の動きを説明します。</figcaption></figure><section><h2>公開生成時間は同じモデルの別々の記録として読みます</h2><p>DGX Sparkでは同じ画像→動画の処理でも、実行エンジンによって時間が変わります。下表は189フレーム生成の公開記録です。上の短い実行例は121フレームなので、時間とフレーム数を合わせて確認してください。</p><table><caption>モデルカードに掲載されたDGX Spark Generator画像→動画記録</caption><thead><tr><th scope="col">実行経路</th><th scope="col">DGX Spark I2V時間</th></tr></thead><tbody><tr><th scope="row">vLLM-Omni</th><td>165.96秒</td></tr><tr><th scope="row">PyTorch</th><td>179.80秒</td></tr></tbody></table><p>DGX Spark・Generator I2V・480p・189フレーム・単一統合プラットフォーム・batch size 1。[測定条件と結果](https://huggingface.co/nvidia/Cosmos3-Edge)</p><p>サーバーが起動しない場合は、`docker info`でNVIDIAランタイムを確認します。422応答になったらサーバーログと要求フィールドを見直し、JPEGと公式JSONが`Cosmos3-Edge/assets/`にあるか確認してください。`ffprobe`がMP4ストリームを表示すれば、出力ファイルの保存を確認できます。</p></section><figure><img src="https://localai.co.kr/guides/oct26-swiftvr-local-video-restoration-guide-02.webp" alt="山道を走る自転車の複数フレームがフィルムに並んでいます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>動画は連続したフレームで出力されるため、枚数とサイズが生成時間に影響します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Cosmos 3 EdgeのGeneratorは、参照画像と動画向けのJSONプロンプトから短い動画を生成します。このガイドでは、ARM64対応を確認したvLLM-OmniコンテナをDGX Sparkで起動し、公開I2Vサンプル画像をローカルAPIへ送り、返されたMP4を保存します。モデルカードのDGX Spark時間は189フレームの公開測定で、実行経路ごとの数値として読みます。Reasonerの文章生成や行動推定とは別のタスクです。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Cosmos 3 Edgeは、テキスト・画像・行動入力から物理世界を生成・解釈するNVIDIAのワールドモデルです。このガイドではGeneratorの画像→動画（I2V）経路を使います。静止画1枚と、場面の続きを示す構造化JSONプロンプトを送ると、APIがMP4を返します。ロボット動作の予測や動画理解を行うReasoner要求は別の処理なので、ここで扱う動画生成時間と比較しません。[Cosmos 3 Edgeモデルカード](https://huggingface.co/nvidia/Cosmos3-Edge)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>24GB GPUでHunyuan-GameCraftの操作動画を生成する</title><link>https://localai.co.kr/ja/guides/hunyuan-gamecraft-24gb-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/hunyuan-gamecraft-24gb-local-guide</guid><description>LinuxでHunyuan-GameCraftを導入し、公式の24GB単一GPU・CPUオフロード構成で参照画像とカメラ操作から動画を生成します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">24GB GPUでHunyuan-GameCraftの操作動画を生成する</h1><p>村の画像とキーボード方向入力を受け取り、操作場面をMP4として生成します。</p><p id="guide-page-summary">Hunyuan-GameCraftは参照画像・テキスト説明・順序付きの移動入力を受け取り、ゲームカメラが動く動画を生成します。公式Linux CUDA例は704×1216設定でGPUメモリの最小値を24GBとしていますが、非常に遅いと説明し、80GB GPUを推奨しています。既定の50-stepチェックポイントを使い、例の村の画像からMP4を作成する手順をたどります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>入力は参照画像、場面の説明、順番を指定したキーボードカメラ操作です。</li><li>公式の24GB単一GPU例はCPUオフロードとFP8を使い、704×1216では非常に遅くなります。</li><li>基本チェックポイントは50推論ステップを使い、8-step蒸留モデルは別の重みと設定を使います。</li></ol></section><section><h2>画像と移動入力からゲーム場面を続けます</h2><p>Hunyuan-GameCraftはゲームエンジンや操作可能なゲームの物理を起動するのではなく、参照画像、プロンプト、キーボードやマウスから作ったカメラ操作を受け取り、続く場面を動画として生成します。この例ではリポジトリ内の`asset/village.png`から始め、`w`、`a`、`d`、`s`を順に指定して村を移動するクリップを作ります。操作ごとのフレーム区間を順次生成し、MP4として保存します。[Hunyuan-GameCraft公式リポジトリ](https://github.com/Tencent-Hunyuan/Hunyuan-GameCraft-1.0)</p><p>作者が公開した単一GPU経路はLinux、NVIDIA CUDA、GPUメモリ24GB以上を対象にしています。出力は704×1216で、CPUオフロードとFP8を併用します。作者は24GBの最小構成を非常に遅いと説明し、より良い生成品質には80GB GPUを推奨しています。以下は公式の低メモリ例に沿ったコマンドです。</p><table><caption>リポジトリに記載されたGPUメモリ目安</caption><thead><tr><th scope="col">設定</th><th scope="col">作者の説明</th></tr></thead><tbody><tr><th scope="row">単一GPU、704×1216</th><td>最小24GB、非常に遅い</td></tr><tr><th scope="row">より良い生成品質</th><td>80GB GPUを推奨</td></tr></tbody></table><ul><li><a href="https://localai.co.kr/ja/guides/oasis-500m-local-world-model-guide">Oasis 500Mをローカル実行: 画像と行動ファイルからゲーム動画を生成</a></li><li><a href="https://localai.co.kr/ja/guides/wan-minimax-local-video-models">Wan 2.2とMiniMax、ローカル動画生成の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-swiftvr-local-video-restoration-guide-01.webp" alt="モニターに山道の粗い映像と鮮明な映像が左右に並んでいます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>生成フレームは参照場面の構図を受け継いで続きます。</figcaption></figure><section><h2>LinuxにCUDA 12.4とPython環境を用意します</h2><p>リポジトリの手動セットアップではCUDA 12.4、Python 3.10、PyTorch 2.5.1を指定しています。CUDA 12.4ランタイムに対応するNVIDIAドライバーを備えたLinuxで次のコマンドを実行します。FlashAttention 2はリポジトリが案内する追加の高速化パッケージです。[公式インストール案内](https://github.com/Tencent-Hunyuan/Hunyuan-GameCraft-1.0#-dependencies-and-installation)</p><p>リポジトリのルートで環境を作成・有効化し、PyTorch、固定された依存関係、FlashAttentionをインストールします。以降の手順も`Hunyuan-GameCraft-1.0`ディレクトリから実行します。</p><div><p><strong>Linux環境とリポジトリ依存関係を導入</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/Tencent-Hunyuan/Hunyuan-GameCraft-1.0.git
cd Hunyuan-GameCraft-1.0
conda create -n HYGameCraft python==3.10 -y
conda activate HYGameCraft
conda install pytorch==2.5.1 torchvision==0.20.0 torchaudio==2.5.1 pytorch-cuda=12.4 -c pytorch -c nvidia -y
python -m pip install -r requirements.txt
python -m pip install ninja
python -m pip install git+https://github.com/Dao-AILab/flash-attention.git@v2.6.3</code></pre></div></section><section><h2>チェックポイントを取得し村の画像を確認します</h2><p>重みを取得する前に空き容量を確認します。公開Hugging Faceダウンロードはモデルファイルと標準コンポーネントを`weights/`に保存します。必要なチェックポイントのパスが作られたことを確認してください。入力にはリポジトリ内の`asset/village.png`を使うため、別の画像ファイルは不要です。[重みの構成とダウンロード案内](https://github.com/Tencent-Hunyuan/Hunyuan-GameCraft-1.0/blob/main/weights/README.md)</p><p>以下のコマンドは`weights`へ移動してモデルリポジトリを取得し、2つの公開チェックポイントを確認します。初回実行でファイル不足エラーが出たら、ファイル名と保存場所が記載された構成に合っているか見直してください。</p><div><p><strong>GameCraftの重みを取得しパスを確認</strong></p><pre><code data-guide-code-block="2-0">python -m pip install 'huggingface_hub&gt;=0.34,&lt;1.0'
cd weights
hf download tencent/Hunyuan-GameCraft-1.0 --local-dir ./
cd ..
test -f weights/gamecraft_models/mp_rank_00_model_states.pt
test -f weights/stdmodels/vae_3d/hyvae/pytorch_model.pt
test -f asset/village.png</code></pre></div></section><figure><img src="https://localai.co.kr/guides/swiftvr-restoration-workspace-repaired-20261016.webp" alt="モニターに海岸風景の左右比較が表示され、横にフィルムリールと未接続の外付けSSDが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>1回の生成で静止画から動くフレームの列へ広がります。</figcaption></figure><section><h2>基本の50-stepチェックポイントで動画を生成します</h2><p>このコマンドはリポジトリの単一GPU・低メモリ経路に沿っています。24GB例ではCPUオフロードとFP8を有効にし、参照画像から`w`、`a`、`d`、`s`を順に適用します。各操作の速度値はリポジトリ例と同じ0.2です。基本チェックポイントは50推論ステップで実行します。[公式の低メモリ推論例](https://github.com/Tencent-Hunyuan/Hunyuan-GameCraft-1.0#-single-gpu-with-low-vram-inference)</p><div><p><strong>公式の24GB CPUオフロード例でvillage.mp4を生成</strong></p><pre><code data-guide-code-block="3-0">export PYTHONPATH="$PWD${PYTHONPATH:+:$PYTHONPATH}"
export MODEL_BASE=weights/stdmodels
export DISABLE_SP=1
export CPU_OFFLOAD=1
torchrun --nnodes=1 --nproc_per_node=1 --master_port 29605 hymm_sp/sample_batch.py \
  --image-path asset/village.png \
  --prompt "A charming medieval village with cobblestone streets, thatched-roof houses, and vibrant flower gardens under a bright blue sky." \
  --add-neg-prompt "overexposed, low quality, deformation, a poor composition, bad hands, bad teeth, bad eyes, bad limbs, distortion, blurring, text, subtitles, static, picture, black border." \
  --ckpt weights/gamecraft_models/mp_rank_00_model_states.pt \
  --video-size 704 1216 \
  --cfg-scale 2.0 \
  --image-start \
  --action-list w a d s \
  --action-speed-list 0.2 0.2 0.2 0.2 \
  --seed 250160 \
  --sample-n-frames 33 \
  --infer-steps 50 \
  --flow-shift-eval-video 5.0 \
  --cpu-offload \
  --use-fp8 \
  --save-path ./results_poor/</code></pre></div><p>初回のGPU処理でメモリ不足になったら、`results_poor/`に出力ファイルがあるか確認し、フレーム設定を短くして小さく再試行できます。作者は24GB構成を非常に遅いと説明しています。まず80GBの推奨条件に近い機器か、`CPU_OFFLOAD`と`--cpu-offload`の両方が設定されているか確認してください。このモデルは動画をオフライン生成します。</p><div><p><strong>保存された村の動画情報を確認</strong></p><pre><code data-guide-code-block="3-1">ffprobe -v error -select_streams v:0 -show_entries stream=codec_name,width,height,nb_frames,r_frame_rate -of default=noprint_wrappers=1 results_poor/village.mp4</code></pre></div><p>8-step蒸留版は`mp_rank_00_model_states_distill.pt`に`--infer-steps 8`、`--cfg-scale 1.0`、`--use-fp8`を組み合わせます。以下のコマンドは基本チェックポイントと50-step設定を使います。[リポジトリの蒸留例](https://github.com/Tencent-Hunyuan/Hunyuan-GameCraft-1.0#-parallel-inference-on-multiple-gpus)</p></section><figure><img src="https://localai.co.kr/guides/minimax-h3-first-last-frame.webp" alt="紙の船が小川のそばから出発し、最後のフレームでは橋の下に着いています。" width="1672" height="941" loading="lazy" decoding="async"><figcaption>開始画像と移動操作が、場面をどの方向へ続けるかを決めます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Hunyuan-GameCraftは参照画像・テキスト説明・順序付きの移動入力を受け取り、ゲームカメラが動く動画を生成します。公式Linux CUDA例は704×1216設定でGPUメモリの最小値を24GBとしていますが、非常に遅いと説明し、80GB GPUを推奨しています。既定の50-stepチェックポイントを使い、例の村の画像からMP4を作成する手順をたどります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>作者が公開した単一GPU経路はLinux、NVIDIA CUDA、GPUメモリ24GB以上を対象にしています。出力は704×1216で、CPUオフロードとFP8を併用します。作者は24GBの最小構成を非常に遅いと説明し、より良い生成品質には80GB GPUを推奨しています。以下は公式の低メモリ例に沿ったコマンドです。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Apple Minionsとは？空いているMacでAI処理を分担する仕組み</title><link>https://localai.co.kr/ja/guides/apple-minions-idle-mac-inference-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/apple-minions-idle-mac-inference-guide</guid><description>Apple Minionsによる埋め込み・LLM処理の分散、モデル分割との違い、文書検索で役立つ条件を説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Apple Minionsとは？空いているMacでAI処理を分担する仕組み</h1><p>文書ごとに独立した処理を複数のMacへ渡します。</p><p id="guide-page-summary">MinionsはAppleの研究者が公開した分散推論システムです。埋め込みの生成やLLMへの依頼を複数のApple Silicon MacのGPUへ送り、それぞれの計算結果を集めます。文書をまとめて処理するチームなら、既存のMacが空いている時間に分担できるか検討できます。</p><p>文書検索を作るには、各文書を検索用ベクトルへ変える時間が必要です。処理がたまっているとき、空いているMacへ文書を分担する構成を検討できます。Appleの2026年10月の研究が扱う用途です。[Apple Minions](https://machinelearning.apple.com/research/distributed-gpu-cloud)</p><p>各自のMacが使える時間はまちまちです。Minionsでは、実行可能なMacが待機中の処理を取りに行きます。スリープや接続切れで未完了になった処理はキューへ戻し、別のMacが引き継ぎます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>推論処理を小さな単位へ分け、MacのGPUで実行します。</li><li>文書の処理量とキューの待ち時間で有用性を判断します。</li></ol></section><section><h2>文書検索用の埋め込みをMacで分担する</h2><p>埋め込みは文書の内容を検索用の数値ベクトルへ変える処理です。同じモデルで文書のベクトルを作れば、後で質問に近い文書を探せます。文書のまとまりごとに独立して処理できるため、複数のMacで分担しやすい仕事です。</p><p>文書検索を作る前に、文書IDとモデルのバージョン、文書を区切る基準を決めます。各Macが同じ基準でベクトルを作れば、一つの検索インデックスで比較できます。結果にも文書IDを残しておくと、再実行後の重複を見つけて整理しやすくなります。</p><ul><li><a href="https://localai.co.kr/ja/guides/backburner-iphone-mac-local-llm-guide">Backburner：iPhoneでMacのローカルLLMのprefillを高速化</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="モニターの横に小型デスクトップとPC本体が置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>文書を分担する各Macで、対象モデルを実行できる必要があります。</figcaption></figure><section><h2>処理キューとモデル分割を使う場面</h2><p>公開構成では埋め込みにHugging Face Transformers、LLM処理に各MacのOllamaを使います。実行機器が必要なモデルを保存し、取得した仕事を計算します。[研究論文](https://arxiv.org/html/2610.12970v1)</p><p>モデルが1台のメモリに収まらない場合は、モデル分割に対応したランタイムが必要です。各Macでモデルを実行でき、処理する文書が多いなら、文書ごとに仕事を分担できます。大きなモデルを動かしたいのか、同じモデルで多くの文書を処理したいのかによって構成が変わります。</p><table><caption>複数Macの使い方</caption><thead><tr><th scope="col">目的</th><th scope="col">構成</th><th scope="col">最初の確認</th></tr></thead><tbody><tr><th scope="row">文書をまとめて処理</th><td>処理ごとの分担</td><td>各Macへのモデル搭載</td></tr><tr><th scope="row">1台に収まらないモデルを実行</th><td>モデル分割対応ランタイム</td><td>ランタイム・機器間通信</td></tr></tbody></table></section><section><h2>文書の送信先も決める</h2><p>公開設計では入力と結果をS3に保存し、サーバーとPostgreSQLで処理状況を管理します。組織ごとに参加するMacを指定できます。社内文書を扱う場合は参加機器を決め、保存先と処理記録にアクセスできる人も、その業務の担当者に合わせて制限します。</p><p>個人のMacで試すなら、まず公開文書を使います。原文のコピー先、結果とログの削除時期を決めてから、機密文書へ対象を広げてください。推論する機器とファイルを渡す経路を一緒に管理します。</p></section><figure><img src="https://localai.co.kr/guides/oct26-mlx-multi-mac-jaccl-guide-01.webp" alt="2台の小型デスクトップがケーブルで接続された作業空間" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>文書の同時処理かモデルのメモリ分割か、目的に合わせて選びます。</figcaption></figure><section><h2>自分の処理で役立つか判断する</h2><p>毎日の一括処理なら、文書1件の応答速度より全件の完了時間を記録します。モデル取得、キュー待機、推論、結果収集を分けると、短縮した部分が分かります。処理量を評価するときは失敗や再実行した文書も含めます。</p><p>複数のMacを長く動かせば電力使用も増えます。各Macの稼働時間と消費電力を電気料金計算機へ入力し、既存サーバーと全件の完了時間・月額費用を比べてください。1台で期限に間に合うなら、分散構成の管理負担を先に検討します。</p><ul><li><a href="https://localai.co.kr/ja?tab=electricity">Macの稼働時間・電気料金計算</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/asr-meeting-1.webp" alt="ノートPC、マイク、ノートが置かれた会議テーブル" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>全体の完了時間にはデータ転送と再実行も含めます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>MinionsはAppleの研究者が公開した分散推論システムです。埋め込みの生成やLLMへの依頼を複数のApple Silicon MacのGPUへ送り、それぞれの計算結果を集めます。文書をまとめて処理するチームなら、既存のMacが空いている時間に分担できるか検討できます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>モデルが1台のメモリに収まらない場合は、モデル分割に対応したランタイムが必要です。各Macでモデルを実行でき、処理する文書が多いなら、文書ごとに仕事を分担できます。大きなモデルを動かしたいのか、同じモデルで多くの文書を処理したいのかによって構成が変わります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>MacのNeural EngineでローカルAIを動かせる？GPU・MLXとの役割分担</title><link>https://localai.co.kr/ja/guides/apple-neural-engine-local-ai-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/apple-neural-engine-local-ai-guide</guid><description>Apple Neural Engineの音声認識・LLMでの役割、Core MLとMLXの実行経路、M5 GPUのNeural Acceleratorsを整理します。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">MacのNeural EngineでローカルAIを動かせる？GPU・MLXとの役割分担</h1><p>Neural Engineに対応するモデルと実行プログラムを選びます。</p><p id="guide-page-summary">Apple Neural Engineはニューラルネットワーク計算用の専用ハードウェアです。Core MLの音声認識ツールや一部のLLMプロジェクトで使えます。まず用途を決め、実行プログラムがGPU・Neural Engineのどちらを使うか確認します。</p><p>MacでLLMを使っているなら、まず実行エンジンを確認してください。MLXモデルをMetal GPUで動かす経路、Core MLへ変換したモデルをNeural Engineへ配置する経路、プリフィルの一部をGPUとANEで分担する経路があります。アプリとモデル形式で利用できる経路が変わります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>音声認識にはWhisperKit・FluidAudioのCore ML経路があります。</li><li>LLMではGPU実行、プリフィル分担、ANE向け変換モデルから選びます。</li></ol></section><section><h2>文字起こしと要約を分担します</h2><p>録音を文字にするASRには、音声を認識するモデルと結果をまとめるプログラムが必要です。WhisperKitはWhisperをCore MLで実行し、FluidAudioはParakeetなどの音声モデルを実行します。モデルを選んだら、Core MLのレポートでNeural Engineに配置される演算を確認します。音声処理とGPUのほかの仕事を分担できるか判断する材料になります。</p><p>議事録なら、まずASRで録音を文字にし、その文字をLLMへ渡して要約します。リアルタイム字幕では処理が重なるため、文字起こしと要約を同時に動かして遅延を比較してください。[WhisperKit](https://github.com/argmaxinc/argmax-oss-swift)、[FluidAudio](https://github.com/FluidInference/FluidAudio)</p><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/offline-korean-transcription-whisper-cpp">録音を外部に送らず韓国語で文字起こしする：whisper.cppの始め方</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-start">ローカルLLMとは？インストール・PC仕様・モデル選びから速度確認まで</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="モニターの横に小型デスクトップとPC本体が置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>使いたい機能が決まると、モデル形式と実行エンジンを選びやすくなります。</figcaption></figure><section><h2>LLMでは入力を読む処理から分担する</h2><p>LLMは長い文書をプリフィルで読み、その後に回答を生成します。Splashなどのエンジンは対応モデルのプリフィルの一部をGPUとNeural Engineで分担します。この構成が短縮するのは、長文を送って最初の回答が出るまでの待ち時間です。[Splash](https://github.com/incoai/splash)</p><p>ANE向けLLMを直接試すならANEMLLの変換モデルやサンプルがあります。モデル構造、文脈長、変換方法ごとのファイルを使う開発者向けの経路です。普段のチャットが目的なら現在のGPU実行を基準にし、長文を送った後の待ち時間から分担の効果を比較すると始めやすくなります。[ANEMLL](https://github.com/Anemll/Anemll)</p></section><section><h2>M5 GPUのNeural Acceleratorsは何に使う？</h2><p>M5のGPUコアには行列計算を加速するNeural Acceleratorsがあります。MLXはMetal 4のTensorOpsとMetal Performance Primitivesを通じてこのGPU機能を使います。AppleのM5 MLX性能記事が説明するのは、このGPU経路です。[Apple MLX・M5](https://machinelearning.apple.com/research/exploring-llms-mlx-m5)</p><p>M5 GPUのNeural Acceleratorsを使うアプリはGPUで計算します。Neural Engineの利用を調べるには、Core MLのレポートでANEに配置された演算を確認します。新しいMacを選ぶ際も、チップのTOPSとともに、使うモデルの実行先と処理完了までの時間を比較すると判断に役立ちます。</p></section><figure><img src="https://localai.co.kr/guides/oct26-mlx-multi-mac-jaccl-guide-01.webp" alt="2台の小型デスクトップがケーブルで接続された作業空間" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>長文の最初の応答と回答生成の速度を分けて比較します。</figcaption></figure><section><h2>アプリを選び、同じ仕事で比べる</h2><p>韓国語録音の文字起こしは多言語WhisperKitモデルから、複数の音声機能をアプリに入れるならFluidAudioから検討します。長い文書をLLMへ頻繁に送る場合は、Splashのプリフィル分担も比較できます。やりたい処理を決めてから、それに対応するモデルとプログラムを選んでください。</p><p>最初のモデル取得とコンパイルにかかった時間は別に記録します。準備が終わったら同じ録音や文書を2回実行し、初回と繰り返しの完了時間・結果を比べます。普段併用するアプリを開いた状態でも試してください。計算を担当する装置まで詳しく見るには、次のCore ML確認ガイドへ進みます。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-meeting-1.webp" alt="ノートPC、マイク、ノートが置かれた会議テーブル" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Neural Engineの音声認識とGPUのLLM処理を分担できます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Apple Neural Engineはニューラルネットワーク計算用の専用ハードウェアです。Core MLの音声認識ツールや一部のLLMプロジェクトで使えます。まず用途を決め、実行プログラムがGPU・Neural Engineのどちらを使うか確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Neural Engineは実際に動いている？Core MLの実行先を確認する</title><link>https://localai.co.kr/ja/guides/coreml-neural-engine-execution-check-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/coreml-neural-engine-execution-check-guide</guid><description>XcodeのPerformanceレポートでCPU・GPU・Neural Engineの配置、読み込み・推論時間を確認し、同じモデルの構成を比較します。</description><content:encoded><![CDATA[<header><p>応答速度と加速</p><h1 id="guide-page-title">Neural Engineは実際に動いている？Core MLの実行先を確認する</h1><p>演算の配置と実際の完了時間を一緒に確認します。</p><p id="guide-page-summary">Core MLモデルをXcodeで開くと、CPU・GPU・Neural Engineへの演算配置と読み込み・推論時間を確認できます。同じモデルでAll、CPU and GPU、CPU and Neural Engineを比べ、自分のMacに合う構成を選びます。</p><p>Xcodeと点検する`.mlmodel`または`.mlpackage`を用意します。アプリのプロジェクトへ追加せず、ファイルを開くだけでもレポートを作れます。GGUF・MLXなら各エンジンのログで比較し、Core ML変換モデルがある場合にこの手順を使ってください。[Appleの性能点検](https://developer.apple.com/documentation/coreml/analyzing-a-core-ml-model-s-performance-in-xcode)</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Performanceタブで実行機器とCompute Unitsを選びます。</li><li>演算配置、初回実行、繰り返し実行の時間を記録します。</li></ol></section><section><h2>モデルを開いてAllのレポートを作る</h2><p>Xcodeでモデルを開いてPerformanceへ移動します。左下の追加ボタンからMy Macを選び、Compute UnitsをAllにしてRun Testを実行してください。完了するとPrediction、Load、Compilationと演算の配置が表示されます。</p><p>テスト中にほかの処理が入らないよう、不要なアプリを閉じます。レポートができたら、機器名、macOS・Xcodeのバージョン、モデルファイル名を記録します。モデルファイルを変えずCompute Unitsだけを変更すると、実行装置を変えた効果を比較しやすくなります。</p><ul><li><a href="https://localai.co.kr/ja/guides/lightning-mtp">Lightning MTPとは？oMLX 0.7.1rc1で回答生成を速くする</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-flash-next-ple-offload">Qwen3.8-Flash-NextのPLEオフロード：RAM・SSDの条件と実行手順</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/whisperkit-mac-korean-transcription-guide">Macで韓国語の録音を文字起こしするには？WhisperKitの使い方</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="モニターの横に小型デスクトップとPC本体が置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じMacとモデルで実行設定を比べます。</figcaption></figure><section><h2>利用できる計算装置を変えて比較する</h2><p>同じモデルでCPU and GPUとCPU and Neural Engineのレポートを追加します。Core MLは許可した装置へ演算を配置するため、時間と配置を一緒に読みます。[Core MLの実行設定](https://apple.github.io/coremltools/docs-guides/source/model-prediction.html)</p><table><caption>同じモデルで比較する実行設定</caption><thead><tr><th scope="col">設定</th><th scope="col">利用可能な装置</th><th scope="col">比較する目的</th></tr></thead><tbody><tr><th scope="row">All</th><td>CPU, GPU, ANE</td><td>標準配置を確認</td></tr><tr><th scope="row">CPU and GPU</th><td>CPU·GPU</td><td>GPU経路の基準</td></tr><tr><th scope="row">CPU and Neural Engine</th><td>CPU·ANE</td><td>ANE活用を比較</td></tr></tbody></table><p>レポートのANE欄で実行の表示がある演算を探します。All設定でも、時間のかかる演算がCPU・GPU・ANEのどこに配置されたかを確認し、ほかの2設定のPrediction時間と比べます。出力も正常なら、その中で速い設定を選びます。</p></section><section><h2>初回と繰り返し実行を分ける</h2><p>Compilationは実行用にモデルを準備する時間、Loadは準備したモデルを読み込む時間、Predictionは入力を計算する時間です。初回が長い場合はダウンロード時間を別に記録し、レポートではこの3項目を分けて確認します。アプリの起動ごとに読み込むか、一度読み込んで使い続けるかによって、待ち時間も変わります。</p><p>レポートではMedianやFirstなどを選べます。通常の利用には繰り返しの中央値、頻繁に起動するアプリには初回実行とキャッシュなしの読み込みも記録します。読み込み済みモデルの予測時間だけでは、アプリを開くときの待機が抜けます。</p></section><figure><img src="https://localai.co.kr/guides/oct26-mlx-multi-mac-jaccl-guide-01.webp" alt="2台の小型デスクトップがケーブルで接続された作業空間" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>実行先と完了時間を一緒に使って設定を選びます。</figcaption></figure><section><h2>実際のアプリでも同じ入力を試す</h2><p>速い構成が見つかったら、アプリで同じ録音や画像を処理します。前処理、ファイル読み込み、結果表示を含む完了時間を記録します。文字起こしなら抜けた箇所や誤認識も確認し、改善を採用するか決めてください。</p><p>レポートが作れない場合は、モデルの取得が完了したか、選んだmacOS・Xcodeがそのモデルに対応するか確認します。CPU onlyのレポートを追加すれば、まずモデル自体が動くか調べられます。特定の装置だけで失敗するときは、そのレポートのエラーとモデルのバージョンを記録して原因を調べます。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-meeting-1.webp" alt="ノートPC、マイク、ノートが置かれた会議テーブル" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>レポートの後は実際のファイルと普段の環境で実行します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Core MLモデルをXcodeで開くと、CPU・GPU・Neural Engineへの演算配置と読み込み・推論時間を確認できます。同じモデルでAll、CPU and GPU、CPU and Neural Engineを比べ、自分のMacに合う構成を選びます。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>テスト中にほかの処理が入らないよう、不要なアプリを閉じます。レポートができたら、機器名、macOS・Xcodeのバージョン、モデルファイル名を記録します。モデルファイルを変えずCompute Unitsだけを変更すると、実行装置を変えた効果を比較しやすくなります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Macで韓国語の録音を文字起こしするには？WhisperKitの使い方</title><link>https://localai.co.kr/ja/guides/whisperkit-mac-korean-transcription-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/whisperkit-mac-korean-transcription-guide</guid><description>WhisperKitの多言語Core MLモデルで録音を文字にします。インストール、初回の文字起こし、長時間録音、ANE実行の確認を説明します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Macで韓国語の録音を文字起こしするには？WhisperKitの使い方</h1><p>録音を文字にしてから、要約をローカルLLMへ渡します。</p><p id="guide-page-summary">WhisperKitはWhisperの音声認識モデルをApple機器でCore MLを使って動かすツールです。韓国語には多言語モデルを選び、音声ファイルから文字起こしを得ます。CLIで1件を処理してから、長時間録音やマイク入力へ広げてください。</p><p>以下はApple Silicon搭載MacのCLIで音声ファイルを1件処理する例です。短く明瞭な韓国語の録音なら、最初の結果を確認しやすくなります。他人の録音は同意を得たものを使ってください。 [WhisperKit](https://github.com/argmaxinc/argmax-oss-swift)</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>韓国語には多言語モデルを選びます。</li><li>長時間録音ではincremental loadingでメモリ使用を減らせます。</li></ol></section><section><h2>ビルド環境と録音を用意する</h2><p>macOS 14以降とXcode 16以降を用意します。最新ソースのビルドには、リポジトリの`Package.swift`が要求するSwiftツールのバージョンも必要です。Xcodeをインストールしたら、`xcodebuild -version`と`swift --version`で選択中のツールを確認します。</p><p>次のコマンドでソースを取得し、短いWAV録音を`meeting.wav`という名前で`argmax-oss-swift`フォルダーへ置きます。MP3・M4A・FLACも入力できます。別のファイルを使うときは、続くコマンドの`--audio-path`を実際のファイル名に変えてください。実行前に正常に再生されることも確認します。</p><div><p><strong>ソースとCLIを準備</strong></p><pre><code data-guide-code-block="0-0">git clone --depth 1 https://github.com/argmaxinc/argmax-oss-swift.git
cd argmax-oss-swift
xcodebuild -version
swift --version
swift run argmax-cli transcribe --help</code></pre></div><ul><li><a href="https://localai.co.kr/ja/guides/fluidaudio-mac-local-voice-toolkit-guide">FluidAudioとは？Macで文字起こし・話者分離・音声生成</a></li><li><a href="https://localai.co.kr/ja/guides/local-asr-transcription-guide">ローカルAI音声認識ガイド：自分のPCで文字起こし</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-1.webp" alt="小型デスクトップの横に録音機とノートが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>正常に再生できる短い録音で最初の結果を確認します。</figcaption></figure><section><h2>Apple端末では選んだアプリの推論バックエンドを確認する</h2><p>WhisperKit は Apple Silicon 向けに Whisper モデルを Core ML に変換して実行する Swift 実装です。WhisperKit を選択したアプリはこの経路で文字起こしを行います。FluidAudio は Parakeet ベースの文字起こしと話者分離を提供する別の Swift SDK で、README には ANE 経路が記載されています。</p><p>使用するモデルとアプリで、韓国語対応、話者分離、入力ファイル形式を確認します。[WhisperKit](https://github.com/argmaxinc/WhisperKit) · [FluidAudio](https://github.com/FluidInference/FluidAudio)</p></section><section><h2>多言語モデルで最初の文字起こしを実行</h2><p>最初は`large-v3-v20240930_626MB`で試せます。モデルの取得には通信と保存先が必要で、準備後に録音を処理します。録音で話した内容がターミナルに出るか確認してください。[モデル選択・CLI](https://github.com/argmaxinc/argmax-oss-swift#whisperkit)</p><div><p><strong>録音を文字起こし</strong></p><pre><code data-guide-code-block="2-0">swift run argmax-cli transcribe \
  --model large-v3-v20240930_626MB \
  --audio-path ./meeting.wav</code></pre></div><p>韓国語には`base.en`・`small.en`などの英語専用版ではなく、多言語モデルを選びます。動作確認だけなら`tiny`を試し、議事録の品質は実用モデルで再評価します。人名、製品名、数字を原音と照合してください。</p></section><section><h2>長い録音は分けて読み、マイク入力は別に試す</h2><p>長い録音を一度にメモリへ読む負担を減らすには`--incremental-loading`を付けます。ファイルを小さな区間で読み込みながら処理する機能です。同じファイルの標準実行と比べ、完了時間、メモリプレッシャー、文字起こしを記録します。</p><div><p><strong>長いファイルを分割して読み込む</strong></p><pre><code data-guide-code-block="3-0">swift run argmax-cli transcribe \
  --model large-v3-v20240930_626MB \
  --audio-path ./meeting.wav \
  --incremental-loading</code></pre></div><p>マイク入力はファイルパスの代わりに`--stream`で試せます。macOSが求めたら実行アプリへマイク権限を許可します。ファイル処理を先に成功させると、モデルと入力機器の問題を切り分けやすくなります。</p><div><p><strong>マイク入力</strong></p><pre><code data-guide-code-block="3-1">swift run argmax-cli transcribe \
  --model large-v3-v20240930_626MB \
  --stream</code></pre></div></section><figure><img src="https://localai.co.kr/guides/speech/asr-meeting-1.webp" alt="ノートPC、マイク、ノートが置かれた会議テーブル" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>最初の文字起こしが成功してから長いファイルとマイクを追加します。</figcaption></figure><section><h2>ANEの活用と文字起こし品質を確認する</h2><p>文字起こしが正常に終わったら、使ったCore MLモデルの演算配置も調べます。同じMacのXcode Performanceレポートで、CPU・GPU・ANEがそれぞれどの計算を担当したか分かります。モデルファイルを開く手順はNeural Engineの実行確認ガイドに従ってください。</p><p>モデル準備を含む初回と、その後の文字起こしを分けて記録します。速くても人名や金額を間違えると聞き直す手間が増えます。要約前に原音と照合して直し、その文字をLLMへ渡せば誤認識が要約へ引き継がれにくくなります。</p><ul><li><a href="https://localai.co.kr/ja/guides/coreml-neural-engine-execution-check-guide">Neural Engineの実行を確認</a></li></ul></section><section><h2>初回実行が止まったときの確認</h2><p>Swiftのビルド失敗なら最初のエラーと`swift --version`を確認します。取得中なら通信と空き容量、ファイルを開けなければ現在のフォルダーと`meeting.wav`の実際の場所を確認します。文字が空なら録音の再生とモデル選択から点検してください。</p><p>正常な結果が出たら同じ短い録音をもう一度実行します。それを基準に長いファイル、マイク、要約連携を1つずつ追加してください。待機の原因を見つけやすくなり、現在のMacで足りるか判断できます。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-models-1.webp" alt="マイクと2つの音声波形を表示するノートPCが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>要約する前に名前と数字を原音と照合します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>WhisperKitはWhisperの音声認識モデルをApple機器でCore MLを使って動かすツールです。韓国語には多言語モデルを選び、音声ファイルから文字起こしを得ます。CLIで1件を処理してから、長時間録音やマイク入力へ広げてください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>FluidAudioとは？Macで文字起こし・話者分離・音声生成</title><link>https://localai.co.kr/ja/guides/fluidaudio-mac-local-voice-toolkit-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/fluidaudio-mac-local-voice-toolkit-guide</guid><description>FluidAudioのCore ML音声モデルで文字起こし、話者分離、Kokoro音声生成を始めます。言語選択とCPU・GPU・ANE経路も整理します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">FluidAudioとは？Macで文字起こし・話者分離・音声生成</h1><p>文字起こし、話者分離、音声生成から必要な機能をMacアプリに組み込めます。</p><p id="guide-page-summary">FluidAudioはApple機器で音声モデルを実行するSwift SDKです。ASR、話者分離、TTSをローカルアプリへ組み込めます。対応言語とモデルを選び、必要な機能1つから実行してください。</p><p>まず短い録音から必要な結果を決めます。発言を読むならASR、誰がいつ話したか分けるなら話者分離です。機能ごとにモデルと言語対応があるので、実際の音声と言語を基準に選びます。 [FluidAudio](https://github.com/FluidInference/FluidAudio)</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>ASR・話者分離・VAD・TTSを必要に応じて組み合わせられます。</li><li>Kokoro ANE v3はCPU・ANE・GPUを分担する固定経路です。</li></ol></section><section><h2>対応言語を選んでから文字起こしする</h2><p>FluidAudioの標準Parakeet v3は欧州の25言語に対応し、v2は英語用です。韓国語の文字起こしは多言語WhisperKitモデルから始められます。使う言語がモデルの対応一覧に含まれることを先に確認してください。[音声モデル一覧](https://github.com/FluidInference/FluidAudio/blob/main/Documentation/Models.md)</p><p>Apple Silicon搭載MacとXcodeのSwift環境を用意し、以下のCLIを使うならソースのPackage.swiftに合うツール版を選びます。短い英語の`audio.wav`をリポジトリのフォルダーへ置き、まず文字起こしだけ実行してください。初回はモデルの取得と準備が入ります。</p><div><p><strong>英語の録音でASRを開始</strong></p><pre><code data-guide-code-block="0-0">git clone --depth 1 https://github.com/FluidInference/FluidAudio.git
cd FluidAudio
swift run fluidaudiocli transcribe ./audio.wav</code></pre></div><ul><li><a href="https://localai.co.kr/ja/guides/whisperkit-mac-korean-transcription-guide">WhisperKitで韓国語録音を文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-tts-local-voice-guide">Qwen3-TTSとは？文章を声に変えるAI</a></li><li><a href="https://localai.co.kr/ja/guides/local-voice-assistant-mcp-pipeline">ローカル音声秘書の作成：ASR・LLM・MCP・TTS接続ガイド</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-1.webp" alt="小型デスクトップの横に録音機とノートが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>文字起こしモデルを録音の言語に合わせます。</figcaption></figure><section><h2>FluidAudioのANE経路とモデル別の言語一覧を確認する</h2><p>FluidAudio の README は Apple デバイスでローカル推論を ANE にオフロードする方法を説明しています。ASR の対応言語はモデルごとに異なります。Parakeet の一部モデルは欧州 25 言語と日本語に対応し、`Parakeet EOU` は英語のリアルタイム文字起こし用です。</p><p>TTS も対応言語はモデルによって異なります。使用するモデルの表で、対応言語とリアルタイム処理への対応を確認します。[FluidAudio 公式 README](https://github.com/FluidInference/FluidAudio/blob/main/README.md) · [API ドキュメント](https://github.com/FluidInference/FluidAudio/blob/main/Documentation/API.md)</p></section><section><h2>話者分離で発言時間を分ける</h2><p>話者分離は録音で同じ人が話した区間をまとめ、話者IDを付けます。そのIDを実際の参加者名に対応させ、ASRの文字起こしと時間区間を合わせると、誰が何を話したか読める議事録を作れます。</p><p>録音済みの会議で話者を分けるには、offlineモードから試します。次のコマンドは`audio.wav`から話者ごとの発言時間を探します。発話が重なる部分や声が似た人の区間が正しく分かれているか、原音と比べてください。[CLI案内](https://github.com/FluidInference/FluidAudio/blob/main/Documentation/CLI.md)</p><div><p><strong>話者分離</strong></p><pre><code data-guide-code-block="2-0">swift run fluidaudiocli process ./audio.wav --mode offline --threshold 0.6</code></pre></div></section><section><h2>文字を読み上げる音声も作れる</h2><p>TTSは原稿を音声へ変える機能です。FluidAudioではKokoro、PocketTTSなどの経路を選べます。以下はKokoro ANE v3で短い英語案内を`en.wav`へ保存する例です。v3はmacOS 15以降でCPU・ANE・GPUを分担する固定経路を使います。</p><div><p><strong>英語の案内をWAVへ保存</strong></p><pre><code data-guide-code-block="3-0">swift run -c release fluidaudiocli tts "The meeting starts at four." \
  --backend kokoro-ane --kokoro-version v3 --voice af_heart --output en.wav</code></pre></div><p>完了したら作業フォルダーの`en.wav`を再生します。声と発音を聞き、言語に合うvariantとvoiceを選んでください。日本語の例は`--variant ja --voice jf_alpha`です。他言語の原稿でも、先にその言語のモデルと声を合わせます。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-meeting-1.webp" alt="ノートPC、マイク、ノートが置かれた会議テーブル" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>話者区間と文字起こしを時刻で結び付けます。</figcaption></figure><section><h2>音声アシスタントの待機を段階別に測る</h2><p>音声アシスタントはVADで発話区間を探し、ASRで文字に変え、LLMが回答を作ってTTSが読み上げます。VAD・ASR・LLM・TTSにかかる時間を分けて記録すると、応答が遅れる段階を見つけやすくなります。</p><p>ファイル処理は全体の完了時間、会話は発話終了から最初の回答音声までを記録します。実際のアプリを同時に動かし、GPUのLLMと音声経路の資源共有も含めて比べます。モデル準備を含む初回は分け、複数の文で認識と発音を確認してください。</p></section><section><h2>必要な機能だけアプリへ組み込む</h2><p>CLIの結果が合ったらSwift Package ManagerでFluidAudioを追加し、必要なマネージャーを呼び出します。繰り返し使うモデルは読み込み済み状態を保ち、準備とユーザー要求を分けて処理中の再取得を避けます。</p><p>オフライン専用アプリはモデルを事前に配置し、`ModelHub.offlineMode = true`を設定します。必要なファイルが不足するとエラーになるため、配布するアプリが使うモデルフォルダーをそのまま接続し、実際の依頼まで試してください。必要な言語の文字起こしが最後まで成功してから、話者分離やTTSを一つずつ追加すると問題を見つけやすくなります。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-models-1.webp" alt="マイクと2つの音声波形を表示するノートPCが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>生成した音声ファイルで発音を確認し、音声生成にかかった時間は別に記録します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>FluidAudioはApple機器で音声モデルを実行するSwift SDKです。ASR、話者分離、TTSをローカルアプリへ組み込めます。対応言語とモデルを選び、必要な機能1つから実行してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DiffusionGemmaでMacに何ができる？文書・画像・音声との連携</title><link>https://localai.co.kr/ja/guides/diffusiongemma-mac-local-applications-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/diffusiongemma-mac-local-applications-guide</guid><description>DiffusionGemmaの文字・画像・動画入力、ブロック生成、MacのFast-dLLM-mlx実行と音声認識ツールとの連携を説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">DiffusionGemmaでMacに何ができる？文書・画像・音声との連携</h1><p>文書や画像から文字を生成し、音声は文字起こしを通して接続します。</p><p id="guide-page-summary">DiffusionGemmaは文字・画像・動画フレームから文字を生成するGoogleのモデルです。離散拡散で回答ブロックを整え、MacではMLX実装を試せます。音声アプリはASRの文字起こしを渡して構成できます。</p><p>例は`google/diffusiongemma-26B-A4B-it`系の4-bit MLX変換版を使います。短い議事メモから担当と期限を整理し、その後に実際の文字起こしへ入力を増やせます。画像には画像前処理を支援する実行経路を選びます。[Googleモデル](https://huggingface.co/google/diffusiongemma-26B-A4B-it)</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>公式入力は文字・画像・動画フレーム、出力は文字です。</li><li>Macの例はFast-dLLM-mlxと4-bit MLXモデルを使います。</li></ol></section><section><h2>回答をブロック単位で整える</h2><p>逐次生成は作ったトークンの後ろへ次を追加します。DiffusionGemmaは一つのブロックのトークンを一緒に整えてから、次のブロックを作ります。エンコーダーが入力を読み、デコーダーが回答ブロックを生成します。速度を比べる際も、入力処理と回答生成の時間を分けて記録してください。</p><p>完成したブロックから表示するプログラムでは、回答がまとまって出ることがあります。文書要約なら回答全体の完了時間と正確さを比べます。会話に使う場合は、最初の出力ブロックまでの時間も記録すると、応答をどれだけ待つか分かります。</p><ul><li><a href="https://localai.co.kr/ja/guides/splash-mac-qwen38-neural-engine-guide">Splash 1.3.0でQwen3.8-27Bのプリフィルとキャッシュを設定する</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="モニターの横に小型デスクトップとPC本体が置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>短い入力で正常な回答とメモリの余裕を先に確認します。</figcaption></figure><section><h2>MacではMLXの例から実行する</h2><p>Apple Silicon搭載Macとuvを用意し、別の作業フォルダーへ取得します。`uv sync`で環境を作ってから以下の4-bit例を実行します。初回は重みを取得するため保存先と通信を用意してください。[Fast-dLLM-mlx](https://github.com/MacPaw/Fast-dLLM-mlx#diffusiongemma-inference)</p><div><p><strong>実行環境を準備</strong></p><pre><code data-guide-code-block="1-0">git clone --depth 1 https://github.com/MacPaw/Fast-dLLM-mlx.git
cd Fast-dLLM-mlx
uv sync</code></pre></div><p>次のコマンドは短い議事メモから決定事項・担当者・期限を整理するよう依頼します。「ミンスが新しい検索画面の案を作る」ことと「金曜まで」の期限が正しく出力されたか確認してください。短いメモの処理後にメモリの余裕があれば、実際の文字起こしへ入力を増やしてみます。</p><div><p><strong>短い議事メモを要約</strong></p><pre><code data-guide-code-block="1-1">uv run python -m fast_dllm_mlx.diffusion_gemma \
  --model mlx-community/diffusiongemma-26B-A4B-it-4bit \
  --prompt "다음 메모의 결정, 담당자, 기한을 정리해줘. 회의에서 민수가 금요일까지 새 검색 화면 시안을 작성하기로 했다." \
  --max-new-tokens 256 --steps 16 --threshold 0.9 \
  --use-compile --no-think --use-self-conditioning --max-canvas-length 64</code></pre></div></section><section><h2>文書・画像・音声をどう接続する？</h2><p>文書要約は文字を直接入れ、画像説明やOCRは画像入力対応の実装を選びます。動画はフレームで処理します。上のコマンドは文字用なので、画像・動画アプリには対応するマルチモーダル前処理も必要です。</p><p>音声アプリはASRで録音を文字にし、DiffusionGemmaへ送り、読み上げるならTTSへ渡します。韓国語会議ならWhisperKitで文字起こしし、DiffusionGemmaで決定をまとめられます。人名や日程を正しく引き継ぐため、誤認識を先に直します。</p><table><caption>同じ議事メモを処理する役割</caption><thead><tr><th scope="col">段階</th><th scope="col">入力と結果</th><th scope="col">Macでの経路</th></tr></thead><tbody><tr><th scope="row">文字起こし</th><td>音声から文字</td><td>WhisperKit·Core ML</td></tr><tr><th scope="row">決定の要約</th><td>文字から要約</td><td>DiffusionGemma·MLX</td></tr><tr><th scope="row">読み上げ</th><td>要約から音声</td><td>対応言語のTTS</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/oct26-mlx-multi-mac-jaccl-guide-01.webp" alt="2台の小型デスクトップがケーブルで接続された作業空間" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>新しい実行経路も同じ文書と出力指示で比較します。</figcaption></figure><section><h2>DiffusionGemmaとDFlash2を使う場所</h2><p>DiffusionGemmaは文書や画像を受け取って回答を作るモデルです。DFlash2は、対応する別の本体モデルが速く回答できるようにdraftトークンを提案します。SplashやANEMLL Forgeは、そのdraft生成を使える本体モデルと実行装置を組み合わせたプロジェクトです。</p><p>Neural Engineを試すなら、このMLX例とは別にプロジェクトのANE対応モデルを選びます。ANEMLL ForgeにはQwen3.8-27BとDFlash2のCore AIパッケージを組み合わせた研究経路があります。M5・M6の関数セットと文脈設定に合うファイルを選んでください。[ANEMLL Forge](https://github.com/Anemll/anemll-forge)</p></section><section><h2>現在のモデルとは同じメモで比べる</h2><p>Qwen3.8をすでに使っている場合は、両モデルに同じ議事メモと出力指示を送ってください。担当者と期限が正しいか、メモにない決定を追加していないかを読み、最初の出力と全体の完了時間を記録します。拡散ステップやキャンバスサイズを変える場合も同じメモで比べます。</p><p>メモリエラーなら入力と出力の上限を減らし、短い要求で再実行します。モジュールが見つからなければ`uv sync`したリポジトリ内か確認します。正常な回答が出たら文字起こしと要約を接続し、画像は対応する実装で別に追加してください。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-meeting-1.webp" alt="ノートPC、マイク、ノートが置かれた会議テーブル" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>音声は文字起こしを通じて要約モデルへつなぎます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>DiffusionGemmaは文字・画像・動画フレームから文字を生成するGoogleのモデルです。離散拡散で回答ブロックを整え、MacではMLX実装を試せます。音声アプリはASRの文字起こしを渡して構成できます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>XeStrataとは？Intel・AMD・NVIDIAでQwen3.8を実行する方法</title><link>https://localai.co.kr/ja/guides/xestrata-local-llm-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/xestrata-local-llm-guide</guid><description>XeStrataはLinux PCでIntel Arc、AMD Radeon、NVIDIA GPUを使ってQwen3.8-Flash-Nextを実行するツールです。対応ディストリビューションとメモリを確認し、モデルをダウンロードして最初のローカル応答を得るまでを説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">XeStrataとは？Intel・AMD・NVIDIAでQwen3.8を実行する方法</h1><p>XeStrataを使うと、GPUメーカーが異なってもQwen3.8-Flash-Nextをローカルで実行できます。</p><p id="guide-page-summary">XeStrataはUbuntu 26.04またはFedora 44を搭載したx86-64 Linux PCで、Intel Arc、RDNA2以降のRadeon、Pascal以降のNVIDIA GPUを使って実行します。ディストリビューションに合うパッケージをインストールし、`xestrata --setup`を実行すると、GPUとRAMを確認してモデルとコンテキストを尋ね、ローカルのチャット画面を開きます。Qwen3.8-Flash-Nextはモデルファイルに約60～110GB、追加のMTPファイルに約6GB必要なため、空きRAMとNVMeストレージを先に確認してください。</p><p>XeStrataはQwen3.8-Flash-Nextをローカルで実行するLinux用プログラムです。対応するIntel Arc、AMD Radeon、NVIDIA GPUを選んでランタイムをインストールすると、ブラウザーのチャット画面から入力を送り、PC上で回答を受け取れます。</p><p>サーバー向けの大きなモデルを個人PCで試したいときに使えます。インストール前にGPU名だけでなく、Linuxディストリビューションと選択するモデルファイルのRAM要件・保存容量も確認すると、ダウンロードやメモリ不足で初回起動が止まる可能性を減らせます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>公式パッケージはUbuntu 26.04用DEBとFedora 44用RPMです。他のディストリビューションではソースからのインストールが必要です。</li><li>GPUの対応だけでは足りません。Qwen3.8-Flash-Nextのファイルによって、RAMは約32～62GB、モデル用ストレージは約60～110GB必要です。</li><li>インストール後に`xestrata --setup`を実行してモデルをダウンロードすると、既定のブラウザーで`http://127.0.0.1:8095`が開きます。</li></ol></section><section><h2>XeStrataはGPUとRAMを使ってモデルを実行します</h2><p>XeStrata は、Qwen3.8 などの言語モデルを Linux PC で実行し、プロンプトへの回答を返すローカル推論ツールです。実行時には GPU がモデル計算の一部を担い、選択されていない expert の重みは RAM から読み込みます。VRAM だけでなく、選んだモデルファイルとコンテキスト長に必要な RAM も確認します。</p><p>最初にGPUとモデルファイルを選びます。XeStrataはVRAM 12GB以上を推奨しますが、それより少なくても遅く動作する場合があります。Qwen3.8-Flash-Nextではエキスパート重みを置くRAMも必要です。IQ2_XSはファイル約68GB・RAM約48GB、IQ3_XXSは約76GB・RAM約60GBが目安です。</p><ul><li><a href="https://github.com/MistVVK/XeStrata">XeStrata公式の要件とモデル一覧</a></li><li><a href="https://github.com/MistVVK/XeStrata/releases/tag/xe0.1.43.1">XeStrata xe0.1.43.1のインストール案内</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/xestrata-radeon-linux-guide">RadeonでXeStrataを使うには？RX 7000・9000とディストリビューション選び</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="画面が空白のモニター、デスクトップタワー、RAMモジュールの作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>XeStrataはGPUで計算し、残りのエキスパート重みをRAMから読み込みます。</figcaption></figure><section><h2>インストール前にLinuxとGPUの組み合わせを確認します</h2><p>バイナリパッケージはUbuntu 26.04とFedora 44向けです。Windowsは非対応で、WSL 2は動作する可能性があると案内されています。他のLinuxディストリビューションではソースからインストールします。PCにはAVX2対応のx86-64 CPUが必要です。ディスクリートGPUではBIOSの`Above 4G Decoding`と`Re-Size BAR`を有効にし、CSMを無効にする案内があります。</p><p>IntelはArc A・Bシリーズ、AMDはRDNA2以降、NVIDIAはPascal以降が対象です。AMDは対応GPUアーキテクチャとディストリビューションのrocBLASが必要です。RX 6700とRX 7600はFedora 44のみ、RX 6600はいずれのディストリビューションにも記載されていません。インストール後、`xestrata --check`のGPU名とgfxコードをこの表と照合してください。</p><ul><li><a href="https://github.com/MistVVK/XeStrata#amd-gpus">XeStrataのAMD gfx・ディストリビューション対応表</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="デュアルファンのグラフィックカード、RAMモジュール、NVMe SSD、開いた白紙のノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>インストール前にGPUとモデルが使うメモリとストレージ容量をそれぞれ確認します。</figcaption></figure><section><h2>パッケージをインストールして最初の応答を受け取ります</h2><p>XeStrata xe0.1.43.1リリースからGPUとディストリビューションに合うパッケージを`SHA256SUMS`とともにダウンロードします。Ubuntu 26.04とFedora 44のコマンドは下で分けて示し、GPU世代に合うCUDA variantを選んでください。Intel・AMDはCUDA GPUなしでも実行できますが、配布パッケージ名にはCUDA variantが含まれます。NVIDIA Pascal・VoltaにはUbuntu用CUDA 12.4パッケージが必要です。Fedoraにはこれらのバイナリパッケージがないため、ソースからインストールします。</p><div><p><strong>ダウンロードしたパッケージのchecksumを確認</strong></p><pre><code data-guide-code-block="2-0">sha256sum -c SHA256SUMS --ignore-missing</code></pre></div><div><p><strong>Ubuntu 26.04：CUDA 13.1パッケージをインストール</strong></p><pre><code data-guide-code-block="2-1">sudo apt install ./xestrata-contrib-cuda13.1_0.1.43-2_amd64.deb</code></pre></div><div><p><strong>Fedora 44：CUDA 13.4パッケージをインストール</strong></p><pre><code data-guide-code-block="2-2">sudo dnf install ./xestrata-contrib-cuda13.4-0.1.43-2.x86_64.rpm</code></pre></div><div><p><strong>Ubuntu 26.04：NVIDIA Pascal・Volta向けCUDA 12.4パッケージ</strong></p><pre><code data-guide-code-block="2-3">sudo apt install ./xestrata-contrib-cuda12.4_0.1.43-2_amd64.deb</code></pre></div><p>インストール後に`xestrata --setup`を実行します。GPU・RAM・CPUを確認した後、モデル、量子化ファイル、コンテキスト長を尋ねます。推奨値を使うか、利用可能なメモリに合うファイルと短いコンテキストを選んでください。Qwen3.8-Flash-Next IQ2_XSのモデルファイルは約68GBで、MTPファイルも別途必要なため、NVMe SSDに空きを確保します。その後`xestrata --check`を実行すると、検出されたGPUとAMD gfxコードを表示します。</p><p>ダウンロードと初回のGPUコード準備が終わると、既定のブラウザーで`http://127.0.0.1:8095`が開きます。短い質問を送り、回答が返れば初回実行は完了です。初回起動ではモデルデータをRAMに読み込み、GPUコードを準備するため、PCの応答が1～3分ほど遅くなる場合があります。セットアップが終わるまでターミナルを開いたままにしてください。</p><div><p><strong>モデルを選んで初回実行を開始</strong></p><pre><code data-guide-code-block="2-4">xestrata --setup</code></pre></div><ul><li><a href="https://github.com/MistVVK/XeStrata/releases/tag/xe0.1.43.1">xe0.1.43.1リリースとパッケージ</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="グラフィックカード2枚を搭載した開いたPCと、箱、ノート、ドライバー" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルの準備が終わったら、ローカルWeb画面で短い質問を送り、最初の応答を確認します。</figcaption></figure><section><h2>初回起動が止まったらデバイスとセットアップログを確認します</h2><p>`xestrata --setup`がGPUライブラリまたはrenderグループを見つけられずに停止したら、ターミナルに表示されたインストールコマンドを実行し、再度`xestrata --setup`を実行します。AMD GPUでは`xestrata --check`に表示されたgfxコードが、使用中ディストリビューションのrocBLAS表にあるか確認します。チェックサム検証に失敗した場合は、パッケージの選択とダウンロードの完了を確認し、リリースの`SHA256SUMS`と照合してください。</p><p>モデルをダウンロードできてもブラウザーが応答しない場合は、ターミナルのエラーと`~/.local/state/xestrata`のログで実行状態を確認し、アドレスが`http://127.0.0.1:8095`か確認します。RAM不足のメッセージが出たらセットアップを開き直し、より小さい量子化ファイルか短いコンテキストを選びます。普段使うアプリを開いた状態でも最初の回答が返れば、PCに実用上の余裕があります。RAM不足が続く場合は、より多くのRAMを搭載したPCを使うか、小さいモデルを選んでください。</p></section><aside><h2>xe0.1.43.1でGPU用パッケージを選ぶ</h2><p>インストール前にディストリビューション、GPU、チェックサムファイルを確認してください。</p><a href="https://github.com/MistVVK/XeStrata/releases/tag/xe0.1.43.1">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>XeStrataはUbuntu 26.04またはFedora 44を搭載したx86-64 Linux PCで、Intel Arc、RDNA2以降のRadeon、Pascal以降のNVIDIA GPUを使って実行します。ディストリビューションに合うパッケージをインストールし、`xestrata --setup`を実行すると、GPUとRAMを確認してモデルとコンテキストを尋ね、ローカルのチャット画面を開きます。Qwen3.8-Flash-Nextはモデルファイルに約60～110GB、追加のMTPファイルに約6GB必要なため、空きRAMとNVMeストレージを先に確認してください。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>最初にGPUとモデルファイルを選びます。XeStrataはVRAM 12GB以上を推奨しますが、それより少なくても遅く動作する場合があります。Qwen3.8-Flash-Nextではエキスパート重みを置くRAMも必要です。IQ2_XSはファイル約68GB・RAM約48GB、IQ3_XXSは約76GB・RAM約60GBが目安です。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>最初にGPUとモデルファイルを選びます。XeStrataはVRAM 12GB以上を推奨しますが、それより少なくても遅く動作する場合があります。Qwen3.8-Flash-Nextではエキスパート重みを置くRAMも必要です。IQ2_XSはファイル約68GB・RAM約48GB、IQ3_XXSは約76GB・RAM約60GBが目安です。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Arc Pro B70の公開性能測定を読む：XeStrataとSYCL</title><link>https://localai.co.kr/ja/guides/xestrata-intel-arc-pro-b70-benchmark</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/xestrata-intel-arc-pro-b70-benchmark</guid><description>XeStrata xe0.1.43.1のArc Pro B70 32GB IQ3_XXS測定値、4K入力のprefill 1,511 tok/sとdecode 81.1 tok/sをupstream SYCL経路と比較します。測定の種類と同じ条件で自分の環境を測る方法も説明します。</description><content:encoded><![CDATA[<header><p>応答速度と加速</p><h1 id="guide-page-title">Arc Pro B70の公開性能測定を読む：XeStrataとSYCL</h1><p>同じArc Pro B70とIQ3_XXSでも、入力を読むprefillと回答を生成するdecodeは分けて比較します。</p><p id="guide-page-summary">XeStrata xe0.1.43.1のIntel Arc Pro B70 32GB測定では、Qwen3.8-Flash-Next IQ3_XXSに4K入力を与えて256トークンを生成した場合、prefillは1,511 tok/s、decodeは81.1 tok/sでした。同条件のupstream v0.1.43 SYCL経路はそれぞれ1,259 tok/sと62.2 tok/sです。これはリリースに記載された比較結果であり、他のGPUや通常の会話の完了時間をそのまま示すものではありません。</p><p>Arc Pro B70の入力処理と回答生成の違いを見ます。XeStrata xe0.1.43.1は同じ4K入力・256トークン出力でQwen3.8-Flash-Next IQ3_XXSをupstream v0.1.43 SYCLと比較しています。公開数値は表にまとめ、日常会話の記録と版の修正は別に読みます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>4K generate IQ3_XXS：XeStrataはprefill 1,511 tok/s・decode 81.1 tok/s、upstream SYCLは1,259・62.2 tok/sでした。</li><li>各値は交互に2回実行した中央値で、generateはtemperature 0で256トークンを出力しました。</li><li>serve、日本語チャット、コーディングエージェントはgenerateと異なる入出力フローで個別に測定されています。</li></ol></section><section><h2>4K入力テストの2つの数値は異なる処理時間を示します</h2><p>XeStrata xe0.1.43.1のリリースはArc Pro B70 32GBでQwen3.8-Flash-Next IQ3_XXSをupstream v0.1.43 Intel SYCLビルドと比較しています。以下は約4Kトークン入力・256トークン出力の公開generate測定です。prefillは入力処理、decodeは続くトークン生成の速度です。</p><table><caption>Arc Pro B70 32GBにおけるIQ3_XXS 4K generate比較</caption><thead><tr><th scope="col">測定</th><th scope="col">XeStrata xe0.1.43.1</th><th scope="col">upstream v0.1.43 SYCL</th></tr></thead><tbody><tr><th scope="row">prefill</th><td>1,511 tok/s</td><td>1,259 tok/s</td></tr><tr><th scope="row">decode</th><td>81.1 tok/s</td><td>62.2 tok/s</td></tr></tbody></table><p>この表はtemperature 0のgenerateで、同じIQ3_XXSモデルと約4K入力を使い256トークンを生成した中央値です。リリースでは2つのランタイムを交互に2回測定しており、異なるコンテキスト長や通常のチャット経路の結果は含みません。</p><p>入力が短いとprefill差が全体の待ち時間に占める割合は小さく、回答が長いとdecode速度の影響が長く続きます。短い質問では最初のトークンまでの時間を、長いコード依頼では生成速度と全体の完了時間も記録すると、実作業でどのような差があるか分かります。</p><ul><li><a href="https://github.com/MistVVK/XeStrata/releases/tag/xe0.1.43.1">xe0.1.43.1 B70測定表</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/lightning-mtp">Lightning MTPとは？oMLX 0.7.1rc1で回答生成を速くする</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-flash-next-ple-offload">Qwen3.8-Flash-NextのPLEオフロード：RAM・SSDの条件と実行手順</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="画面が空白のモニター、デスクトップタワー、RAMモジュールの作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>入力を読む速度をprefill、回答トークンを生成する速度をdecodeとして比較します。</figcaption></figure><section><h2>このリリースはArcのprefill回帰を修正しました</h2><p>xe0.1.43ではArc Pro B70上のQwen3.8-Flash-Next 32K prefillがXMX行列エンジンではなく、遅いDP4a経路に切り替わり、リリースノートによると約3分の1遅くなっていました。XeStrata xe0.1.43.1はこの問題を修正し、32K IQ3_XXS prefillを1,590から2,415 tok/sに戻しました。これは以前のXeStrataバージョンとの比較であり、上記の4K upstream比較とは測定条件が異なります。</p><p>リリース表にはgenerateのほかにserveと日常利用の測定もあります。32K会話のserveではprefill、次の質問への応答待ち、decodeを個別に記録します。日本語チャットとコーディングエージェントは`serve/server.py`を通して最初のトークンまでの時間とdecodeを測定します。たとえば日本語チャットは最初のトークンまで0.58秒、decodeは62.7 tok/sでした。各ランタイムが独自の回答を生成し、temperature 0.7で交互に2回測定したため、単一のgenerate数値と混ぜずに扱います。</p><ul><li><a href="https://github.com/MistVVK/XeStrata/releases/tag/xe0.1.43.1">リリースのgenerate・serve・日常利用の結果</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="デュアルファンのグラフィックカード、RAMモジュール、NVMe SSD、開いた白紙のノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>xe0.1.43.1はIntel ArcでXMX prefill経路を復旧しました。</figcaption></figure><section><h2>自分のインストール環境を記録する</h2><p>公開SYCL比較はリリース表で読み、自分の環境は`xestrata --bench`で別に記録します。インストール済みIQ3_XXSを約40分測ります。実行中のサーバーを先に終了し、必要なら`--bench-verbose`で段階別時間・GPU負荷・温度を記録します。</p><p>記録はプログラムのデータディレクトリ内の`records/bench-&lt;time&gt;/`に保存されます。`summary.md`と`tables.md`を読み、`record.json`でハードウェアとエンジン経路を確認してください。既定の測定回数は2回で、より多く繰り返す場合は`--bench-rounds 3`のように指定できます。混在GPUのレイヤー分割構成ではgenerateとserveではなく日常利用のみ測定するため、比較表の範囲を先に確認してください。</p><ul><li><a href="https://github.com/MistVVK/XeStrata/blob/main/docs/BENCH.md">XeStrataのベンチマーク手順と記録形式</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="グラフィックカード2枚を搭載した開いたPCと、箱、ノート、ドライバー" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>自分で測定する場合も、モデル、プロンプト、入力長、生成トークン数を揃えて比較します。</figcaption></figure><aside><h2>B70 xe0.1.43.1の測定条件を見る</h2><p>比較表のGPU、モデルファイル、入力長、生成方法を確認してください。</p><a href="https://github.com/MistVVK/XeStrata/releases/tag/xe0.1.43.1">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>XeStrata xe0.1.43.1のIntel Arc Pro B70 32GB測定では、Qwen3.8-Flash-Next IQ3_XXSに4K入力を与えて256トークンを生成した場合、prefillは1,511 tok/s、decodeは81.1 tok/sでした。同条件のupstream v0.1.43 SYCL経路はそれぞれ1,259 tok/sと62.2 tok/sです。これはリリースに記載された比較結果であり、他のGPUや通常の会話の完了時間をそのまま示すものではありません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RadeonでXeStrataを使うには？RX 7000・9000とディストリビューション選び</title><link>https://localai.co.kr/ja/guides/xestrata-radeon-linux-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/xestrata-radeon-linux-guide</guid><description>Radeonのモデル名だけではXeStrataが動くか判断できません。RX 7000・9000のgfxコードとUbuntu 26.04・Fedora 44のrocBLAS対応を照合し、初回起動を確認する方法を説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">RadeonでXeStrataを使うには？RX 7000・9000とディストリビューション選び</h1><p>AMD GPUの演算ターゲットが、使用するLinuxディストリビューションのrocBLASに含まれている必要があります。</p><p id="guide-page-summary">XeStrataのRadeon対応はgfxコードと、Linuxディストリビューションに含まれるROCm rocBLASに依存します。RX 7900（gfx1100）、RX 7800・7700（gfx1101）、RX 9060（gfx1200）、RX 9070（gfx1201）はUbuntu 26.04とFedora 44の両表にありますが、RX 6700（gfx1031）とRX 7600（gfx1102）はFedora 44のみ対応です。`xestrata --check`でgfxコードを確認し、ディストリビューションの表と照合してからパッケージをインストールしてください。</p><p>RadeonでXeStrataを使うにはGPU型番とLinuxディストリビューションを合わせます。下の表では各製品のgfxコードとrocBLAS対応を確認できます。パッケージを選んでインストールしてから`xestrata --check`で検出を確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>AMDのprefillにおける密行列演算は、ディストリビューションのrocBLASとhipBLASLtに依存します。</li><li>RX 6700とRX 7600はFedora 44のみ、RX 6600・6500・6400は両ディストリビューションの表にありません。</li><li>リリースパッケージのインストール後、`xestrata --check`と`xestrata --setup`でデバイス認識と最初のモデル応答を確認します。</li></ol></section><section><h2>ディストリビューションのrocBLASがRadeonの演算ターゲットに対応している必要があります</h2><p>XeStrataはprefillのためにモデル入力をRadeon GPUへ送るだけではありません。入力処理で使う密行列計算はディストリビューションのROCm rocBLASとhipBLASLtに依存するため、GPUのアーキテクチャターゲットであるgfxコードがライブラリに含まれている必要があります。同じRX製品名でもrocBLASに含まれるgfxターゲットによって、Ubuntuでは動作しFedoraでは動作しない、またはその逆になることがあります。</p><table><caption>XeStrata xe0.1.43.1におけるAMD gfxとディストリビューション対応</caption><thead><tr><th scope="col">Radeonシリーズ</th><th scope="col">gfx</th><th scope="col">Ubuntu 26.04</th><th scope="col">Fedora 44</th></tr></thead><tbody><tr><th scope="row">RX 7900</th><td>gfx1100</td><td>対応</td><td>対応</td></tr><tr><th scope="row">RX 7800·7700</th><td>gfx1101</td><td>対応</td><td>対応</td></tr><tr><th scope="row">RX 6700</th><td>gfx1031</td><td>非対応</td><td>対応</td></tr><tr><th scope="row">RX 7600</th><td>gfx1102</td><td>非対応</td><td>対応</td></tr><tr><th scope="row">RX 9060·9070</th><td>gfx1200·1201</td><td>対応</td><td>対応</td></tr><tr><th scope="row">RX 6600·6500·6400</th><td>gfx1032·1034</td><td>非対応</td><td>非対応</td></tr></tbody></table><p>この対応表はUbuntu 26.04とFedora 44のROCm 7.1 rocBLASに含まれるgfxターゲットに基づいています。実機でのRadeon開発確認はRX 9060 XTで行われたため、他のGPUはまずインストール互換性の目安として読み、速度は実機で測定してください。</p><ul><li><a href="https://github.com/MistVVK/XeStrata#amd-gpus">ディストリビューション別AMD GPU対応表とROCm条件</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/xestrata-local-llm-guide">XeStrataとは？Intel・AMD・NVIDIAでQwen3.8を実行する方法</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rocm-platform-basics-1.webp" alt="手書きの開いたノート、デュアルファンのグラフィックカード、ディスクケース" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Radeonの製品名に加えてgfxコードとrocBLASの対応を確認します。</figcaption></figure><section><h2>パッケージをインストールして短いリクエストから始めます</h2><p>gfxコードとディストリビューションが一致したら、xe0.1.43.1リリースからパッケージを選び、`SHA256SUMS`とともにダウンロードします。Ubuntu 26.04ではAMD RDNA2以降向けの推奨パッケージ、Fedora 44では対応表にあるパッケージを選択します。ファイルを確認してから`sudo apt install ./&lt;ダウンロードしたDEBファイル&gt;`または`sudo dnf install ./&lt;ダウンロードしたRPMファイル&gt;`でインストールします。リリース表にないパッケージ名を推測せず、実際にダウンロードしたファイル名を使ってください。</p><p>インストール後、`xestrata --check`を再度実行してRadeonが検出されるか確認し、続けて`xestrata --setup`を実行します。モデル、量子化、コンテキスト長を選ぶと、プログラムがモデルをダウンロードし、`http://127.0.0.1:8095`で質問を受け付けます。最初の応答が表示されるまで起動ウィンドウを開いておいてください。GPUコードの準備中はPCの動作が一時的に遅くなることがあり、Qwen3.8-Flash-Nextのダウンロードはサイズにより約60～110GBです。</p><ul><li><a href="https://github.com/MistVVK/XeStrata/releases/tag/xe0.1.43.1">ディストリビューションに合うXeStrataインストールファイル</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rocm-platform-basics-3.webp" alt="ノートPC、2台のモニター、開いたデスクトップPCが並ぶ広い作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPUが検出されたら、短いリクエストで実行経路を確認します。</figcaption></figure><section><h2>まずRadeonのgfxコードを確認します</h2><p>LinuxにXeStrataリリースをインストールした後、ターミナルで`xestrata --check`を実行すると、検出されたGPU名とAMD gfxコードが表示されます。たとえば`RX 7600 (gfx1102)`と出たらFedora 44の行と照合します。WindowsのGPU名や別のハードウェア情報ツールだけで判断すると、XeStrataが参照するROCmライブラリの対応を見落とすことがあります。</p><p>手元のPCで処理時間を比べるには、モデル・量子化・コンテキスト長をそろえて同じ入力を使います。GPUとgfxコード、ディストリビューション、パッケージ名も記録すると、環境変更後の差を確認しやすくなります。</p><ul><li><a href="https://github.com/MistVVK/XeStrata/releases/tag/xe0.1.43.1">xe0.1.43.1で確認されたGPUと変更点</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rocm-platform-check-1.webp" alt="デュアルファンのグラフィックカード、白紙、虫眼鏡が置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>使用するディストリビューションの対応表で自分のgfxコードの行を探します。</figcaption></figure><section><h2>GPUが表示されない場合はgfxとライブラリを分けて確認します</h2><p>`xestrata --check`にRadeonが表示されない場合は、ディストリビューションのパッケージとGPUドライバーを先に確認します。デバイス名が表示されてもセットアップが停止する場合は、gfxコードを対応表と照合し、`xestrata --setup`が不足しているGPUライブラリやrenderグループのインストールコマンドを出力したか確認します。案内されたコマンドを実行してからセットアップを再実行し、条件を確認します。</p><p>gfxコードが対応しているのに起動しない場合は、CPUがx86-64・AVX2対応か、BIOSのAbove 4G DecodingとRe-Size BARが有効か確認します。モデルをダウンロードできてもブラウザーが応答しない場合は、プログラムのターミナルに出た最初のエラーと`http://127.0.0.1:8095`のアドレスを確認してください。RAM不足のメッセージが出たら、セットアップで小さいモデルファイルか短いコンテキストを選びます。起動成功は確認済みの環境で最初の応答を受け取ることを指し、他のRadeonでの速度や安定性には別途テストが必要です。</p></section><aside><h2>AMDとディストリビューションの対応表を確認</h2><p>GPUのgfxコードとLinuxのバージョンを照合してからパッケージを選びます。</p><a href="https://github.com/MistVVK/XeStrata/releases/tag/xe0.1.43.1">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>XeStrataのRadeon対応はgfxコードと、Linuxディストリビューションに含まれるROCm rocBLASに依存します。RX 7900（gfx1100）、RX 7800・7700（gfx1101）、RX 9060（gfx1200）、RX 9070（gfx1201）はUbuntu 26.04とFedora 44の両表にありますが、RX 6700（gfx1031）とRX 7600（gfx1102）はFedora 44のみ対応です。`xestrata --check`でgfxコードを確認し、ディストリビューションの表と照合してからパッケージをインストールしてください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>VRAM 4GBで35Bモデルを使える？XeStrataのOrnith・llm-jp実行条件</title><link>https://localai.co.kr/ja/guides/xestrata-4gb-vram-moe-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/xestrata-4gb-vram-moe-guide</guid><description>XeStrataのベータ小型MoE経路でVRAM 4GBが意味する条件と、システムRAM・ファイル容量を確認します。Ornith-1.5とllm-jp-4.1から用途に合うモデルを選び、初回実行を確認する手順です。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">VRAM 4GBで35Bモデルを使える？XeStrataのOrnith・llm-jp実行条件</h1><p>VRAM 4GBは特定のベータ量子化ファイルでの最小経路です。モデル重みを置くシステムRAMとディスク容量も必要です。</p><p id="guide-page-summary">XeStrataの4GBという数値は、Ornith-1.5 35B-A3B Q4_K_Mやllm-jp-4.1 32B-A3B Q4_K_Mなど、指定されたベータファイルに限られます。ファイルはそれぞれ約21.7GB、21.5GBで、システムRAMは約30GBが目安です。GPUのVRAMが4GBあればQwen3.8 125Bやすべての量子化ファイルを実行できるという意味ではありません。</p><p>VRAMが4GBでも、システムRAMを併用するXeStrataのベータMoEモデルを試せます。Ornith-1.5 35B-A3Bと日本語向けllm-jp-4.1 32B-A3Bのファイルサイズ・RAM条件を比べ、対応ファイルを選んで最初の質問を送ります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>4GBの最小値は指定されたベータQ4_K_M経路に適用されます。他の量子化ではメモリ要件が異なります。</li><li>Ornithとllm-jpのQ4_K_Mファイルは約21.7GB・21.5GBで、RAMは約30GB必要です。</li><li>この2系列はテキスト専用のベータ経路です。マルチGPUやIntel内蔵GPU向けの構成ではありません。</li></ol></section><section><h2>4GB条件に合うファイルを選ぶ</h2><p>XeStrataのREADMEでは、ベータモデルごとにダウンロード容量、RAM、最低VRAMが別々に記載されています。4GBとされているのはOrnith-1.5 35B-A3B Q4_K_Mとllm-jp-4.1 32B-A3B Q4_K_Mです。ファイルは約21.7GBと21.5GBで、どちらもRAMは約30GB必要です。</p><p>READMEには、より小さいコミュニティ再現ファイルも掲載されています。GSQ-RCO-3BITは13GB・RAM22GB・最低VRAM 4GBですが、MTP layerはありません。標準の公式Q4_K_Mとはファイルの出所とMTPの有無が異なります。上位の選択肢はQ5_K_Mが25.3GB・34GB・6GB、Q6_Kが29.2GB・38GB・6GB、Q8が37.8GB・46GB・6GBです。</p><ul><li><a href="https://github.com/MistVVK/XeStrata#beta-models">XeStrataベータモデルのメモリ表</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/xestrata-local-llm-guide">XeStrataとは？Intel・AMD・NVIDIAでQwen3.8を実行する方法</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="デュアルファンのグラフィックカード、RAMモジュール、NVMe SSD、開いた白紙のノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>VRAMの数値とモデル容量・システムRAMの条件をそれぞれ確認します。</figcaption></figure><section><h2>日本語利用とモデル系列の試用、どちらを優先しますか？</h2><p>日本語の文書やチャットが目的なら、llm-jp-4.1 32B-A3B Q4_K_Mをまず検討します。READMEではファイル21.5GB、RAM約30GB、最低VRAM 4GBとされています。BF16はファイル64.3GB、RAM73GB、VRAM最低8GBなので、同じ4GB構成には入りません。</p><p>Ornith-1.5 35B-A3B Q4_K_Mも同じRAM・VRAM基準で記載されています。より大きい量子化ファイルは4GBの選択肢ではないため、モデルを変える前に該当するQ4_K_Mと短い入力で実行できるか確認すると判断しやすくなります。READMEでは両系列ともbeta、text-onlyと分類されています。</p><ul><li><a href="https://github.com/MistVVK/XeStrata">XeStrata READMEのOrnith・llm-jpベータ案内</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rocm-platform-check-1.webp" alt="デュアルファンのグラフィックカード、白紙、虫眼鏡が置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデル系列と日本語での利用目的に合わせて候補を絞ります。</figcaption></figure><section><h2>ダウンロード前にPCのメモリとインストール経路を確認する</h2><p>XeStrataはUbuntu 26.04とFedora 44向けのディストリビューションパッケージを提供しています。モデルファイルは約22GBなので保存先に空きを確保し、システムRAMが約30GB利用可能か確認してください。起動中のアプリがRAMを使うため、実際の空き容量は搭載量より少なくなります。</p><p>これはベータ経路です。READMEによると、一部の低メモリカード確認は実カードではなく、B70のVRAM上限とXMX経路を制限して行われました。手元のGPUで4GB実行が再現済みという意味ではないため、自分の環境でセットアップと短い初回生成を確認してください。</p><ul><li><a href="https://github.com/MistVVK/XeStrata/releases/tag/xe0.1.43.1">xe0.1.43.1のインストールパッケージとベータ変更</a></li></ul></section><section><h2>インストール後、短い質問でメモリの余裕を確認する</h2><p>ディストリビューションに合うリリースパッケージをインストールし、`xestrata --setup`を実行します。検出されたGPUを確認し、Ornithまたはllm-jpのQ4_K_Mを選びます。ダウンロード前に表示されるRAM推奨値とファイル容量を上記と照合してください。</p><div><p><strong>インストール後にモデル設定を開く</strong></p><pre><code data-guide-code-block="3-0">xestrata --setup</code></pre></div><p>最初の生成は短い日本語の質問か、1～2文の要約依頼から始めます。ブラウザで`http://127.0.0.1:8095`を開き、回答が完了してターミナルにメモリエラーがなければ基本実行を確認できます。量子化やコンテキスト長を変えたときに比べられるよう、入力文を保存しておくと便利です。</p><ul><li><a href="https://github.com/MistVVK/XeStrata/releases/tag/xe0.1.43.1">XeStrata xe0.1.43.1のインストール案内</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="画面が空白のモニター、デスクトップタワー、RAMモジュールの作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>短い初回生成が完了するか確認してから、常用するか判断します。</figcaption></figure><section><h2>最初のエラーがRAM不足か非対応経路かを切り分ける</h2><p>`xestrata --setup`がGPUライブラリを見つけられない場合は、`xestrata --check`のデバイス名とgfxコード、使用中のディストリビューションをREADMEの対応表と照合します。AMDでは、そのgfxコード向けのrocBLASがディストリビューションに必要です。インストール後もセットアップが開かない場合は、ターミナルの最初のエラー行と`~/.local/state/xestrata`のログを確認してください。</p><p>RAM不足なら他のアプリを終了して再試行し、改善しなければREADMEで同じ4GB経路により小さい候補があるか確認します。該当する小さなファイルがなければ、RAMを増やすか小型モデルへ切り替える判断になります。Q4_K_Mで短い質問が最後まで返るかを基準に、常用できるか決めましょう。</p></section><aside><h2>ベータモデル別のメモリ表を確認する</h2><p>ダウンロード前にRAM・VRAMとファイル容量を照合してください。</p><a href="https://github.com/MistVVK/XeStrata#beta-models">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>XeStrataの4GBという数値は、Ornith-1.5 35B-A3B Q4_K_Mやllm-jp-4.1 32B-A3B Q4_K_Mなど、指定されたベータファイルに限られます。ファイルはそれぞれ約21.7GB、21.5GBで、システムRAMは約30GBが目安です。GPUのVRAMが4GBあればQwen3.8 125Bやすべての量子化ファイルを実行できるという意味ではありません。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>XeStrataのREADMEでは、ベータモデルごとにダウンロード容量、RAM、最低VRAMが別々に記載されています。4GBとされているのはOrnith-1.5 35B-A3B Q4_K_Mとllm-jp-4.1 32B-A3B Q4_K_Mです。ファイルは約21.7GBと21.5GBで、どちらもRAMは約30GB必要です。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Intel ArcとRTXを一緒に使うには？XeStrata混合GPU設定</title><link>https://localai.co.kr/ja/guides/xestrata-mixed-gpu-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/xestrata-mixed-gpu-guide</guid><description>XeStrataのマルチGPUモードで異なるGPUにモデルレイヤーとエキスパートキャッシュを配置する方法を説明します。設定コマンド、分割位置の選び方、実行時の確認点をまとめます。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Intel ArcとRTXを一緒に使うには？XeStrata混合GPU設定</h1><p>混合GPUモードでは各デバイスが担当レイヤーと状態を個別に保持し、レイヤー境界でデータを受け渡します。</p><p id="guide-page-summary">XeStrataは、同じPC内の複数GPUにモデルレイヤーを分割する実験的な経路を提供します。`./setup.sh --gpus 1,2`で2台を指定し、必要に応じてレイヤー境界を選びます。各GPUは割り当てられた重み・状態・エキスパートキャッシュを保持するため、空きVRAMが自動的に統合される構造ではありません。現行ドキュメントでは`--serve`とエキスパートプロファイルが前提です。</p><p>XeStrataの混合GPU設定は、1台のLinux PCにIntel・AMD・NVIDIAのカードを組み合わせてレイヤーを分割します。このガイドではsource checkoutからGPUを確認し、まず1枚で動かしてから同じmodelを2枚構成で比較します。</p><p>各カードにVRAMの空きがあっても、レイヤー・状態・キャッシュの配置が合わなければ効果は期待どおりにならないことがあります。まず単一GPUのサーバーを動かし、その後で2台目に割り当てるレイヤーを調整します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>各GPUは担当レイヤーの重み、GDN・QSA状態、エキスパートキャッシュを個別に保持します。</li><li>基本コマンドは`./setup.sh --gpus 1,2`です。`--layer-split`で境界を指定するか、自動分割を要求できます。</li><li>GPU間のデータ転送とCPUメモリ経由の受け渡しがあるため、VRAMの合計だけでは速度やモデルの適合を予測できません。</li></ol></section><section><h2>混合GPUモードで各デバイスが担当するもの</h2><p>XeStrataは選択したGPU間でモデルレイヤーを分割し、対応するdense重みとPLEテンソルを各デバイスに配置します。セッション状態もGPUごとに保持されます。ドキュメントではGDN recurrent stateとQSA KV cacheに加え、エキスパートキャッシュも各デバイスに個別配置されます。</p><p>GPU間では検証ウィンドウごとにCPUメモリを介して結果を受け渡します。より大きなエキスパートキャッシュをGPUに配置すればCPUで計算するエキスパートを減らせる場合がありますが、受け渡し処理は残ります。VRAM合計は透過的な単一プールでも、線形な速度向上の保証でもありません。</p><ul><li><a href="https://github.com/MistVVK/XeStrata/blob/main/docs/MULTIGPU.md">XeStrataマルチGPU構成の説明</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="グラフィックカード2枚を搭載した開いたPCと、箱、ノート、ドライバー" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>1台のPC内で、各GPUが担当レイヤーと状態を保持します。</figcaption></figure><section><h2>デバイス番号とレイヤー境界を指定する</h2><p>最初にrepositoryをcloneして`./setup.sh --check`を実行し、表示された番号から単一GPUの対象を選びます。NVIDIAを含む混合構成には`contrib-llvm` buildが必要で、source setupの既定経路もこれを選択します。Intel・AMDのみの環境でも、実際の番号は同じcheck結果から選んでください。</p><p>下のcommandの`0`と`0,1`は`--check`で表示された番号に置き換えます。まず1枚でsetupと初回実行を済ませ、model・量子化・context length・短い依頼・最初の応答時間・完了時間を記録します。serverを終了し、同じmodelとcontextで2枚を実行すると比較できます。自動分割から始め、メモリ使用量と応答時間を見て境界を調整してください。</p><div><p><strong>repositoryをcloneしてGPU番号を確認</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/MistVVK/XeStrata.git
cd XeStrata
./setup.sh --check</code></pre></div><div><p><strong>基準測定：番号を実際の値に置き換えて1枚で実行</strong></p><pre><code data-guide-code-block="1-1">./setup.sh --gpu 0</code></pre></div><div><p><strong>比較測定：同じmodel・contextで2枚を実行</strong></p><pre><code data-guide-code-block="1-2">./setup.sh --gpus 0,1 --layer-split auto</code></pre></div><ul><li><a href="https://github.com/MistVVK/XeStrata/blob/main/docs/MULTIGPU.md">マルチGPUのsetupオプションと分割の説明</a></li><li><a href="https://github.com/MistVVK/XeStrata/blob/main/docs/BUILD.md">ソースインストールとbuild手順</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="デュアルファンのグラフィックカード、RAMモジュール、NVMe SSD、開いた白紙のノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>デバイス番号を確認し、自動分割と固定境界を比較します。</figcaption></figure><section><h2>サービングモードで実行して結果を確認する</h2><p>`setup.sh`はengineをbuildしてmodelをdownloadした後、serverを起動し、選択したGPUとレイヤー分割をmodel設定に記録します。この経路ではserverが`--serve`と`--expert-profile`を渡すため、別terminalでflagの断片を実行する必要はありません。serverの準備ができたら`http://127.0.0.1:8095`を開き、両方のカードに割り当てがあり、GPUごとのメモリ使用量が分割設定に合っているか確認します。</p><p>同じ短い依頼を単一GPU構成と2GPU構成で実行し、最初の応答時間と全体の完了時間を記録します。XeStrataはGPU間のstateをCPUメモリ経由で渡すため、GPUごとの使用率と受け渡しを含む応答時間をあわせて比較してください。</p><ul><li><a href="https://github.com/MistVVK/XeStrata/blob/main/docs/MULTIGPU.md">XeStrataマルチGPUサービング案内</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="画面が空白のモニター、デスクトップタワー、RAMモジュールの作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じ入力と出力長で単一GPUと混合GPUの実行を記録します。</figcaption></figure><section><h2>デバイス割り当てや速度が想定と異なる場合</h2><p>2台目のGPUが使われていない場合は、`--gpus`の番号が`xestrata --check`の結果と一致し、setupが両方を認識しているか確認します。メモリが一方に偏る場合は自動分割と手動境界を比較します。複数の分割点やデバイス順を細かく調整するときは、マルチGPU文書で`--split-device`、`--split-order`とserver設定での渡し方を確認してください。</p><p>割り当てが成功しても単一GPUより遅い場合は、同じ入力・出力長で測定した時間、GPUごとの使用率、CPUメモリ経由の受け渡し区間を確認します。境界を変更しても処理時間が短くならないなら、この作業では単一GPUを標準にするほうが適切です。容量分割やGPU上のキャッシュ増加が目的に合う場合にマルチGPU構成を選びます。</p><ul><li><a href="https://github.com/MistVVK/XeStrata/blob/main/docs/MULTIGPU.md">分割オプションと設定確認</a></li></ul></section><aside><h2>現在のマルチGPUオプションを確認する</h2><p>XeStrataのデバイス番号、レイヤー分割、サービング条件を原文で確認してください。</p><a href="https://github.com/MistVVK/XeStrata/blob/main/docs/MULTIGPU.md">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>XeStrataは、同じPC内の複数GPUにモデルレイヤーを分割する実験的な経路を提供します。`./setup.sh --gpus 1,2`で2台を指定し、必要に応じてレイヤー境界を選びます。各GPUは割り当てられた重み・状態・エキスパートキャッシュを保持するため、空きVRAMが自動的に統合される構造ではありません。現行ドキュメントでは`--serve`とエキスパートプロファイルが前提です。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>下のcommandの`0`と`0,1`は`--check`で表示された番号に置き換えます。まず1枚でsetupと初回実行を済ませ、model・量子化・context length・短い依頼・最初の応答時間・完了時間を記録します。serverを終了し、同じmodelとcontextで2枚を実行すると比較できます。自動分割から始め、メモリ使用量と応答時間を見て境界を調整してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>TensorFoldとは？Mac・RTX・DGX Spark向けローカルモデル実行エンジン</title><link>https://localai.co.kr/ja/guides/tensorfold-local-serving-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/tensorfold-local-serving-guide</guid><description>TensorFold 1.0.8は対応モデルをMacとNVIDIA GPUで実行し、OpenAI互換APIとして提供します。MacでQwen3.8-27Bをダウンロードし、DFlash2とともにサーバーを起動する手順と、対応モデル・機器の組み合わせを説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">TensorFoldとは？Mac・RTX・DGX Spark向けローカルモデル実行エンジン</h1><p>TensorFoldはモデルを実行し、OpenAI互換APIで接続します。まず、使うモデルとハードウェアの組み合わせに対応したレシピか確認します。</p><p id="guide-page-summary">TensorFold 1.0.8はMetalまたはCUDAで対応チェックポイントを実行し、OpenAI互換APIで回答を返します。Macの例では`TensorFold/Qwen3.8-27B-MLX-4bit`と`z-lab/Qwen3.8-27B-DFlash2`をダウンロードし、サーバーを起動して`/v1/chat/completions`へリクエストを送ります。対応するモデルと機器の組み合わせは限定されるため、インストール前に表で自分の機器とチェックポイントを照合してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>TensorFoldはローカル推論エンジンで、各レシピはモデル・ハードウェア・実行設定の組み合わせを指定します。</li><li>Qwen3.8-27Bの対応Mac構成は、M5 MaxまたはM3 Ultraと指定のMLX 4-bitチェックポイントです。</li><li>サーバーが応答した後、アプリにAPIアドレスとモデル名を設定すると実際の作業から呼び出せます。</li></ol></section><section><h2>モデルをサーバーとして起動し、アプリから呼び出します</h2><p>TensorFoldはApple SiliconとNVIDIA GPUでチェックポイントを読み込み、MetalまたはCUDAカーネルで回答を生成するローカル推論エンジンです。サーバーを起動すると、クライアントは`http://127.0.0.1:8080/v1`へプロンプトを送り、回答を受け取ります。以下ではモデル選択、サーバー起動、最初のリクエストを順に説明します。</p><ul><li><a href="https://github.com/ashhart/TensorFold">TensorFold公式リポジトリ</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/splash-mac-qwen38-neural-engine-guide">Splash 1.3.0でQwen3.8-27Bのプリフィルとキャッシュを設定する</a></li><li><a href="https://localai.co.kr/ja/guides/ninfer-qwen38-nvidia-local-guide">NInferでQwen3.8をローカル実行：RTX 5090とMTP・DFlash2</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/qwen-3.8-27b-serving-recipe-scene-1.webp" alt="ブロック図のノートPC、色付きブロックの山、デスクトップケース、ノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Qwen3.8-27Bの実行経路では指定チェックポイントとDFlash2ドラフターを併用します。</figcaption></figure><section><h2>1.0.8の対応構成からモデルとMacを選びます</h2><p>この例ではTensorFold 1.0.8のリリースに記載されたMetal構成を使います。対応チェックポイントはMLX affine 4-bit、group 64形式の`TensorFold/Qwen3.8-27B-MLX-4bit`で、対応機器はM5 MaxとM3 Ultraです。Qwen3.8-27B用DFlash2ドラフターのIDは`z-lab/Qwen3.8-27B-DFlash2`です。</p><p>リリースのQualified models表と`tensorfold models`の出力を照合すると、このファイルと使用機器が対応構成か確認できます。</p><table><caption>TensorFold 1.0.8リリースのモデル・チェックポイント・プラットフォーム</caption><thead><tr><th scope="col">モデル・チェックポイント</th><th scope="col">形式</th><th scope="col">検証プラットフォーム</th></tr></thead><tbody><tr><th scope="row">Qwen3.8-27B · TensorFold/Qwen3.8-27B-MLX-4bit</th><td>MLX affine 4-bit、group 64 · DFlash2ドラフター別途</td><td>M5 Max, M3 Ultra · Metal</td></tr><tr><th scope="row">Qwen3.8 Flash Next</th><td>MLX affine 6-bit, group 32</td><td>M5 Ultra · Metal</td></tr><tr><th scope="row">GLM-5.3-Flash</th><td>MLX affine 4-bit, group 64</td><td>M5 Ultra 2台 · Metal</td></tr><tr><th scope="row">GLM-5.3 · kindlingai/glm-5.3-exlr8-k2-k3-k4</th><td>EXLR8 home profile</td><td>M5 Ultra 2台 · Metal</td></tr><tr><th scope="row">Nemotron 3.5 Lightning 30B-A3B</th><td>MLX affine 4-bit、group 64、MTP含む</td><td>M1–M5 · Metal; GB10·RTX 3090·RTX PRO 6000 Blackwell · CUDA</td></tr><tr><th scope="row">Qwen3.5-2B · mlx-community/Qwen3.5-2B-MLX-4bit</th><td>Pinned MLX affine 4-bit, group 64</td><td>M5 Max · Metal</td></tr></tbody></table><p>表にはTensorFold 1.0.8のMetal・CUDA構成を記載しました。MIAの別パッチ版TensorFold 0.6.xレシピはバージョンと実行経路が異なります。</p><ul><li><a href="https://github.com/ashhart/TensorFold/releases/tag/v1.0.8">TensorFold 1.0.8リリースノート</a></li></ul></section><section><h2>モデルをダウンロードしてAPIサーバーを起動します</h2><p>HomebrewでTensorFoldをインストールしてバージョンを確認します。次に指定のQwen3.8-27Bチェックポイントを取得すると、TensorFoldがモデルファイルを検証してキャッシュに保存します。</p><div><p><strong>TensorFoldのインストールとバージョン確認</strong></p><pre><code data-guide-code-block="2-0">brew install ashhart/tensorfold/tensorfold
tensorfold --version</code></pre></div><p>モデルの取得後、DFlash2ドラフターを指定してサーバーを起動します。既定のAPI baseは`http://127.0.0.1:8080/v1`で、`--name qwen38-local`がAPIリクエストで使うモデル名を設定します。サーバーの準備ができるとターミナルにlistening状態が表示されます。この画面を開いたまま、別のターミナルからリクエストを送ります。</p><div><p><strong>Qwen3.8-27Bモデルファイルを取得</strong></p><pre><code data-guide-code-block="2-1">tensorfold pull TensorFold/Qwen3.8-27B-MLX-4bit</code></pre></div><div><p><strong>DFlash2でQwen3.8-27Bサーバーを起動</strong></p><pre><code data-guide-code-block="2-2">tensorfold serve TensorFold/Qwen3.8-27B-MLX-4bit --name qwen38-local --drafter z-lab/Qwen3.8-27B-DFlash2 --context 4096 --parallel 1 --temperature 0</code></pre></div></section><figure><img src="https://localai.co.kr/guides/omlx-mac-serving-guide-scene-3.webp" alt="ブロックと矢印のノートPC、ブロック収納棚、デスクトップケース、開いたノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>サーバーのbase URLとモデル名をアプリの接続設定に入力します。</figcaption></figure><section><h2>curlリクエストを送り、アプリを接続します</h2><p>サーバーが起動した状態で2つ目のターミナルを開き、以下のリクエストを送ります。`choices[0].message.content`に一文の回答が表示されれば、リクエストが往復しています。アプリではOpenAI互換プロバイダーを選び、base URLに`http://127.0.0.1:8080/v1`、モデル名に`qwen38-local`を入力します。</p><div><p><strong>ローカルチャット補完リクエスト</strong></p><pre><code data-guide-code-block="3-0">curl -fsS http://127.0.0.1:8080/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"model":"qwen38-local","messages":[{"role":"user","content":"Explain what this function returns: def first_item(items): return items[0]"}],"max_tokens":128,"temperature":0}'</code></pre></div><p>モデルIDが見つからないという応答が出たら、`tensorfold models`で実際のキャッシュ名を確認します。pull中にsha検証やネットワークエラーが出た場合は同じpullコマンドを再実行して不足ファイルを取得し、`tensorfold info TensorFold/Qwen3.8-27B-MLX-4bit`で形式と情報を確認します。起動時にunsupported familyと表示されたら、TensorFoldのバージョンと`tensorfold models`の一覧を照合してください。このモデル経路はM5 MaxとM3 UltraのMetal向けです。</p></section><figure><img src="https://localai.co.kr/guides/qwen-3.8-27b-serving-recipe-scene-2.webp" alt="デュアルファンのグラフィックカード、RAMモジュール、ストレージ、開いたノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>短いAPI応答を確認してから、普段のコード作業へ進みます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>TensorFold 1.0.8はMetalまたはCUDAで対応チェックポイントを実行し、OpenAI互換APIで回答を返します。Macの例では`TensorFold/Qwen3.8-27B-MLX-4bit`と`z-lab/Qwen3.8-27B-DFlash2`をダウンロードし、サーバーを起動して`/v1/chat/completions`へリクエストを送ります。対応するモデルと機器の組み合わせは限定されるため、インストール前に表で自分の機器とチェックポイントを照合してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>TensorFold 1.0.8でQwen3.8-27BのMacメモリが17.6GiB減少</title><link>https://localai.co.kr/ja/guides/tensorfold-qwen38-mac-memory-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/tensorfold-qwen38-mac-memory-guide</guid><description>TensorFold 1.0.8はMacでQwen3.8-27Bの重みの重複読み込みをなくし、DFlash2との準備メモリを17.6GiB削減しました。70Kコンテキストの確認では、M5 Maxが47.2から29.6GiB、M3 Ultraが42.2から24.6GiBになりました。</description><content:encoded><![CDATA[<header><p>メモリとモデル</p><h1 id="guide-page-title">TensorFold 1.0.8でQwen3.8-27BのMacメモリが17.6GiB減少</h1><p>重複読み込みをなくし、DFlash2と長いコンテキストを同時に準備する余地が生まれました。</p><p id="guide-page-summary">TensorFold 1.0.8はQwen3.8-27Bの重みをメモリに1回だけ保持し、DFlash2との準備メモリを17.6GiB削減しました。リリースの70,000トークンコンテキスト確認では、M5 Maxが47.2から29.6GiB、M3 Ultraが42.2から24.6GiBになりました。この削減により、この構成でDFlash2ドラフターと長いコンテキストを同時に準備しやすくなります。実使用量は普段のアプリと入力長を含めて確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>重複排除により、DFlash2を含む準備メモリが17.6GiB減りました。</li><li>70Kコンテキストの確認では、M5 Maxが47.2から29.6GiB、M3 Ultraが42.2から24.6GiBになりました。</li><li>17.6GiBの削減はモデル重みの重複読み込みをなくした結果です。</li></ol></section><section><h2>重みを2回読み込む経路が1回に変わりました</h2><p>DFlash2ではドラフターが次のトークンを提案し、Qwen3.8-27Bが検証します。TensorFold 1.0.8はMacでQwen3.8-27Bの重みをメモリに1回だけ保持します。</p><p>表はTensorFoldのリリース確認でDFlash2を含め、70,000トークンコンテキストで準備したメモリを示します。同じ条件でバージョンを変え、各Macで17.6GiB減少しました。</p><ul><li><a href="https://github.com/ashhart/TensorFold/releases/tag/v1.0.8">TensorFold 1.0.8リリースノート</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m3-ultra-512gb">Mac Studio M3 Ultra 512GBの基準</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/m5-ultra-ssd-local-ai">Mac Studio M5 Ultra、SSDが速くなるとローカルAIも速くなる？</a></li><li><a href="https://localai.co.kr/ja/guides/kv-cache">KVキャッシュのメモリを削減：vLLM FP8設定と回答確認</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="画面が暗いモニター、小型デスクトップPC、複数のファンが見えるPCケース" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>サーバー機器とクライアントとして使う作業環境を並べて準備します。</figcaption></figure><section><h2>70Kコンテキストで準備メモリが減少しました</h2><p>以下の数値は、TensorFoldのリリース確認でサーバーとDFlash2を準備するために確保したメモリです。バージョンを1.0.7から1.0.8に変更し、同じ70,000トークンコンテキストと生成速度の条件で、各Macの準備メモリが17.6GiB減少しました。</p><p>表は各MacでTensorFoldとDFlash2を準備したプロセスメモリです。macOSと普段のアプリも同じ統合メモリを使います。自分のMacでサーバーを起動し、アクティビティモニタのメモリプレッシャーとスワップ増加を確認して実際の余裕を判断します。</p><table><caption>TensorFoldリリースの70Kコンテキスト準備メモリ</caption><thead><tr><th scope="col">機器</th><th scope="col">1.0.7</th><th scope="col">1.0.8</th><th scope="col">差分</th></tr></thead><tbody><tr><th scope="row">M5 Max</th><td>47.2 GiB</td><td>29.6 GiB</td><td>−17.6 GiB</td></tr><tr><th scope="row">M3 Ultra</th><td>42.2 GiB</td><td>24.6 GiB</td><td>−17.6 GiB</td></tr></tbody></table><p>重複読み込みで節約した領域を使うには、まず`--context 4096`でserverを確認し、普段のアプリを開いたまま必要な長さまでcontextを上げます。`/memory`はterminal commandではなく、既定API serverの読み取り専用HTTP routeです。requestを長くする前にprocessのphysical footprintとlifetime peakを確認します。</p><ul><li><a href="https://github.com/ashhart/TensorFold/releases/tag/v1.0.8">TensorFold 1.0.8リリース確認</a></li></ul></section><section><h2>1.0.8をインストールしてDFlash2と実行します</h2><p>既存のHomebrewインストールを1.0.8に更新し、正確なモデルリポジトリとDFlash2ドラフターを指定します。`tensorfold pull`は大きなモデルファイルのチェックサムを確認し、中断したダウンロードでは不足分を再取得します。</p><div><p><strong>TensorFold 1.0.8に更新</strong></p><pre><code data-guide-code-block="2-0">brew upgrade ashhart/tensorfold/tensorfold
tensorfold --version</code></pre></div><p>M5 MaxまたはM3 Ultraで以下のコマンドを使ってモデルを取得し、サーバーを起動します。`--context 4096`は最初のテスト用の値で、準備メモリを確認してから必要に応じて増やします。`--drafter`でQwen3.8-27BにDFlash2を接続します。</p><div><p><strong>Qwen3.8-27BとDFlash2を取得</strong></p><pre><code data-guide-code-block="2-1">tensorfold pull TensorFold/Qwen3.8-27B-MLX-4bit
tensorfold pull z-lab/Qwen3.8-27B-DFlash2</code></pre></div><div><p><strong>Qwen3.8-27Bサーバーを起動</strong></p><pre><code data-guide-code-block="2-2">tensorfold serve TensorFold/Qwen3.8-27B-MLX-4bit --name qwen38-local --drafter z-lab/Qwen3.8-27B-DFlash2 --context 4096 --parallel 1 --temperature 0</code></pre></div></section><figure><img src="https://localai.co.kr/images/guides/backburner-iphone-mac-local-llm-guide-1.webp" alt="文書ウィンドウのノートPCとページ表示のスマートフォンがケーブルで接続された様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>メモリの確認は、モデルを使う普段の作業環境で続けます。</figcaption></figure><section><h2>準備メモリと日常使用量を分けて読みます</h2><p>17.6GiBの削減は、Qwen3.8-27BとDFlash2を同時に読み込むときや、より長いコンテキストを準備するときに役立ちます。モデルの読み込みと並行してアプリ用の余裕を確保し、macOSのメモリ圧力とTensorFoldの`/memory`診断を確認します。</p><div><p><strong>既定API serverのmemory診断を取得</strong></p><pre><code data-guide-code-block="3-0">curl -fsS http://127.0.0.1:8080/memory</code></pre></div></section><figure><img src="https://localai.co.kr/guides/oct26-mlx-multi-mac-jaccl-guide-01.webp" alt="接続された2台の小型デスクトップPCと粒子の流れを表示するモニター" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>コンテキストを長くする前にサーバーメモリとMacの余裕を確認します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>TensorFold 1.0.8はQwen3.8-27Bの重みをメモリに1回だけ保持し、DFlash2との準備メモリを17.6GiB削減しました。リリースの70,000トークンコンテキスト確認では、M5 Maxが47.2から29.6GiB、M3 Ultraが42.2から24.6GiBになりました。この削減により、この構成でDFlash2ドラフターと長いコンテキストを同時に準備しやすくなります。実使用量は普段のアプリと入力長を含めて確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>表は各MacでTensorFoldとDFlash2を準備したプロセスメモリです。macOSと普段のアプリも同じ統合メモリを使います。自分のMacでサーバーを起動し、アクティビティモニタのメモリプレッシャーとスワップ増加を確認して実際の余裕を判断します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>M5 Ultra 2台でGLM-5.3 744Bを動かす：メモリと接続条件</title><link>https://localai.co.kr/ja/guides/tensorfold-glm53-two-macs-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/tensorfold-glm53-two-macs-guide</guid><description>TensorFold 1.0.8のGLM-5.3 EXLR8 home profileは、2台のM5 Ultraにモデルを分けて実行します。各256GBが必要な理由、チェックポイントの分割取得、8Kコンテキスト時のメモリ、MTP速度の条件を説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">M5 Ultra 2台でGLM-5.3 744Bを動かす：メモリと接続条件</h1><p>GLM-5.3全体を2台に分散しますが、各Macに256GBのメモリと有線接続が必要です。</p><p id="guide-page-summary">TensorFold 1.0.8はkindlingaiのtrellis-coded EXLR8 home profileを使い、GLM-5.3 744B全体を2台のM5 Ultraで実行します。各機器は256GBユニファイドメモリを備え、チェックポイントをrankごとに取得し、有線で接続します。context 8192、parallel 4では各rankに159.6GBが必要です。単一ストリームのdecodeはMTP有効時31–32 tok/s、無効時21 tok/s、prefillは約200 tok/sでした。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>2台ともM5 Ultraと256GBユニファイドメモリが必要です。</li><li>context 8192、parallel 4ではrankごとに159.6GB必要です。</li><li>MTPにより単一ストリームのdecodeが21から31–32 tok/sに上がりました。</li></ol></section><section><h2>1つのモデルを2台のMacのrankに分けます</h2><p>TensorFoldのGLM-5.3 EXLR8経路は、チェックポイントのexpertとattention headを2つのrankに分けます。1台のMacに744Bモデル全体を載せる方式ではありません。各rankは同じリクエストを処理し、モデルの担当部分を計算します。</p><p>ここで扱う数値はGLM-5.3 744B全体のhome profileに限ります。Flashモデルは別のチェックポイントと実行経路を使うため、メモリや速度の数値を混ぜません。セットアップ前に両方のMacでモデル名、メモリ容量、TensorFoldのバージョンをそろえてください。</p><ul><li><a href="https://github.com/ashhart/TensorFold/releases/tag/v1.0.8">TensorFold 1.0.8リリースのGLM-5.3説明</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m5-ultra-256gb">Mac Studio M5 Ultra 256GBの基準</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-mlx-multi-mac-jaccl-guide-01.webp" alt="接続された2台の小型デスクトップPCと粒子の流れを表示するモニター" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>各Macのrankがケーブルリンクを介して1つのリクエストを分担します。</figcaption></figure><section><h2>rankごとのメモリとMTPの数値を確認します</h2><p>各Macが取得するファイルはexpert重みの半分139.5GiBと、各rankに共通する全体ファイル11GBです。これはチェックポイントのファイル容量です。別の測定値として、context 8192・parallel 4で実行中のrankは159.6GBのメモリを使います。ファイル容量と実行時メモリは対象も単位も異なるため、256GBのMacでもOS、アプリ、cache用の余地を残します。</p><table><caption>GLM-5.3 home profileの2台構成条件</caption><thead><tr><th scope="col">設定</th><th scope="col">値</th><th scope="col">読み方</th></tr></thead><tbody><tr><th scope="row">モデル</th><td>GLM-5.3 744B全体 · EXLR8 home</td><td>Flashは対象外</td></tr><tr><th scope="row">機器</th><td>M5 Ultra 2台 · 各256GB</td><td>有線リンクでrank接続</td></tr><tr><th scope="row">条件</th><td>context 8192 · parallel 4</td><td>rankごとに159.6GB</td></tr><tr><th scope="row">decode</th><td>MTP有効31–32 · 無効21 tok/s</td><td>単一ストリーム</td></tr></tbody></table><p>2台のM5 Ultraでは、単一ストリームのdecodeはMTP無効時21 tok/s、有効時31–32 tok/sでした。promptのprefillは約200 tok/sです。これらは単一ストリームのdecodeとprompt処理の結果であり、同時利用時のthroughputや長時間平均速度ではありません。</p><ul><li><a href="https://github.com/ashhart/TensorFold/releases/tag/v1.0.8">v1.0.8の数値と条件</a></li></ul></section><section><h2>両rankのファイルを用意してリンクを確認します</h2><p>TensorFold 1.0.8を導入し、両方のMacで同じcheckpoint revisionを`--node 0/2`と`--node 1/2`で取得します。この番号は分割downloadの担当を示します。serveではrank 1を先に起動し、5分以内にrank 0を起動します。</p><div><p><strong>rank 0の分割データを取得</strong></p><pre><code data-guide-code-block="2-0">tensorfold pull kindlingai/glm-5.3-exlr8-k2-k3-k4@f459f5d0272a529403dd9b3fd32f771f4250a0d4 --exlr8 home --node 0/2 --dir ~/models/glm-5.3-exlr8-home</code></pre></div><div><p><strong>rank 1の分割データを取得</strong></p><pre><code data-guide-code-block="2-1">tensorfold pull kindlingai/glm-5.3-exlr8-k2-k3-k4@f459f5d0272a529403dd9b3fd32f771f4250a0d4 --exlr8 home --node 1/2 --dir ~/models/glm-5.3-exlr8-home</code></pre></div><p>まず両方の Mac でネットワークを準備します。MCDMA の [Thunderbolt fabric 設定](https://github.com/ashhart/MCDMA/blob/main/docs/fabric.md)に従って Recovery で RDMA を有効にし、ケーブル接続されたインターフェースと相手側アドレスを確認します。この構成は内蔵 Thunderbolt RDMA 経路を使い、Mac・ConnectX ドライバー用の別個のセキュリティ変更手順は適用しません。</p><p>MCDMA リポジトリのルートから通常の macOS ターミナルで以下のビルドを実行します。`build/rpc/libmcdma-fabric.dylib` が生成され、公式の fabric 接続チェックを通過したら rank JSON を準備します。</p><div><p><strong>両MacでMCDMA sourceからlibraryをbuild</strong></p><pre><code data-guide-code-block="2-2">git clone https://github.com/ashhart/MCDMA.git
cd MCDMA
make -C rpc
ls -l build/rpc/libmcdma-fabric.dylib
printf '%s\n' "$PWD/build/rpc/libmcdma-fabric.dylib"</code></pre></div><p>両Macのmodel folderを`~/models/glm-5.3-exlr8-home`にそろえます。Mac Aに`rank0.json`、Mac Bに`rank1.json`を保存します。`library`は先ほど表示した絶対path、`device`と`via`は実際のRDMA deviceとケーブルpeer addressです。`192.0.2.x`と`/path/to`を実値に変更し、rank 1、rank 0の順で起動します。両方がreadyならMac Aの8080 portへrequestを送ります.</p><div><p><strong>Mac A: $HOME/models/glm-5.3-exlr8-home/rank0.json</strong></p><pre><code data-guide-code-block="2-3">{
  "rank": 0,
  "library": "/path/to/MCDMA/build/rpc/libmcdma-fabric.dylib",
  "links": [{"peer": 1, "device": "rdma_en4", "via": "en4/192.0.2.2", "port": 7490, "name": "speedup"}]
}</code></pre></div><div><p><strong>Mac B: $HOME/models/glm-5.3-exlr8-home/rank1.json</strong></p><pre><code data-guide-code-block="2-4">{
  "rank": 1,
  "library": "/path/to/MCDMA/build/rpc/libmcdma-fabric.dylib",
  "links": [{"peer": 0, "device": "rdma_en4", "via": "en4/192.0.2.1", "port": 7490, "name": "speedup"}]
}</code></pre></div><div><p><strong>先にMac Bでrank 1を起動</strong></p><pre><code data-guide-code-block="2-5">tensorfold serve ~/models/glm-5.3-exlr8-home --speed-up "$HOME/models/glm-5.3-exlr8-home/rank1.json" --context 8192 --parallel 4 --temperature 0</code></pre></div><div><p><strong>5分以内にMac Aでrank 0を起動</strong></p><pre><code data-guide-code-block="2-6">tensorfold serve ~/models/glm-5.3-exlr8-home --speed-up "$HOME/models/glm-5.3-exlr8-home/rank0.json" --context 8192 --parallel 4 --temperature 0 --name glm-5.3</code></pre></div><div><p><strong>両方のログがreadyになった後にAPI request</strong></p><pre><code data-guide-code-block="2-7">curl -fsS http://127.0.0.1:8080/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"glm-5.3","messages":[{"role":"user","content":"Say READY in one word."}],"max_tokens":8,"temperature":0}'</code></pre></div><ul><li><a href="https://github.com/ashhart/TensorFold/blob/main/docs/speed-up-mode.md">MCDMAの導入とrank JSON設定</a></li><li><a href="https://github.com/ashhart/TensorFold">TensorFoldリポジトリのGLM-5.3 on two Macs手順</a></li><li><a href="https://github.com/ashhart/MCDMA">MCDMA公式libraryと設定資料</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/xing4-local-coding-guide-1.webp" alt="コードのような行が表示された大型モニター、デスクトップタワー、ノートPCのある机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>サーバーログで両方のrankが準備できたことを確認します。</figcaption></figure><section><h2>最初の応答後に実用範囲を決めます</h2><p>両rankが準備できて応答が返れば、リンクは動作しています。contextとparallelは一度に1つずつ変更します。contextを長くすると各リクエストが保持する状態が増え、parallelを増やすと同時に必要なメモリも増えます。応答時間とメモリ圧力を一緒に記録すると、作業に合う設定を見分けやすくなります。</p></section><figure><img src="https://localai.co.kr/images/guides/astabrief-8b-local-research-guide-1.webp" alt="文書やグラフを表示したノートPCの周りに積まれた資料と開いたノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>最初の応答後、contextと同時リクエスト数を実作業に合わせて調整します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>TensorFold 1.0.8はkindlingaiのtrellis-coded EXLR8 home profileを使い、GLM-5.3 744B全体を2台のM5 Ultraで実行します。各機器は256GBユニファイドメモリを備え、チェックポイントをrankごとに取得し、有線で接続します。context 8192、parallel 4では各rankに159.6GBが必要です。単一ストリームのdecodeはMTP有効時31–32 tok/s、無効時21 tok/s、prefillは約200 tok/sでした。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>各Macが取得するファイルはexpert重みの半分139.5GiBと、各rankに共通する全体ファイル11GBです。これはチェックポイントのファイル容量です。別の測定値として、context 8192・parallel 4で実行中のrankは159.6GBのメモリを使います。ファイル容量と実行時メモリは対象も単位も異なるため、256GBのMacでもOS、アプリ、cache用の余地を残します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DGX Spark 1台と2台でQwen3.8 Flash Nextはどう変わる？</title><link>https://localai.co.kr/ja/guides/tensorfold-qwen-flash-next-dgx-spark-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/tensorfold-qwen-flash-next-dgx-spark-guide</guid><description>1台構成はTensorFold Zigエンジンの同時処理量、2台構成は1Mコンテキストと単一リクエストのdecode速度を重視します。単一decode、同時リクエスト、prefillを混同せず条件を比べます。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">DGX Spark 1台と2台でQwen3.8 Flash Nextはどう変わる？</h1><p>1台構成は単一リクエスト64.4 tok/s、8件同時で合計200.9 tok/s、2台のNVFP4構成は単一67.4、16件同時で合計390.1でした。</p><p id="guide-page-summary">1台レシピはTensorFoldのZigエンジンとINT4-AutoRoundチェックポイントを使います。既定の262,144トークンウィンドウでは単一64.4 tok/s、8件同時で合計200.9でした。2台レシピはConnectX-7で2つのrankを接続し、NVFP4またはINT4-AutoRoundと1,048,576トークンウィンドウを使います。NVFP4では単一67.4 tok/s、16件同時で合計390.1でした。台数に加えてチェックポイント、コンテキスト、並列数も異なるため、各レシピの条件下で比較します。</p><p>DGX SparkでQwen3.8 Flash-Nextに質問し回答を得る2構成を比較します。1台はINT4-AutoRound、2台はConnectX-7で接続してNVFP4かINT4-AutoRoundを選びます。単一要求の速度と合計処理量を分けて表を読み、サーバーの設定へ進みます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>1台：INT4-AR、262K、単一64.4 tok/s、8件同時で合計200.9 tok/s。</li><li>2台のNVFP4：1M、単一67.4 tok/s、16件同時で合計390.1 tok/s。</li><li>2台のINT4-AutoRoundは単一89.3 tok/sでしたが、チェックポイントと量子化が異なります。</li></ol></section><section><h2>1台と2台では異なる実行構成を使います</h2><p>1台レシピはTensorFoldのZigエンジンでQwen3.8 Flash Nextを提供します。既定値はINT4-AutoRoundチェックポイント、FP8 KV cache、画像入力、context 262,144、parallel 8です。2台レシピは各rankにSparkを1台ずつ割り当て、ConnectX-7で接続し、より大きなコンテキストウィンドウと2種類のチェックポイントを選べます。</p><p>Sparkの数値はMIAが公開したrecipe別のTensorFold Zig buildと設定によるものです。TensorFold 0.6.xをpatchして使うMIAの他recipeと同様に、この結果を標準TensorFold 1.0.8の適格表へ移して読まないでください。model、branch、patchが変われば同じGPUでも条件が変わります。</p><p>2つは別々のレシピです。1台の結果を、同じチェックポイントとコンテキストを使った2台の試験として読まず、追加機器の効果と量子化の違いを分けて考えます。</p><ul><li><a href="https://mia-ai.net/models/Qwen3.8-Flash-Next-Single-DGX-Spark-TensorFold">DGX Spark 1台レシピ</a></li><li><a href="https://mia-ai.net/models/Qwen3.8-Flash-Dual-DGX-Sparks-TensorFold">DGX Spark 2台レシピ</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="画面が暗いモニター、小型デスクトップPC、複数のファンが見えるPCケース" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>まずサーバーの1台構成と2台構成の違いを見ます。</figcaption></figure><section><h2>リクエスト数によって単一速度と合計が変わります</h2><p>表のdecodeはprose生成の測定です。単一リクエストと同時リクエスト全体の合計を分けています。同時リクエストが増えると合計throughputは上がることがありますが、各リクエストの速度は下がり、最初のトークンまでの時間は長くなります。</p><table><caption>既定prose decodeの比較</caption><thead><tr><th scope="col">構成</th><th scope="col">1件</th><th scope="col">同時リクエスト合計</th><th scope="col">測定時parallel数</th></tr></thead><tbody><tr><th scope="row">1 Spark · INT4-AR</th><td>64.4 tok/s</td><td>200.9 tok/s</td><td>8</td></tr><tr><th scope="row">2 Sparks · NVFP4</th><td>67.4 tok/s</td><td>390.1 tok/s</td><td>16</td></tr><tr><th scope="row">2 Sparks · INT4-AR</th><td>89.3 tok/s</td><td>483.6 tok/s</td><td>16</td></tr></tbody></table><p>一人で使う場合は1件の列を比較します。共有サーバーでは合計処理量と測定時の要求数も確認します。2台のNVFP4とINT4-AutoRoundは異なるチェックポイントなので、その条件を保って構成を選びます。</p><ul><li><a href="https://mia-ai.net/models/Qwen3.8-Flash-Next-Single-DGX-Spark-TensorFold">1台の測定値と条件</a></li><li><a href="https://mia-ai.net/models/Qwen3.8-Flash-Dual-DGX-Sparks-TensorFold">2台の測定値と条件</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-mlx-multi-mac-jaccl-guide-01.webp" alt="接続された2台の小型デスクトップPCと粒子の流れを表示するモニター" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>2つのSpark rankは専用リンクとネットワーク設定を使います。</figcaption></figure><section><h2>1台レシピを導入して最初の応答を確認します</h2><p>1台構成では、NVIDIA GPUドライバーを備えたDGX Spark、DockerとNVIDIA Container Toolkit、約160GBの空きディスクが必要です。READMEのstart.shがコンテナとチェックポイントを取得し、既定設定でサーバーを準備します。</p><div><p><strong>1台構成のrecipeを取得して起動</strong></p><pre><code data-guide-code-block="2-0">git clone https://github.com/MiaAI-Lab/Qwen3.8-Flash-Next-Single-DGX-Spark-TensorFold.git
cd Qwen3.8-Flash-Next-Single-DGX-Spark-TensorFold
./start.sh</code></pre></div><p>リポジトリの現行Quick start手順に従います。セットアップが完了するとサーバーはport 8888でLIVEと表示します。API baseはhead機のアドレスに/v1を付け、モデルIDはQwen3.8-Flash-Nextです。curlに応答が返ったら、クライアントにも同じアドレスとモデル名を入力します。</p><div><p><strong>headでAPIと最初のrequestを確認</strong></p><pre><code data-guide-code-block="2-1">curl -s http://127.0.0.1:8888/v1/models
curl -s http://127.0.0.1:8888/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"Qwen3.8-Flash-Next","messages":[{"role":"user","content":"Write a Python fibonacci function."}],"max_tokens":1000}'</code></pre></div><p>2台recipeでは最初に下のcommandで`scripts/local.sh`を作ります。次の設定blockはterminalで実行せず、file editorでそのfileの`WORKER`・`FABRIC_PEER`を変更して保存してください。`WORKER`は管理LANのSSH接続先、`FABRIC_PEER`は必要な場合のworker CX7 addressです。予約address`192.0.2.x`を実際の値へ変更します。両方にDockerとNVIDIA Container Toolkitを準備し、headから鍵認証SSHを確認します。既定copy方式は両方にcheckpointを保存するため、各deviceに空き容量が必要です.</p><div><p><strong>2台構成のworkerを設定して起動</strong></p><pre><code data-guide-code-block="2-2">git clone https://github.com/MiaAI-Lab/Qwen3.8-Flash-Dual-DGX-Sparks-TensorFold.git
cd Qwen3.8-Flash-Dual-DGX-Sparks-TensorFold
cp scripts/local.sh.example scripts/local.sh</code></pre></div><div><p><strong>file editorでscripts/local.shに保存する内容</strong></p><pre><code data-guide-code-block="2-3"># Replace both reserved documentation addresses with your actual values.
WORKER=user@192.0.2.2       # worker SSH target on the management LAN
FABRIC_PEER=192.0.2.12      # worker CX7 address when needed</code></pre></div><div><p><strong>headで保存済みの設定を確認</strong></p><pre><code data-guide-code-block="2-4">grep -nE 'WORKER=|FABRIC_PEER=' scripts/local.sh</code></pre></div><div><p><strong>headからworkerへのSSHを確認</strong></p><pre><code data-guide-code-block="2-5">ssh-copy-id user@192.0.2.2
ssh -o BatchMode=yes user@192.0.2.2 true</code></pre></div><div><p><strong>2台serverを起動</strong></p><pre><code data-guide-code-block="2-6">./start.sh</code></pre></div><div><p><strong>LIVE後にmodel一覧と最初の応答を確認</strong></p><pre><code data-guide-code-block="2-7">curl -fsS http://127.0.0.1:8888/v1/models
curl -fsS http://127.0.0.1:8888/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"Qwen3.8-Flash-Next","messages":[{"role":"user","content":"Write a Python fibonacci function."}],"max_tokens":1000}'</code></pre></div><ul><li><a href="https://mia-ai.net/models/Qwen3.8-Flash-Next-Single-DGX-Spark-TensorFold">1台レシピのREADMEとコマンド</a></li><li><a href="https://mia-ai.net/models/Qwen3.8-Flash-Dual-DGX-Sparks-TensorFold">2台レシピのREADMEとコマンド</a></li></ul></section><section><h2>prefillとコンテキストも合わせて選びます</h2><p>2台レシピは最大1Mコンテキスト、既定parallel 16ですが、すべてのリクエストで両方の上限を同時に使えるという意味ではありません。各Sparkに約102GiBの空きメモリが必要で、同時リクエストはKV poolを共有します。1Mコンテキストと16件同時の両方が必要か、短いコンテキストで1〜2件を処理することが多いかで構成を選びます。</p><p>prefillは最初のトークンを出す前にpromptを読み込む段階です。1台では32K promptで2,630 tok/s、2台では近い長さでNVFP4が約2,575、INT4-ARが約3,285 tok/sでした。最初のトークンまでの時間はprompt長にも左右されるため、decode速度とは分けて確認します。</p></section><figure><img src="https://localai.co.kr/images/guides/astabrief-8b-local-research-guide-1.webp" alt="文書やグラフを表示したノートPCの周りに積まれた資料と開いたノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同時リクエスト数とprompt長を実作業に合わせて確認します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>1台レシピはTensorFoldのZigエンジンとINT4-AutoRoundチェックポイントを使います。既定の262,144トークンウィンドウでは単一64.4 tok/s、8件同時で合計200.9でした。2台レシピはConnectX-7で2つのrankを接続し、NVFP4またはINT4-AutoRoundと1,048,576トークンウィンドウを使います。NVFP4では単一67.4 tok/s、16件同時で合計390.1でした。台数に加えてチェックポイント、コンテキスト、並列数も異なるため、各レシピの条件下で比較します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>2台レシピは最大1Mコンテキスト、既定parallel 16ですが、すべてのリクエストで両方の上限を同時に使えるという意味ではありません。各Sparkに約102GiBの空きメモリが必要で、同時リクエストはKV poolを共有します。1Mコンテキストと16件同時の両方が必要か、短いコンテキストで1〜2件を処理することが多いかで構成を選びます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>GLM-5.3 Flashの2・3・4台Spark実行と速度比較</title><link>https://localai.co.kr/ja/guides/tensorfold-glm53-flash-multi-spark-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/tensorfold-glm53-flash-multi-spark-guide</guid><description>GLM-5.3-FlashのTensorFoldレシピで2・3・4台の単一リクエスト速度と同時処理量を比較します。3台構成はパッチ適用、4台構成は別のtp4 branchによる実験値として扱います。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">GLM-5.3 Flashの2・3・4台Spark実行と速度比較</h1><p>単一リクエストのdecodeは2・3・4台でそれぞれ60.4・77.6・95.2 tok/s、4台tp4は実験branchです。</p><p id="guide-page-summary">MIAのGLM-5.3-Flash SparkレシピはTensorFold 0.6.0に96個のpatchを追加しています。既定のEXL3 4-bit設定で単一リクエストは2台で60.4、3台で77.6、4台で95.2 tok/sでした。同時処理の合計は2台の4件で108.8、3台の4件で146.2、4台の8件で222.4 tok/sです。4台は実験用tp4 branchを使います。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>単一リクエスト：2台で60.4、3台で77.6、4台で95.2 tok/s。</li><li>合計throughput：2台108.8（4件）、3台146.2（4件）、4台222.4 tok/s（8件）。requestあたりの速度とは分けて読みます。</li><li>4台tp4は実験branchで、後続の修正がすべて含まれるわけではありません。</li></ol></section><section><h2>まず2台レシピの範囲を確認します</h2><p>GLM-5.3-FlashはGLM-5.3 744B全体とは別のモデルです。このガイドではFlashモデルの2-rank TensorFoldレシピを扱います。MIAの基本構成はTensorFold v0.6.0にパッチを適用し、1台のSparkが1つのrankを担当します。</p><p>ConnectX-7ポートを直接接続してRoCE v2を設定します。3台実験には三角形の配線とrank順が必要です。4台ではスイッチまたはリング構成と、別のtp4 branch手順を使います。</p><ul><li><a href="https://mia-ai.net/models/GLM-5.3-Flash-EXL3-2x-DGX-Sparks-TensorFold">GLM-5.3-Flash Sparkレシピ</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/tensorfold-qwen-flash-next-dgx-spark-guide">DGX Spark 1台と2台でQwen3.8 Flash Nextはどう変わる？</a></li><li><a href="https://localai.co.kr/ja/guides/tensorfold-glm53-flash-rtx-pro6000-guide">RTX PRO 6000 2枚でGLM-5.3 Flash：速度と電力制限</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="画面が暗いモニター、小型デスクトップPC、複数のファンが見えるPCケース" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Sparkを増やした結果は単一リクエストと同時リクエストに分けて比べます。</figcaption></figure><section><h2>単一リクエストと同時throughputを分けて比べます</h2><p>1件の列は1つの回答の生成速度です。合計の列には要求数も記載しています。2・3台は同時4件、4台は同時8件なので、共有サーバーの比較ではこの負荷条件も確認します。</p><table><caption>prose decode速度と同時throughput</caption><thead><tr><th scope="col">Spark台数</th><th scope="col">単一request</th><th scope="col">合計（同時request数）</th><th scope="col">構成の状態</th></tr></thead><tbody><tr><th scope="row">2</th><td>60.4 tok/s</td><td>108.8 tok/s（4件）</td><td>基本レシピ</td></tr><tr><th scope="row">3</th><td>77.6 tok/s</td><td>146.2 tok/s（4件）</td><td>パッチ実験</td></tr><tr><th scope="row">4</th><td>95.2 tok/s</td><td>222.4 tok/s（8件）</td><td>tp4 branch · 実験</td></tr></tbody></table><p>2台の数値は、既定の1M context、FP8 KV cache、4-bit dense weights、DFlash2とcopy drafts、vision有効、GPU clock 2,200MHz制限でsparkDashを使って測定しました。3台も既定の4 stream、1M window、FP8 KV、DFlash2とcopy draftsを使います。表を見るときはモデルのバージョンとリクエスト数も確認します。</p><ul><li><a href="https://mia-ai.net/models/GLM-5.3-Flash-EXL3-2x-DGX-Sparks-TensorFold">2・3台の数値と測定条件</a></li><li><a href="https://github.com/MiaAI-Lab/GLM-5.3-Flash-EXL3-2x-DGX-Sparks-TensorFold/tree/tp4">4台tp4 branchと接続手順</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-mlx-multi-mac-jaccl-guide-01.webp" alt="接続された2台の小型デスクトップPCと粒子の流れを表示するモニター" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>リンクを介した各サーバーrankの役割を確認します。</figcaption></figure><section><h2>機器とリポジトリを準備してサーバーを起動します</h2><p>各SparkはGB10と128GBユニファイドメモリを使い、サーバー起動時に約110GiBの空きが必要です。2台レシピでは両方にDockerとNVIDIA Container Toolkitを入れ、headからworkerへ鍵認証SSHできることを確認します。チェックポイント、DFlash2、コンテナイメージ用のディスクも確保してください。</p><p>headでrepositoryを取得し、`scripts/local.sh.example`を`scripts/local.sh`へコピーします。次の設定blockをfile editorで`scripts/local.sh`の対応項目に保存してください。`WORKER`はworkerの管理LAN SSH address、`FABRIC_PEER`は必要な場合のCX7 addressです。保存内容を確認し、実際のSSH addressで鍵認証を確認してからserverを起動します.</p><div><p><strong>2台repositoryと設定fileを準備</strong></p><pre><code data-guide-code-block="2-0">git clone https://github.com/MiaAI-Lab/GLM-5.3-Flash-EXL3-2x-DGX-Sparks-TensorFold.git
cd GLM-5.3-Flash-EXL3-2x-DGX-Sparks-TensorFold
cp scripts/local.sh.example scripts/local.sh</code></pre></div><div><p><strong>file editorでscripts/local.shに保存する設定</strong></p><pre><code data-guide-code-block="2-1">WORKER=user@192.0.2.2
FABRIC_PEER=192.0.2.12</code></pre></div><div><p><strong>保存した設定とheadからのSSHを確認</strong></p><pre><code data-guide-code-block="2-2">grep -nE 'WORKER=|FABRIC_PEER=' scripts/local.sh
# Replace the reserved address with the actual worker SSH target.
ssh-copy-id user@192.0.2.2
ssh -o BatchMode=yes user@192.0.2.2 true</code></pre></div><p>2台構成は初回起動時にcontainer、checkpoint、DFlash2を準備し、両rankをsmoke testします。成功すると`GLM-5.3-Flash-EXL3 is now LIVE! on port 8888`と表示されます。3台は`start-tp3.sh`、4台はtp4 branchのswitchless ring手順を使います。4台は実験構成のため、起動前にdry runで配線とrank順を確認してください。</p><div><p><strong>2台serverを起動</strong></p><pre><code data-guide-code-block="2-3">./start.sh</code></pre></div><div><p><strong>LIVE表示後にmodel一覧と最初のrequestを確認</strong></p><pre><code data-guide-code-block="2-4">curl -fsS http://127.0.0.1:8888/v1/models
curl -fsS http://127.0.0.1:8888/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"GLM-5.3-Flash-EXL3","messages":[{"role":"user","content":"Say READY in one word."}],"max_tokens":8,"temperature":0}'</code></pre></div><div><p><strong>3台TP3実験を起動</strong></p><pre><code data-guide-code-block="2-5">./start-tp3.sh</code></pre></div><div><p><strong>4 Spark ring dry run</strong></p><pre><code data-guide-code-block="2-6">git clone --branch tp4 https://github.com/MiaAI-Lab/GLM-5.3-Flash-EXL3-2x-DGX-Sparks-TensorFold.git ../glm-flash-tp4
cd ../glm-flash-tp4
DRY_RUN=1 ./start-tp4-switchless.sh</code></pre></div><div><p><strong>配線確認後に4台tp4を起動</strong></p><pre><code data-guide-code-block="2-7">./start-tp4-switchless.sh</code></pre></div><div><p><strong>4台serverの応答を確認</strong></p><pre><code data-guide-code-block="2-8">curl -fsS http://127.0.0.1:8888/v1/models
curl -fsS http://127.0.0.1:8888/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"GLM-5.3-Flash-EXL3","messages":[{"role":"user","content":"Say READY in one word."}],"max_tokens":8,"temperature":0}'</code></pre></div><ul><li><a href="https://mia-ai.net/models/GLM-5.3-Flash-EXL3-2x-DGX-Sparks-TensorFold">必要機器・起動コマンド・APIアドレス</a></li></ul></section><section><h2>4台実験は別の検証範囲として判断します</h2><p>2台から4台へ増える数値は、機器を追加したときのdecode改善を示します。ただし3台ではレシピパッチが追加され、4台は実験branchのため、3台と同じ範囲の完全性チェックは行われていません。4台の数値はあらゆる構成で保証される値ではなく、特定のトポロジーとbranchで再現するための基準として扱います。</p><p>同時throughputが目的なら合計とrequestあたりのtok/sを両方記録します。利用者が1〜2人で1回答の流れが重要なら、単一リクエスト結果とTTFTを優先します。リクエスト数が多くてもユーザーごとの待ち時間は長くなることがあるため、自分のpromptと回答長で測定してください。</p></section><figure><img src="https://localai.co.kr/images/guides/astabrief-8b-local-research-guide-1.webp" alt="文書やグラフを表示したノートPCの周りに積まれた資料と開いたノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>実際のリクエスト数と回答長で最終判断を検証します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>MIAのGLM-5.3-Flash SparkレシピはTensorFold 0.6.0に96個のpatchを追加しています。既定のEXL3 4-bit設定で単一リクエストは2台で60.4、3台で77.6、4台で95.2 tok/sでした。同時処理の合計は2台の4件で108.8、3台の4件で146.2、4台の8件で222.4 tok/sです。4台は実験用tp4 branchを使います。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>各SparkはGB10と128GBユニファイドメモリを使い、サーバー起動時に約110GiBの空きが必要です。2台レシピでは両方にDockerとNVIDIA Container Toolkitを入れ、headからworkerへ鍵認証SSHできることを確認します。チェックポイント、DFlash2、コンテナイメージ用のディスクも確保してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX PRO 6000 2枚でGLM-5.3 Flash：速度と電力制限</title><link>https://localai.co.kr/ja/guides/tensorfold-glm53-flash-rtx-pro6000-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/tensorfold-glm53-flash-rtx-pro6000-guide</guid><description>2枚と4枚のRTX PRO 6000 Blackwell構成でGLM-5.3-Flash TensorFoldの結果を比べます。300Wと250Wの設定、単一decodeと同時合計を分け、2枚レシピの実行条件を説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">RTX PRO 6000 2枚でGLM-5.3 Flash：速度と電力制限</h1><p>2枚300W構成は単一238.3 tok/s、4件合計448.7 tok/s、4枚250W構成はそれぞれ265.9と1,063.6でした。</p><p id="guide-page-summary">2枚レシピはTensorFold v0.6.5、EXL3 expert 4-bitチェックポイント、4-bit dense layer、FP8 KV cacheを使います。RTX PRO 6000 Blackwell 2枚を各300Wに設定した単一prose decodeは238.3 tok/s、4件合計は448.7 tok/sでした。4枚レシピは各カード250Wで単一265.9 tok/s、4件合計1,063.6 tok/sでした。GPU枚数とカードあたり電力が同時に変わるため、比率を電力効率や性能維持率として解釈できません。</p><p>RTX PRO 6000 Blackwell 2枚でGLM-5.3 Flashをローカルサーバーとして動かすレシピです。プロンプトから回答を受け取り、公開記録で単一要求の速度と合計処理量を比べます。4枚構成の記録は、その行の電力制限と実行設定に合わせて読みます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>2枚300W：単一238.3 tok/s、4件合計448.7 tok/s。</li><li>4枚250W：単一265.9 tok/s、4件合計1,063.6 tok/s。</li><li>GPU枚数と電力制限が異なるため、同一カードの電力スケーリング試験ではありません。</li></ol></section><section><h2>まずモデルとGPU構成を固定します</h2><p>このガイドでは、RTX PRO 6000 BlackwellでGLM-5.3-Flashを提供する2つのLinuxレシピを比べます。1台のhostにGPUを2枚または4枚搭載し、単一リクエスト速度と同時処理量を分けて読みます。2枚レシピはTensorFold v0.6.5ベースで、両方の測定条件は電力設定と実行環境が異なります。</p><ul><li><a href="https://mia-ai.net/models/GLM-5.3-Flash-EXL3-2x-RTX-PRO-6000-TensorFold">2枚RTX PROレシピと測定条件</a></li><li><a href="https://mia-ai.net/models/GLM-5.3-Flash-EXL3-4x-RTX-PRO-6000-TensorFold">4枚RTX PROレシピと測定条件</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/tensorfold-glm53-flash-multi-spark-guide">GLM-5.3 Flashの2・3・4台Spark実行と速度比較</a></li><li><a href="https://localai.co.kr/ja/guides/basalt-qwen38-flash-next-blackwell-guide">BasaltでQwen3.8 Flash-Nextが665 tok/s？導入とGPU要件</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="画面が暗いモニター、小型デスクトップPC、複数のファンが見えるPCケース" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>単一応答速度と4件合計は異なる測定値です。</figcaption></figure><section><h2>requestあたり速度と合計throughputを分けます</h2><p>2枚構成はsparkDash v1.8.9でtemperature 0、top_p 1、thinking off、400-token replyを使い、各GPU 300Wで測定しました。単一prose requestは238.3 tok/s、4件合計は448.7 tok/sでした。4件測定時のrequestあたり中央値は114.9 tok/sなので、合計と個別応答の流れは分けて読みます。</p><table><caption>RTX PRO構成のprose decode比較</caption><thead><tr><th scope="col">構成</th><th scope="col">GPUあたり電力</th><th scope="col">単一request</th><th scope="col">4件合計</th></tr></thead><tbody><tr><th scope="row">RTX PRO 6000 2枚</th><td>300W</td><td>238.3 tok/s</td><td>448.7 tok/s</td></tr><tr><th scope="row">RTX PRO 6000 4枚</th><td>250W</td><td>265.9 tok/s</td><td>1,063.6 tok/s</td></tr></tbody></table><p>4枚ページのprose結果は単一265.9 tok/s、4件合計1,063.6 tok/sです。各カード250Wで、TensorFoldとレシピのバージョンも異なります。2枚300W構成と比べてGPU枚数とカードごとの電力制限が変わるため、単純な比率から2倍の電力で性能が維持されるとは算出できません。</p><ul><li><a href="https://mia-ai.net/models/GLM-5.3-Flash-EXL3-2x-RTX-PRO-6000-TensorFold">2枚構成の結果原文</a></li><li><a href="https://mia-ai.net/models/GLM-5.3-Flash-EXL3-4x-RTX-PRO-6000-TensorFold">4枚構成の結果原文</a></li></ul></section><section><h2>Linux hostで2枚レシピを起動します</h2><p>2枚レシピは96GB RTX PRO 6000 Blackwell 2枚を同じLinux x86_64 hostに搭載します。各GPUで90,000MiB以上を空け、CUDA peer accessを確認します。Docker、NVIDIA Container Toolkit、Bash、Python 3、Git、GNU patch、curl、gzip、flockも必要です。</p><p>既定レシピは非商用ライセンスのDFlash2 drafterを使います。利用条件が合わない場合は、起動前に`DRAFTER=mtp ./start.sh`を選べますが、この経路は一度に1件だけ処理します。以下の238.3 tok/sと4件同時の数値は既定のDFlash2レシピによる結果です。</p><p>公式Aevonixのstart.shは固定TensorFold commitに86 patchesを適用してbuildし、checkpointとDFlash2を取得した後、kernel autotuneとsmoke testを実行します。GPUを空けた状態で起動し、成功するとport 8022でLIVEと表示します。DRY_RUN=1 ./start.shはDockerやGPUを使わず手順を表示します。</p><div><p><strong>公式repositoryから2枚recipeを起動</strong></p><pre><code data-guide-code-block="2-0">git clone https://github.com/Aevonix/GLM-5.3-Flash-EXL3-2x-RTX-PRO-6000-TensorFold.git
cd GLM-5.3-Flash-EXL3-2x-RTX-PRO-6000-TensorFold
DRY_RUN=1 ./start.sh
./start.sh</code></pre></div><ul><li><a href="https://github.com/Aevonix/GLM-5.3-Flash-EXL3-2x-RTX-PRO-6000-TensorFold">2枚TensorFoldレシピと起動コマンド</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/xing4-local-coding-guide-1.webp" alt="コードのような行が表示された大型モニター、デスクトップタワー、ノートPCのある机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>起動スクリプトは両GPUの状態と接続を確認します。</figcaption></figure><section><h2>電力警告と最初のエラーをログで確認します</h2><p>model ID `glm-5.3-flash`でrequestを送り、最初の応答を確認します。W_POWERが出たらGPUの電力制限を確認し、比較記録にカードごとの設定も残します。</p><div><p><strong>port 8022のAPIで最初の応答を確認</strong></p><pre><code data-guide-code-block="3-0">curl -fsS http://127.0.0.1:8022/v1/models
curl -fsS http://127.0.0.1:8022/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"glm-5.3-flash","messages":[{"role":"user","content":"Say READY in one word."}],"temperature":0,"max_tokens":32}'</code></pre></div><p>E_P2PはGPU間のCUDA peer accessの問題です。driver、PCIe topology、ACS、IOMMU設定を確認します。E_GPU_MEMORYでは他のGPU作業を止め、各カードで90,000MiB以上空いているか確認します。</p></section><figure><img src="https://localai.co.kr/images/guides/astabrief-8b-local-research-guide-1.webp" alt="文書やグラフを表示したノートPCの周りに積まれた資料と開いたノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>電力制限とエラーコードを記録すると後で比較しやすくなります。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>2枚レシピはTensorFold v0.6.5、EXL3 expert 4-bitチェックポイント、4-bit dense layer、FP8 KV cacheを使います。RTX PRO 6000 Blackwell 2枚を各300Wに設定した単一prose decodeは238.3 tok/s、4件合計は448.7 tok/sでした。4枚レシピは各カード250Wで単一265.9 tok/s、4件合計1,063.6 tok/sでした。GPU枚数とカードあたり電力が同時に変わるため、比率を電力効率や性能維持率として解釈できません。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>既定レシピは非商用ライセンスのDFlash2 drafterを使います。利用条件が合わない場合は、起動前に`DRAFTER=mtp ./start.sh`を選べますが、この経路は一度に1件だけ処理します。以下の238.3 tok/sと4件同時の数値は既定のDFlash2レシピによる結果です。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>16GB GPUでQwen3.8-27Bを使う：ExLlamaV3とEXL3の選び方</title><link>https://localai.co.kr/ja/guides/qwen38-27b-exl3-16gb-gpu-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/qwen38-27b-exl3-16gb-gpu-guide</guid><description>Windows・Linux用serving kitは、利用可能なVRAMに合わせてEXL3 bpw、コンテキスト長、画像入力を組み合わせます。12・16・24・32GBのプロファイルを比べ、選んだファイルをAPIで提供する手順を説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">16GB GPUでQwen3.8-27Bを使う：ExLlamaV3とEXL3の選び方</h1><p>16GBの既定プロファイルはEXL3 2.5 bpw、約176Kコンテキスト、画像入力です。2.0 bpwは229Kの長いウィンドウを提供しますが、品質との選択が異なります。</p><p id="guide-page-summary">MIAのserving kitはVRAM 12GB以上、compute capability 7.5以上のNVIDIA GPUでQwen3.8-27B EXL3を提供します。setupはVRAMを読み取り、bpw、context、画像入力を提案します。16GBカードの既定推奨は画像入力ありの2.5 bpw・176K、24GBは画像入力ありの4.0 bpw・262Kです。32GBカードも同じメニューを表示します。実際のファイルサイズと計画contextはprofile plannerが出力します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>16GBの推奨：2.5 bpw、画像入力ありで約176K context。</li><li>24GBの推奨：4.0 bpw、画像入力ありで262K context。</li><li>setup前にplannerがVRAM別メニュー、downloadサイズ、contextを表示します。</li></ol></section><section><h2>EXL3は保存サイズと重み精度を同時に調整します</h2><p>ExLlamaV3はNVIDIA GPU向けのinference engineで、EXL3のbpwは重みの平均保存bits per weightを表します。bpwを下げるとファイルと重みメモリが小さくなり、長いcontextに割り当てられますが、元のBF16表現からは離れます。VRAM、入力長、画像対応を1つのプロファイルとして選びます。</p><p>kitにはVRAM 12GB以上、compute capability 7.5以上、NVIDIA driver 570以上が必要です。Python 3.11以降を用意し、WindowsまたはLinux用installerを実行します。CUDA Toolkitやsystem Pythonへの個別package導入は必要ありません。</p><ul><li><a href="https://github.com/MiaAI-Lab/Qwen3.8-27B-16gb-NVIDIA-GPUs-one-click-install">Qwen3.8-27B EXL3 serving kit</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/xing4-local-coding-guide-1.webp" alt="コードのような行が表示された大型モニター、デスクトップタワー、ノートPCのある机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>VRAM profileでbpw、context、画像利用を一緒に選びます。</figcaption></figure><section><h2>VRAM別の既定プロファイルと測定上限を比べます</h2><p>プロファイルメニューはdriver用のメモリを確保してから構成を計算します。16GBでは3.5 bpwがtext-only 78K、3.0 bpwが画像あり118K、2.5 bpwが画像あり176K、2.0 bpwが画像あり229Kです。既定値は最高bpwだけを選ぶのではなく、画像対応と実用的なcontext長も考慮します。</p><table><caption>公式profile plannerのVRAM別推奨構成</caption><thead><tr><th scope="col">GPU VRAM</th><th scope="col">bpw</th><th scope="col">context・画像</th></tr></thead><tbody><tr><th scope="row">12GB</th><td>2.0</td><td>33K · text-only</td></tr><tr><th scope="row">16GB</th><td>2.5 既定 · 3.0 · 3.5 · 2.0</td><td>176K images · 118K images · 78K text · 229K images</td></tr><tr><th scope="row">24GB</th><td>4.0 既定 · 5.0 · 6.0</td><td>262K images · 180K images · 84K text</td></tr><tr><th scope="row">32GB+</th><td>24GBと同じメニュー</td><td>prefill測定上限を適用</td></tr></tbody></table><p>24GBと32GB+のメニューには、6.0 bpw text-only 84K、画像あり5.0 bpw 180K、画像あり4.0 bpw 262Kが含まれます。plannerは実際のdownloadサイズとcontextを出力するため、setup前に16GBプロファイルを確認できます。選択したprofileはrepository、revision、context、KV cache、GPU memory予算、vision状態を.envに保存します。</p><ul><li><a href="https://github.com/MiaAI-Lab/Qwen3.8-27B-16gb-NVIDIA-GPUs-one-click-install">VRAM別profileとcontext表</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="画面が暗いモニター、小型デスクトップPC、複数のファンが見えるPCケース" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>profile plannerがGPU VRAMに合うcontext構成を計算します。</figcaption></figure><section><h2>profile plannerでdownloadを選び、serveします</h2><p>repositoryの`Code → Download ZIP`でkitを取得し、Downloadsに展開します。以下は`Downloads/Qwen3.8-27B-16gb-NVIDIA-GPUs-one-click-install-main`に展開した場合です。別の場所ならpathを変更してください。`tools/profiles.py`と`linux`、`windows`が見えるkit rootで以降のcommandを実行します.</p><div><p><strong>Linuxで展開したkit folderへ移動</strong></p><pre><code data-guide-code-block="2-0">cd "$HOME/Downloads/Qwen3.8-27B-16gb-NVIDIA-GPUs-one-click-install-main"
ls tools/profiles.py linux/setup.sh windows/START-HERE.bat</code></pre></div><div><p><strong>Windows PowerShellでkit folderへ移動</strong></p><pre><code data-guide-code-block="2-1">Set-Location "$HOME\Downloads\Qwen3.8-27B-16gb-NVIDIA-GPUs-one-click-install-main"
Get-Item .\tools\profiles.py, .\linux\setup.sh, .\windows\START-HERE.bat</code></pre></div><p>導入前にプロファイルだけ確認する場合は、kitフォルダーでsystem Pythonからtools/profiles.pyを実行します。この確認に追加packageは不要です。Windowsではwindows\START-HERE.bat、Linuxでは./linux/setup.shから導入を始めます。完了後、kit内に.venvとモデルファイルが作られます。</p><div><p><strong>16GBカード用profileを事前確認</strong></p><pre><code data-guide-code-block="2-2">python3 tools/profiles.py --list --vram 16
# Windows PowerShell: py -3 tools\profiles.py --list --vram 16</code></pre></div><p>導入後、Linuxでは./linux/start.sh、Windowsではwindows\start.batでserverを起動します。ローカルAPIはhttp://127.0.0.1:8888/v1です。/v1/modelsの応答から実際のmodel IDを読み、BashまたはWindows PowerShellから同じIDで短い質問を送り、回答内容を確認します。Node 22.19以降ではDeepSeek Harness UIも使えます。</p><div><p><strong>Linuxで導入を開始</strong></p><pre><code data-guide-code-block="2-3">bash linux/setup.sh</code></pre></div><div><p><strong>Windowsで導入を開始</strong></p><pre><code data-guide-code-block="2-4">&amp; .\windows\START-HERE.bat</code></pre></div><div><p><strong>Linuxでserving serverを起動</strong></p><pre><code data-guide-code-block="2-5">bash linux/start.sh</code></pre></div><div><p><strong>Windowsでserving serverを起動</strong></p><pre><code data-guide-code-block="2-6">&amp; .\windows\start.bat</code></pre></div><div><p><strong>model IDを確認して最初のAPI requestを送信</strong></p><pre><code data-guide-code-block="2-7">curl -fsS http://127.0.0.1:8888/v1/models
# Copy an actual id from the response into MODEL_ID.
MODEL_ID='paste-the-id-returned-by-v1-models'
curl -fsS http://127.0.0.1:8888/v1/chat/completions -H 'Content-Type: application/json' -d "{\"model\":\"$MODEL_ID\",\"messages\":[{\"role\":\"user\",\"content\":\"Say READY in one word.\"}],\"max_tokens\":8,\"temperature\":0}"</code></pre></div><div><p><strong>Windows PowerShellから最初のrequestを送信</strong></p><pre><code data-guide-code-block="2-8">$models = Invoke-RestMethod http://127.0.0.1:8888/v1/models
$id = $models.data[0].id
$body = @{ model = $id; messages = @(@{ role = 'user'; content = 'Say READY in one word.' }); max_tokens = 8; temperature = 0 } | ConvertTo-Json -Depth 6
Invoke-RestMethod -Uri http://127.0.0.1:8888/v1/chat/completions -Method Post -ContentType 'application/json' -Body $body</code></pre></div><ul><li><a href="https://github.com/MiaAI-Lab/Qwen3.8-27B-16gb-NVIDIA-GPUs-one-click-install">導入・profile・OpenAI API手順</a></li></ul></section><section><h2>最初のエラーでVRAMとmodel状態を確認します</h2><p>Insufficient VRAM in split for model and cacheと表示されたら、.envのCONTEXT_SIZEまたはGPU_MEM_GBを下げて再起動します。image towerがcontextと一緒に収まらない場合、Ready状態にImages: offと表示されます。contextを短くするか、画像対応の別profileを選びます。</p><p>model一覧が空ならsimplex modelsでdownload状態を確認します。エラーが続く場合、simplex doctorがPython、driver、port、必須.env項目、model file、空きdiskを確認します。既定では同時処理は1件なので、追加requestは現在の応答が終わるまで待機します。</p><ul><li><a href="https://github.com/MiaAI-Lab/Qwen3.8-27B-16gb-NVIDIA-GPUs-one-click-install">profileのトラブルシュートとsimplex doctor</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/backburner-iphone-mac-local-llm-guide-1.webp" alt="文書ウィンドウのノートPCとページ表示のスマートフォンがケーブルで接続された様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>error logでmemory予算とserver状態を確認します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>MIAのserving kitはVRAM 12GB以上、compute capability 7.5以上のNVIDIA GPUでQwen3.8-27B EXL3を提供します。setupはVRAMを読み取り、bpw、context、画像入力を提案します。16GBカードの既定推奨は画像入力ありの2.5 bpw・176K、24GBは画像入力ありの4.0 bpw・262Kです。32GBカードも同じメニューを表示します。実際のファイルサイズと計画contextはprofile plannerが出力します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>ExLlamaV3はNVIDIA GPU向けのinference engineで、EXL3のbpwは重みの平均保存bits per weightを表します。bpwを下げるとファイルと重みメモリが小さくなり、長いcontextに割り当てられますが、元のBF16表現からは離れます。VRAM、入力長、画像対応を1つのプロファイルとして選びます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルLLMの速度を測る：sparkDashの使い方</title><link>https://localai.co.kr/ja/guides/sparkdash-local-llm-benchmark-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/sparkdash-local-llm-benchmark-guide</guid><description>sparkDashのdecode・prefill benchmarkを準備し、リクエスト数、prompt長、TTFTを読む方法を説明します。sparkDash 2.40.0の公開セットアップとremote API設定を含みます。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">ローカルLLMの速度を測る：sparkDashの使い方</h1><p>sparkDashで単一リクエスト速度と同時throughputを分けて測り、機器・モデル・負荷条件を記録して比較します。</p><p id="guide-page-summary">sparkDashはDGX SparkやNVIDIA GPU host、ローカルLLM serverを1画面で監視し、decode、prefill、quality benchmarkを実行するdashboardです。decode testでは同時request数とprose・code・structured・JSONを選び、prefillは1K〜300Kのcontext sizeを順に試してTTFTとprefill tok/sを記録します。request数と入力長が違えば別の負荷を表すため、engine、model、GPU電力、prompt、回答長をそろえて比較します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>decodeではrequestあたりtok/sとaggregateを分けます。</li><li>prefillは入力token処理量と最初のtokenまでの時間を記録します。</li><li>GPU電力、engine、model ID、prompt、並列数を一緒に記録します。</li></ol></section><section><h2>まず測る作業とserverを決めます</h2><p>sparkDashのdecode benchmarkはserverが回答を生成するときのtoken速度を測定します。prefill benchmarkはprompt処理throughputと最初のtokenまでの時間を記録します。長い文書を読ませる作業ではprefillとTTFT、長い回答を生成する作業ではdecodeを優先します。</p><p>現行READMEはsparkDash 2.40.0を案内しています。remote GPU hostはSSHで登録でき、各LLM serverのaddressとportを追加するとbackendとmodelを検出します。ローカルLLMを追加する前にserver portを確認し、remote unitにはsparkDashからSSH接続できるaccountを用意します。</p><ul><li><a href="https://github.com/MiaAI-Lab/sparkDash">sparkDash最新READMEと導入手順</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/vllm-local-serving-guide">vLLMローカルサーバーの設定：小さなモデルから0.30の適応型検証まで</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-hardware-guide">ローカルAIエージェント向けPCの選び方：作業・コンテキスト・常時稼働で考える</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/xing4-local-coding-guide-1.webp" alt="コードのような行が表示された大型モニター、デスクトップタワー、ノートPCのある机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>benchmarkと一緒に実行条件を保存すると、後から差を追えます。</figcaption></figure><section><h2>公式repositoryからdashboardを起動します</h2><p>repositoryをcloneしてproduction用Docker Composeを起動します。既定ではloopbackのみでlistenするため、同じhost上でhttp://127.0.0.1:5555を開きます。dashboardはserver監視とbenchmark結果表示を行い、LLM model自体の導入やdownloadはしません。</p><div><p><strong>sparkDashをloopbackで起動</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/MiaAI-Lab/sparkDash.git
cd sparkDash
docker compose up --build -d</code></pre></div><p>Add unitでThis hostを選ぶか、remote機器のLAN addressとSSH userを入力します。続いてTensorFoldの既定port 8888、または稼働中APIの実portを追加します。remote Linuxの収集にはSSH公開鍵がDocker container内から見える必要があります。別のPCからdashboardを見る場合、直接公開せずloopbackのSSH tunnelを使います。</p><div><p><strong>remote接続はSSH tunnelを利用</strong></p><pre><code data-guide-code-block="1-1">ssh -N -L 5555:127.0.0.1:5555 user@sparkdash-host</code></pre></div><ul><li><a href="https://github.com/MiaAI-Lab/sparkDash#quick-start">Quick startとAdd unit設定</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="画面が暗いモニター、小型デスクトップPC、複数のファンが見えるPCケース" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPUとmodel serverの準備後にdecodeとprefill testを実行します。</figcaption></figure><section><h2>decode benchmarkでrequest数を変えます</h2><p>LLM unitでbenchmarkを開き、prose、structured、code、JSONからrequest typeを選び、同時request数とreply長を設定します。lab protocolはtemperature 0、thinking offです。実行中はstreamからtok/sを計算して結果を保存します。同時request数を増やしたらaggregate tok/sとrequestあたり速度を両方読みます。</p><p>たとえば 4 件のリクエストがそれぞれ平均 25 tok/s なら、サーバー全体では 100 tok/s です。個々の利用者が感じる速度は、リクエストごとの token 速度と最初のトークンまでの時間（TTFT）で別に確認します。prose リクエスト同士、structured リクエスト同士で比較します。</p><ul><li><a href="https://github.com/MiaAI-Lab/sparkDash">decode benchの同時requestとtask type</a></li></ul></section><section><h2>prefillと機器条件を記録して再比較します</h2><p>prefill benchmarkはcontext sizeを1Kから300Kまで変え、tok/sとTTFTを記録します。各prompt sizeでunique prefixを使うため、cache hitと初回prompt処理を区別できます。32K promptのprefill rateと一緒に最初のtokenまでの時間も確認します。</p><p>結果の横にGPU modelと電力制限、TensorFoldとmodel version、quant、context、KV cache、parallel数を記録します。backendが対応すればhealth panelにKV使用量と実行中・待機中requestも表示されます。結果が大きく異なる場合は、同じ負荷を再実行する前にunitのGPUとAPI接続を確認します。</p></section><figure><img src="https://localai.co.kr/images/guides/astabrief-8b-local-research-guide-1.webp" alt="文書やグラフを表示したノートPCの周りに積まれた資料と開いたノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>結果を比べる際はmodelとworkload条件も照合します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>sparkDashはDGX SparkやNVIDIA GPU host、ローカルLLM serverを1画面で監視し、decode、prefill、quality benchmarkを実行するdashboardです。decode testでは同時request数とprose・code・structured・JSONを選び、prefillは1K〜300Kのcontext sizeを順に試してTTFTとprefill tok/sを記録します。request数と入力長が違えば別の負荷を表すため、engine、model、GPU電力、prompt、回答長をそろえて比較します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>TensorFold Living WeightsとRAGは知識の残し方が異なります</title><link>https://localai.co.kr/ja/guides/tensorfold-living-weights-rag-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/tensorfold-living-weights-rag-guide</guid><description>Living Weightsは対応モデルのフォルダー内の重みを更新し、RAGは原文を別に保存して検索します。TensorFold 1.0.8で確認できるNemotronの対象範囲、コピーの準備、復元手順を説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">TensorFold Living WeightsとRAGは知識の残し方が異なります</h1><p>TensorFold 1.0.8のLiving Weights実験はNemotronフォルダーに学習内容を書き込みます。必ずコピーから始めてください。</p><p id="guide-page-summary">RAGは文書ストアから関連箇所を検索してプロンプトに加えます。Living Weightsはモデルフォルダーに事実を書き込み、次回以降も使えるようにします。TensorFold 1.0.8の文書では、Mac上でNemotron 3.5 Lightningを`--slide`付きで実行する手順が案内されています。学習はファイルを書き換え、自動で元に戻す機能はありません。別のコピーを作り、パスを確認し、原本を残してコピーだけで試してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>1.0.8の文書はNemotron 3.5 Lightningの`--slide`経路を説明しています。</li><li>RAGは文書を検索し、Living Weightsはモデルフォルダーの重みを更新します。</li><li>原本を保管し、コピーだけで試し、フォルダーを置き換えて復元します。</li></ol></section><section><h2>まず情報を渡す仕組みが異なります</h2><p>RAGは質問に関連する文書の一部を検索してモデル入力に加えます。文書が変わったらストアを更新し、回答根拠として検索した原文を示せます。モデルの重みは変わりません。</p><table><caption>RAGとLiving Weightsの運用上の違い</caption><thead><tr><th scope="col">項目</th><th scope="col">RAG</th><th scope="col">Living Weights</th></tr></thead><tbody><tr><th scope="row">保存場所</th><td>文書インデックス</td><td>モデルフォルダーの重みファイル</td></tr><tr><th scope="row">出典表示</th><td>検索箇所を回答とともに表示可能</td><td>学習した事実が回答に反映される場合がある</td></tr><tr><th scope="row">更新</th><td>文書を編集してindexを更新</td><td>学習内容を削除するにはbackup copyを復元</td></tr></tbody></table><p>Living Weightsは、入力した事実を対応モデルのファイルに学習します。以降のリクエストで同じ文面を検索してプロンプトに渡さなくても応答に反映される可能性がありますが、原文を検索して引用する文書検索システムとは異なる方法です。</p><ul><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li><li><a href="https://localai.co.kr/ja/guides/splash-mac-qwen38-neural-engine-guide">Splash 1.3.0でQwen3.8-27Bのプリフィルとキャッシュを設定する</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li><li><a href="https://localai.co.kr/ja/guides/local-rag-complete-guide">ローカルRAG構築ガイド：手元の文書に答えるAIを作る手順</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="画面が暗いモニター、小型デスクトップPC、複数のファンが見えるPCケース" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>学習先には原本と分けたモデルのコピーを指定します。</figcaption></figure><section><h2>1.0.8で文書化されたモデル範囲を守ります</h2><p>TensorFold 1.0.8はLiving Weightsをexperimentalと表示し、Apple silicon MacとNVIDIA GB10での学習経路を説明しています。ここで扱うMac例はNemotron 3.5 Lightning MLX 4-bitチェックポイントと`--slide`の組み合わせです。</p><p>ほかのチェックポイントでも`--slide`が使えると拡大解釈しないでください。Qwen3.8-27BやGLM系列はこのリリースの対応対象として記載されていません。明記されていないモデルとプラットフォームの組み合わせは、実行前にREADMEを確認してください。</p><ul><li><a href="https://github.com/ashhart/TensorFold/blob/main/README.md">TensorFold 1.0.8のLiving Weightsと対応モデル</a></li></ul></section><section><h2>原本を保管し、別のコピーで学習します</h2><p>`tensorfold pull`はモデルをHugging Face cacheにダウンロードします。下記のようにsnapshot directoryを一覧表示し、Nemotron checkpointの実際のrevisionを確認して`src`に指定します。先頭の項目を自動選択しないでください。新しい保存先`~/models/nemotron-living`が存在しない場合だけコピーします。`cp -cRL`は同じAPFS volume上でcloneを作成できますが、別volumeでは全体コピー分の空き容量が必要です。</p><div><p><strong>revisionを選び新しいコピーを作成</strong></p><pre><code data-guide-code-block="2-0">tensorfold pull TensorFold/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-MLX-4bit
cache="$HOME/.cache/huggingface/hub/models--TensorFold--NVIDIA-Nemotron-3.5-Lightning-30B-A3B-MLX-4bit/snapshots"
ls -1d "$cache"/*/
# Inspect the listed revisions, then paste the exact chosen directory below.
src="$cache/replace-with-exact-revision-from-list"
dst="$HOME/models/nemotron-living"
test -d "$src" &amp;&amp; test ! -e "$dst" || { echo 'Check source and ensure destination is new'; exit 1; }
mkdir -p "$HOME/models"
cp -cRL "$src" "$dst"
tensorfold serve "$dst" --slide --name nemotron-living</code></pre></div><p>学習はモデルフォルダーのファイルを書き換え、READMEは自動undoがないと説明しています。`pwd`や`ls`で対象が原本キャッシュではなくコピーであることを確かめます。`/v1/models`で実際のIDを確認し、そのIDで学習前に質問を送り、学習後も同じIDと質問で比べます。</p><div><p><strong>model IDと学習前の基準回答を確認</strong></p><pre><code data-guide-code-block="2-1">curl -fsS http://127.0.0.1:8080/v1/models
# Set this to the exact id returned above; --name normally sets it to nemotron-living.
MODEL_ID='paste-the-id-returned-by-v1-models'
curl -fsS http://127.0.0.1:8080/v1/chat/completions -H 'Content-Type: application/json' -d "{\"model\":\"$MODEL_ID\",\"messages\":[{\"role\":\"user\",\"content\":\"What color do I like?\"}],\"max_tokens\":32,\"temperature\":0}"</code></pre></div><div><p><strong>事実を1つ学習させる</strong></p><pre><code data-guide-code-block="2-2">curl -N http://127.0.0.1:8080/v1/slide/learn -H 'Content-Type: application/json' -d '{"text":"I like blue."}'</code></pre></div><div><p><strong>同じ質問で学習後の結果を確認</strong></p><pre><code data-guide-code-block="2-3">MODEL_ID='paste-the-same-id-from-v1-models'
curl -fsS http://127.0.0.1:8080/v1/chat/completions -H 'Content-Type: application/json' -d "{\"model\":\"$MODEL_ID\",\"messages\":[{\"role\":\"user\",\"content\":\"What color do I like?\"}],\"max_tokens\":32,\"temperature\":0}"</code></pre></div><ul><li><a href="https://github.com/ashhart/TensorFold/blob/main/README.md">公式のコピー実行例</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/xing4-local-coding-guide-1.webp" alt="コードのような行が表示された大型モニター、デスクトップタワー、ノートPCのある机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>学習前に、事実を短く確認しやすい形にまとめます。</figcaption></figure><section><h2>記憶内容を確認し、必要なら復元します</h2><p>学習リクエストの成功ログと、モデルの回答は分けて確認します。`What color do I like?`への回答を、記録した学習前のものと比べます。誤りや望ましくない回答が出た場合、追加学習で上書きせず、サーバーを止めて保管してある原本またはバックアップコピーとモデルフォルダーを置き換えます。</p><p>別の事実を追加する前に同じ確認質問をもう一度試します。学習前と変更後のディレクトリーを分けておくと、復元先を取り違えにくくなります。</p><ul><li><a href="https://github.com/ashhart/TensorFold/blob/main/README.md">学習対象フォルダーと復元条件</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/astabrief-8b-local-research-guide-1.webp" alt="文書やグラフを表示したノートPCの周りに積まれた資料と開いたノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>学習後に同じ質問を試し、原本の応答と比べます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>RAGは文書ストアから関連箇所を検索してプロンプトに加えます。Living Weightsはモデルフォルダーに事実を書き込み、次回以降も使えるようにします。TensorFold 1.0.8の文書では、Mac上でNemotron 3.5 Lightningを`--slide`付きで実行する手順が案内されています。学習はファイルを書き換え、自動で元に戻す機能はありません。別のコピーを作り、パスを確認し、原本を残してコピーだけで試してください。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>`tensorfold pull`はモデルをHugging Face cacheにダウンロードします。下記のようにsnapshot directoryを一覧表示し、Nemotron checkpointの実際のrevisionを確認して`src`に指定します。先頭の項目を自動選択しないでください。新しい保存先`~/models/nemotron-living`が存在しない場合だけコピーします。`cp -cRL`は同じAPFS volume上でcloneを作成できますが、別volumeでは全体コピー分の空き容量が必要です。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Open WebUIで自分のPCにAIチャット画面を作る</title><link>https://localai.co.kr/ja/guides/open-webui-local-chat-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/open-webui-local-chat-guide</guid><description>Open WebUIはローカルモデルサーバーに接続し、ブラウザーで会話や文書への質問を管理するツールです。Dockerで導入し、最初の管理者アカウントを作成してOllamaに接続し、会話の保存とPDFへの質問を試します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Open WebUIで自分のPCにAIチャット画面を作る</h1><p>OllamaなどのモデルサーバーにOpen WebUIを接続すると、ブラウザーで会話し、添付ファイルについて質問できます。</p><p id="guide-page-summary">Open WebUIはモデルそのものではなく、ローカルモデルサーバーへリクエストを送るチャット画面です。Dockerコンテナを自分のPC内だけで接続できるポートで起動し、最初の管理者アカウントを作成してOllama接続を追加します。会話とアップロードしたファイルは指定したデータボリュームに保存されるため、その保存先とバックアップも管理してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Open WebUI自体にモデルは含まれず、Ollamaまたは互換APIサーバーに接続します。</li><li>Dockerのポートを127.0.0.1にバインドすると、このPCからだけWeb画面に接続できます。</li><li>Docker内のOpen WebUIからホスト上のOllamaへ接続するには、host.docker.internalのアドレスを使います。</li><li>会話とアップロードファイルはデータボリュームに保存されるため、コンテナを作り直す際もボリュームを保持します。</li></ol></section><section><h2>Open WebUIはモデルに接続するチャット画面です</h2><p>Open WebUIは、ブラウザーでローカル言語モデルと会話し、添付ファイルについて質問するためのWebインターフェースです。OllamaまたはOpenAI互換APIサーバーに入力を送り、応答を表示します。モデル自体は提供しないため、先にモデルサーバーを起動しておきます。</p><p>ここではMacアプリのOllamaとDocker Desktop上のOpen WebUIを接続します。コンテナを起動して最初の管理者アカウントを作り、Ollamaの接続先を登録します。モデルが選択欄に表示されたらテキストで応答を確認し、最後に短いPDFを添付して質問します。</p><ul><li><a href="https://docs.openwebui.com/getting-started/quick-start/">Open WebUI公式クイックスタート</a></li><li><a href="https://localai.co.kr/ja/guides/crane-rust-local-ai-serving-guide">Craneとは？LLM・OCR・音声モデルをRust製ローカルAPIで動かす</a></li><li><a href="https://localai.co.kr/ja/guides/backburner-iphone-mac-local-llm-guide">Backburner：iPhoneでMacのローカルLLMのprefillを高速化</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/ollama-local-serving-guide-scene-1.webp" alt="ブロック図のノートPCから、色ブロック入りの装置を通じて書類パネルへつながる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>チャット画面はモデルサーバーにリクエストを送り、応答を表示します。</figcaption></figure><section><h2>Dockerを準備してローカルポートでコンテナを起動します</h2><p>Docker Desktopをインストールして起動し、ターミナルからOpen WebUIコンテナを開始します。`127.0.0.1:3000:8080`は、このPCの3000番ポートをコンテナ内の8080番ポートに接続します。`open-webui`ボリュームにはアカウント、設定、会話、アップロードデータを保存します。</p><div><p><strong>Open WebUIコンテナを起動</strong></p><pre><code data-guide-code-block="1-0">docker run -d --name open-webui --restart unless-stopped -p 127.0.0.1:3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data ghcr.io/open-webui/open-webui:main</code></pre><p><small>ボリュームを維持すると、コンテナを作り直してもアカウントと保存データが残ります。</small></p></div><p>コンテナが起動したら、ブラウザーで`http://127.0.0.1:3000`を開きます。最初の画面にCreate Admin Accountが表示されたら、ユーザー名とパスワードを決めます。この最初のアカウントが管理者となり、その後は一般ユーザー登録が既定で無効になります。設定や会話に再びアクセスできるよう、パスワードとDockerボリュームを保管してください。ログイン後、次の節でOllamaを接続して、モデル一覧を読み込みます。</p><ul><li><a href="https://docs.openwebui.com/getting-started/quick-start/">Docker導入と最初の管理者アカウント</a></li></ul></section><section><h2>Docker内のOpen WebUIからOllamaへ接続します</h2><p>Ollama を Mac アプリ、Open WebUI を Docker Desktop で実行する場合は、この設定を使います。コンテナ内の `localhost` は Ollama ではなく Open WebUI コンテナを指します。Docker Desktop からホスト Mac の Ollama API に接続するには `http://host.docker.internal:11434` を使います。</p><p>Ollama は既定では Mac の `127.0.0.1` からのみ接続を受け付けます。Docker からのリクエストを受けるには、macOS アプリを起動する前に `OLLAMA_HOST` を `0.0.0.0:11434` に設定し、アプリを再起動します。この設定ではすべてのネットワークインターフェースで接続を受け付け、既定の API 認証もありません。</p><p>信頼できないネットワークではこの設定を使わないでください。ファイアウォールで 11434 番ポートへの着信を制限し、ルーター経由でポートを公開しないでください。</p><div><p><strong>Mac上のOllamaでDocker接続を受け付ける設定</strong></p><pre><code data-guide-code-block="2-0">launchctl setenv OLLAMA_HOST 0.0.0.0:11434</code></pre><p><small>実行後にOllamaアプリを再起動します。待ち受け範囲が広がるため、信頼できるネットワークでファイアウォール制限を適用して使います。</small></p></div><p>アバターメニューからSettings → Admin → Connectionsへ移動し、Ollama API接続に`http://host.docker.internal:11434`を入力して保存します。モデル選択欄にOllamaで取得したモデルが表示されたら、短いテキスト質問を送り、回答を確認します。モデル一覧が空、または接続エラーになる場合は、Ollamaが起動していることと、ターミナルの`ollama list`にモデルが表示されることを先に確認します。</p><div><p><strong>Ollamaで取得したモデルを確認</strong></p><pre><code data-guide-code-block="2-1">ollama list</code></pre><p><small>ここにモデル名が表示されると、Open WebUIの選択欄から選べます。</small></p></div><ul><li><a href="https://docs.openwebui.com/getting-started/quick-start/">Ollama接続URLと管理設定</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-2.webp" alt="小さなロボット装置がブラウザー・カレンダー・メッセージ画面につながる机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデル接続を確認してから、短い文書で質問を試します。</figcaption></figure><section><h2>実際のファイルで会話保存とPDFへの質問を試します</h2><p>接続したモデルに、公開してもよい短い文章を送り、応答を確認します。新しい会話を作って同じ文を送ると別の会話として記録されます。サイドバーから最初の会話を開き、保存されたことを確認してください。データボリュームを削除すると会話も失われることがあるため、ボリュームを削除する前に必要なデータをバックアップします。</p><p>次に短いPDFを添付し、特定の見出しや日付を探すよう質問します。応答内容を実際のページと照合し、ファイルが処理されて結果が使えるか確認します。スキャン画像のページでは文字抽出が必要な場合があります。個人情報や業務上の機密をアップロードする前に、ファイルの保存場所とバックアップ対象を確認してください。</p><ul><li><a href="https://docs.openwebui.com/">Open WebUIの会話・文書機能</a></li></ul></section><figure><img src="https://localai.co.kr/guides/ollama-local-serving-guide-scene-3.webp" alt="色付きブロックの入った開いた棚、ゴミ箱、チェックリストのノートと並べたブロック" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>サーバーとチャット履歴は別々に保存されるため、それぞれの保存先を管理します。</figcaption></figure><section><h2>画面やモデルが応答しないときは最初のエラーを調べます</h2><p>ブラウザーで画面が開かない場合は、`docker ps`でコンテナが動作しているか確認し、停止していたら`docker logs open-webui`で最初のエラーを読みます。コンテナが一覧にない、またはポート競合が表示される場合は、別のプログラムが3000番ポートを使用していないか調べ、別のローカルポートに割り当てます。</p><p>画面が開いてもモデルが表示されない場合は、Settings → Admin → Connections で Ollama の URL が `http://host.docker.internal:11434` か確認します。このアドレスは Mac の Docker Desktop で使います。`ollama list` にモデルがあり Ollama も実行中なのに接続できない場合は、Mac 上の Ollama が Docker からのリクエストを受け付ける設定か確認します。</p><p>Linux ホストに Ollama をインストールした場合、`host.docker.internal` は自動では利用できないことがあります。Docker の host-gateway マッピングまたはホストネットワーク接続を設定し、その構成に合った Ollama アドレスを指定します。</p><ul><li><a href="https://docs.openwebui.com/troubleshooting/">Open WebUI公式トラブルシューティング</a></li></ul></section><aside><h2>先にOllamaサーバーを準備します</h2><p>Ollamaでモデルを起動し、Open WebUIの接続設定に`http://host.docker.internal:11434`を登録して短い会話を試します。</p><a href="https://localai.co.kr/ja/guides/ollama-local-serving-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Open WebUIはモデルそのものではなく、ローカルモデルサーバーへリクエストを送るチャット画面です。Dockerコンテナを自分のPC内だけで接続できるポートで起動し、最初の管理者アカウントを作成してOllama接続を追加します。会話とアップロードしたファイルは指定したデータボリュームに保存されるため、その保存先とバックアップも管理してください。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>信頼できないネットワークではこの設定を使わないでください。ファイアウォールで 11434 番ポートへの着信を制限し、ルーター経由でポートを公開しないでください。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>n8nとOllamaでローカルAI業務の自動化を始める</title><link>https://localai.co.kr/ja/guides/n8n-ollama-local-automation-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/n8n-ollama-local-automation-guide</guid><description>n8nは、ファイル読み込み、PDFテキスト抽出、ローカルLLMによる要約、結果保存をつなぐ自動化ツールです。Docker上のn8nとMacでネイティブ実行するOllamaを接続し、まず手動で試して結果を確認した後、スケジュール実行を追加します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">n8nとOllamaでローカルAI業務の自動化を始める</h1><p>フォルダーにPDFを置くと、n8nがテキストを抽出し、Ollamaに要約を依頼して結果をファイルに保存できます。</p><p id="guide-page-summary">n8nはワークフローのノードをつないで、ファイル処理やモデルへのリクエストを自動化します。セルフホストAIスターターキットは、n8nと関連サービスをDocker Composeで起動する構成例です。Apple Silicon MacではDockerコンテナからGPUを直接利用できないため、OllamaをMacアプリとして起動し、Docker内のn8nからホストへ接続します。Ollamaのポートをネットワークから受け付けるため、アクセス範囲を制限してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>n8nはトリガー、ファイル、モデルのノードをつないで繰り返し作業を自動化します。</li><li>Apple SiliconではOllamaをmacOSアプリ、n8nをDockerで実行すると、モデル推論をMacのGPUを使えるホスト側で行えます。</li><li>コンテナからのOllama接続先は`http://host.docker.internal:11434/`です。Mac上のOllamaがその接続を受け付けるよう設定します。</li><li>抽出したPDFテキストがモデルに届き、結果の保存先が機能することを小さなサンプルで確認してから定期実行にします。</li></ol></section><section><h2>n8nはファイル処理とモデルへのリクエストを1つの流れにつなぎます</h2><p>n8nはスケジュール、ファイル、Webリクエストなどの開始条件と処理ステップをつなぐ自動化ツールです。この例では共有フォルダーからPDFを読み、テキストを抽出してOllamaに韓国語の要約を依頼し、結果を保存します。各段階の入出力を画面で見れば、失敗箇所をすぐ絞れます。</p><p>最初のノードに`Manual Trigger`を置いてワークフローを作ります。編集画面の`Execute Workflow`をクリックしてPDFを1件処理し、各ノードの入力と出力を確認して要約に必要な情報が残っているか読みます。`Schedule Trigger`を追加する前に重複処理と再試行の方針を決めます。</p><ul><li><a href="https://docs.n8n.io/hosting/starter-kits/ai-starter-kit/">n8n公式セルフホストAIスターターキット案内</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe">Qwen3.8-27Bをハードウェア別に実行：MacはoMLX、RTXはllama.cpp</a></li><li><a href="https://localai.co.kr/ja/guides/underdog-saluki-27b-local-guide">Qwen3.8 27Bが7.89GBに？Salukiの導入と8GB GPUでの実行条件</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/crane-server-workflow.webp" alt="画面にパネルがあるノートPC、小型PC、マイク、ノート、ストップウォッチ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ファイル処理、モデルへの依頼、結果保存を個別に確認できる手順に分けます。</figcaption></figure><section><h2>DockerスターターキットとMac上のOllamaを準備します</h2><p>Docker DesktopとOllamaアプリをインストールします。Ollamaのモデルライブラリでモデルを選び、掲載された正確な`ollama pull ...`コマンドを実行してから、`ollama list`で導入済みの名前を確認します。公式スターターキットによると、MacのDockerコンテナからApple GPUは使えないため、n8nはDocker Composeで起動し、推論はMac上のOllamaが行います。</p><p>スターターキットをcloneして環境ファイルを作り、案内されている初期パスワードと暗号化キーを変更します。OllamaをMac上で動かす場合、環境ファイルの`OLLAMA_HOST`を`host.docker.internal:11434`に設定します。`shared/inbox`、`shared/output`、`shared/processed`を用意してプロジェクトを起動し、`http://localhost:5678/`を開いてn8nを初期設定します。</p><div><p><strong>n8nスターターキットのフォルダーを作成</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/n8n-io/self-hosted-ai-starter-kit.git n8n-ai-local
cd n8n-ai-local
cp .env.example .env
mkdir -p shared/inbox shared/output shared/processed</code></pre><p><small>新しいフォルダー内で実行し、.envのサンプル秘密情報を変更します。</small></p></div><div><p><strong>Macでスターターキットを起動</strong></p><pre><code data-guide-code-block="1-1">docker compose up</code></pre><p><small>Apple GPUはDockerコンテナに渡せないため、OllamaはMacアプリとして別に実行します。</small></p></div><div><p><strong>ローカルOllama用の環境変数例</strong></p><pre><code data-guide-code-block="1-2">OLLAMA_HOST=host.docker.internal:11434</code></pre><p><small>この値は`.env`に設定します。n8n認証情報のBase URLは`http://host.docker.internal:11434/`です。</small></p></div><p>Ollamaアプリは既定で`127.0.0.1:11434`だけで接続を受け付けます。DockerからMac上のOllamaに接続するには、Mac側の受信設定も必要です。macOSアプリを使う場合は、公式FAQにある`launchctl setenv OLLAMA_HOST 0.0.0.0:11434`を設定して、アプリを再起動します。</p><p>この設定では、すべてのネットワークインターフェースで接続を受け付けます。Macのファイアウォールで11434番ポートを信頼できるローカル接続に制限し、ルーターでポート転送を設定したり、インターネットに公開したりしないでください。Ollama APIには既定の認証がありません。</p><div><p><strong>macOSアプリのOllamaで接続を受け付ける設定</strong></p><pre><code data-guide-code-block="1-3">launchctl setenv OLLAMA_HOST "0.0.0.0:11434"</code></pre><p><small>すべてのインターフェースで待ち受けるため、ファイアウォールで制限し外部公開しないでください。</small></p></div><ul><li><a href="https://github.com/n8n-io/self-hosted-ai-starter-kit">n8nスターターキットリポジトリのMac接続案内</a></li><li><a href="https://docs.ollama.com/faq">Ollama公式FAQのホストバインドとmacOS設定</a></li></ul></section><figure><img src="https://localai.co.kr/guides/ollama-local-serving-guide-scene-2.webp" alt="色付きブロックの入った開いたPCからタブレットや画面型パネルへ線が伸びる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Mac上のOllamaとDocker内のn8nは異なるアドレス空間で動きます。</figcaption></figure><section><h2>PDF要約の流れを手動実行で段階ごとに作ります</h2><p>先頭を`Manual Trigger`にします。ホストの`n8n-ai-local/shared/inbox/brief.pdf`にPDFを置き、`Read/Write Files from Disk`を接続します。Operationは`Read File(s) From Disk`、File(s) Selectorは`/data/shared/inbox/*.pdf`、Put Output File in Fieldは`data`です。Composeが`shared`を`/data/shared`にマウントするため、選択欄にはコンテナ内のパスを指定します。</p><p>`Extract From File`のOperationを`Extract From PDF`、Input Binary Fieldを`data`にします。抽出本文は`text`に入ります。`Basic LLM Chain`に`Ollama Chat Model`を接続し、認証情報のBase URLを`http://host.docker.internal:11434/`に設定します。`ollama list`の正確なモデル名を選び、次の文をチェーンのPrompt欄に入力します。</p><div><p><strong>チェーンのPromptに入れる要約指示</strong></p><pre><code data-guide-code-block="2-0">문서의 핵심을 5개 항목 이내로 요약하세요. 날짜·금액·고유명사는 원문대로 유지하세요.

{{ $json.text }}</code></pre></div><p>チェーンの出力は`text`フィールドです。`Convert to File`でOperationを`Convert to Text File`、Text Input Fieldを`text`、File Nameを`{{ $('Read/Write Files from Disk').item.binary.data.fileName.replace(/\.pdf$/i, '.summary.txt') }}`にします。</p><p>最後の`Read/Write Files from Disk`では`Write File to Disk`を選び、File Path and Nameを`/data/shared/output/{{ $('Read/Write Files from Disk').item.binary.data.fileName.replace(/\.pdf$/i, '.summary.txt') }}`、Input Binary Fieldを`data`にします。</p><p>最初の出力はホスト側の`n8n-ai-local/shared/output/brief.summary.txt`です。スキャンPDFで抽出`text`が空ならOCR手順を追加します。</p><p>すべてのノードを接続してから編集画面の`Execute Workflow`を押します。各ノードの入出力を確認し、ホストの`shared/output/brief.summary.txt`を原文と照合します。</p><ul><li><a href="https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.readwritefile/">n8nのファイル読み書きノード</a></li><li><a href="https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.extractfromfile/">PDFテキスト抽出ノード</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-3.webp" alt="チェックマークと書類アイコンがあるモニターの前に座る人と書類の束" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>抽出テキストと要約を確認してから定期実行を有効にします。</figcaption></figure><section><h2>要約を確認してからスケジュールトリガーを追加します</h2><p>定期実行の前に、ファイル読み込みとPDF抽出の間へ`Remove Duplicates`を追加します。Operationは`Remove Items Processed in Previous Executions`、Keep Items Whereは`Value Is New`、Value to Dedupe Onは`{{ $binary.data.fileName }}`、Scopeは`Node`です。同じファイル名は次の実行で除外され、モデルへ再送されません。</p><p>この実習ではファイル名を文書IDにします。修正版は`brief-v2.pdf`のような新しい名前で入れ、失敗した入力も名前を変えて再処理します。以前の要約を残す場合は別名で保存します。異なる文書でファイル名が重ならないよう管理してください。</p><p>同じファイルを2回実行し、2回目は重複除去ノードの先に送られないことを確認します。その後`Schedule Trigger`を追加し、低い頻度でワークフローを有効化します。最初の定期実行後に履歴と出力フォルダーを確認します。</p><ul><li><a href="https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.removeduplicates/">過去の実行との重複を除外するRemove Duplicates</a></li></ul></section><section><h2>モデルが応答しない、ファイルが空の場合は経路を切り分けます</h2><p>Ollamaモデルノードで接続エラーが出たら、MacでOllamaが起動し、`ollama list`にモデルが表示されるか確認します。次に、Credentialsには`http://host.docker.internal:11434/`、`.env`には`host.docker.internal:11434`が入っていることを確認します。モデルノードでは一覧の正確な名前を選びます。</p><p>ファイルノードがパスを見つけられない場合は、Macのパスではなく`/data/shared/...`のようなコンテナ内のパスを使っているか確認します。`Extract From File`の出力が空なら、PDFに選択可能なテキストがあるか調べます。実行履歴で読み込み、抽出、モデルリクエスト、保存のどこが失敗したか確認すれば、フロー全体を作り直さずに該当部分を修正できます。</p><ul><li><a href="https://docs.n8n.io/hosting/starter-kits/ai-starter-kit/">スターターキットのMac Ollama接続先と共有フォルダー</a></li></ul></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>n8nスターターキットの案内を見る</h2><p>共有ボリュームのパスとMac上のOllama接続を先に確認します。</p><a href="https://docs.n8n.io/hosting/starter-kits/ai-starter-kit/">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>n8nはワークフローのノードをつないで、ファイル処理やモデルへのリクエストを自動化します。セルフホストAIスターターキットは、n8nと関連サービスをDocker Composeで起動する構成例です。Apple Silicon MacではDockerコンテナからGPUを直接利用できないため、OllamaをMacアプリとして起動し、Docker内のn8nからホストへ接続します。Ollamaのポートをネットワークから受け付けるため、アクセス範囲を制限してください。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>この設定では、すべてのネットワークインターフェースで接続を受け付けます。Macのファイアウォールで11434番ポートを信頼できるローカル接続に制限し、ルーターでポート転送を設定したり、インターネットに公開したりしないでください。Ollama APIには既定の認証がありません。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>LangGraphでローカルLLMの処理を保存して再開する</title><link>https://localai.co.kr/ja/guides/langgraph-local-checkpoint-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/langgraph-local-checkpoint-guide</guid><description>LangGraphのチェックポインターとOllamaモデルを接続し、文書質問ワークフローの状態を保存します。同じthread_idを再利用すると会話を続けられ、SQLiteファイルを使うとプロセス再起動後もチェックポイントを読み込めます。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">LangGraphでローカルLLMの処理を保存して再開する</h1><p>チェックポインターはスレッドごとのグラフ状態を保存します。ローカルモデルの接続先とthread_idを固定すると、中断後も状態を確認して再開できます。</p><p id="guide-page-summary">この例ではPythonの`ChatOllama`で`http://127.0.0.1:11434`のOllamaモデルを呼び出し、LangGraphの`StateGraph`にある入力・応答メッセージを`SqliteSaver`で`checkpoints.sqlite`へ保存します。各呼び出しで同じ`configurable.thread_id`を使うと、そのスレッドの状態が続きます。インメモリのチェックポインターはプロセス終了で消えるため、再起動後に復元したい場合はSQLiteを選びます。</p><p>プログラム再起動後もローカルLLMとの会話を続けるには、質問と回答を保存します。LangGraphの`チェックポイント`はグラフの実行状態の記録です。以下の例では会話メッセージをSQLiteに保存し、同じ会話IDで復元します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>`StateGraph`は状態を受け取り次の状態を返し、チェックポインターは実行段階のスナップショットを保存します。</li><li>同じ`thread_id`は同じ会話の`チェックポイント`を参照し、異なるIDは別の処理として分かれます。</li><li>ローカルモデル呼び出しと`チェックポイント`保存は別の処理です。Ollamaがモデルを提供し、SQLiteが`チェックポイント`を保存します。</li></ol></section><section><h2>モデル呼び出しとグラフ状態の保存を分ける</h2><p>LangGraphは処理段階をノード、つながりをエッジにまとめます。状態を`チェックポイント`に保存すると、同じ`thread_id`で次の要求を続けられます。ここでは質問に答える1ノードとローカルOllamaから始めます。</p><ul><li><a href="https://docs.langchain.com/oss/python/langgraph/persistence">LangGraphのチェックポイント公式ドキュメント</a></li><li><a href="https://localai.co.kr/ja/guides/n8n-ollama-local-automation-guide">n8nとOllamaでローカルAI業務の自動化を始める</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.6-35b-a3b-serving-recipe">Qwen3.6 35B-A3Bの実行設定：Mac・RTX・DGX SparkのNVFP4</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-first-guide">ローカルAIエージェントとは？自分のパソコンで動かす意味を考える</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-1.webp" alt="書類・表・メールのアイコンからノートPCの横のロボットへ矢印が伸びる作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>質問とモデル呼び出しはグラフノードで、状態保存はチェックポインターで分けます。</figcaption></figure><section><h2>仮想環境とローカルモデルの接続先を準備する</h2><p>Ollamaを起動し、取得済みのチャットモデルIDを確認します。Python仮想環境で`langgraph`、`langgraph-checkpoint-sqlite`、`langchain-ollama`をインストールします。`ChatOllama`の`base_url`は既定サーバーの`http://127.0.0.1:11434`、モデル名は`ollama list`に表示されたIDにします。</p><div><p><strong>仮想環境とパッケージをインストール</strong></p><pre><code data-guide-code-block="1-0">python -m venv .venv
source .venv/bin/activate
python -m pip install -U langgraph langgraph-checkpoint-sqlite langchain-ollama</code></pre><p><small>macOS・Linuxのシェル用です。Ollamaは別途起動しておきます。</small></p></div><ul><li><a href="https://reference.langchain.com/python/langchain-ollama/langchain_ollama/chat_models/ChatOllama">ChatOllama APIリファレンス</a></li></ul></section><section><h2>質問に答える状態グラフを作る</h2><p>`MessagesState`と`StateGraph`でユーザーの質問に答えるノードを1つ定義します。SQLite saverをコンテキストマネージャーとして開いて`checkpoints.sqlite`に`チェックポイント`を保存し、グラフのコンパイル時にsaverを接続します。最初と後続の呼び出しに`{'configurable': {'thread_id': 'demo-1'}}`を渡すと同じスレッドのメッセージが続きます。</p><div><p><strong>SQLiteチェックポインターとOllamaグラフ</strong></p><pre><code data-guide-code-block="2-0">import sys
from langchain_ollama import ChatOllama
from langgraph.checkpoint.sqlite import SqliteSaver
from langgraph.graph import START, END, MessagesState, StateGraph

model = ChatOllama(model="YOUR_OLLAMA_MODEL_ID", base_url="http://127.0.0.1:11434")
def answer(state: MessagesState):
    return {"messages": [model.invoke(state["messages"])]}

builder = StateGraph(MessagesState)
builder.add_node("answer", answer)
builder.add_edge(START, "answer")
builder.add_edge("answer", END)
config = {"configurable": {"thread_id": "demo-1"}}
mode = sys.argv[1]
with SqliteSaver.from_conn_string("checkpoints.sqlite") as checkpointer:
    graph = builder.compile(checkpointer=checkpointer)
    if mode == "start":
        question = "예제 문서: 장비 대여 규정의 시행일은 2026년 4월 1일이다. 이 문서의 시행일은 언제야?"
        graph.invoke({"messages": [("user", question)]}, config)
        print("saved messages:", len(graph.get_state(config).values["messages"]))
    elif mode == "resume":
        print("restored messages:", len(graph.get_state(config).values["messages"]))
        result = graph.invoke({"messages": [("user", "방금 답변에서 날짜만 다시 말해줘.")]}, config)
        print("messages after follow-up:", len(graph.get_state(config).values["messages"]))
        print(result["messages"][-1].content)
    else:
        raise SystemExit("Usage: python app.py start|resume")</code></pre><p><small>`YOUR_OLLAMA_MODEL_ID`を`ollama list`のIDに置き換えて`app.py`に保存します。`python app.py start`は架空の規程と日付をSQLiteに保存し、メッセージ数2を表示します。プロセス終了後に`python app.py resume`を実行すると、同じファイルとthread_idから2件を復元し、後続質問後は合計4件になります。</small></p></div><ul><li><a href="https://reference.langchain.com/python/langgraph-checkpoint-sqlite">SQLiteチェックポインターのリファレンス</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-overview.webp" alt="書類の束・モニター・サーバーの間を矢印に沿って移動するページカード" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>グラフ状態をチェックポインターに保存し、次のリクエストで続けます。</figcaption></figure><section><h2>2回呼び出して状態を確認し、再起動後の復元も試す</h2><p>同じthread_idで最初の質問と続きの質問を送り、`graph.get_state(config).values['messages']`の件数と最後の回答を確認します。継続性を確かめるには、2回目の質問で前の会話を手動で再送しません。プロセスを終了した後、同じSQLiteファイルとthread_idで開き直すと保存状態を読み込めます。</p><p>`InMemorySaver`は同一プロセス内の確認に向いていますが、プロセス終了で状態が消えます。SQLiteファイルが更新されない場合は、グラフにチェックポインターを渡したか、各呼び出しで同じthread_idを使っているか確認します。異なるIDは別の会話を開始します。</p><p>複数の人が同じ会話を続ける、または端末を変えて続ける必要があるなら、ローカルのチェックポイントだけでは解決しません。状態をサーバーに置く構成と別に比較してください。</p><ul><li><a href="https://docs.langchain.com/oss/python/langgraph/persistence">thread_idと状態復元のドキュメント</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-3.webp" alt="チェックマークと書類アイコンがあるモニターの前に座る人と書類の束" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>再起動後も保存状態が想定した会話の流れと合うか確認します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>チェックポインター設定を確認する</h2><p>メモリ・SQLite・サーバー向け永続化の適用範囲を比べます。</p><a href="https://docs.langchain.com/oss/python/langgraph/persistence">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>この例ではPythonの`ChatOllama`で`http://127.0.0.1:11434`のOllamaモデルを呼び出し、LangGraphの`StateGraph`にある入力・応答メッセージを`SqliteSaver`で`checkpoints.sqlite`へ保存します。各呼び出しで同じ`configurable.thread_id`を使うと、そのスレッドの状態が続きます。インメモリのチェックポインターはプロセス終了で消えるため、再起動後に復元したい場合はSQLiteを選びます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Langfuseでローカルエージェントの遅い処理を見つける</title><link>https://localai.co.kr/ja/guides/langfuse-local-agent-tracing-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/langfuse-local-agent-tracing-guide</guid><description>Langfuseをローカルで起動し、Python SDK v4のobservationでエージェントの各段階を記録します。モデル呼び出し、ツール待機、再試行を分けると、GPUのトークン生成時間とリクエスト全体の遅延を区別できます。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Langfuseでローカルエージェントの遅い処理を見つける</h1><p>1回の回答にかかった時間をモデル・検索・ツールに分けると、遅い箇所を調べやすくなります。</p><p id="guide-page-summary">Langfuseはアプリが明示的に送信したトレースイベントを表示します。ローカルインスタンスとPython SDK v4を使う場合、APIのbase URLをそのインスタンスに設定し、`@observe`で関数呼び出しを記録します。Langfuseを導入しただけで任意のOllamaリクエストが自動記録されるわけではありません。計測した入出力に個人情報や文書内容が含まれる可能性があるため、記録項目を選び機密値をマスクしてください。</p><p>ローカルエージェントのモデル呼び出し・ファイル読み込み・ツール実行のどこで待つか調べるときにLangfuseを使います。Python SDKのイベントから各段階の開始・終了・所要時間を確認できます。以下ではローカルOllamaと合成ファイルを計測し、入力・出力本文は記録しません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>trace全体の時間にはキュー待機、ツール、モデル準備、生成が含まれる場合があります。</li><li>新しい計測ではPython SDK v4の`@observe`と`get_client()`を使い、旧`trace()` APIの例を混在させません。</li><li>Langfuseの入出力に機密情報が記録されないよう、計測する範囲を自分で決めます。</li></ol></section><section><h2>応答全体の時間を処理段階に分ける</h2><p>エージェントが遅い原因は、トークン生成とは限りません。検索、ファイル読み込み、ツール待機、再試行、回答生成が順に発生します。Langfuse traceに各段階を記録すると、同じテスト入力でどの区間が長くなったか確認できます。</p><ul><li><a href="https://langfuse.com/docs/observability/get-started">Langfuseトレースの開始ガイド</a></li><li><a href="https://localai.co.kr/ja/guides/crane-rust-local-ai-serving-guide">Craneとは？LLM・OCR・音声モデルをRust製ローカルAPIで動かす</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-hardware-guide">ローカルAIエージェント向けPCの選び方：作業・コンテキスト・常時稼働で考える</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-1.webp" alt="書類・表・メールのアイコンからノートPCの横のロボットへ矢印が伸びる作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>段階ごとの時間を記録すると、リクエスト全体の遅延原因を探しやすくなります。</figcaption></figure><section><h2>ローカルインスタンスを起動しSDK計測環境を準備する</h2><p>リポジトリルートの`docker-compose.yml`で`# CHANGEME`が付いた値をすべて置き換えます。Webサービスの`ports`を`127.0.0.1:3000:3000`に制限し、`NEXTAUTH_URL`も`http://localhost:3000`に設定します。`docker compose up -d`と`docker compose ps`を実行し、ポートが`127.0.0.1:3000-&gt;3000/tcp`と表示されることを確認します。</p><p>`docker compose logs -f langfuse-web`に`Ready`と表示されたら、ブラウザーで`http://localhost:3000`を開きます。サインアップ画面で最初のユーザーを作成し、プロジェクトの`Settings → API Keys`で公開キーとシークレットキーを発行します。</p><div><p><strong>Langfuse Composeリポジトリを準備</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/langfuse/langfuse.git langfuse-local
cd langfuse-local
# 저장소 루트 docker-compose.yml에서 # CHANGEME 값을 바꾸고 NEXTAUTH_URL을 맞춰요.</code></pre><p><small>リポジトリを準備し、次のポート割り当てをUIサービスに適用します。</small></p></div><div><p><strong>UIサービスのloopback専用ポート割り当て</strong></p><pre><code data-guide-code-block="1-1">ports:
  - "127.0.0.1:3000:3000"</code></pre><p><small>Composeで3000番ポートを公開するUIサービスの既存ports項目を置き換えます。</small></p></div><div><p><strong>Langfuseを起動してポートを確認</strong></p><pre><code data-guide-code-block="1-2">docker compose up -d
docker compose ps
docker compose logs -f langfuse-web</code></pre><p><small>PORTS欄に127.0.0.1:3000-&gt;3000/tcpが表示されたらhttp://localhost:3000を開きます。</small></p></div><ul><li><a href="https://langfuse.com/self-hosting/deployment/docker-compose">Langfuse公式Docker Composeデプロイ手順</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-2.webp" alt="小さなロボット装置がブラウザー・カレンダー・メッセージ画面につながる机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>UIと計測SDKが同じローカルインスタンスを指すよう接続先を合わせます。</figcaption></figure><section><h2>SDK v4でモデル呼び出しとツール処理を記録する</h2><p>Python環境に`langfuse`と`requests`をインストールし、プロジェクトの公開・秘密APIキー、`LANGFUSE_BASE_URL=http://localhost:3000`、取得済みのOllamaモデルIDを環境変数に設定します。`@observe`が親request spanを作り、`get_client()`のcontext managerがOllama generationとファイル読み込みtoolをその下に記録します。本文は入出力に設定せず、状態と文字数だけをmetadataに残します。</p><div><p><strong>SDKと環境変数を準備</strong></p><pre><code data-guide-code-block="2-0">python -m venv .venv
source .venv/bin/activate
python -m pip install -U langfuse requests
export LANGFUSE_PUBLIC_KEY='pk-lf-project-key'
export LANGFUSE_SECRET_KEY='sk-lf-project-secret'
export LANGFUSE_BASE_URL='http://localhost:3000'
export OLLAMA_MODEL='YOUR_INSTALLED_MODEL_ID'</code></pre><p><small>キーはプロジェクト設定からコピーし、ollama listに表示されたモデルIDを指定します。</small></p></div><p>環境変数を設定してから以下を`run_trace.py`に保存します。固定プロンプトでOllamaを1回呼び、合成テキストファイルを読みます。traceには2段階の所要時間と状態だけを残します。</p><div><p><strong>run_trace.py: Ollamaと合成ファイル読み込みを計測</strong></p><pre><code data-guide-code-block="2-1">import os
from pathlib import Path
import requests
from langfuse import get_client, observe, propagate_attributes

MODEL = os.environ['OLLAMA_MODEL']
langfuse = get_client()

@observe(name='local-agent-request', as_type='span', capture_input=False, capture_output=False)
def run_trace():
    with propagate_attributes(trace_name='local-agent-toy', session_id='toy-session-1'):
        with langfuse.start_as_current_observation(as_type='generation', name='ollama-chat', model=MODEL) as generation:
            response = requests.post('http://127.0.0.1:11434/api/chat', json={'model': MODEL, 'stream': False, 'messages': [{'role': 'user', 'content': 'Reply with exactly: local trace test'}]}, timeout=120)
            response.raise_for_status()
            generation.update(metadata={'http_status': response.status_code})
        with langfuse.start_as_current_observation(as_type='tool', name='read-toy-file') as tool:
            text = Path('fixture.txt').read_text(encoding='utf-8')
            tool.update(metadata={'file': 'fixture.txt', 'characters': len(text)})
        print('Ollama status:', response.status_code, '| fixture characters:', len(text))

run_trace()
langfuse.flush()</code></pre><p><small>このコードをrun_trace.pyとして保存します。fixture.txtには合成文だけを入れ、プロンプト・応答本文ではなくモデル名・HTTP状態・文字数だけを記録します。</small></p></div><div><p><strong>合成ファイルを作りtraceを送信</strong></p><pre><code data-guide-code-block="2-2">printf '%s\n' 'Synthetic fixture for a local tracing example.' &gt; fixture.txt &amp;&amp; python run_trace.py</code></pre><p><small>成功するとHTTP 200と文字数が表示され、Langfuseにlocal-agent-toy traceが作成されます。</small></p></div><ul><li><a href="https://langfuse.com/docs/observability/sdk/overview">Python SDK v4の設定と計測</a></li></ul></section><section><h2>機密性のない固定入力でtraceを確認する</h2><p>Tracesに`local-agent-toy`が表示されたら開き、親span、その子の`ollama-chat` generationと`read-toy-file` tool、各所要時間と記録されたmetadataを確認します。</p><p>最初に401/403が出たら、公開・秘密キーが同じプロジェクトのものか、API URLが`http://localhost:3000`か確認します。接続エラーではサービス状態と`docker compose ps`のPORTSを、Ollamaエラーでは`curl http://127.0.0.1:11434/api/tags`の応答を確認します。</p><p>合成プロンプトとfixtureだけを使い、文書本文やモデル応答をtraceの入出力には設定しません。</p><ul><li><a href="https://langfuse.com/docs/observability/sdk/upgrade-path/python-v3-to-v4">Python SDK v3からv4への移行</a></li></ul></section><figure><img src="https://localai.co.kr/guides/ollama-local-serving-guide-scene-3.webp" alt="色付きブロックの入った開いた棚、ゴミ箱、チェックリストのノートと並べたブロック" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>1つのtraceの段階別時間を比べ、モデル処理とツール待機を区別します。</figcaption></figure><aside><h2>計測範囲を決める</h2><p>記録する入出力とマスキング方針を確認します。</p><a href="https://langfuse.com/docs/observability/sdk/overview">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Langfuseはアプリが明示的に送信したトレースイベントを表示します。ローカルインスタンスとPython SDK v4を使う場合、APIのbase URLをそのインスタンスに設定し、`@observe`で関数呼び出しを記録します。Langfuseを導入しただけで任意のOllamaリクエストが自動記録されるわけではありません。計測した入出力に個人情報や文書内容が含まれる可能性があるため、記録項目を選び機密値をマスクしてください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>韓国語LoRA SFT入門：データ・学習・評価</title><link>https://localai.co.kr/ja/guides/local-korean-llm-lora-qlora-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-korean-llm-lora-qlora-guide</guid><description>韓国語のpromptと期待回答をJSONLで用意し、TRL SFTTrainerとPEFT LoRAでadapterを保存した後、学習に使わない質問でbaseと比較します。コードのQwen2.5-0.5Bはライブラリ接続を示す小さな例で、現在の推奨モデルではありません。現行モデルの選び方も説明します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">韓国語LoRA SFT入門：データ・学習・評価</h1><p>入力は韓国語のprompt/completion JSONLで、出力は保存済みadapterです。学習から除外した同じ質問でbaseと比較します。</p><p id="guide-page-summary">QwenのモデルカードではQwen2.5-0.5B-Instructは0.49Bパラメーター、韓国語を含む29以上の言語に対応、Apache-2.0と記載され、Transformersの利用例もあります。この手順ではTRL `SFTTrainer`とPEFT `LoraConfig`を使い、`q_proj`、`k_proj`、`v_proj`、`o_proj`を対象にします。サンプル行は形式例なので実務データに置き換え、文書単位でtrain/held-outを分けます。</p><p>問い合わせを毎回同じ形式で「返品・返金」などに分類したい場合があります。LoRAファインチューニングは入力例と望む回答から、その処理方法を学習させます。韓国語例をファイルにし、小型モデルを学習してadapterを保存し、同じ質問の学習前後を比べます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>LoRAはadapterパラメーターを学習し、QLoRAは量子化baseとadapter学習を組み合わせます。</li><li>モデル別のtarget modules、精度、chat templateをモデルカードと現行TRL/PEFT APIで確認します。</li><li>同じheld-out質問で学習前後を比べ、RAG baselineも残します。</li></ol></section><section><h2>学習より検索が適する課題か先に決める</h2><p>変化する文書や事実を検索して答える必要がある場合はRAGが適します。同じ形式の回答を繰り返す、特定の韓国語タスクを一貫して分類する場合はファインチューニングが候補です。迷う場合は同じ質問で検索baselineと学習候補を評価します。</p><ul><li><a href="https://huggingface.co/docs/trl/peft_integration">TRLのPEFT・LoRA統合ドキュメント</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-omni-local-conversation-guide">Qwen3-Omniのローカル実行条件：音声・動画経路を確認する</a></li><li><a href="https://localai.co.kr/ja/guides/underdog-saluki-27b-local-guide">Qwen3.8 27Bが7.89GBに？Salukiの導入と8GB GPUでの実行条件</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/eval-question-set.webp" alt="異なる絵柄のカード、チェック印のトークン、カード整理箱" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>学習前に検索とadapterのどちらを試すか基準を決めます。</figcaption></figure><section><h2>Qwenモデルと学習データを準備する</h2><p>実務で使う多様な韓国語例を集めますが、個人情報や機密文書は匿名化または除去します。重複・定型文を整理し、各例に入力、期待出力、失敗基準を記録します。同じ原文やテンプレートが学習と評価に混ざらないよう、ユーザーまたは文書単位で分割します。</p><div><p><strong>学習データの1行</strong></p><pre><code data-guide-code-block="1-0">{"prompt":"&lt;|im_start|&gt;user\n문의 유형을 분류해 주세요: 주문한 상품을 반품하고 싶어요.&lt;|im_end|&gt;\n&lt;|im_start|&gt;assistant\n","completion":"환불·반품&lt;|im_end|&gt;"}
{"prompt":"&lt;|im_start|&gt;user\n다음 문장에서 날짜와 할 일을 JSON으로 정리해 주세요: 10월 20일까지 견적서를 보내 주세요.&lt;|im_end|&gt;\n&lt;|im_start|&gt;assistant\n","completion":"{\"date\":\"10월 20일\",\"task\":\"견적서 보내기\"}&lt;|im_end|&gt;"}</code></pre><p><small>2行を`train.jsonl`に保存します。形式を学ぶための実習データです。</small></p></div><p>実習には小型Qwen2.5-0.5B-Instructを使います。0.49B、韓国語を含む29以上の言語、Apache-2.0、Transformers対応で、データとadapter保存の準備例に使えます。実用モデルは最新カードの言語・ライセンス・PEFT target moduleを確認します。Qwen3.5-0.8Bは多言語のハイブリッド画像言語モデルなので、このテキストLoRA設定を移す前に対応する学習方法を確認します。</p><div><p><strong>学習環境とライブラリをインストール</strong></p><pre><code data-guide-code-block="1-1">python3 -m venv .venv
source .venv/bin/activate
python -m pip install -U 'trl[peft]' datasets accelerate</code></pre><p><small>初回実行ではライブラリとモデル重みを取得します。Windowsでは仮想環境の有効化コマンドを変更してください。</small></p></div><ul><li><a href="https://huggingface.co/docs/trl/sft_trainer">TRL SFTTrainerガイド</a></li><li><a href="https://huggingface.co/docs/peft/index">PEFT公式ドキュメント</a></li><li><a href="https://huggingface.co/Qwen/Qwen2.5-0.5B-Instruct">Qwen2.5-0.5B-Instruct公式モデルカード</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/eval-human-review.webp" alt="机上のレポートを虫眼鏡で確認しながらメモを取る人" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>原文の重複が評価セットに混ざらないよう分けます。</figcaption></figure><section><h2>TRL設定を小さく始めて結果を評価する</h2><p>`train_lora.py`は、まず学習ファイルに含まれないheld-out質問へのbase応答を出力し、同じtokenizer chat templateでTRL学習を始めます。`SFTConfig`は出力先、最大長512、batch 1、gradient accumulation 8、2 epochs、LoRA学習率`2e-4`を指定します。</p><p>学習が終わると、adapterとtokenizerは`output/adapter`に保存されます。held-out質問に再度回答させて結果を比較し、学習ログのlossと実際のメモリ使用量も記録して、held-out回答の品質を確認します。</p><div><p><strong>train_lora.py: baseline、LoRA SFT、保存、adapter比較</strong></p><pre><code data-guide-code-block="2-0">from datasets import load_dataset
from peft import LoraConfig
from transformers import AutoModelForCausalLM, AutoTokenizer
from trl import SFTConfig, SFTTrainer

MODEL = "Qwen/Qwen2.5-0.5B-Instruct"
QUESTION = "문의 유형을 분류해 주세요: 결제한 물건을 돌려보내고 결제 취소를 요청하고 싶습니다."  # held-out wording; expected label: 환불·반품
tokenizer = AutoTokenizer.from_pretrained(MODEL)

def answer(model, question):
    messages = [{"role": "user", "content": question}]
    inputs = tokenizer.apply_chat_template(
        messages, add_generation_prompt=True, tokenize=True,
        return_dict=True, return_tensors="pt"
    ).to(model.device)
    output = model.generate(**inputs, max_new_tokens=80, do_sample=False)
    return tokenizer.decode(output[0][inputs["input_ids"].shape[-1]:], skip_special_tokens=True)

base = AutoModelForCausalLM.from_pretrained(MODEL, device_map="auto", torch_dtype="auto")
print("base:", answer(base, QUESTION))
del base

dataset = load_dataset("json", data_files="train.jsonl", split="train")
trainer = SFTTrainer(
    model=MODEL,
    args=SFTConfig(
        output_dir="output/checkpoints",
        max_length=512,
        num_train_epochs=2,
        per_device_train_batch_size=1,
        gradient_accumulation_steps=8,
        learning_rate=2e-4,
        logging_steps=1,
        save_strategy="epoch",
        report_to="none",
        eos_token=tokenizer.eos_token,
    ),
    train_dataset=dataset,
    processing_class=tokenizer,
    peft_config=LoraConfig(
        r=8, lora_alpha=16, lora_dropout=0.05, bias="none",
        task_type="CAUSAL_LM",
        target_modules=["q_proj", "k_proj", "v_proj", "o_proj"],
    ),
)
trainer.train()
trainer.save_model("output/adapter")
tokenizer.save_pretrained("output/adapter")
print("adapter:", answer(trainer.model, QUESTION))</code></pre><p><small>`train_lora.py`に保存し、次のコマンドを実行します。実際の学習では多様な例を集め、学習用と評価用に分けてください。</small></p></div><div><p><strong>両方のファイルを保存して学習を開始</strong></p><pre><code data-guide-code-block="2-1">python train_lora.py</code></pre></div><p>consoleには`base:`と`adapter:`に続いて生成結果が表示されます。正常終了すると`output/adapter/adapter_config.json`とadapter重みファイルができます。</p><p>CUDAメモリ不足ならbatch 1のまま`max_length`を短くするか、より大きいGPUを使います。モデルを読み込めない場合はTransformersを確認します。Qwen2.5のカードによると4.37.0未満では`KeyError: 'qwen2'`が発生します。</p><p>held-out質問の正確さ、形式、韓国語の自然さを採点表で確認し、変化する事実にはRAGと比較します。</p><ul><li><a href="https://github.com/huggingface/trl/blob/main/docs/source/peft_integration.md">TRL LoRA学習例</a></li><li><a href="https://huggingface.co/docs/trl/sft_trainer">SFTTrainerのデータ形式と保存ドキュメント</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/eval-speed-quality.webp" alt="書類の束の横で2台の小型装置がページを出力し、印刷物が並ぶ様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>held-out品質とVRAM・遅延を一緒に記録します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>参考用Qwen3.5モデルカード</h2><p>実行例ではQwen2.5-0.5B-Instructを使います。Qwen3.5のカードは別の参考資料で、この学習設定で使うモデルではありません。</p><a href="https://huggingface.co/Qwen/Qwen3.5-0.8B">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>QwenのモデルカードではQwen2.5-0.5B-Instructは0.49Bパラメーター、韓国語を含む29以上の言語に対応、Apache-2.0と記載され、Transformersの利用例もあります。この手順ではTRL `SFTTrainer`とPEFT `LoraConfig`を使い、`q_proj`、`k_proj`、`v_proj`、`o_proj`を対象にします。サンプル行は形式例なので実務データに置き換え、文書単位でtrain/held-outを分けます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>学習が終わると、adapterとtokenizerは`output/adapter`に保存されます。held-out質問に再度回答させて結果を比較し、学習ログのlossと実際のメモリ使用量も記録して、held-out回答の品質を確認します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>実習には小型Qwen2.5-0.5B-Instructを使います。0.49B、韓国語を含む29以上の言語、Apache-2.0、Transformers対応で、データとadapter保存の準備例に使えます。実用モデルは最新カードの言語・ライセンス・PEFT target moduleを確認します。Qwen3.5-0.8Bは多言語のハイブリッド画像言語モデルなので、このテキストLoRA設定を移す前に対応する学習方法を確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>GraphRAGとは？文書間の関係とNeo4jの実例</title><link>https://localai.co.kr/ja/guides/local-graphrag-document-relations-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-graphrag-document-relations-guide</guid><description>契約書と買収通知に分かれた情報をどう結び付けるのでしょうか。GraphRAGの検索の考え方を学び、架空の3社で関係グラフを作って答えを探します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">GraphRAGとは？文書間の関係とNeo4jの実例</h1><p>GraphRAGは文書中の人・組織・出来事のつながりを回答に利用する検索方式です。</p><p id="guide-page-summary">契約書にはA社とB社の取引が、別の通知にはB社を買収したC社が登場します。「A社の取引先を買収した会社は？」という質問には、両方の文書をつなぐ必要があります。GraphRAGは関係をグラフに保存し、必要なつながりと原文をLLMに渡します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>グラフの点は会社などのエンティティ、線は契約・買収などの関係です。</li><li>以下の小さな実習で関係検索を学び、文書抽出とLLM回答はその後につなぎます。</li><li>関係を追加するときは根拠文書と日付も一緒に保存します。</li></ol></section><section><h2>段落検索から関係検索へ</h2><p>ベクトル検索は質問に意味が近い段落を探すのが得意です。しかし契約書に買収の記載がなく、買収通知にA社が登場しないと、必要な2段落を一度に取得しにくい場合があります。グラフにA→契約→B、C→買収→Bを保存すると、Bを通じて両方の根拠をつなげられます。</p><p>Neo4j GraphRAG Pythonは検索器とLLMをつなぎます。ベクトル検索の後に関連エンティティを取得する`VectorCypherRetriever`や、質問をCypherに変換する`Text2CypherRetriever`などを選べます。まず小さな関係を手動で作ると、抽出すべき情報が分かりやすくなります。</p><ul><li><a href="https://neo4j.com/docs/neo4j-graphrag-python/current/user_guide_rag.html">Neo4jの検索器構成</a></li><li><a href="https://localai.co.kr/ja/guides/underdog-saluki-27b-local-guide">Qwen3.8 27Bが7.89GBに？Salukiの導入と8GB GPUでの実行条件</a></li><li><a href="https://localai.co.kr/ja/guides/n8n-ollama-local-automation-guide">n8nとOllamaでローカルAI業務の自動化を始める</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/local-rag-complete-guide">ローカルRAG構築ガイド：手元の文書に答えるAIを作る手順</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-overview.webp" alt="書類の束・モニター・サーバーの間を矢印に沿って移動するページカード" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>質問にグラフ関係が必要か小さな文書群で先に試します。</figcaption></figure><section><h2>ローカルで実習用Neo4jを起動する</h2><p>Dockerが動いているMac・Windows・Linuxで始められます。以下はNeo4j Community 2026.09.0を取得し、両方のポートを自分のコンピューターにだけ公開します。実行前に`replace_this_password`を自分で決めたパスワードに変更してください。実習データは`graphrag-demo-data`ボリュームに保存されます。</p><div><p><strong>実習用データベースを起動</strong></p><pre><code data-guide-code-block="1-0">docker run -d --name graphrag-demo \
  -p 127.0.0.1:7474:7474 -p 127.0.0.1:7687:7687 \
  -e NEO4J_AUTH=neo4j/replace_this_password \
  -v graphrag-demo-data:/data \
  neo4j:2026.09.0</code></pre><p><small>実習専用の設定で、ポートは外部公開しません。</small></p></div><p>起動したら`http://127.0.0.1:7474`を開きます。</p><ul><li><a href="https://neo4j.com/docs/operations-manual/current/docker/introduction/">Neo4j Docker導入ガイド</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-chunks.webp" alt="文書の一部が緑の帯で強調され、複数のカードに分割された図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>テキスト抽出やchunkingの変更で関係抽出も変わる場合があります。</figcaption></figure><section><h2>架空の3社をつなぎ答えを探す</h2><p>ユーザー名`neo4j`と設定したパスワードでログインします。最初のクエリを入力欄で実行すると、Demo A・B・Cと契約・買収の関係が作られます。関係には架空の原文ファイル名、ページ、買収日も保存します。</p><div><p><strong>架空の関係を保存</strong></p><pre><code data-guide-code-block="2-0">MERGE (a:DemoCompany {name: 'Demo A'})
MERGE (b:DemoCompany {name: 'Demo B'})
MERGE (c:DemoCompany {name: 'Demo C'})
MERGE (a)-[contract:CONTRACTED_WITH]-&gt;(b)
SET contract.source = 'demo-contract.pdf', contract.page = 1
MERGE (c)-[purchase:ACQUIRED]-&gt;(b)
SET purchase.date = '2026-10-01',
    purchase.source = 'demo-notice.pdf', purchase.page = 2
RETURN a, b, c;</code></pre></div><p>2番目のクエリはAの取引先を探し、その取引先を買収した会社をたどります。期待する結果は`Demo B`、`Demo C`、`2026-10-01`と両方の原文ファイル名です。回答と根拠を一緒に返すことで、関係の誤りを原文で確認できます。</p><div><p><strong>取引先と買収企業を取得</strong></p><pre><code data-guide-code-block="2-1">MATCH (:DemoCompany {name: 'Demo A'})-[contract:CONTRACTED_WITH]-&gt;(b)
MATCH (c:DemoCompany)-[purchase:ACQUIRED]-&gt;(b)
RETURN b.name AS supplier, c.name AS acquirer,
       purchase.date AS acquisition_date,
       contract.source AS contract_source,
       purchase.source AS notice_source;</code></pre></div><ul><li><a href="https://neo4j.com/docs/cypher-manual/current/clauses/merge/">グラフパターンを作るMERGE</a></li></ul></section><section><h2>PDFとOllamaをつなぐ際に加わる作業</h2><p>実際のPDFでは、テキスト抽出とエンティティ・関係抽出を行ってからグラフに保存します。会社名の表記揺れを同じエンティティにまとめ、関係の向き・日付・出典を残します。まず2〜3文書だけで抽出関係を確認してください。買収関係の誤りが後の回答にも影響するためです。</p><p>Neo4j GraphRAGの`OllamaLLM`と`OllamaEmbeddings`でローカルモデルを接続できます。チャットモデルが回答を作り、埋め込みモデルがベクトル検索を担当します。PythonをDocker内で実行する場合はOllamaの接続先を指定します。コンテナのlocalhostはホストではなく、そのコンテナを指します。</p><p>同じ文書と質問で比較し、単一の事実検索と文書間の関係質問を分けます。正しい根拠が取れるか、回答までの待ち時間を記録してください。関係質問に効果があればグラフを増やし、差が小さければベクトル検索を維持します。画面が開かない場合は`docker logs graphrag-demo`で起動ログとポート競合を確認します。</p><ul><li><a href="https://neo4j.com/docs/neo4j-graphrag-python/current/api.html">Ollama接続API</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-diagnosis.webp" alt="文書から山・葉・岩のカードを経て植物カードへ進み、別のカードにはX印が付いた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じ文書と質問で根拠と回答までの時間を比べます。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>関係グラフを文書検索に広げる</h2><p>小さな実習を終えたら原文抽出と検索器をつなぎます。</p><a href="https://neo4j.com/docs/neo4j-graphrag-python/current/user_guide_rag.html">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>契約書にはA社とB社の取引が、別の通知にはB社を買収したC社が登場します。「A社の取引先を買収した会社は？」という質問には、両方の文書をつなぐ必要があります。GraphRAGは関係をグラフに保存し、必要なつながりと原文をLLMに渡します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>韓国語PDF検索に埋め込みとリランカーを追加する</title><link>https://localai.co.kr/ja/guides/local-embedding-reranker-pdf-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-embedding-reranker-pdf-guide</guid><description>同じ文書と質問を使い、BGE-M3の埋め込み検索で候補を取得してからBGE reranker v2-m3で並べ替えます。処理前後の関連文書の順位と遅延を比べ、手元のPDFで効果があるか判断できます。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">韓国語PDF検索に埋め込みとリランカーを追加する</h1><p>まず埋め込みで候補を絞り、比較的遅いリランカーは上位候補だけに適用します。</p><p id="guide-page-summary">`BAAI/bge-m3`埋め込みモデルはPDFから抽出した段落を検索し、`BAAI/bge-reranker-v2-m3`は上位候補を再採点して順序を変えます。両方をローカルで実行し、固定した韓国語の質問セットで通常の順位と再ランキング後の結果を比較できます。初回実行ではモデル重みのダウンロードにインターネット接続とディスク容量が必要です。</p><p>PDFに答えがあっても検索結果の上位に出ない場合があります。まず埋め込みで候補を取り、リランカーで質問と各段落を読み直して並べ替えます。以下ではBGE-M3とBGE reranker v2-m3でPDFを読み、段落の順位・ページ・処理時間を表示します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>PDF抽出とchunkingの基準を固定すると、モデル変更前後の検索結果を公平に比べられます。</li><li>BGE-M3は埋め込みで段落を検索し、BGEリランカーは上位候補を質問との関連度で並べ替えます。</li><li>MITとApache-2.0はモデルリポジトリに表示されたライセンスです。配布前にモデルカードと各ファイルを確認します。</li></ol></section><section><h2>候補検索と再ランキングは異なる計算です</h2><p>埋め込みモデルは質問と各段落をベクトルに変換し、似た段落をすばやく検索します。リランカーは検索済み候補ごとに質問と本文を一緒に読み、関連度を採点して順序を変えます。PDF全体をリランカーだけで検索せず、埋め込み検索の上位K件を並べ替える構成で比較します。</p><ul><li><a href="https://www.sbert.net/docs/cross_encoder/usage/usage.html">Sentence Transformersのcross-encoder使用方法</a></li><li><a href="https://localai.co.kr/ja/guides/korean-embedding-model-comparison-qwen3-bge-gemma2">韓国語文書検索にはどの埋め込みモデルを使う？ Qwen3・BGE・EmbeddingGemma 2を比較</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.8-flash-next-serving-recipe">Qwen3.8 Flash-NextをDGX Sparkで動かす：SGLang・PLE・MTPレシピ</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/jina-v5-omni-local-multimodal-search-guide">文章・写真・動画・音声を1つの索引で検索する Jina v5 Omni</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-overview.webp" alt="書類の束・モニター・サーバーの間を矢印に沿って移動するページカード" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>埋め込みで候補を検索し、リランカーで順序を変えます。</figcaption></figure><section><h2>多言語対応とモデルライセンスを確認する</h2><p>`BAAI/bge-m3`のモデルカードは多言語埋め込みとMITライセンスを記載しています。`BAAI/bge-reranker-v2-m3`のカードは多言語cross-encoderとApache-2.0ライセンスを記載しています。どちらも韓国語で評価できますが、多言語対応の表示だけで特定分野の検索精度が決まるわけではありません。</p><p>各モデルカードでリポジトリのライセンス、対応言語、入力長、利用例を確認します。埋め込みモデルによっては`query: ...`のような質問接頭辞が必要ですが、BGE-M3の例は同じencodeインターフェースを使います。初回ロードでモデルファイルがダウンロードされ、ローカルキャッシュに保存されます。</p><ul><li><a href="https://huggingface.co/BAAI/bge-m3">BGE-M3公式モデルカード</a></li><li><a href="https://huggingface.co/BAAI/bge-reranker-v2-m3">BGE reranker v2-m3モデルカード</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-chunks.webp" alt="文書の一部が緑の帯で強調され、複数のカードに分割された図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルカードのライセンスと言語情報を、自分の評価結果と合わせて確認します。</figcaption></figure><section><h2>PDFから文字を抽出して検索候補を作ります</h2><p>最初にスキャンPDFかtext PDFかを確認し、表・ヘッダー・ページ番号を保持するparserを選びます。同じPDF・質問・人手確認済み正解ページを使い、OCR差がembedding比較へ混ざらないようにします。</p><p>段落IDに原本ファイル名とページ番号を結びます。表の抽出ミスが正解のように見える場合は、検索modelより先にparserを直します。</p></section><section><h2>同じ検索質問で順位と時間を記録する</h2><p>`pypdf`で`sample.pdf`のページごとのテキストを読み取り、700文字ごとに分割して`source`、`page`、`chunk_id`を付けます。スキャン画像だけのPDFではテキストを抽出できず、OCRが必要というエラーになります。検索例は実際のPDF段落を使いますが、正解ラベルがないため品質評価にはなりません。Sentence Transformersとpypdfをインストールし、モデルの重みは初回実行時に取得します。</p><div><p><strong>仮想環境にライブラリをインストール</strong></p><pre><code data-guide-code-block="3-0">python3 -m venv .venv
source .venv/bin/activate
python -m pip install -U sentence-transformers pypdf</code></pre><p><small>初回のモデル取得にはインターネット接続が必要です。</small></p></div><p>比較では文書ベクトルを一度だけ計算して保持します。質問ベクトルの作成とコサイン順位付けをbaseline検索として計時し、同じ上位候補だけをCrossEncoderに渡します。コードはbaseline順位、再ランキング後の順位、検索時間、リランカーのみの時間、クエリ全体の時間を表示します。</p><div><p><strong>PDFページを読み込み埋め込み候補を再ランキング</strong></p><pre><code data-guide-code-block="3-1">from pathlib import Path
from pypdf import PdfReader
from sentence_transformers import SentenceTransformer, CrossEncoder
from sentence_transformers.util import cos_sim
from time import perf_counter

pdf_path = Path("sample.pdf")
reader = PdfReader(pdf_path)
passages = []
for page_number, page in enumerate(reader.pages, start=1):
    text = " ".join((page.extract_text() or "").split())
    for start_char in range(0, len(text), 700):
        chunk = text[start_char:start_char + 700].strip()
        if chunk:
            passages.append({"chunk_id": f"p{page_number}-{start_char}", "text": chunk, "source": pdf_path.name, "page": page_number})
if not passages:
    raise ValueError("No selectable PDF text found; use a text PDF or run OCR first.")

query = "환불은 며칠 안에 신청해야 하나요?"
embedder = SentenceTransformer("BAAI/bge-m3")
reranker = CrossEncoder("BAAI/bge-reranker-v2-m3")
# One-time indexing is outside both per-query timers.
doc_vectors = embedder.encode([p["text"] for p in passages], normalize_embeddings=True)
start = perf_counter()
query_vector = embedder.encode([query], normalize_embeddings=True)
candidate_scores = cos_sim(query_vector, doc_vectors)[0].tolist()
candidates = sorted(zip(passages, candidate_scores), key=lambda x: x[1], reverse=True)[:3]
baseline_ms = (perf_counter() - start) * 1000
print("baseline ranks:")
for rank, (p, score) in enumerate(candidates, 1):
    print(rank, p["source"], p["page"], p["chunk_id"], round(float(score), 4))

start = perf_counter()
r_scores = reranker.predict([(query, p["text"]) for p, _ in candidates])
rerank_ms = (perf_counter() - start) * 1000
reranked = sorted(zip([p for p, _ in candidates], r_scores), key=lambda x: float(x[1]), reverse=True)
print("reranked ranks:")
for rank, (p, score) in enumerate(reranked, 1):
    print(rank, p["source"], p["page"], p["chunk_id"], round(float(score), 4))
print("baseline_query_ms", round(baseline_ms, 2))
print("reranker_only_ms", round(rerank_ms, 2))
print("query_total_ms", round(baseline_ms + rerank_ms, 2))</code></pre><p><small>文字を選択できるPDFを同じフォルダーに`sample.pdf`として置き、コードを`rag_compare.py`に保存します。`query`をその文書に答えがある質問に変更してください。</small></p></div><div><p><strong>保存したPDF検索例を実行</strong></p><pre><code data-guide-code-block="3-2">python rag_compare.py</code></pre></div><p>このコードには正解ラベルがないため、Recall@5やMRR@10は計算しません。次に韓国語の質問セットで関連段落をラベル付けし、同じ質問でbaselineと再ランキング後の順位を比較します。10〜20問は初回確認用です。p50・p95遅延はウォームアップ後に同じ質問を複数回測り、初回のモデルロードと文書index作成時間は除外します。</p><ul><li><a href="https://www.sbert.net/docs/sentence_transformer/usage/usage.html">埋め込みモデルの使い方</a></li><li><a href="https://www.sbert.net/docs/cross_encoder/usage/usage.html">cross-encoder再ランキングのドキュメント</a></li><li><a href="https://pypdf.readthedocs.io/en/latest/user/extract-text.html">pypdfでPDFテキストを抽出</a></li></ul></section><section><h2>検索品質とコストを見て導入を判断する</h2><p>リランキング前後で正解文書の順位を並べて比較します。10〜20件の質問でRecall@5とMRR@10を計算し、p50・p95遅延を記録すると品質改善と応答時間の増加を一緒に評価できます。モデル間でbatch sizeとハードウェアを揃え、同じPDF抽出テキストを使います。</p><p>ローカル推論でも初回の重みやライブラリの取得にはネットワークを使います。各モデルリポジトリのライセンスを確認してください。モデル版やchunk設定を変えた場合は再利用する文書埋め込みを作り直します。リランカーは候補検索で漏れた段落を新たに見つけられないため、Recall@Kが低い場合は先にchunkingや埋め込み検索を調整します。</p><ul><li><a href="https://huggingface.co/BAAI/bge-m3">BGE-M3モデルカードとMITライセンス</a></li><li><a href="https://huggingface.co/BAAI/bge-reranker-v2-m3">BGEリランカーのモデルカードとApache-2.0ライセンス</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/eval-question-set.webp" alt="異なる絵柄のカード、チェック印のトークン、カード整理箱" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じ質問と正解段落で順位と追加遅延を比較します。</figcaption></figure><section><h2>BGE-M3 dense検索とrerankerを分けます</h2><p>BGE-M3はdense・sparse・multi-vectorを備えますが、最初はdense検索に固定します。同じ上位20候補へBGE rerankerを適用し、1段目の欠落と再順位付けの効果を分けます。</p><p>質問ごとにHit@5と正解順位を記録し、全体のHit@5・MRR@10を集計します。rerank時間は質問ごとに記録し、index folder容量は質問単位ではなくmodel・chunk・index設定ごとの行に記載します。初段候補に正解が含まれる割合も計算します。</p></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>検索評価用の質問セットを作る</h2><p>正解段落と遅延の測定基準を先に決めます。</p><a href="https://huggingface.co/BAAI/bge-m3">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>`BAAI/bge-m3`埋め込みモデルはPDFから抽出した段落を検索し、`BAAI/bge-reranker-v2-m3`は上位候補を再採点して順序を変えます。両方をローカルで実行し、固定した韓国語の質問セットで通常の順位と再ランキング後の結果を比較できます。初回実行ではモデル重みのダウンロードにインターネット接続とディスク容量が必要です。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>各モデルカードでリポジトリのライセンス、対応言語、入力長、利用例を確認します。埋め込みモデルによっては`query: ...`のような質問接頭辞が必要ですが、BGE-M3の例は同じencodeインターフェースを使います。初回ロードでモデルファイルがダウンロードされ、ローカルキャッシュに保存されます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルコーディングエージェントの作業ハーネス設計例</title><link>https://localai.co.kr/ja/guides/local-coding-agent-harness-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-coding-agent-harness-guide</guid><description>小さなJavaScript例でローカルコーディングエージェントに編集範囲とテストを結び付けます。指示ファイル、実行権限、失敗したテスト、修正結果をまとめ、最後のdiffは人が確認します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">ローカルコーディングエージェントの作業ハーネス設計例</h1><p>編集するファイルと合格すべきテストを先に決めます。</p><p id="guide-page-summary">ハーネスはコーディングエージェントの指示、ツール、テスト、承認手順をまとめた実行環境です。空の名前を処理できない小さな関数を直す例で、依頼から結果確認までをつなぎます。</p><p>コーディングエージェントは修正依頼を受けてコードを変更し、コマンドを実行します。その周囲でファイルアクセス、テスト、承認、再試行を管理する実行環境をハーネスと呼びます。修正コードが要件を満たすか確認する工程までつなぎます。</p><p>同じバグを再発させたり無関係なファイルを変更したりする場合は、モデルを変える前に範囲と完了条件を明確にします。例では関数1つだけを扱います。業務リポジトリと分けた練習フォルダーから始めると差分を確認しやすくなります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>編集対象をファイル名まで指定します。</li><li>修正前後に同じテストを実行します。</li><li>テスト結果と実際のdiffを合わせて読みます。</li></ol></section><section><h2>修正コードと失敗するテストを用意する</h2><p>Node.jsを導入した練習フォルダーで`src/label.mjs`と`test/label.test.mjs`を作ります。関数は前後の空白を削除しますが、空白だけを入力すると空文字列を返します。要件は空の名前に`Untitled`を使うことです。</p><div><p><strong>src/label.mjs · 修正前</strong></p><pre><code data-guide-code-block="0-0">export function normalizeLabel(text) {
  return text.trim();
}</code></pre></div><div><p><strong>test/label.test.mjs · 要件テスト</strong></p><pre><code data-guide-code-block="0-1">import test from 'node:test';
import assert from 'node:assert/strict';
import { normalizeLabel } from '../src/label.mjs';

test('trims ordinary names', () =&gt; {
  assert.equal(normalizeLabel('  Project  '), 'Project');
});
test('replaces an empty name', () =&gt; {
  assert.equal(normalizeLabel('   '), 'Untitled');
});</code></pre></div><p>先に実行すると通常の文字列は合格し、空の名前は失敗します。この失敗と期待する戻り値をエージェントに渡します。広い改善依頼より、何を直せば完了か明確になります。</p><div><p><strong>修正前後に同じテストを実行</strong></p><pre><code data-guide-code-block="0-2">node --test test/label.test.mjs</code></pre></div><ul><li><a href="https://nodejs.org/api/test.html">Node.jsテストランナー</a></li><li><a href="https://localai.co.kr/ja/guides/n8n-ollama-local-automation-guide">n8nとOllamaでローカルAI業務の自動化を始める</a></li><li><a href="https://localai.co.kr/ja/guides/groq-free-open-weight-api-guide">Groqの無料APIでGPT-OSSを試す: アカウント準備から最初の応答まで</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-first-guide">ローカルAIエージェントとは？自分のパソコンで動かす意味を考える</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-coding-ai-choose-by-workflow-scene-1.webp" alt="開いたデスクトップケース内の色付きブロック、道標、複数のブロックの山を結ぶ線" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>依頼に再現入力と期待する結果を添えます。</figcaption></figure><section><h2>指示に編集範囲と完了条件を書く</h2><p>指示には変更してよいファイルとテストを記します。例は`AGENTS.md`を読むエージェント向けです。別のファイルを読む製品ではそこに同じ内容を入れ、編集前に適用した指示と対象ファイルを説明させます。</p><div><p><strong>指示ファイルに入れる例</strong></p><pre><code data-guide-code-block="1-0">수정 대상: src/label.mjs
요구사항: 공백을 제거한 결과가 비면 Untitled 반환
검증: node --test test/label.test.mjs
테스트 파일은 수정하지 말 것
네트워크 접근·배포·비밀 파일 열람 금지
완료 보고: 변경 파일, 테스트와 결과, 남은 문제</code></pre></div><p>指示に合わせて実行権限も設定します。この練習に必要なのはファイルの読み取り、関数の編集、テストを実行するターミナルです。ネットワークとデプロイは不要なので許可リストから外します。</p><ul><li><a href="https://agents.md/">AGENTS.md形式</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-security-guide-scene-1.webp" alt="ノートPCを持つロボット、鍵の掛かった開いた保管庫、眠る猫" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>指示と実際のツール権限を揃えます。</figcaption></figure><section><h2>テストが通っても最後のdiffを読む</h2><p>`src/label.mjs`だけを編集して空の名前のテストを通すよう依頼し、同じテストを再実行します。この例では空白削除後が空のときだけ`Untitled`を返せば両方が合格します。</p><div><p><strong>src/label.mjs · 要件を満たす例</strong></p><pre><code data-guide-code-block="2-0">export function normalizeLabel(text) {
  const label = text.trim();
  return label || 'Untitled';
}</code></pre></div><p>最後に関数とテストを並べて読みます。戻り値の代わりに期待値を変えていないか、無関係なファイルを変更していないか確認します。失敗が続く場合は全体を書き直させず、入力とこの関数のdiffを調べます。</p><p>実際のリポジトリでも再現入力、対象ファイルとテスト、結果確認の順を保ちます。削除、デプロイ、外部送信は必要時に別途承認し、復旧も今回の変更だけを対象にして他の作業者の変更を保護します。</p><ul><li><a href="https://nodejs.org/api/assert.html">Node.js assertの検証</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-coding-ai-choose-by-workflow-scene-2.webp" alt="紙カードの山、色付きブロックの開いた棚、カードとつながるモニター" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>今回の変更とテスト結果を合わせて確認します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>ローカルコーディングエージェントを接続</h2><p>モデルを接続してから、この例の範囲とテストを適用します。</p><a href="https://localai.co.kr/ja/guides/strata-coding-agent-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ハーネスはコーディングエージェントの指示、ツール、テスト、承認手順をまとめた実行環境です。空の名前を処理できない小さな関数を直す例で、依頼から結果確認までをつなぎます。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>指示に合わせて実行権限も設定します。この練習に必要なのはファイルの読み取り、関数の編集、テストを実行するターミナルです。ネットワークとデプロイは不要なので許可リストから外します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Darwin-27B-ZTCとは？54GBのBF16で確率による判断</title><link>https://localai.co.kr/ja/guides/darwin-27b-ztc-local-decision-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/darwin-27b-ztc-local-decision-guide</guid><description>Darwin-27B-ZTCは回答文を生成するのではなく、yes/no・選択肢・評価基準に対する確率を返す判断モデルです。入力構造、ローカルPython呼び出し例、BF16のメモリ要件を確認します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Darwin-27B-ZTCとは？54GBのBF16で確率による判断</h1><p>明示された選択肢のある作業で、各選択肢の確率を後続ルールへ渡す用途に向いています。生成モデルのように自由な説明や草案を書くものではありません。</p><p id="guide-page-summary">Darwin-27B-ZTCはstateとtyped questionを受け取り、各選択肢の確率分布を返します。`noul`はyes/no、`choice`はN個からの選択、`score`は順序付き評価基準を扱います。モデルカードではBF16重みに約54GB必要とされているため、実行デバイスに確保できるか先に確認してください。</p><p>Darwin-27B-ZTCは状況や文書のstateと型付き質問を受け取り、各選択肢の確率を返します。アプリ側のポリシーやしきい値と組み合わせて承認・保留・人の確認へ振り分けられます。</p><p>たとえば二重請求の問い合わせを、返金・請求担当への引き継ぎ・対応不要に分類できます。確信度の低い案件や重要な依頼は、業務ポリシーに従って別の確認経路へ送ってください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>テキストを生成せず、質問ごとの確率分布を返します。</li><li>質問タイプは`noul`、`choice`、`score`で、選択肢の説明も入力に含めます。</li><li>モデルカードのローカル例は`DecisionModel.predict`を使い、BF16重みには約54GB必要です。</li></ol></section><section><h2>文章生成ではなく選択肢の確率を読む</h2><p>モデルカードによると、Darwinはstateと型付き質問を1回のforward passで処理します。選択肢スコアにsoftmaxを適用して確率分布を返し、生成トークンはありません。そのため、チャットのtok/sや回答長で性能を測るモデルではありません。</p><p>3つの質問タイプは用途が異なります。`noul`はyes/no判定、`choice`はラベル付き候補からの選択、`score`は順序付き基準の採点です。各候補の説明を含めると、比較条件を入力に明示できます。</p><ul><li><a href="https://huggingface.co/FINAL-Bench/Darwin-27B-ZTC">Darwin-27B-ZTCモデルカードと入力形式</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/jev-omni-local-multimodal-guide">Jev-Omniとは？画像・音声・動画から答えを選ぶローカルAI</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-system-one-decision-desk.webp" alt="書類の束がネットワーク図のある装置を通り、アイコンカードに分かれる机上の風景" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>決まった選択肢を採点し、次の処理へ渡します。</figcaption></figure><section><h2>BF16メモリとPython実行環境を準備する</h2><p>モデルカードではBF16重みにGPUメモリ約54GBが必要とされています。これは重み分の目安なので、OS・CUDAコンテキスト・入力長に使う余裕も残してください。デバイスがその容量を確保できない場合、この例がそのまま動くと考えず、公式カードに量子化や分散設定があるか先に確認します。</p><p>モデルカードのローカル例はHugging Faceのsnapshotを取得し、`autojev.model.DecisionModel`を読み込みます。依存ライブラリはPyTorch、Qwen3.5対応のTransformers、safetensors、Pillowです。判断コードと重みの両方が必要で、backboneファイルに加えて`readout.safetensors`と`decision_config.json`も用意します。</p><div><p><strong>必要なライブラリをインストール</strong></p><pre><code data-guide-code-block="1-0">pip install torch transformers safetensors pillow huggingface_hub</code></pre></div><ul><li><a href="https://huggingface.co/FINAL-Bench/Darwin-27B-ZTC">重みファイルと依存ライブラリを確認</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-server-model-chassis.webp" alt="ケーブルが接続されたサーバー機器のラックと、その横のノートPC" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>BF16重みの容量と追加の実行余裕を先に確認します。</figcaption></figure><section><h2>stateと型付き質問を作り、確率を確認する</h2><p>カードの例では`state`と`question`を1行にまとめて`model.predict([row])`へ渡します。`choice`質問にはtype、instructions、選択肢ごとの説明を入れます。コードを`decide.py`として保存して`python decide.py`で実行し、サービスへ組み込む前に固定ケースで選択肢名と確率インデックスを確認してください。</p><div><p><strong>入力ごとの選択肢確率を出力するコード</strong></p><pre><code data-guide-code-block="2-0">import sys
from huggingface_hub import snapshot_download

path = snapshot_download("FINAL-Bench/Darwin-27B-ZTC")
sys.path.insert(0, path)
from autojev.model import DecisionModel
model = DecisionModel(checkpoint=path)

row = {
    "state": {"ticket": "Customer was charged twice for the same order."},
    "question": {
        "type": "choice",
        "instructions": "What should support do?",
        "criteria": {
            "refund": "Refund the duplicate charge.",
            "escalate": "Send to billing.",
            "close": "No action.",
        },
    },
}
probabilities = model.predict([row])[0]
for label, probability in zip(row["question"]["criteria"], probabilities):
    print(label, float(probability))</code></pre></div><p>以下はモデルカードにある二重請求の分類例です。実際の確率値は使用するハードウェアやパッケージ版に依存するため、ここでは示しません。選択肢の確率合計が約1の分布になり、入力順を保っているか確認してからアプリの業務ルールに接続してください。</p><ul><li><a href="https://huggingface.co/FINAL-Bench/Darwin-27B-ZTC">モデルカードのtyped decision例</a></li></ul></section><section><h2>確率をそのまま承認結果にしない</h2><p>モデルカードのTyped Decisions評価ではtest splitの400ケース・2,000判断を処理し、全体精度は0.743と報告されています。これは評価セットでの結果であり、業務データでの精度を保証するものではありません。またカードでは、2回の実行の精度0.741と0.743の差を、リクエストのbatchingによる実行間変動と説明しています。</p><p>代表ケースを実際のラベルと比べ、分類誤りと確率校正を評価してください。BF16メモリを確保できない場合や自由文の説明が必要な作業では、別の判断・生成経路が適する可能性があります。</p><ul><li><a href="https://huggingface.co/FINAL-Bench/Darwin-27B-ZTC">評価条件と確率指標を見る</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-3.webp" alt="チェックマークと書類アイコンがあるモニターの前に座る人と書類の束" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルの確率は業務ポリシーと確認基準に結び付けて使います。</figcaption></figure><aside><h2>Darwinモデルカードとファイルを確認する</h2><p>ローカル読み込みコードとBF16ファイル構成をモデルカードで確認してください。</p><a href="https://huggingface.co/FINAL-Bench/Darwin-27B-ZTC">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Darwin-27B-ZTCはstateとtyped questionを受け取り、各選択肢の確率分布を返します。`noul`はyes/no、`choice`はN個からの選択、`score`は順序付き評価基準を扱います。モデルカードではBF16重みに約54GB必要とされているため、実行デバイスに確保できるか先に確認してください。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>モデルカードではBF16重みにGPUメモリ約54GBが必要とされています。これは重み分の目安なので、OS・CUDAコンテキスト・入力長に使う余裕も残してください。デバイスがその容量を確保できない場合、この例がそのまま動くと考えず、公式カードに量子化や分散設定があるか先に確認します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>モデルカードではBF16重みにGPUメモリ約54GBが必要とされています。これは重み分の目安なので、OS・CUDAコンテキスト・入力長に使う余裕も残してください。デバイスがその容量を確保できない場合、この例がそのまま動くと考えず、公式カードに量子化や分散設定があるか先に確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Youtu-Parsing-Omniで文書・音声・動画をJSONに整理する</title><link>https://localai.co.kr/ja/guides/youtu-parsing-omni-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/youtu-parsing-omni-local-guide</guid><description>文書画像・チャート・音声・動画に合わせたtaskを選び、構造化JSONを受け取ります。vLLMプラグインの固定版、ローカルファイルのパス制限、出力確認までの実用フローを説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Youtu-Parsing-Omniで文書・音声・動画をJSONに整理する</h1><p>Youtu-Parsing-Omniはファイルとtaskを指定して、文書要素や時間順のsegmentを構造化します。JSONを保存する前に、元ファイルと座標・読み順を照合してください。</p><p id="guide-page-summary">Youtu-Parsing-Omniは5B BF16モデルで、文書・画像・チャート・音声・動画のtaskを統一JSON形式で返します。公式vLLM経路は専用プラグインと固定依存関係を使用するため、環境を分離しプラグインcommitを固定してください。ライセンスは独自の`youtu-parsing`なので、配布・商用利用の前に原文を確認してください。</p><p>Youtu-Parsing-Omniは文書・音声・動画をtask別の構造化結果に変換します。ローカルメディアとtaskを入力し、文書要素・座標・読み順、または音声・動画の時間segmentを含むJSONをterminalで確認します。</p><p>文書画像、短い音声、短い動画をそれぞれ別taskで処理します。文書の表と読み順、音声の話者・時刻、動画のOCR・ASR区間を原本と照合してから、必要な結果だけ後続処理へ渡します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>入力に合わせて`document`、`audio`、`natural_video`などのtaskを選びます。</li><li>vLLMは専用プラグインと`transformers==5.2.0`を使い、Transformers直接推論は別環境で`5.10.2`を使います。</li><li>vLLMではメディアを`DATA_ROOT`以下に置き、JSON結果を元ファイルと照合してください。</li></ol></section><section><h2>入力ごとにtaskを選んでJSONを受け取る</h2><p>モデルカードでは文書ページの`document`、チャートの`graphics_chart`、音声の`audio`、動画の`natural_video`、文字の多い動画の`textrich_video`など、taskが分かれています。文書JSONには要素テキストやLaTeX、表、座標、読み順が含まれる場合があり、音声・動画はタイムスタンプ付きsegmentを返します。</p><p>すべての入力を同じOCR taskとして扱わないでください。チャートは表形式の内容・注記・caption、音声は発話・非発話segmentとASR、文字の多い動画はOCR・ASRと全体レポートを扱います。入力と異なるtaskを選ぶと、必要な構造が結果に含まれないことがあります。</p><ul><li><a href="https://huggingface.co/tencent/Youtu-Parsing-Omni">モデルカードの入力別taskと出力構造</a></li><li><a href="https://localai.co.kr/ja/guides/jev-omni-local-multimodal-guide">Jev-Omniとは？画像・音声・動画から答えを選ぶローカルAI</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li><li><a href="https://localai.co.kr/ja/guides/lightonocr-3-local-pdf-table-guide">LightOnOCR-3でスキャンPDFと表をローカル抽出</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-pdf-ai-before-buying-memory-scene-1.webp" alt="文書ページを表示したモニター、書類の束、カード、デスクトップPC" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>document taskはテキストだけでなく要素と読み順も構造化します。</figcaption></figure><section><h2>vLLM環境を分離しカスタムコードを固定する</h2><p>公式quick startはPython 3.10以上とCUDA GPUを前提としています。vLLMサーバー設定は`vllm==0.19.0`、`transformers==5.2.0`、`vllm-plugin-vita-omni`経路を使います。Transformers直接推論は`transformers==5.10.2`のため、2つの設定を別環境に分けてください。</p><p>プラグインにはモデル実装コードが含まれるため、更新される既定ブランチではなくレビュー済みcommitに固定してください。2026年10月13日時点で公式repositoryのmainは`421cfad7acf8f0f80f5bd6dfa03b5ce3916224eb`でした。導入前にHugging Faceの独自`youtu-parsing`ライセンスを読み、serverがメディアを読み込めるdirectoryも制限してください。</p><div><p><strong>確認したコード版を取得</strong></p><pre><code data-guide-code-block="1-0">mkdir -p "$HOME/projects"
cd "$HOME/projects"
git clone https://github.com/TencentCloudADP/youtu-parsing.git
cd youtu-parsing
git checkout 421cfad7acf8f0f80f5bd6dfa03b5ce3916224eb
cd youtu_parsing_omni</code></pre></div><ul><li><a href="https://huggingface.co/tencent/Youtu-Parsing-Omni">公式リポジトリの設定と固定依存関係を確認</a></li></ul></section><section><h2>ローカルメディアから最初の文書ページを解析する</h2><p>モデルサーバー用に別のPython仮想環境を作り、その中でsetup scriptを実行します。server scriptの`MODEL`にはHugging Face model IDまたはローカルcheckpoint pathを指定できます。model IDはダウンロードされ、既定cacheはHF_HOME以下です。`DATA_ROOT`はmodel保存先ではなく、serverが読み込めるメディアの範囲です。</p><div><p><strong>仮想環境を作成して固定vLLM stackを導入</strong></p><pre><code data-guide-code-block="2-0">python3 -m venv .venv
source .venv/bin/activate
bash scripts/setup_env.sh</code></pre></div><p>新しいターミナルを開き、`$HOME/projects/youtu-parsing/youtu_parsing_omni`に移動します。`media/page.png`、`media/speech.wav`、`media/clip.mp4`をそのフォルダーに用意します。例の入力ファイルを`youtu_parsing_omni/media/`に置き、`infer_vllm.py`を実行します。</p><p>`infer_vllm.py`は結果をファイルに保存せず、fenced JSONをターミナルに表示します。出力をテキストエディターにコピーして前後のコードフェンスを取り除くと、`.json`ファイルとして保存できます。文書のタイトル・本文・表要素と読み順、音声の区間・話者・ASRテキスト、動画の時間ごとのOCR・ASR内容を原本と照合します。</p><div><p><strong>メディアパスを指定してserverを起動</strong></p><pre><code data-guide-code-block="2-1">mkdir -p media
MODEL=tencent/Youtu-Parsing-Omni DATA_ROOT="$PWD/media" GPU=0 bash scripts/vllm.sh</code></pre></div><div><p><strong>別terminalから文書・音声・動画を解析</strong></p><pre><code data-guide-code-block="2-2">cd "$HOME/projects/youtu-parsing/youtu_parsing_omni"
source .venv/bin/activate
python examples/infer_vllm.py --task document --media media/page.png
python examples/infer_vllm.py --task audio --media media/speech.wav
python examples/infer_vllm.py --task natural_video --media media/clip.mp4</code></pre></div><div><p><strong>JSONで最初に確認する最上位フィールド</strong></p><pre><code data-guide-code-block="2-3">{
  "modality": "image",
  "subtype": "document",
  "elements": [],
  "reading_order": [],
  "global_description": {}
}</code></pre></div><ul><li><a href="https://huggingface.co/tencent/Youtu-Parsing-Omni">document taskと出力形式</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-pdf-ai-before-buying-memory-scene-2.webp" alt="書類の束から砂時計を経て、色付きブロックを収めた小型PCへ続く図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>テストファイルをDATA_ROOT以下に置き、文書1ページから依頼します。</figcaption></figure><section><h2>JSONを検証して次のシステムへ渡す</h2><p>文書JSONを原本の表の行・列、小さな文字、読み順と照合します。音声は話者名とタイムスタンプの再生区間を確認し、動画ではOCR・ASRが同じ時間帯を指すか確認します。</p><p>サーバーがファイルを見つけられない場合は、メディアが`DATA_ROOT`以下にあるか確認します。音声・動画で`ffmpeg`がないと表示されたら、環境内から実行できるか確認してください。パッケージ版がvLLM構成と一致しているかも確認します。出力構造が依頼と異なる場合はtaskとpromptの選択を見直してください。</p><ul><li><a href="https://huggingface.co/tencent/Youtu-Parsing-Omni">公式出力スキーマとエラー確認</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-pdf-ai-before-buying-memory-scene-3.webp" alt="書類と画像カードが漏斗を通り、モニターと色ブロック入りの装置へ進む図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>保存前に抽出した表と座標を元ページと照合します。</figcaption></figure><aside><h2>Youtu-Parsing-Omniの導入条件を確認する</h2><p>ライセンス・task別入力形式・プラグイン版を先に確認してください。</p><a href="https://huggingface.co/tencent/Youtu-Parsing-Omni">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Youtu-Parsing-Omniは5B BF16モデルで、文書・画像・チャート・音声・動画のtaskを統一JSON形式で返します。公式vLLM経路は専用プラグインと固定依存関係を使用するため、環境を分離しプラグインcommitを固定してください。ライセンスは独自の`youtu-parsing`なので、配布・商用利用の前に原文を確認してください。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>すべての入力を同じOCR taskとして扱わないでください。チャートは表形式の内容・注記・caption、音声は発話・非発話segmentとASR、文字の多い動画はOCR・ASRと全体レポートを扱います。入力と異なるtaskを選ぶと、必要な構造が結果に含まれないことがあります。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>プラグインにはモデル実装コードが含まれるため、更新される既定ブランチではなくレビュー済みcommitに固定してください。2026年10月13日時点で公式repositoryのmainは`421cfad7acf8f0f80f5bd6dfa03b5ce3916224eb`でした。導入前にHugging Faceの独自`youtu-parsing`ライセンスを読み、serverがメディアを読み込めるdirectoryも制限してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>LightOnOCR-3でスキャンPDFと表をローカル抽出</title><link>https://localai.co.kr/ja/guides/lightonocr-3-local-pdf-table-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/lightonocr-3-local-pdf-table-guide</guid><description>PDFをページ別Markdownと座標付きblockに保存し、表の抽出結果を原本と比較する実用手順です。vLLMサーバーとLightOnOCR CLIを接続し、grounding modeの出力を確認します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">LightOnOCR-3でスキャンPDFと表をローカル抽出</h1><p>grounding modeではテキストだけでなく、ページ領域のlabelと座標も残ります。表をRAGや検索indexへ入れる前に、行・列・単位を原本と照合してください。</p><p id="guide-page-summary">LightOnOCR-3はplain modeと`grounding` modeを提供します。plain modeはページ全体をMarkdownへ転記し、groundingはblock labelと0～1000の正規化座標を追加します。CLIはPDFを`out/&lt;name&gt;/page-NNN.md`にページ別保存し、groundingでは構造化`.json`も作成します。OCR結果は原本の表と照合してから検索へ接続してください。</p><p>スキャンPDFから本文と表を抽出して検索や確認へつなげたいときに使います。PDFと必要なページ範囲を入力し、ページ別Markdownと、必要に応じて位置情報付きgrounding blockを出力します。</p><p>まず表のあるページと本文中心のページを1枚ずつ選びます。数値、列見出し、単位を原本と確認してからindexへ登録すると、レイアウトや小さな文字の誤りが検索結果へ伝わるのを防ぎやすくなります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>CLIはPDFをページ単位で処理し、grounding modeはblock labelと座標も残します。</li><li>LightOnOCR-3-1Bでは`vllm==0.30.0`と`transformers==5.16.1`の組み合わせが記載されています。</li><li>H100ベンチマークの処理量をデスクトップ速度に置き換えて説明しません。まず自分のGPUで少量のPDFを試してください。</li></ol></section><section><h2>plainとgroundingから出力形式を選ぶ</h2><p>plain modeは表や数式を読みやすいMarkdownとして抽出します。`grounding`を渡すと各領域の前にlabelと座標を含むmarkerが付き、座標はページサイズにかかわらず0～1000に正規化されます。`.json` blockはプログラム後処理に、`.md`は素早い確認と保存に使えます。</p><p>表の多い資料ではgroundingが確認しやすい出発点です。表の位置とテキストを一緒に見られ、チャートの値はHTML tableになる場合があります。ページごとに空欄、列の切れ、header・footerの混入を確認してください。</p><ul><li><a href="https://github.com/lightonai/LightOnOCR">LightOnOCR CLIの実行・出力形式</a></li><li><a href="https://localai.co.kr/ja/guides/youtu-parsing-omni-local-guide">Youtu-Parsing-Omniで文書・音声・動画をJSONに整理する</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li><li><a href="https://localai.co.kr/ja/guides/local-rag-complete-guide">ローカルRAG構築ガイド：手元の文書に答えるAIを作る手順</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-pdf-ai-before-buying-memory-scene-1.webp" alt="文書ページを表示したモニター、書類の束、カード、デスクトップPC" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>plainは読みやすいMarkdownを出し、groundingは領域labelと座標を追加します。</figcaption></figure><section><h2>vLLMとLightOnOCR CLIを接続する</h2><p>Linux、CUDA対応NVIDIA GPU、Python 3.10以上を準備し、`uv --version`でuvを確認します。未導入なら[uv公式導入guide](https://docs.astral.sh/uv/getting-started/installation/)のLinux手順に従います。terminalを開き直してversionを確認してから、下のrepository導入へ進んでください。</p><div><p><strong>uvを確認し、未導入なら公式Linux導入後に再確認</strong></p><pre><code data-guide-code-block="1-0">uv --version
# If missing, the official Linux installer is:
# curl -LsSf https://astral.sh/uv/install.sh | sh
# Reopen the terminal and confirm uv --version before continuing.</code></pre></div><p>公式quick startは`uv sync --extra vllm`でCLIとサービング依存関係を導入します。LightOnOCR-3-1Bの例はport 8010、promptあたり画像1枚、最大model length 16,384、画像cache無効を使います。repositoryはvLLM 0.30.0とTransformers 5.16.1を固定し、Transformers 5.17とvLLM 0.27.1の問題を説明しています。</p><div><p><strong>repositoryをcloneし、vLLM依存関係を導入してserverを起動</strong></p><pre><code data-guide-code-block="1-1">mkdir -p "$HOME/projects"
cd "$HOME/projects"
git clone https://github.com/lightonai/LightOnOCR.git
cd LightOnOCR
uv sync --extra vllm
source .venv/bin/activate
vllm serve lightonai/LightOnOCR-3-1B --limit-mm-per-prompt '{"image": 1}' --max-model-len 16384 --mm-processor-cache-gb 0 --no-enable-prefix-caching --port 8010 --host 127.0.0.1</code></pre></div><p>処理するPDFをrepository folderの`$HOME/projects/LightOnOCR/report.pdf`に置き、repository rootからCLIを実行します。serverは別terminalでforeground実行し、`--host 127.0.0.1`でローカルinterfaceにのみbindします。CLIは既定の`http://127.0.0.1:8010/v1`へ接続するため、初回はrepository既定のmodel名を使ってください。</p><div><p><strong>別terminalからgrounding modeでPDFを処理</strong></p><pre><code data-guide-code-block="1-2">cd "$HOME/projects/LightOnOCR"
source .venv/bin/activate
lightonocr report.pdf --mode grounding</code></pre></div><ul><li><a href="https://github.com/lightonai/LightOnOCR">公式quick startとLightOnOCR-3のmodel flags</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-pdf-ai-before-buying-memory-scene-3.webp" alt="書類と画像カードが漏斗を通り、モニターと色ブロック入りの装置へ進む図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ページ別MarkdownとJSONができたら表・座標を原本と照合します。</figcaption></figure><section><h2>ページ別出力から表を確認して保存する</h2><p>正常に実行されるとCLIは既定の`out/report/`にページ別`.md`と送信したページ画像を保存します。grounding modeでは各ページの`.json` blockも作成します。ファイルの生成、PDFと出力のページ番号、Markdown tableの行・列を確認してください。</p><div><p><strong>ページごとの保存ファイル</strong></p><pre><code data-guide-code-block="2-0">out/report/
├── page-001.png
├── page-001.md
├── page-001.json  # grounding mode
└── ...</code></pre></div><p>業務フローへ渡す前に、数値セル、通貨・単位、結合見出し、脚注を元PDFと照合します。grounding座標が0～1000の範囲か確認し、bboxが表を囲んでいても行・列・数値は別途検証してください。確認済みページだけを次の文書システムへ保存します。</p><ul><li><a href="https://github.com/lightonai/LightOnOCR">CLIのページ別Markdown・JSON出力</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-pdf-ai-before-buying-memory-scene-2.webp" alt="書類の束から砂時計を経て、色付きブロックを収めた小型PCへ続く図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>表の数値と単位を確認したページから検索へ接続します。</figcaption></figure><section><h2>表の誤りや空ページを切り分ける</h2><p>出力directoryやページfileがない場合は、サーバー準備後にCLIを実行したか、port 8010のaddressを確認します。空ページやrequest errorでは、元PDFを画像にrenderして読めるか確認し、該当ページだけ`--pages`で再実行します。出力が長すぎて切れる場合はPDF全体ではなく範囲を狭めてください。</p><p>表が崩れる場合は、まずplainとgroundingの出力を並べて確認します。`--longest-edge`は入力画像サイズを調整する設定で、小さな文字が不鮮明な場合に変更できます。既定serverもmodel別にページサイズを選びますが、画像サイズを変えたときは少量のbatchで精度と処理量のバランスを確認してください。</p><ul><li><a href="https://github.com/lightonai/LightOnOCR">CLIの再実行・ページ選択オプションを見る</a></li></ul></section><aside><h2>LightOnOCR CLIドキュメントでモデルオプションを確認する</h2><p>対応mode、port、ページサイズ、出力ファイルを確認してください。</p><a href="https://github.com/lightonai/LightOnOCR">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>LightOnOCR-3はplain modeと`grounding` modeを提供します。plain modeはページ全体をMarkdownへ転記し、groundingはblock labelと0～1000の正規化座標を追加します。CLIはPDFを`out/&lt;name&gt;/page-NNN.md`にページ別保存し、groundingでは構造化`.json`も作成します。OCR結果は原本の表と照合してから検索へ接続してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>8GB GPUでQwenやGemmaを高速化できる？PolyStrataの導入と2枚GPUの使い方</title><link>https://localai.co.kr/ja/guides/polystrata-local-moe-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/polystrata-local-moe-guide</guid><description>PolyStrataで8GB GPUからQwen3.6・Gemma 4を実行する方法を紹介します。必要なRAMと生成速度、LinuxのAMDベータ対応、NVIDIA GPU 2枚の設定、開発者のバックアップ配布先をまとめました。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">8GB GPUでQwenやGemmaを高速化できる？PolyStrataの導入と2枚GPUの使い方</h1><p>PolyStrataはGPUとCPUを併用し、大きなMoEモデルを自分のPCで実行するツールです。</p><p id="guide-page-summary">8GBのグラフィックカードと32GBのシステムRAMがあるPCなら、Qwen3.6やGemma 4を試せます。RAMに合うモデルサイズを選び、インストールしてブラウザから質問する順に進めます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>8GBのノートPCでは、Qwen3.6 UD-Q3_K_Mが短い会話で94～100 tok/sを記録しています。</li><li>モデルファイルはSSDに保存し、GPUに収まらないエキスパートの計算にはシステムRAMとCPUを使います。</li><li>Linuxでは2枚のNVIDIA GPUにモデル層を分けて実行します。Windowsの2枚GPU構成はテストされていません。</li><li>インストール後は、ローカルのブラウザチャットやOpenAI互換アプリを利用できます。</li></ol></section><section><h2>よく使うエキスパートをGPUメモリに置きます</h2><p>Qwen3.6などのMoEモデルは、トークンごとに一部のエキスパート重みを選んで計算します。PolyStrataはよく使うエキスパートをGPUメモリにキャッシュし、残りをRAMに置いてCPUで計算します。モデルファイルが8GBを超えていても、GPUとシステムメモリに分けて実行できます。</p><p>従来のStrataで使うQwen3.8-Flash-Nextも実行できます。このモデルにはStrataのエンジンをそのまま使い、Qwen3.6・Ornith 1.5・Gemma 4・Tiel Coder・GLM 5.3 FlashにはPolyStrata専用エンジンを使います。サーバーを起動したままインストール済みモデルを切り替え、ローカルチャットやコーディングエージェントに接続できます。</p><ul><li><a href="https://vecszn-polystrata.static.hf.space/index.html">PolyStrata開発者の配布・実行案内</a></li><li><a href="https://github.com/VecSzn/PolyStrata">対応モデルとエンジン構成</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="木目の温かみがある室内の机に、黒いタワー型PC、画面が空白のモニター、RAMモジュールが置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルを実行しているPCでブラウザチャットを開きます。</figcaption></figure><section><h2>8GB GPUと一緒にシステムRAMも用意します</h2><p>NVIDIA RTX 20シリーズ以降で、VRAMが8GB以上のカードを使えます。公開された8GBの実行構成はRAM 32GBのノートPCです。GPUに収まらないモデルをRAMに置くため、ファイル保存用のSSDと実行用のRAMが必要です。まずQwen3.6・Gemma 4・Ornith・Tiel Coderのファイルサイズと必要なRAMを比較します。</p><table><caption>8GB GPUと併用するモデルファイルとRAM</caption><thead><tr><th scope="col">モデル</th><th scope="col">ファイルサイズ</th><th scope="col">システムRAM</th></tr></thead><tbody><tr><th scope="row">Qwen3.6-35B-A3B</th><td>13 / 17 / 23GB</td><td>17 / 21 / 27GB</td></tr><tr><th scope="row">Gemma 4 26B-A4B</th><td>11 / 13 / 17GB</td><td>15 / 18 / 21GB</td></tr><tr><th scope="row">Ornith 1.5</th><td>14 / 17 / 24GB</td><td>18 / 22 / 28GB</td></tr><tr><th scope="row">Tiel Coder 35B-A3B</th><td>14 / 17 / 23GB</td><td>18 / 21 / 27GB</td></tr></tbody></table><p>8GB GPU併用時のインストーラーによるRAM見積もり。各行のファイルサイズとRAMの3つの値は、左から同じ順で対応します。画像入力にはディスク容量が約1GB追加で必要です。</p><p>Qwen3.6の中間サイズは、モデルファイルが約17GB、GPUと併用するRAMが約21GBです。RAM 32GBのPCでも、ほかのアプリを閉じて余裕を残してください。長い文書や会話履歴を使う場合は、コンテキスト長を短めに設定して少しずつ増やすと進めやすくなります。</p><p>Windowsでは、この4モデルをNVIDIAカードで実行します。LinuxにはAMDベータもあり、RX 7600でテストされたモデルはQwen3.6とOrnithです。AMDベータではPC上でエンジンをビルドします。Qwen3.8-Flash-NextのAMD対応は従来のStrataの実行手順に従います。</p><p>GLM 5.3 Flashには、さらに多くのメモリが必要です。モデルファイルは79～114GBで、32GB GPUと併用するRAMは構成により約60～96GB以上です。8GB GPUのノートPCでは、表の4モデルから選んでください。</p><ul><li><a href="https://github.com/VecSzn/PolyStrata#what-you-need">モデル別システム要件</a></li><li><a href="https://github.com/VecSzn/PolyStrata/blob/main/docs/MODELS.md">モデルサイズとメモリの選び方</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="木目の温かみがある机にグラフィックカード、RAMモジュール、NVMe SSDが置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>VRAMとシステムRAMはモデル実行で異なる役割を担います。</figcaption></figure><section><h2>同じ8GBノートPCでQwenとGemmaはどれくらい速い？</h2><p>表は短い会話での回答生成速度です。同じモデルでも量子化ファイルを変えると速度が変わります。RTX 4070 LaptopとRTX 5090の結果をファイル別に並べました。</p><table><caption>Qwen3.6・Gemma 4のファイル別生成速度</caption><thead><tr><th scope="col">モデル・量子化</th><th scope="col">RTX 4070 Laptop 8GB</th><th scope="col">RTX 5090 32GB</th></tr></thead><tbody><tr><th scope="row">Qwen3.6 · UD-Q2_K_XL</th><td>123–124 tok/s</td><td>450 tok/s</td></tr><tr><th scope="row">Qwen3.6 · UD-Q3_K_M</th><td>94–100 tok/s</td><td>394–395 tok/s</td></tr><tr><th scope="row">Qwen3.6 · UD-Q4_K_M</th><td>82–86 tok/s</td><td>363–401 tok/s</td></tr><tr><th scope="row">Gemma 4 · UD-Q2_K_XL</th><td>101–104 tok/s</td><td>327–340 tok/s</td></tr><tr><th scope="row">Gemma 4 · UD-Q3_K_M</th><td>92–93 tok/s</td><td>353–356 tok/s</td></tr><tr><th scope="row">Gemma 4 · UD-Q4_K_M</th><td>85 tok/s</td><td>335–346 tok/s</td></tr></tbody></table><p>プロジェクト公開測定。ノートPC：RTX 4070 Laptop 8GB / Core i7-14700HX / RAM 32GB。ワークステーション：RTX 5090 32GB / Xeon Platinum 8470Q、25 vCPU / RAM 120GB。短い会話のトークン生成速度。</p><p>8GBのノートPCでは、Qwen3.6がQ3で94～100 tok/s、Q4で82～86 tok/sを記録しました。まずQ3で普段の質問やコード修正を試し、回答に不満があれば同じ依頼をQ4で比較してみてください。速度を上げたいときやRAM使用量を減らしたいときにはQ2を試せます。</p><ul><li><a href="https://vecszn-polystrata.static.hf.space/index.html">開発者が公開したモデル別生成速度</a></li><li><a href="https://github.com/VecSzn/PolyStrata#qwen36-35b-a3b">測定機器とモデルファイル</a></li></ul></section><section><h2>長い入力の処理とGPU 2枚の効果も比較します</h2><p>長い文書の要約では入力を読む速さも重要です。表にはQwen3.6・Gemma 4の生成・入力処理速度をまとめました。RTX 4070 Laptop・RTX 5090の単一GPUの結果と、LinuxでRTX 3080を2枚使ってモデル層とエキスパートキャッシュを分けるlayer splitの結果を確認できます。</p><table><caption>PolyStrataが公表したモデル別速度と機器条件</caption><thead><tr><th scope="col">モデル・設定</th><th scope="col">機器と入力</th><th scope="col">生成</th><th scope="col">入力処理</th></tr></thead><tbody><tr><th scope="row">Qwen3.6 UD-Q3_K_M · 1 GPU</th><td>RTX 4070 Laptop 8GB、i7-14700HX、RAM 32GB · 短い会話</td><td>94–100 tok/s</td><td>30～32K入力: 1,690 tok/s</td></tr><tr><th scope="row">Qwen3.6 UD-Q3_K_M · 1 GPU</th><td>RTX 5090 32GB、Xeon 8470Q 25 vCPU、RAM 120GB · 短い会話</td><td>394–395 tok/s</td><td>30～32K入力: 6,350～6,550 tok/s</td></tr><tr><th scope="row">Qwen3.6 UD-Q3_K_M · 2× RTX 3080 10GB</th><td>Xeon 8255C · 2,727トークン入力</td><td>2 GPU: 217–221 tok/s / 1 GPU: 165–177 tok/s</td><td>2 GPU: 3,425–3,562 tok/s / 1 GPU: 1,567–1,582 tok/s</td></tr><tr><th scope="row">Gemma 4 UD-Q3_K_M · 2× RTX 3080 10GB</th><td>Xeon 8255C · 3,527トークン入力</td><td>2 GPU: 191–193 tok/s / 1 GPU: 182–187 tok/s</td><td>2 GPU: 3,540–3,590 tok/s / 1 GPU: 2,170 tok/s</td></tr></tbody></table><p>RTX 3080比較：2×10GB・各320W / Xeon Platinum 8255C / Linux / CUDA 12.4 / 2026-10-11のエンジン。短い入力後に256トークンを生成。Qwen3.6は各構成3回、Gemma 4は各2回再起動。入力処理はキャッシュなしでQwen3.6が2,727トークン、Gemma 4が3,527トークン。</p><p>出典：モデル別READMEとMULTI_GPU.mdの公開測定。</p><p>同じQwen3.6 UD-Q3_K_Mに30～32Kトークンを入力したとき、RTX 4070 Laptop 8GBは1,690 tok/s、RTX 5090 32GBは6,350～6,550 tok/sで処理しました。別のLinux・RTX 3080 2枚の実験では、Qwen3.6は生成・入力処理とも1枚より速くなり、Gemma 4の生成速度の差はそれより小さくなりました。Linuxのデスクトップにカードが2枚あれば、普段のモデルでlayer splitを試せます。</p><ul><li><a href="https://github.com/VecSzn/PolyStrata#qwen36-35b-a3b">Qwen3.6の機器別速度と入力条件</a></li><li><a href="https://github.com/VecSzn/PolyStrata/blob/main/docs/MULTI_GPU.md">2枚GPUのlayer split設定と制限</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="開いたPCケースの中に2枚のグラフィックカードと周辺部品が取り付けられています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>レイヤー分割では、2枚のカードがモデルの異なる層を計算します。</figcaption></figure><section><h2>セットアップツールでGPUとモデルを設定します</h2><p>GitHubにアクセスできない場合は、開発者のバックアップページからソースZIPを入手できます。バックアップの案内はバージョン0.1.43.1-poly.2です。ZIPを展開するか、次のGitコマンドでバックアップのリポジトリをcloneしてください。</p><p>Gitを使う場合は、先にGitとGit LFSをインストールします。バックアップはsourceブランチにあり、一部のバイナリをGit LFSで保存しています。ZIPを使う場合は、このコマンドを省略します。</p><div><p><strong>Git LFSを準備して開発者のバックアップをclone</strong></p><pre><code data-guide-code-block="4-0">git lfs install
git clone -b source https://huggingface.co/spaces/VecSzn/PolyStrata
cd PolyStrata</code></pre></div><p>用意したPolyStrataフォルダー内で、OSに合うセットアップファイルを実行します。WindowsはSTART-HERE.bat、Linuxはsetup.shです。</p><div><p><strong>Windowsで導入を開始</strong></p><pre><code data-guide-code-block="4-1">START-HERE.bat</code></pre></div><div><p><strong>Linuxで導入を開始</strong></p><pre><code data-guide-code-block="4-2">./setup.sh</code></pre></div><p>セットアップツールがGPUを検出し、モデル・量子化サイズ・コンテキスト長・画像入力の有無を尋ねます。推奨値を選ぶとエンジンとモデルを準備します。Qwen3.8-Flash-Nextは約70GB、他のモデルは約11～114GBなので、十分なディスク容量を確保してください。</p><p>WindowsでNVIDIA用エンジンをローカルビルドするには、Visual StudioのビルドツールとCUDA Toolkitが必要です。ビルド済みエンジンを取得できない場合、セットアップが必要なツールのインストールを案内します。Linuxのビルドにはg++とCUDA Toolkitが必要です。</p><p>LinuxでNVIDIA GPUを2枚使うには、カード番号を確認してセットアップ時に両方を指定します。ツールが選択を保存し、最初のカードをメインGPUにしてlayer splitをautoで開始します。</p><div><p><strong>LinuxでNVIDIA GPUを2枚指定</strong></p><pre><code data-guide-code-block="4-3">nvidia-smi
./setup.sh --gpus 0,1</code></pre></div><p>Linuxでインストール済みのCUDA 12.xツールキットを使うには、次のオプションを指定します。RTX 3080を2枚使った公開測定は、CUDA 12.4でビルドしたエンジンによるものです。PolyStrata専用エンジンの2枚GPU実行は、LinuxとNVIDIAの構成でテストされています。</p><div><p><strong>CUDA 12でstrata-polyをコンパイル</strong></p><pre><code data-guide-code-block="4-4">./setup.sh --cuda 12</code></pre></div><ul><li><a href="https://vecszn-polystrata.static.hf.space/index.html">ソースZIPとGitバックアップの案内</a></li><li><a href="https://github.com/VecSzn/PolyStrata#install">インストールと初回起動</a></li><li><a href="https://github.com/VecSzn/PolyStrata/blob/main/docs/MULTI_GPU.md">GPU番号とlayer splitオプション</a></li><li><a href="https://git-lfs.com/">Git LFSのインストール</a></li></ul></section><section><h2>ブラウザから最初の質問を送り、応答を確認します</h2><p>インストール後は、ターミナルやバッチ画面を開いたままモデルの準備を待ちます。RAMへの読み込みとGPUメモリの準備で、PCが一時的に遅くなることがあります。読み込みが終わると、画面にブラウザのアドレスが表示されます。</p><p>ブラウザでhttp://127.0.0.1:8080を開き、Chat欄に「次の文を一文で要約してください。今日の会議は午後3時に始まり、QA結果を確認してからデプロイを決めます。」と入力します。サーバー画面が開いたままで要約が表示されれば、ローカルチャットを利用できます。</p><p>OpenAI互換アプリでは、次のURLをサーバーアドレスとして入力します。PolyStrataを実行する同じPCから利用できます。Anthropic互換APIもあるため、そちらを使う場合はインストール文書の該当する接続設定に従ってください。</p><div><p><strong>OpenAI互換APIのベースURL</strong></p><pre><code data-guide-code-block="5-0">http://127.0.0.1:8080/v1</code></pre></div><ul><li><a href="https://github.com/VecSzn/PolyStrata#install">ブラウザチャットとアプリ接続</a></li><li><a href="https://github.com/VecSzn/PolyStrata/blob/main/docs/INSTALL.md">インストールオプションとAPI案内</a></li></ul></section><section><h2>初回起動に失敗したら、モデル読み込みとGPU選択を確認します</h2><p>ブラウザに接続できない場合は、サーバー画面でモデルを読み込み中か確認します。初回の読み込みには数分かかることがあります。エラーが表示されたら画面を閉じず、最後のエラー行を読みます。モデルのダウンロードが途中で止まった場合は、OSに合ったセットアップファイルを再実行して再開します。</p><p>CUDAのコンパイルに失敗したら、セットアップの最後のエラーで不足するツールや非対応GPUがないか確認します。CUDA 12 Toolkitをインストール済みのLinux・NVIDIA環境なら、前のCUDA 12オプションで再ビルドできます。</p><p>2枚のGPUが表示されない場合は、GPU一覧のカード番号とセットアップ時に保存した選択を照合します。2枚GPU構成はLinuxとNVIDIAカードでテストされています。</p><ul><li><a href="https://github.com/VecSzn/PolyStrata/blob/main/docs/INSTALL.md">インストールの問題とオプション</a></li><li><a href="https://github.com/VecSzn/PolyStrata/blob/main/docs/MULTI_GPU.md">複数GPUの対応条件とトラブルシューティング</a></li></ul></section><aside><h2>PolyStrata導入ガイド</h2><p>GPU・RAM・OSを確認し、PolyStrataのセットアップで推奨されたモデルに最初の質問を送ってみてください。</p><a href="https://vecszn-polystrata.static.hf.space/index.html">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>8GBのグラフィックカードと32GBのシステムRAMがあるPCなら、Qwen3.6やGemma 4を試せます。RAMに合うモデルサイズを選び、インストールしてブラウザから質問する順に進めます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Qwen3.6などのMoEモデルは、トークンごとに一部のエキスパート重みを選んで計算します。PolyStrataはよく使うエキスパートをGPUメモリにキャッシュし、残りをRAMに置いてCPUで計算します。モデルファイルが8GBを超えていても、GPUとシステムメモリに分けて実行できます。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Jevのように判断するAIをPCで使える？d1-3Bとd1-omniの実行ガイド</title><link>https://localai.co.kr/ja/guides/liquid-d1-local-decision-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/liquid-d1-local-decision-guide</guid><description>d1-3Bと実験モデルd1-omni-600Mは、長い回答の代わりに定義済みの質問への選択肢と確率を返します。llama.cppサーバーの起動、ローカルリクエスト、テキスト・画像・音声入力、レイテンシ測定値を説明します。</description><content:encoded><![CDATA[<header><p>エージェントと自動化</p><h1 id="guide-page-title">Jevのように判断するAIをPCで使える？d1-3Bとd1-omniの実行ガイド</h1><p>質問と選択肢をあらかじめ定義すると、d1はテキスト・画像・音声の状態に対する判断と確率を1回の処理で返します。</p><p id="guide-page-summary">Liquid AIのd1モデルは会話を続ける生成型チャットボットではなく、分類・ルーティング・採点などの反復判断を担います。d1-3Bはテキストと画像、実験モデルd1-omni-600Mはテキストと画像、またはテキストと音声を受け取ります。GGUFモデルをllama.cppサーバーで実行し、/v1/systemoneにstateとquestionsを送ると、選択結果と確率がJSONで返ります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>d1-3Bは3Bクラス、d1-omni-600Mは600Mクラスの公開ウェイト判断モデルです。</li><li>d1-3Bはテキストと画像、d1-omni-600Mはテキストと画像、またはテキストと音声を入力できます。</li><li>モデルは新しいトークンを生成せず、1回のforward passで選択結果と確率を返します。</li><li>llama.cppサーバーは/v1/systemoneを提供し、GGUFモデルカードには起動コマンドとリクエスト例が記載されています。</li></ol></section><section><h2>質問と選択肢を定義すると、d1が判断結果を返します</h2><p>たとえば問い合わせを請求・技術サポート・不正利用のいずれかに振り分けるとします。問い合わせ文をstateとして送り、担当チームを選ぶ質問と選択肢を添えると、d1は選択結果と各選択肢の確率をJSONで返します。その結果を受けて次の処理へ回せます。</p><p>Liquid AIは2026年10月7日、こうした用途向けのdecision modelとしてd1-3Bとd1-omni-600Mを公開しました。一般的なチャットボットのように長い文章を生成せず、定義済みの質問に1回のforward passで答えます。質問に応じて、yes/noの確率、選択肢と信頼度・各選択肢の確率、順序尺度のスコアを返します。</p><p>d1-3Bはテキストと画像を受け取ります。実験段階のd1-omni-600Mはテキストと画像、またはテキストと音声に対応し、1つのリクエストに画像と音声を同時に含めることはできません。どちらも長い自由形式の回答は生成しないため、説明文やサポート会話、コード生成には生成モデルを使います。</p><ul><li><a href="https://www.liquid.ai/blog/d1-open">Liquid AIによるd1公開発表</a></li><li><a href="https://huggingface.co/LiquidAI/d1-3B">d1-3BモデルカードとTransformersの使用例</a></li><li><a href="https://huggingface.co/LiquidAI/d1-omni-600M">d1-omni-600Mモデルカードと入力条件</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-4090-24gb">RTX 4090 24GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/clef-local-decision-guide">Cloudflare Clefをローカルで実行できる？27B・9Bの選び方とSystemOneの使い方</a></li><li><a href="https://localai.co.kr/ja/guides/ai-phone-mac-local-call-agent-guide">MacでAIに電話を取らせる：ai-phoneの導入と4B・9Bモデルの選択</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-system-one-decision-desk.webp" alt="長い文書から複数の判断カードが並ぶ作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>1つのstateに複数の質問を送り、それぞれの選択結果を受け取ります。</figcaption></figure><section><h2>入力の種類とモデルサイズで2モデルを選びます</h2><p>d1-3Bは3B規模で、2つのうち大きい選択肢です。d1-omni-600Mは600M規模の小型モデルで、より軽いチェックポイントが必要な場合に検討できます。テキストと画像、またはテキストと音声を受け取ります。両モデルとも画像に対応し、音声に対応するのは実験段階のomniのみです。導入前に実際の業務入力で確認してください。</p><p>Liquid AIはd1-3Bが1件の質問を受けて判断を返すまでのend-to-end遅延を公開しました。下の表でRTX 4090とApple M5 Proのテキスト質問処理時間を比較できます。</p><table><caption>Liquid AIが公表したd1-3Bの単一リクエストレイテンシ例</caption><thead><tr><th scope="col">機器</th><th scope="col">入力構成</th><th scope="col">1つの質問の処理時間</th></tr></thead><tbody><tr><th scope="row">NVIDIA RTX 4090</th><td>テキスト質問1件</td><td>8ms</td></tr><tr><th scope="row">Apple M5 Pro</th><td>テキスト質問1件</td><td>30ms</td></tr></tbody></table><p>初期研究公開のd1-omni-600Mにはレイテンシ値が公表されていません。画像・音声リクエストの処理時間はエンコーダー処理と入力長によって変わり、音声入力は最大30秒のクリップに対応します。</p><ul><li><a href="https://huggingface.co/LiquidAI/d1-3B">d1-3Bの単一質問レイテンシとモデル仕様</a></li><li><a href="https://www.liquid.ai/blog/d1-open">機器別の測定方法とd1-omniの実験段階</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-prefill-without-decoding.webp" alt="長いトークン生成と、入力処理後に判断値を返す経路の比較" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>定義済みの質問に1回回答するレイテンシは、トークン生成速度とは異なる指標です。</figcaption></figure><section><h2>llama.cppでGGUFサーバーを起動します</h2><p>macOSではHomebrew、WindowsではWinGetでllama.cppをインストールします。</p><div><p><strong>macOSにllama.cppをインストール</strong></p><pre><code data-guide-code-block="2-0">brew install llama.cpp</code></pre></div><div><p><strong>Windowsにllama.cppをインストール</strong></p><pre><code data-guide-code-block="2-1">winget install llama.cpp</code></pre></div><p>インストール後、d1-3B GGUF Q8_0サーバーを起動します。</p><div><p><strong>d1-3B GGUF Q8_0サーバーを起動</strong></p><pre><code data-guide-code-block="2-2">llama-server -hf LiquidAI/d1-3B-GGUF:Q8_0</code></pre></div><p>サーバーが起動するとWeb UIとローカルAPIを利用できます。このターミナルを開いたまま、別のターミナルからリクエストを送ります。Q4_K_Mファイルを使う場合はモデルIDの`Q8_0`を`Q4_K_M`に置き換えます。Windowsでも同じサーバーコマンドを使えます。</p><p>d1-omni-600Mを実行するには、モデルIDとバッチサイズを変更します。</p><div><p><strong>d1-omni-600M GGUFを起動</strong></p><pre><code data-guide-code-block="2-3">llama-server -hf LiquidAI/d1-omni-600M-GGUF:Q8_0 -b 4096 -ub 4096</code></pre></div><p>llama.cppでは、`-b`が論理バッチの最大トークン数、`-ub`が物理バッチの最大トークン数です。d1-omniは1つの質問を1バッチで読み込むため、質問入力を両方の上限内に収めます。モデルカードでは、4096を画像や数千トークンのstateを処理する例として示し、より長いstateでは両方の値を最大16384まで上げるよう案内しています。この設定で一度に処理するバッチの大きさが決まり、コンテキスト長は別に設定します。d1-omni GGUFのQ8_0モデルファイルは約407MBです。</p><ul><li><a href="https://huggingface.co/LiquidAI/d1-3B-GGUF">d1-3B GGUFの導入とllama.cppリクエスト例</a></li><li><a href="https://huggingface.co/LiquidAI/d1-omni-600M-GGUF">d1-omni GGUFの起動コマンドと入力オプション</a></li><li><a href="https://github.com/ggml-org/llama.cpp">llama.cppのインストールとサーバー案内</a></li><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/tools/server/README.md">サーバーの論理・物理バッチオプション</a></li></ul></section><section><h2>stateとquestionsを送り、選択確率を読みます</h2><p>サーバーを起動したまま、別のターミナルからローカルAPIを呼び出します。次の例では問い合わせ文をstateとして送り、返金依頼の有無と担当チームを質問します。`noul`はyes/no判断、`choice`は`criteria`の名前から1つを選びます。</p><div><p><strong>stateとquestionsを送るcurlリクエスト</strong></p><pre><code data-guide-code-block="3-0">curl http://127.0.0.1:8080/v1/systemone -H 'Content-Type: application/json' -d '{
  "state": "이번 달에 두 번 결제됐어요. 한 건은 환불해 주세요.",
  "questions": {
    "refund": {"type": "noul", "instructions": "환불을 요청했나요?"},
    "team": {"type": "choice", "instructions": "어느 팀이 처리해야 하나요?", "criteria": {"billing": "결제·환불·청구서", "technical": "앱이나 사이트 오류", "fraud": "무단 사용 의심"}}
  }
}'</code></pre></div><p>レスポンスには`answers`と`usage`が含まれます。`refund`は肯定確率を持つ`noul`値で、`team`には選択した名前、`confidence`、選択肢ごとの`probabilities`が含まれます。`usage.output_tokens`は0です。確率のしきい値と人による確認条件はアプリ側で設定します。</p><p>画像はリクエストの`images`配列に画像data URLを入れます。d1-omniの音声入力は`files`に音声data URLを入れ、1回のリクエストで送れるのは画像入力か最大30秒の音声クリップのどちらかです。d1-3Bはテキストと画像、d1-omniはテキスト＋画像またはテキスト＋音声を処理します。実際の業務データで必要なtyped answerと確率が得られるか確認します。</p><ul><li><a href="https://huggingface.co/LiquidAI/d1-3B-GGUF">d1-3B System One APIのテキストリクエスト例</a></li><li><a href="https://huggingface.co/LiquidAI/d1-omni-600M-GGUF">画像・音声リクエスト形式とレスポンス項目</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-chat-versus-automation.webp" alt="自由な会話モデルと、選択肢が決まった自動化パネルを並べた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>質問に合わせて`noul`・`choice`・`score`から回答形式を選び、選択肢が必要な場合は事前に指定します。</figcaption></figure><section><h2>サーバーが起動しない場合はモデルIDとバッチ設定を確認します</h2><p>`-hf`の後にリポジトリが見つからない場合は、モデルIDが`LiquidAI/d1-3B-GGUF:Q8_0`または`LiquidAI/d1-omni-600M-GGUF:Q8_0`か確認します。初回のHugging Faceダウンロードが終わるまでターミナルを開いたままにしてください。</p><p>サーバー起動後にリクエストが失敗した場合は、パスが`/v1/systemone`か、JSONに`state`と`questions`が両方あるか確認します。選択式の質問では、各選択肢の説明を`criteria`に入れます。d1-omniでstateがバッチサイズを超えるというエラーが出たら、`-b`と`-ub`を同じ値にして最大16384まで増やし、サーバーを再起動します。</p><p>最後にllama.cppのバージョンを確認します。モデルカードにはllama.cppでGGUFを使う方法が記載されていますが、古いビルドでは新しいモデルアーキテクチャや`/v1/systemone`エンドポイントに対応していない場合があります。最新のインストール手順で更新してから再度リクエストしてください。応答が返れば、構造化された判断結果をアプリの次の処理に渡せます。</p><ul><li><a href="https://github.com/ggml-org/llama.cpp">llama.cppの現行インストール・更新手順</a></li><li><a href="https://huggingface.co/LiquidAI/d1-3B-GGUF">d1-3BのリポジトリIDとAPIパス</a></li><li><a href="https://huggingface.co/LiquidAI/d1-omni-600M-GGUF">d1-omniのバッチサイズとリクエスト項目</a></li></ul></section><aside><h2>d1-3B GGUFファイルを見る</h2><p>まず業務の入力例をテキストにまとめ、`questions`に選択基準を指定して、d1-3Bの`/v1/systemone`へ送ってみてください。</p><a href="https://huggingface.co/LiquidAI/d1-3B-GGUF">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Liquid AIのd1モデルは会話を続ける生成型チャットボットではなく、分類・ルーティング・採点などの反復判断を担います。d1-3Bはテキストと画像、実験モデルd1-omni-600Mはテキストと画像、またはテキストと音声を受け取ります。GGUFモデルをllama.cppサーバーで実行し、/v1/systemoneにstateとquestionsを送ると、選択結果と確率がJSONで返ります。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>最後にllama.cppのバージョンを確認します。モデルカードにはllama.cppでGGUFを使う方法が記載されていますが、古いビルドでは新しいモデルアーキテクチャや`/v1/systemone`エンドポイントに対応していない場合があります。最新のインストール手順で更新してから再度リクエストしてください。応答が返れば、構造化された判断結果をアプリの次の処理に渡せます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Cloudflare Clefをローカルで実行できる？27B・9Bの選び方とSystemOneの使い方</title><link>https://localai.co.kr/ja/guides/clef-local-decision-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/clef-local-decision-guide</guid><description>ClefとClef-Flashはstateと質問スキーマを受け取り、各選択肢の確率を返す判断モデルです。Apple SiliconのoMLXでモデルをダウンロードし、APIキーを付けて最初のリクエストを送る手順を説明し、H200サーバーの方法も補足します。</description><content:encoded><![CDATA[<header><p>エージェントと自動化</p><h1 id="guide-page-title">Cloudflare Clefをローカルで実行できる？27B・9Bの選び方とSystemOneの使い方</h1><p>Clefは定義済みの質問と選択肢に対する確率を返し、分類やルーティングを支援します。</p><p id="guide-page-summary">CloudflareのClef 27BとClef-Flash 9Bは、テキスト・JSON・画像・動画について定義済みの質問に1回で答え、各選択肢の確率を返します。Apple SiliconではoMLX 0.7.1.dev1とMLX量子化モデルを使って実行できます。Model Downloaderからチェックポイントを取得し、`/v1/models`でAPIモデルIDを確認してから、APIキーを付けてstateとquestionsを`/v1/systemone`に送ります。サーバー向けのSGLang/H200手順も紹介します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>ClefはQwen3.8-27Bベースの27Bモデル、Clef-FlashはQwen3.5-9Bベースの9Bモデルです。</li><li>両モデルはテキスト・JSON・画像・動画のstateを処理し、`noul`・`choice`・`score`形式で回答します。</li><li>Hugging Faceのモデルカードには、torch 2.11とtransformers 5.10.2を使い、H200 1基でテストした例が記載されています。</li><li>両モデルはJev/SystemOne APIと互換性があり、`/v1/systemone`エンドポイントを使います。</li></ol></section><section><h2>問い合わせをstateとして送り、判断する質問を定義します</h2><p>支払いの問題を顧客が報告したとします。問い合わせ内容やJSONの注文記録を`state`に入れ、緊急度と担当チームを`questions`で尋ねます。Clefは選択結果と各選択肢の確率を返すため、アプリケーションでチケットの振り分けや人による確認に利用できます。</p><p>CloudflareのClefとClef-Flashは自由形式の文章を続けて生成するチャットボットではなく、型付きの質問に答えるdecision modelです。`noul`は命題が真である確率、`choice`は定義済みの名前からの選択、`score`は順序尺度の評価を返します。結果を受けて次の処理を行うのは呼び出し側のコードです。</p><p>両モデルはテキスト・JSON・画像・動画をstateとして受け取り、Jev/SystemOne APIと互換性があります。長文の作成やサポート回答には生成LLMを組み合わせ、振り分けの判断をClefに任せる構成が適しています。</p><ul><li><a href="https://blog.cloudflare.com/clef-decision-models/">CloudflareによるClef公開記事</a></li><li><a href="https://huggingface.co/Cloudflare/clef">27B Clefモデルカード</a></li><li><a href="https://huggingface.co/Cloudflare/clef-flash">9B Clef-Flashモデルカード</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/liquid-d1-local-decision-guide">Jevのように判断するAIをPCで使える？d1-3Bとd1-omniの実行ガイド</a></li><li><a href="https://localai.co.kr/ja/guides/ai-phone-mac-local-call-agent-guide">MacでAIに電話を取らせる：ai-phoneの導入と4B・9Bモデルの選択</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-first-guide">ローカルAIエージェントとは？自分のパソコンで動かす意味を考える</a></li></ul></section><section><h2>27Bと9Bのどちらを使うか選びます</h2><p>ClefはQwen3.8-27Bベースの27Bモデル、Clef-FlashはQwen3.5-9Bベースの9Bモデルです。Cloudflareは高い精度を重視する判断にはClef、レイテンシを抑えたい場合にはClef-Flashを提案しています。どちらも画像と動画を入力できます。</p><p>個人用Apple Silicon MacではoMLXのMLXチェックポイントから始められます。Jundot/clef-oQ4eは27Bでファイルが約17GB、Jundot/clef-flash-oQ4eは9Bで約6.28GBです。入力画像と作業メモリの余裕を残してモデルを選びます。両チェックポイントはApache-2.0ライセンスです。</p><p>Cloudflareの元モデルカードには、torch 2.11、transformers 5.10.2、H200 1基でテストしたSGLangの例があります。これはサーバー向けの手順です。MacではoMLX 0.7.1.dev1がdecisionモデルを自動検出します。</p><ul><li><a href="https://huggingface.co/Cloudflare/clef#model">Clefのベースモデルと構成ファイル</a></li><li><a href="https://huggingface.co/Cloudflare/clef-flash#model">Clef-Flashのベースモデル情報</a></li><li><a href="https://blog.cloudflare.com/clef-decision-models/">Cloudflareによるモデルの用途と公開時の比較</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-rtx3090-parallel-scoring.webp" alt="開いたデスクトップタワーの中にグラフィックカードが見えます。ケーブルでつながれた紙カード4枚と、アナログメーター4台が机の上にあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>サンプルのチケットでは、障害の状況を`state`に入れ、緊急度と担当チームを`questions`で尋ねます。</figcaption></figure><section><h2>Apple Silicon MacにoMLXを入れてClefをダウンロードします</h2><p>oMLX 0.7.1.dev1はApple SiliconとmacOS 15以降に対応しています。[公式リリース](https://github.com/jundot/omlx/releases/tag/v0.7.1.dev1)からmacOSに合うDMGをダウンロードし、Applicationsにインストールしてアプリを開きます。ウェルカム画面でモデルディレクトリを指定し、サーバーを起動してください。</p><p>ダッシュボードのModel Downloaderで`Jundot/clef-flash-oQ4e`または`Jundot/clef-oQ4e`を検索してダウンロードします。Clef-Flashは約6.28GB、Clefは約17GBです。oMLXは設定済みディレクトリのモデルをスキャンし、decisionタイプを自動検出します。チェックポイントを手動でモデルフォルダーにコピーした場合は、サーバーを再起動して認識させます。</p><p>標準のサーバーアドレスは`http://127.0.0.1:8000`です。ブラウザーで`/admin`を開き、サーバー設定にAPIキーを保存します。後述のcurlリクエストにも同じキーを使い、ローカルサーバーで認証します。</p><p>サーバーが起動したら、ブラウザーで`http://127.0.0.1:8000/admin`を開き、モデルが表示されるか確認します。oMLXアプリではメニューバーからサーバーを起動し、状態を確認できます。</p><p>ターミナルから別のサーバーを起動する場合は、DMGアプリが用意するCLI shimを使えます。アプリ管理のサーバーを停止し、`--model-dir`にはWelcome画面で選んだのと同じモデルフォルダーを指定します。別途CLIをインストールする必要はありません。</p><div><p><strong>選択したモデルフォルダーを指定してCLIサーバーを起動</strong></p><pre><code data-guide-code-block="2-0">~/.omlx/bin/omlx serve --model-dir "/PATH/TO/SELECTED_MODEL_DIRECTORY" --api-key "YOUR_OMLX_API_KEY" --host 127.0.0.1 --port 8000</code></pre><p><small>Welcome画面で指定したフォルダーのパスをそのまま使います。</small></p></div><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1.dev1">oMLX 0.7.1.dev1 macOSリリースとdecisionモデル対応</a></li><li><a href="https://huggingface.co/Jundot/clef-oQ4e">27B ClefのMLXチェックポイント・サイズ・ライセンス</a></li><li><a href="https://huggingface.co/Jundot/clef-flash-oQ4e">9B Clef-FlashのMLXチェックポイント・サイズ・ライセンス</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-mac-mlx-workbench-repaired-20261016.webp" alt="銀色の小型デスクトップの横に3項目の一覧を表示したモニターがあり、机にキーボードとカードトレーが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Apple SiliconではoMLXとClefチェックポイントを取得し、ローカル判断を試せます。</figcaption></figure><section><h2>SystemOneリクエストを送り、確率付きの回答を確認します</h2><p>まずAPIキーで`/v1/models`を照会し、レスポンスの`data[].id`の値をコピーします。モデルディレクトリやalias設定によってIDの形式は異なることがあります。</p><div><p><strong>サーバーが公開するモデルIDを一覧表示</strong></p><pre><code data-guide-code-block="3-0">curl http://127.0.0.1:8000/v1/models -H 'Authorization: Bearer YOUR_OMLX_API_KEY'</code></pre><p><small>レスポンスから実際のdata[].idの値をコピーし、次のリクエストで使います。</small></p></div><p>コピーした値を`YOUR_DECISION_MODEL_ID`に入れてSystemOneリクエストを送ります。APIキーのプレースホルダーも先ほど設定した値に置き換えてください。</p><div><p><strong>SystemOneの判断リクエストを送信</strong></p><pre><code data-guide-code-block="3-1">curl http://127.0.0.1:8000/v1/systemone -H 'Authorization: Bearer YOUR_OMLX_API_KEY' -H 'Content-Type: application/json' -d '{
  "model": "YOUR_DECISION_MODEL_ID",
  "state": "결제가 한 시간째 실패해 모든 고객의 주문이 막혔습니다.",
  "questions": {
    "urgent": {"type": "noul", "instructions": "이 요청은 긴급한가요?"},
    "team": {"type": "choice", "instructions": "어느 팀이 처리해야 하나요?", "criteria": {"billing": "결제와 환불", "technical": "장애와 오류", "sales": "요금제와 업그레이드"}}
  }
}'</code></pre></div><p>成功すると、`answers.urgent`に緊急度の確率、`answers.team`に選択したチームと各選択肢の確率が表示されます。27Bモデルを使う場合は、`/v1/models`のレスポンスから実際の`data[].id`をコピーして`YOUR_DECISION_MODEL_ID`に指定します。チケットの振り分け条件と人が確認する確率のしきい値は、接続先のアプリで設定します。</p><ul><li><a href="https://github.com/jundot/omlx/blob/main/README.md">oMLXのAPIアドレス・モデル一覧・認証</a></li><li><a href="https://huggingface.co/Jundot/clef-flash-oQ4e">Clef-FlashのモデルIDとSystemOne利用手順</a></li><li><a href="https://huggingface.co/Cloudflare/clef#jev--systemone-api">元ClefのSystemOneリクエストとレスポンス項目</a></li></ul></section><section><h2>H200サーバーではCloudflareのSGLang手順を使います</h2><p>データセンター向けH200で元のチェックポイントをサーバー実行する場合は、CloudflareのモデルカードにあるSGLang例を使えます。NVIDIA GPUを使えるDocker環境を用意したLinuxで実行し、初回起動時にHugging Faceからモデルファイルをダウンロードします。</p><div><p><strong>SGLangでCloudflare Clefを実行</strong></p><pre><code data-guide-code-block="4-0">docker run --gpus all --shm-size 32g -p 127.0.0.1:30000:30000 -v ~/.cache/huggingface:/root/.cache/huggingface --ipc=host lmsysorg/sglang:dev-clef sglang serve --model-path Cloudflare/clef --host 0.0.0.0 --port 30000</code></pre><p><small>コマンドを実行したターミナルでモデルのダウンロードと読み込み状況を確認します。</small></p></div><p>Clef-Flashを使う場合は、`--model-path Cloudflare/clef`を`--model-path Cloudflare/clef-flash`に変更します。モデルカードのテスト環境はH200 1基です。ホストポートはlocalhostにバインドされます。個人用Macでは前述のoMLX手順を使ってください。</p><ul><li><a href="https://huggingface.co/Cloudflare/clef#sglang">Cloudflareの元Clef向けSGLang/H200実行例</a></li><li><a href="https://huggingface.co/Cloudflare/clef-flash">元のClef-Flashモデルカード</a></li></ul></section><section><h2>サーバーが起動しない場合はモデルIDと機器要件を確認します</h2><p>oMLXのモデル一覧に表示されない場合は、Model DownloaderでリポジトリIDを再検索します。チェックポイントを手動でコピーした場合は、設定済みのモデルディレクトリ内にファイルがあることを確認してからサーバーを再起動してください。</p><p>401が返る場合は、アプリでは`/admin`で保存したAPIキー、CLIでは`--api-key`の値と`Authorization: Bearer`の値が一致するか確認します。モデルファイルが見つからない場合は、Hugging FaceのリポジトリIDとローカルのモデルディレクトリを照合します。Clefチェックポイントでは、重みとともに`joint_head.safetensors`と`joint_head_config.json`も必要です。</p><p>サーバーが動作していてもリクエストが失敗する場合は、エンドポイントが`/v1/systemone`か、`model`に`/v1/models`で確認したIDを指定したか、`questions`に型付き質問があるかを確認します。画像・動画はテキストリクエストの成功後に追加してください。</p><ul><li><a href="https://huggingface.co/Jundot/clef-oQ4e">ClefのMLXファイル・head・設定構成</a></li><li><a href="https://github.com/jundot/omlx/blob/main/README.md">oMLXのAPI認証とトラブルシューティング</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-sglang-server-branches.webp" alt="prefix cacheから複数の判断リクエストを並列処理するSGLangサーバー" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>H200サーバー向けの実行例はSGLangを使います。</figcaption></figure><aside><h2>Clef-Flash MLXファイルを見る</h2><p>まずClef-Flashチェックポイントをダウンロードし、`/v1/models`でIDを確認して、APIキーを付けたテキスト質問を1件送ってみてください。</p><a href="https://huggingface.co/Jundot/clef-flash-oQ4e">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>CloudflareのClef 27BとClef-Flash 9Bは、テキスト・JSON・画像・動画について定義済みの質問に1回で答え、各選択肢の確率を返します。Apple SiliconではoMLX 0.7.1.dev1とMLX量子化モデルを使って実行できます。Model Downloaderからチェックポイントを取得し、`/v1/models`でAPIモデルIDを確認してから、APIキーを付けてstateとquestionsを`/v1/systemone`に送ります。サーバー向けのSGLang/H200手順も紹介します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>個人用Apple Silicon MacではoMLXのMLXチェックポイントから始められます。Jundot/clef-oQ4eは27Bでファイルが約17GB、Jundot/clef-flash-oQ4eは9Bで約6.28GBです。入力画像と作業メモリの余裕を残してモデルを選びます。両チェックポイントはApache-2.0ライセンスです。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>LocalAI 4.11で会議録音の話者名と周囲の音を確認する</title><link>https://localai.co.kr/ja/guides/localai-411-local-meeting-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/localai-411-local-meeting-guide</guid><description>LocalAI 4.11のStudioで会議を文字起こしし、話者の声を明示的に登録して次の録音でも名前を表示する手順を説明します。咳や拍手などの音イベントを確認する方法と、再起動・共有サーバーの制約も扱います。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">LocalAI 4.11で会議録音の話者名と周囲の音を確認する</h1><p>会議録音に話者名を付け、同じ音声から文字起こしと周囲の音も確認します</p><p id="guide-page-summary">LocalAI 4.11はオープンソースのローカルAIサーバーです。会議録音を送ると発話区間と文字起こしを取得でき、話者区間を聞いて名前を保存すると次の録音で再表示できます。音響シーンモデルは咳や拍手など発話以外のイベントと時刻も返します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>diarizationは誰がいつ話したかを区切り、ASRはその発話を文字にします。</li><li>Studioで話者の音声をプレビューし、名前を付けて保存を確定すると、次の録音で再利用できます。</li><li>音イベントには、咳や拍手など発話以外の音のラベルと時間区間が含まれます。</li><li>保存した声は再起動時に消え、同じLocalAIインスタンスのユーザー間で共有されます。</li></ol></section><section><h2>会議録音から文字・話者・周囲の音をそれぞれ取得します</h2><p>LocalAI 4.11のdiarizationは発話の開始・終了を区切り、声ごとに`SPEAKER_00`のような仮ラベルを付けます。ASRを併用すると、各区間に文字起こしも含まれます。</p><p>音イベント分析は文字起こしとは別の役割です。同じ録音から、咳や拍手などの音の種類と発生区間を取得できます。誰が何を話したかだけでなく、発表中に拍手が起きた時刻や周囲で警告音が鳴った時刻を探す際に使えます。</p><p>話者名は参加者名簿から自動で取り込まれません。音声区間を聞いて名前を保存すると、次の録音で同じ声にその名前を表示できます。モデルの初回インストールでは重みのダウンロードにインターネット接続が必要です。</p><ul><li><a href="https://localai.co.kr/ja/guides/nemotron-3-diarization-local-meeting-guide">Nemotron 3 Diarization：会議で誰が話したかを記録する</a></li><li><a href="https://localai.co.kr/ja/guides/phonon-2-local-english-transcription-guide">Phonon 2で英語音声をローカル文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/local-voice-assistant-mcp-pipeline">ローカル音声秘書の作成：ASR・LLM・MCP・TTS接続ガイド</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/nemotron-meeting.webp" alt="中央にマイクが置かれ、4脚の椅子に囲まれた木製の会議テーブル" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>議事録を確認するには、文字起こしと各発話の時刻を併せて見られると便利です。</figcaption></figure><section><h2>Studioで短い録音を使って話者を確認します</h2><p>LocalAI 4.11以降を起動し、Models → Exploreで`parakeet-cpp-nemotron-3-diarization-asr-speakers`を検索してインストールします。このギャラリー項目には文字起こし、話者区間、話者認識に必要なモデルが含まれます。インストールが止まったり失敗したりした場合は、Operate → Activityで進行状況とエラーを確認してください。</p><p>参加者から音声プロファイルの準備・登録への同意を得てから、Studio → Diarizationで導入したモデルと短い録音を選びます。文字起こしも読む場合は、初回テストからPrepare speakers to rememberを有効にしてDiarizeを押します。この設定が文字起こしと話者プロファイルを同時に要求します。まず匿名の話者ラベルと発言を読み、名前の登録は次の段階で行います。</p><p>結果が出たら文字起こしを一文ずつ読み、話者ラベルが切り替わる箇所や発話が重なる箇所を録音で聞き直します。議事録に担当者や決定根拠を記録する前に該当箇所を再生してラベルを確認し、曖昧な場合は名前を付けず確認対象として残します。</p><ul><li><a href="https://localai.io/blog/diarization-speaker-profiles/">話者の声の登録とStudioでの全手順</a></li></ul></section><section><h2>プレビューして名前を保存し、次の録音で再利用します</h2><p>前の手順で結果が出たら、Speakersで登録する人のPreviewを再生します。本人の声が明瞭な区間を選び、Name and rememberから名前を入力してRememberを押します。サーバーが登録を確認すると、その人の発言に名前が表示されます。</p><p>発話が短すぎたり他の人と重なったりしてプレビューが不明瞭な場合は、名前を保存しにくいことがあります。より長く明瞭に話した区間を含む録音でやり直してください。名前が表示された後も重要な発言は録音と照合してください。</p><p>次の録音でも同じ話者認識対応モデルを選びます。保存した声が見つかると、匿名ラベルの代わりに保存した名前を表示できます。</p></section><figure><img src="https://localai.co.kr/guides/speech/nemotron-timeline.webp" alt="3色の音声トラックを表示したノートPCとヘッドホン、携帯録音機" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>タイムラインで、重なった発話の開始と終了を探します。</figcaption></figure><section><h2>周囲の音も確認するには音響シーンモデルを選びます</h2><p>話者名の保存に使うモデルと、周囲の音イベントも返すモデルはギャラリー内で別の名前です。発話と咳・拍手などのイベントを同時に確認するには、`parakeet-cpp-multilingual-diarization-speakers-sounds`をインストールします。このモデルはオフライン録音向けで、文字起こし、話者区間、保存済みの声の照合、音イベントをまとめて扱います。</p><p>LocalAIを起動し音響シーンモデルの導入が終わったら、`meeting.wav`のあるフォルダーで新しいターミナルを開きます。別のファイルなら`file=@meeting.wav`の名前を変えます。`/v1/audio/diarization`へ送り、`include_text`・`include_speaker_profiles`・`include_sounds`を有効にし、`response_format=verbose_json`を指定します。</p><div><p><strong>会議WAVから文字起こし・話者・音イベントを取得</strong></p><pre><code data-guide-code-block="3-0">curl http://localhost:8080/v1/audio/diarization -F model=parakeet-cpp-multilingual-diarization-speakers-sounds -F file=@meeting.wav -F include_text=true -F include_speaker_profiles=true -F include_sounds=true -F response_format=verbose_json</code></pre></div><p>応答の`segments`には発話時間と文字起こし、`sounds`には非音声イベントのラベルと時刻が入ります。該当区間を録音で再生し、議事録に必要な出来事か判断できます。音イベントは標準の`json`と`verbose_json`で返せますが、`rttm`には該当フィールドがありません。</p><p>ファイルを読めない場合はターミナルの現在のフォルダーとファイル名を確認します。HTTP 501と`include_sounds_unsupported`なら、選んだモデルが音イベントに対応しているか確認します。音の分析が必要なら`parakeet-cpp-multilingual-diarization-speakers-sounds`を選び、サーバーのモデル読み込みエラーも確認します。</p></section><section><h2>保存範囲とサーバーの稼働状態を確認します</h2><p>保存した声は現在、サーバーを再起動すると失われます。同じLocalAIインスタンスを使う利用者間では登録情報も共有されます。登録対象・利用権限・録音の保存方針を運用者と決めて利用します。</p><p>Operate → This machineではVRAM・RAM・CPU・モデル用ディスクの使用量と、ロード済みモデルのプロセスを確認できます。モデルが表示されない場合やロード後にメモリが不足する場合は、この画面でプロセスと資源使用量を調べてください。CPUの初回測定は計算に必要な情報が集まるまでMeasuring…と表示されることがあります。</p><p>Failoverは設定した順序と条件に従って、リクエストを別のモデル対象へルーティングします。チェーンに別のLocalAIサーバーやリモート対象があると、録音やリクエストデータが送信されることがあります。デプロイ設定の対象を確認し、音声を外部へ送れない場合はリモート経路を外します。</p><ul><li><a href="https://localai.io/blog/what-landed-in-localai-4-11/">LocalAI 4.11リリース：話者保存・failover・ホスト運用画面</a></li><li><a href="https://localai.io/docs/features/">LocalAIの音声・話者・音イベント機能ドキュメント</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/nemotron-review.webp" alt="小型デスクトップPCと音声トラック画面、白紙のノート、ヘッドホンが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>録音のタイムラインで発話時点を見つけ、文字起こしと照合します。</figcaption></figure><aside><h2>短い録音で文字起こしの流れを確認する</h2><p>この体験はASRの文字起こしです。話者名の保存と音イベントはLocalAI 4.11のStudioまたはAPIで別途設定します。</p><a href="https://localai.co.kr/ja/speech?mode=asr&amp;model=qwen3-asr-0.6b">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>LocalAI 4.11はオープンソースのローカルAIサーバーです。会議録音を送ると発話区間と文字起こしを取得でき、話者区間を聞いて名前を保存すると次の録音で再表示できます。音響シーンモデルは咳や拍手など発話以外のイベントと時刻も返します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Operate → This machineではVRAM・RAM・CPU・モデル用ディスクの使用量と、ロード済みモデルのプロセスを確認できます。モデルが表示されない場合やロード後にメモリが不足する場合は、この画面でプロセスと資源使用量を調べてください。CPUの初回測定は計算に必要な情報が集まるまでMeasuring…と表示されることがあります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>BasaltでQwen3.8 Flash-Nextが665 tok/s？導入とGPU要件</title><link>https://localai.co.kr/ja/guides/basalt-qwen38-flash-next-blackwell-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/basalt-qwen38-flash-next-blackwell-guide</guid><description>Basaltの入出力、対応ハードウェア、.basaltモデルとメモリー設定を説明し、ローカルAPIを起動する手順を案内します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">BasaltでQwen3.8 Flash-Nextが665 tok/s？導入とGPU要件</h1><p>BasaltでQwen3.8 Flash-Nextを速く動かすには？</p><p id="guide-page-summary">BasaltはLinux x86-64とBlackwell（sm_120）GPUでQwen3.8-Flash-Nextを実行する推論エンジンです。.basaltモデルパックとプロンプトを受け取り、OpenAI・Anthropic互換APIからテキスト回答を返します。VRAMに収まらない専門家重みはシステムRAMから読み込みます。</p><p>Linux PCで用意済みのQwen3.8-Flash-NextモデルパックをBasaltサーバーに接続してプロンプトを送ると、ローカルAPIから回答が返ります。対応条件を確認し、IQ3_XXSモデルをダウンロードしてサーバーをビルドし、最初の応答を受け取るまでを説明します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>BasaltはQwen3.8-Flash-Next向けのLinux推論エンジンです。</li><li>RTX 5090+5060 Tiの公開測定では、散文354 tok/s、構造化出力665 tok/sでした。</li><li>IQ3_Sの同時処理試験では、8件のリクエスト全体の散文スループットが623 tok/sでした。</li></ol></section><section><h2>Strataから派生し、次のトークンを提案するモデルを調整</h2><p>BasaltはStrataから派生したエンジンです。IQ3_XXS・IQ3_S・Q2_0パックには、Qwen3.8 Flash-Next自身の出力で追加学習したMTPドラフトモデルが入っています。次のトークンを複数提案し、本モデルが検証するため、採用率が高いほど生成速度を上げられます。</p><p>BasaltはStrataから派生したエンジンで、このモデルを実行するサーバーと互換APIを提供します。チャット画面が必要なら、OpenAIまたはAnthropic互換クライアントを接続します。</p><ul><li><a href="https://github.com/jesdga95/basalt">Basaltのソースリポジトリーと最新の実行案内</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li></ul></section><section><h2>RAMとVRAMが専門家重みを分けて保持します</h2><p>Qwen3.8-Flash-Nextはmixture-of-experts（MoE）モデルです。入力トークンごとに全専門家を計算するのではなく、選ばれた専門家を使います。Basaltは頻繁に使う専門家をGPUメモリー（VRAM）のキャッシュに置き、VRAMに収まらない専門家重みをシステムRAMに常駐させ、必要なときに読み込みます。モデルファイル全体をVRAMに載せずに実行できますが、残りの重みを保持できるRAMが必要です。</p><p>IQ3_XXSファイルは74.4 GiBで、専門家重みが40.0 GiBを占めます。IQ3_Sはそれぞれ81.0 GiBと46.8 GiBです。まずファイル全体を保存できるストレージを用意し、実行時にはGPUキャッシュ、RAMに残る専門家重み、OS用メモリーを確保します。</p><ul><li><a href="https://huggingface.co/jesdga/Qwen3.8-Flash-Next-Basalt">.basaltモデルパックとファイル情報</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="空白のモニターとキーボードがある机に、小型ワークステーションとメモリーモジュール2枚が置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Basaltはモデル重みの一部をGPUメモリーに、残りをシステムメモリーに置きます。</figcaption></figure><section><h2>2枚GPU構成では散文354、構造化出力665 tok/sでした</h2><p>以下はQwen3.8-Flash-Next GSQ-RCO IQ3_XXSを1件ずつ生成した速度です。RTX 5090 1枚の構成では散文316 tok/s、構造化出力585 tok/sと報告され、専門家用の追加層としてRTX 5060 Tiを加えた構成では、それぞれ354 tok/s、665 tok/sでした。</p><table><caption>Basalt開発者が公開したIQ3_XXSの速度</caption><thead><tr><th scope="col">GPU構成</th><th scope="col">散文生成</th><th scope="col">構造化出力</th></tr></thead><tbody><tr><th scope="row">RTX 5090 + RTX 5060 Ti</th><td>354 tok/s</td><td>665 tok/s</td></tr><tr><th scope="row">RTX 5090</th><td>316 tok/s</td><td>585 tok/s</td></tr></tbody></table><p>2枚GPUの構成はRyzen 9 9950X、RAM 32GB、GPU電力制限400Wで測定されました。モデルカードの別の同時処理結果では、IQ3_Sの散文スループットを1件で338 tok/s、8件の合計で623 tok/sと報告しています。623 tok/sはリクエストごとの速度ではなく合計処理量で、表のIQ3_XXSとは別の量子化パックを使っています。どちらも開発者が公開した測定値です。</p><ul><li><a href="https://www.reddit.com/r/LocalLLaMA/comments/1x223ai/basalt_flashnext_at_665_toks_structured_354_prose/">開発者のReddit投稿と測定条件</a></li><li><a href="https://huggingface.co/jesdga/Qwen3.8-Flash-Next-Basalt">モデルカードの速度・同時処理表</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="オープン型ワークステーションのケース内に、グラフィックスカードが上下に2枚搭載されています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>RTX 5090 1枚の結果と、RTX 5090＋RTX 5060 Ti構成の結果は分けて読みます。</figcaption></figure><section><h2>導入前にLinuxとGPUの条件を確認します</h2><p>Basaltのビルドとサーバー実行には、Linux x86-64、AVX2 CPU、compute capability 12.0（sm_120）のNVIDIA Blackwell GPU、CUDA 13、CMake 3.24以降、C++20コンパイラーが必要です。PythonサーバーにはPython 3.10以降と、リポジトリの`requirements.txt`にあるパッケージも必要です。</p><p>VRAMに収まらない専門家重みはシステムRAMに置かれます。選択したモデルパックの残りの重みとOSが使う分のRAMがあるか確認してください。</p><p>リポジトリーのルートでReleaseビルドとPythonサーバー環境を準備します。ビルド後、実行ファイルbin/basaltが生成されます。</p><div><p><strong>エンジンのビルドとサーバーパッケージの導入</strong></p><pre><code data-guide-code-block="3-0">git clone https://github.com/jesdga95/basalt.git
cd basalt
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j
python3 -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt</code></pre></div><ul><li><a href="https://huggingface.co/jesdga/Qwen3.8-Flash-Next-Basalt/blob/main/README.md">利用可能なモデルパックとダウンロード一覧</a></li></ul></section><section><h2>IQ3_XXSパックをリポジトリーにダウンロードします</h2><p>BasaltはHugging Faceにある完成済みの.basaltファイルを直接読み込めるため、Qwenの重みを自分で変換する必要はありません。ここではIQ3_XXSパックを取得します。ファイルは74.4 GiBなので、ダウンロード前にストレージの空き容量を確保してください。</p><p>リポジトリーのルートにmodelsフォルダーを作成し、以下のコマンドを実行します。完了すると同じ名前のファイルがmodels内にできます。</p><div><p><strong>IQ3_XXSモデルのダウンロード</strong></p><pre><code data-guide-code-block="4-0">mkdir -p models
curl -fL --output models/Qwen3.8-FN-GSQ-RCO-IQ3_XXS.basalt https://huggingface.co/jesdga/Qwen3.8-Flash-Next-Basalt/resolve/main/Qwen3.8-FN-GSQ-RCO-IQ3_XXS.basalt</code></pre></div><ul><li><a href="https://huggingface.co/jesdga/Qwen3.8-Flash-Next-Basalt">IQ3_XXSモデルファイル</a></li></ul></section><section><h2>まずlocalhostでサーバーを起動します</h2><p>最初は127.0.0.1だけで待ち受けるようにサーバーを設定します。他のPCから接続する場合は、起動時に--api-keyを指定して認証を有効にしてください。APIキーはコマンドライン専用のオプションで、構成ファイルには保存できません。</p></section><section><h2>モデルとエンジン設定を1つの構成ファイルに記述します</h2><p>モデルファイルにはエンジン設定が含まれていません。現在のリポジトリーREADMEによると標準値は文脈長4096、fp16 KVキャッシュ、投機的デコードなし、専門家キャッシュなしです。公開設定に近づける場合は明示的に設定してください。モデルパスとサーバーポートはserverに、キャッシュ・prefill・投機的デコード・文脈長はengineに記述します。</p><p>以下のJSONをリポジトリーのルートにbasalt_config.jsonとして保存します。最初はmax-contextを16384、expert-cacheとprefillをautoにします。spec: 7は最大7個のドラフトトークンを提案し、spec-min-p: 0.5はその確率閾値です。応答を確認してから文脈長とキャッシュを調整します。</p><p>コンソールの[server] engine:行で適用設定を確認します。専門家重みを常駐させる十分なRAMがある場合だけresident-expertsを追加し、そうでなければ自動キャッシュで起動してください。応答を確認した後、max-contextとキャッシュ設定を一度に1つずつ調整すると影響を追いやすくなります。</p><div><p><strong>初回起動用のbasalt_config.json</strong></p><pre><code data-guide-code-block="6-0">{
  "server": {
    "model": "models/Qwen3.8-FN-GSQ-RCO-IQ3_XXS.basalt",
    "alias": "Qwen 3.8 FN",
    "gpu": "0",
    "host": "127.0.0.1",
    "port": 8080
  },
  "engine": {
    "expert-cache": "auto",
    "prefill": "auto",
    "spec": 7,
    "spec-min-p": 0.5,
    "max-context": 16384,
    "kv": "int8",
    "vram-reserve-mib": 700
  }
}</code></pre></div><div><p><strong>設定ファイルを指定してサーバーを起動</strong></p><pre><code data-guide-code-block="6-1">bin/basalt serve --config basalt_config.json</code></pre></div><ul><li><a href="https://github.com/jesdga95/basalt#settings---config">設定項目と優先順位を確認</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="机の上にグラフィックスカード2枚とメモリーモジュール2枚があり、横にノートが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>まずモデルパックと空きRAMを照らし合わせ、その後GPUキャッシュと文脈設定を調整します。</figcaption></figure><section><h2>最初の応答とよくある起動エラーを確認します</h2><p>別のターミナルから/v1/modelsを開き、モデルIDが表示されることを確認してから簡単なリクエストを送り、応答を確認します。この例のモデルIDはQwen 3.8 FNです。サーバーの応答にはメッセージに対するモデル生成テキストが含まれます。ブラウザーでhttp://127.0.0.1:8080/を開くと、処理速度とリクエストログを含む統計画面が表示されます。</p><p>モデル一覧にQwen 3.8 FNが表示され、2つ目のリクエストでchoices[0].message.contentを含むJSONが返れば、最初の呼び出しは成功です。</p><p>モデル一覧が空なら、設定内のmodelパスが実際のファイルを指しているか、ダウンロードが完了しているかを先に確認してください。CUDAエラーやGPU未検出のメッセージが出た場合は、ドライバー・CUDA 13・カードのcompute capabilityが要件に合っているか確認します。サーバーは起動してもモデルが読み込まれない場合、コンソール最初の警告からRAM不足、VRAM reserve、KVキャッシュの使用量を確認し、文脈長を短くして再起動してください。</p><div><p><strong>モデル確認と最初のチャットリクエスト</strong></p><pre><code data-guide-code-block="7-0">curl http://127.0.0.1:8080/v1/models
curl http://127.0.0.1:8080/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"model":"Qwen 3.8 FN","messages":[{"role":"user","content":"Explain what a mixture-of-experts model is in one sentence."}],"max_tokens":80}'</code></pre></div><ul><li><a href="https://github.com/jesdga95/basalt#run">BasaltサーバーとAPIの実行案内</a></li></ul></section><section><h2>対応ハードウェアと関連する実行方法</h2><p>Linux、対応GPU、モデルに必要なRAMを用意できたら、まずIQ3_XXSファイルでlocalhost APIを実行します。リクエストが成功したら、実際の作業に必要なコンテキストとキャッシュが安定して動くか確認し、設定を調整します。</p><p>Strata系の別の実行方法やGPU構成を比較したり、RTX 5090で使えるモデルを探したり、複数エンジンの公開速度を確認したりするには、以下の関連ガイドを続けて読んでください。</p><ul><li><a href="https://localai.co.kr/ja/guides/strata-multi-gpu-guide">StrataマルチGPU実行ガイド</a></li><li><a href="https://localai.co.kr/ja/guides/strata-rtx-5090-guide">Strata RTX 5090モデルガイド</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMエンジン比較</a></li><li><a href="https://localai.co.kr/ja/speed">ローカルLLM速度比較</a></li></ul></section><aside><h2>ローカルLLMの速度を比較</h2><p>GPUとモデルの組み合わせに関する公開速度データを確認してください。</p><a href="https://localai.co.kr/ja/speed">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>BasaltはLinux x86-64とBlackwell（sm_120）GPUでQwen3.8-Flash-Nextを実行する推論エンジンです。.basaltモデルパックとプロンプトを受け取り、OpenAI・Anthropic互換APIからテキスト回答を返します。VRAMに収まらない専門家重みはシステムRAMから読み込みます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Qwen3.8-Flash-Nextはmixture-of-experts（MoE）モデルです。入力トークンごとに全専門家を計算するのではなく、選ばれた専門家を使います。Basaltは頻繁に使う専門家をGPUメモリー（VRAM）のキャッシュに置き、VRAMに収まらない専門家重みをシステムRAMに常駐させ、必要なときに読み込みます。モデルファイル全体をVRAMに載せずに実行できますが、残りの重みを保持できるRAMが必要です。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>BasaltはHugging Faceにある完成済みの.basaltファイルを直接読み込めるため、Qwenの重みを自分で変換する必要はありません。ここではIQ3_XXSパックを取得します。ファイルは74.4 GiBなので、ダウンロード前にストレージの空き容量を確保してください。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen-Image-2.1-Turboで8ステップ生成するには？導入と画像編集</title><link>https://localai.co.kr/ja/guides/qwen-image-21-turbo-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/qwen-image-21-turbo-local-guide</guid><description>Qwen-Image-2.1-Turboの対応Diffusers環境を導入し、保存済みの8ステップスケジュールで画像を生成または参照画像を編集する手順を説明します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">Qwen-Image-2.1-Turboで8ステップ生成するには？導入と画像編集</h1><p>Qwen-Image-2.1-Turboで画像を生成・編集するには？</p><p id="guide-page-summary">Qwen-Image-2.1-Turboは、テキストプロンプトから画像を生成し、参照画像を編集する7Bモデルです。Diffusersはモデルに保存された8ステップのスケジュールを使います。このガイドではCUDA対応PyTorchとDiffusersを導入し、正方形の画像を保存した後、同じパイプラインで編集します。</p><p>この手順はCUDA GPUとCUDA対応PyTorchを準備したPython環境から始めます。仮想環境を作り、Diffusersを導入してモデルファイルを読み込み、同じパイプラインで生成と編集を行います。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Turboは8ステップ生成向けに蒸留されたチェックポイントです。</li><li>推奨スケジュールはチェックポイントに保存され、自動で適用されます。num_inference_stepsだけを変えても置き換わらず、別のスケジュールを使うにはsigmasを指定します。</li><li>重み、テキストエンコーダー、VAEがGPUメモリーを使い、出力サイズも必要な余裕に影響します。</li><li>Qwen Research Licenseは非商用の研究・評価目的を許可し、商用利用には別途許可が必要です。</li></ol></section><section><h2>Turboで変わるのはチェックポイントとサンプリングスケジュールです</h2><p>画像生成モデルはノイズから始め、複数のステップで画像を仕上げます。TurboはQwen-Image-2.1を蒸留し、この処理を8ステップで行うモデルです。プロンプトを変えて試作したり、同じ写真の背景をいくつも試したりできます。</p><p>Diffusers はチェックポイントに保存された 8 ステップのスケジュールを自動で読み込みます。ステップ数だけを増減しても、このスケジュールは変わりません。別のスケジュールを試すには、呼び出し時に sigmas を直接指定します。</p><ul><li><a href="https://huggingface.co/Qwen/Qwen-Image-2.1-Turbo">Qwen-Image-2.1-Turbo公式モデルカード</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/pruna-qwen-image-2-1-local-guide">Pruna-Qwen-Image-2.1をローカル実行：5・8ステップのアダプターを選ぶ</a></li><li><a href="https://localai.co.kr/ja/guides/z-image-turbo-local-image-guide">Z-Image-Turboでローカル画像を1枚生成する</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li></ul></section><figure><img src="https://localai.co.kr/guides/qwen-image-21-creative-desk.webp" alt="モニターと静物画のプリントがある机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>まず短いプロンプトで1枚保存し、その後出力サイズを調整します。</figcaption></figure><section><h2>対応するDiffusersを準備します</h2><p>まずプロジェクト用の仮想環境を作成して有効にします。PyTorch のインストールページで OS と CUDA のバージョンに合うコマンドを選んで実行し、続けて以下のコマンドで Turbo チェックポイントが必要とする最新の Diffusers と追加パッケージをインストールします。</p><div><pre><code data-guide-code-block="1-0">python -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
# Install the CUDA-enabled PyTorch command selected from pytorch.org/get-started/locally/
pip install git+https://github.com/huggingface/diffusers.git
pip install "transformers&gt;=5.17.0" accelerate pillow</code></pre></div><ul><li><a href="https://pytorch.org/get-started/locally/">CUDA対応PyTorchの導入コマンドを選ぶ</a></li><li><a href="https://github.com/huggingface/diffusers/pull/14950">保存スケジュールに対応するDiffusersの変更</a></li></ul></section><section><h2>短いプロンプトで最初の画像を保存します</h2><p>以下のコードを qwen_turbo.py として保存し、セットアップした仮想環境で実行します。モデルファイルは初回実行時にダウンロードされます。コードは公式の 1:1 プリセットである 2048×2048 解像度で画像を保存します。</p><div><pre><code data-guide-code-block="2-0">import torch
from diffusers import QwenImage21Pipeline

pipe = QwenImage21Pipeline.from_pretrained(
    "Qwen/Qwen-Image-2.1-Turbo",
    dtype=torch.bfloat16,
).to("cuda")

prompt = "A small ceramic teapot on a wooden table, soft morning light, editorial product photo"
image = pipe(
    prompt=prompt,
    width=2048,
    height=2048,
    use_kv_cache=True,
).images[0]
image.save("qwen-turbo.png")</code></pre></div><div><pre><code data-guide-code-block="2-1">python qwen_turbo.py</code></pre></div></section><section><h2>KVキャッシュで同じ情報の再処理を減らします</h2><p>前のコードのuse_kv_cache=Trueは、プロンプトと参照画像から読み取った情報を次のステップでも再利用し、同じ処理の繰り返しを減らします。CFGは既定値の1で始め、まずプロンプトと出力サイズを調整してください。</p><ul><li><a href="https://huggingface.co/Qwen/Qwen-Image-2.1-Turbo#sampling">Turboのサンプリング説明</a></li></ul></section><section><h2>参照画像を入力して編集できます</h2><p>参照画像をqwen_turbo.pyと同じフォルダーにreference.pngという名前で置いてください。次のコードを生成コードの下に追加すると、同じpipeを再利用して編集できます。スクリプトを保存し、python qwen_turbo.pyをもう一度実行すると両方の画像が作成されます。</p><div><pre><code data-guide-code-block="4-0">from diffusers.utils import load_image

input_image = load_image("reference.png").convert("RGBA")
edit_prompt = "Keep the vase shape and flowers; replace the plain background with a sunlit pale-blue studio backdrop."

image = pipe(
    prompt=edit_prompt,
    image=input_image,
    width=2048,
    height=2048,
    use_kv_cache=True,
).images[0]
image.save("qwen-turbo-edit.png")</code></pre></div></section><figure><img src="https://localai.co.kr/guides/qwen-image-21-reference-edit.webp" alt="同じ花瓶を異なる背景に置いた2枚の絵" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>維持する部分と変更する部分を分けて書くと、編集結果を確認しやすくなります。</figcaption></figure><section><h2>縦横比ごとのプリセットから出力サイズを選びます</h2><p>表の公式プリセットから出力比率を選び、対応する幅と高さをコードに入力します。初回実行は 1:1 サイズです。幅と高さを両方変えると画素数とアスペクト比も変わるため、希望する出力に合う値を選びます。</p><table><caption>モデルカードに記載された縦横比と解像度</caption><thead><tr><th scope="col">縦横比</th><th scope="col">幅 × 高さ</th></tr></thead><tbody><tr><th scope="row">1:1</th><td>2048 × 2048</td></tr><tr><th scope="row">4:3</th><td>2400 × 1792</td></tr><tr><th scope="row">3:4</th><td>1792 × 2400</td></tr><tr><th scope="row">3:2</th><td>2528 × 1696</td></tr><tr><th scope="row">2:3</th><td>1696 × 2528</td></tr><tr><th scope="row">16:9</th><td>2752 × 1536</td></tr><tr><th scope="row">9:16</th><td>1536 × 2752</td></tr></tbody></table><p>幅と高さの単位はピクセルです。正方形は2048×2048、縦長ポスターは1536×2752から始められます。</p><ul><li><a href="https://huggingface.co/Qwen/Qwen-Image-2.1-Turbo#supported-aspect-ratios">公式解像度プリセット</a></li></ul></section><figure><img src="https://localai.co.kr/guides/qwen-image-21-transparent-layers.webp" alt="透明な植物の絵を異なる背景に重ねた様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Turboの生成画像は背景や透過素材の作成にも活用できます。</figcaption></figure><section><h2>エラーが出たら実行環境から確認します</h2><p>QwenImage21Pipelineの読み込みでImportErrorが出た場合は、仮想環境が有効か確認し、その環境でDiffusersを再インストールします。CUDAメモリー不足なら、ほかのGPU処理を終了してください。モデル読み込み時の不足は重みの収容容量、生成中の不足は出力サイズを確認する手掛かりになります。</p><p>画像は生成できても指示が反映されていない場合は、プロンプトで維持する要素と変更する要素を分け、テスト用の出力サイズで再度確認します。入力画像、指示文、解像度を一つずつ変えると、どの条件が結果に影響したか分かります。</p></section><section><h2>商用利用の前にライセンスを確認します</h2><p>Qwen Research License は、研究・評価を目的とするモデルの非商用利用を許可しています。商用利用には Qwen の別途ライセンスが必要です。</p><ul><li><a href="https://huggingface.co/Qwen/Qwen-Image-2.1-Turbo/blob/main/LICENSE">Qwen Research License契約全文</a></li></ul></section><aside><h2>基本Qwen-Image-2.1の機器別生成時間を比較</h2><p>計算ツールで基本Qwen-Image-2.1の機器別生成時間とメモリーを比較できます。</p><a href="https://localai.co.kr/ja/generate?model=qwen-image-2.1">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Qwen-Image-2.1-Turboは、テキストプロンプトから画像を生成し、参照画像を編集する7Bモデルです。Diffusersはモデルに保存された8ステップのスケジュールを使います。このガイドではCUDA対応PyTorchとDiffusersを導入し、正方形の画像を保存した後、同じパイプラインで編集します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>CMP 170HXで64GBのローカルLLMを動かせる？</title><link>https://localai.co.kr/ja/guides/cmp170hx-local-llm-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/cmp170hx-local-llm-guide</guid><description>CMP 170HXをローカルLLMに使う際の32GB・40GB・64GBモデル、Linuxでのアンロック条件、実行方法、冷却とPCIeの制約を確認します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">CMP 170HXで64GBのローカルLLMを動かせる？</h1><p>64GBメモリーを活用するには、Linuxドライバーと冷却の準備が必要です。</p><p id="guide-page-summary">CMP 170HXはNVIDIA GA100-105F GPUとHBM2eを搭載するマイニング向けアクセラレーターです。Linuxでプロンプトを送ると、ローカル実行環境がGPUメモリに読み込んだモデルで入力を処理し、回答を生成します。対応するcmpunlockerメモリプロファイルとGA100向けの実行経路を用意すれば、ローカルLLMに利用できます。</p><p>大きなメモリーを必要とするモデルを比較するときに検討する価値があります。まずカードのランク、Linux環境、冷却の準備を確認し、Qwen3.8の実行記録を見ていきます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>一部の8GBカードの64GB、10GBカードの40GB、一部シングルランクカードの32GBは、それぞれ異なる実機構成です。</li><li>GA100-105FはBF16・FP16・TF32に対応しますが、ネイティブなFP8・FP4 Tensor演算経路はありません。</li><li>パッシブヒートシンクには強い送風が必要です。PCIe Gen2での動作とボードごとのレーン幅も確認します。</li></ol></section><section><h2>演算形式と実行時メモリをあわせて選びます</h2><p>モデルの重みを読み込んだ後も、実行環境の作業領域とKVキャッシュがメモリを使います。文脈を長くするとKVキャッシュも増えるため、量子化ファイルのサイズだけでなく、実際の文脈長と実行環境のバッファも確認します。</p><p>GA100-105FはBF16・FP16・TF32に対応しています。ネイティブFP8・FP4 Tensor演算経路はないため、モデルの量子化形式とランタイムカーネルがGA100に対応しているか確認します。</p><ul><li><a href="https://github.com/PixelML/club-170hx/blob/main/docs/CMP170HX-UNDERSTANDING.md">GA100アーキテクチャと公開された実行条件</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li></ul></section><section><h2>同じCMP 170HXでもメモリ構成は異なります</h2><p>CMP 170HXのメモリ解放後の容量は、カードのメモリランクによって異なります。8GBのデュアルランクカードは64GB、一部の8GBシングルランクカードは32GB、10GBカードは40GBに構成できます。ランクとはメモリチップのまとまり方です。購入前に出荷時の容量とランクを確認します。</p><p>インストーラーはカード情報からプロファイルを自動検出します。手動で変更する場合は、カードのメモリランクとメンテナーの案内を照合してください。再起動後に表示される実容量を、モデル選択の基準にします。</p><table><caption>cmpunlockerが案内するカードのメモリプロファイル</caption><thead><tr><th scope="col">出荷時のカード構成</th><th scope="col">プロファイル適用後</th><th scope="col">確認事項</th></tr></thead><tbody><tr><th scope="row">一部の8GBカード</th><td>最大64GB構成</td><td>一部のシングルランクカードは32GBの場合がある</td></tr><tr><th scope="row">10GBカード</th><td>40GB構成</td><td>READMEとカード識別情報を照合</td></tr></tbody></table><ul><li><a href="https://github.com/amoghmunikote/cmpunlocker">cmpunlockerメンテナーREADMEと要件</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-card-workbench.webp" alt="作業台にデータセンター用アクセラレーターカードが1枚置かれ、横にルーペとノートがあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>カードの構成情報を先に確認すると、適切なメモリプロファイルを選びやすくなります。</figcaption></figure><section><h2>インストール前にOSとドライバー条件をそろえます</h2><p>cmpunlockerは一般的なデスクトップアプリではなく、Linux上のNVIDIAオープンGPUカーネルモジュールにパッチを当て、メモリジオメトリを変更するツールです。メンテナーが示す要件は、Linux x86-64、root権限、NVIDIA CMP 170HX、対応範囲内のnvidia-open 610.xx.xx以降と一致するライブラリ・ファームウェア、実行中カーネルに一致するヘッダーです。初回ビルドにはネットワーク接続が必要で、署名されていないモジュールを読み込めるようSecure Bootを無効にする必要があります。</p><p>ドライバーの詳細なバージョンは、READMEの対応版とディストリビューションで入手できるパッケージを照合して選びます。メンテナーREADMEには615.78.08も記載されています。ドライバーを更新した場合、新しい版に合わせてパッチ済みモジュールを再ビルドすることがあります。カードを使うLinuxマシンでの手順は、Linuxアンロックガイドでインストール、プロファイル確認、削除まで説明します。</p><ul><li><a href="https://github.com/amoghmunikote/cmpunlocker/releases/tag/v0.5">v0.5リリースノート</a></li><li><a href="https://localai.co.kr/ja/guides/cmp170hx-linux-unlock-guide">Linuxアンロックガイド</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-linux-workstation.webp" alt="ワークステーションのモニターに空のウィンドウが表示され、ケース内にアクセラレーターカードが装着されています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Linuxのインストールを始める前に、ドライバーとカーネルの要件をそろえます。</figcaption></figure><section><h2>64GBのメモリでどのモデルを動かせますか？</h2><p>各メモリ構成は、モデルの重み・実行環境の作業領域・KVキャッシュで分け合う予算です。モデルを選ぶ際は、実行環境の必要メモリと入力文脈をあわせて見積もります。32GBや40GBのカードでは、量子化を下げたり文脈を短くしたりして調整できます。</p><p>推論速度はモデル、量子化、HBMクロック、PCIeリンク、エンジン、デコード設定によって変わります。同じボード番号で販売されたカードでもVBIOSやHBMクロックが異なる場合があります。PixelMLは64GiB・74 SM・HBM 1728MHz・PCIe Gen2 x16・180W・強制送風の条件で、Qwen3.8-27Bを1枚で実行した記録を公開しています。vLLMとopen-jetの結果、入力長ごとの条件は測定ガイドで確認できます。</p><table><caption>メモリ構成によって変わる推論用の余裕</caption><thead><tr><th scope="col">認識容量</th><th scope="col">モデル構成の余裕</th><th scope="col">最初に確認する項目</th></tr></thead><tbody><tr><th scope="row">32GB</th><td>重み・作業領域・文脈に使える余裕が最も小さい</td><td>量子化ファイルのサイズと文脈長</td></tr><tr><th scope="row">40GB</th><td>中規模モデルに余裕が増えるが作業領域も必要</td><td>10GBカードのプロファイルと実行形式</td></tr><tr><th scope="row">64GB</th><td>重みと長い文脈を同時に置く余地が広い</td><td>8GBカードのランク構成と適用プロファイル</td></tr></tbody></table><ul><li><a href="https://github.com/PixelML/club-170hx/blob/main/docs/CMP170HX-UNDERSTANDING.md">CMP 170HXのハードウェア説明とボード別記録</a></li><li><a href="https://localai.co.kr/ja/guides/cmp170hx-qwen38-serving-guide">測定ガイド</a></li></ul></section><section><h2>認識されたメモリ容量と実際の動作を両方確認します</h2><p>アンロック後に再起動したら、まずnvidia-smiでGPU名、総メモリ、ドライバー版を確認し、nvidia-smi -q -d PCIでリンク世代と幅を調べます。64GBプロファイルを想定した8GBカードが32GBと表示される場合は、ランク構成が対応しているか、インストーラーがどのプロファイルを検出したかを確認してください。モデルを試すときは、メモリ割り当てが完了するか、プロンプト送信後に最初のトークンが出るか、長い文脈の要求も完了するかを順に見ます。</p><p>リンクがGen1のままなら、カード、スロット、ライザー、BIOS設定、ボードの制限を調べます。PixelMLの資料ではGen2動作が試されましたが、Gen3はテストした4枚すべてでヒューズにより制限されていました。ボードによってx4またはx16になる場合もあるため、Gen2アンロックだけで全システムが同じ転送経路になるわけではありません。</p><ul><li><a href="https://github.com/PixelML/club-170hx">PixelMLのCMP 170HX記録</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-cooling-multigpu.webp" alt="開いたケースにGPUカードが2枚取り付けられ、ファンと目盛りのない計測器が置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデル処理中はメモリ温度と送風状態をあわせて監視します。</figcaption></figure><section><h2>パッシブヒートシンクのカードには強制送風が必要です</h2><p>CMP 170HXはカード上にファンのないパッシブヒートシンクを使います。フィンの中を風が通るよう、ブロワーファンやダクトファンを配置してください。モデルを読み込み、連続リクエスト中のGPUコア・メモリー温度とクロックの安定性を確認します。</p><p>電力上限を下げると発熱を抑えやすくなります。まず十分な風量を確保し、同じ作業で速度と温度を比べながら上限を調整してください。電力・冷却ガイドでは、Qwen 1枚構成の180W試験とGLM 4枚構成の電力別処理量を紹介しています。</p><ul><li><a href="https://github.com/PixelML/club-170hx/blob/main/docs/CMP170HX-UNDERSTANDING.md">冷却・電力条件を含むハードウェア記録</a></li><li><a href="https://localai.co.kr/ja/guides/cmp170hx-power-cooling-guide">電力・冷却ガイド</a></li></ul></section><section><h2>まず1枚で始め、実際の用途で判断します</h2><p>モデルを選ぶときは、量子化ファイル、認識メモリ容量、文脈長、実行環境のGA100対応を確認します。次に普段の入力に近い文書を送り、最初のトークンまでの時間、出力速度、要求が最後まで完了したかを別々に記録してください。カードが64GBと認識されても、入力が長くなるとKVキャッシュが増え、モデル構造に合ったカーネルが別途必要な実行環境もあります。</p><p>構成はnvidia-smiに表示される実メモリ、GA100対応の実行環境、使用する量子化と文脈長を基準に決めます。Linuxドライバーとカーネルモジュールを管理し、強い送風を用意できれば、CMP 170HX 1枚でローカルLLMを試せます。こうした準備が必要なので、簡単なデスクトップ導入を望む場合は、ほかのGPUと設定の手間もあわせて比較してください。</p></section><aside><h2>CMP 170HXの速度を予測する</h2><p>モデルと入力文脈を選んで推定値を確認できます。特定のCMP 170HXカードで測定した結果ではありません。</p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-cmp-170hx-64gb-unlocked&amp;model=qwen-3.8-27b&amp;context=4096">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>CMP 170HXはNVIDIA GA100-105F GPUとHBM2eを搭載するマイニング向けアクセラレーターです。Linuxでプロンプトを送ると、ローカル実行環境がGPUメモリに読み込んだモデルで入力を処理し、回答を生成します。対応するcmpunlockerメモリプロファイルとGA100向けの実行経路を用意すれば、ローカルLLMに利用できます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>モデルの重みを読み込んだ後も、実行環境の作業領域とKVキャッシュがメモリを使います。文脈を長くするとKVキャッシュも増えるため、量子化ファイルのサイズだけでなく、実際の文脈長と実行環境のバッファも確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>CMP 170HXを買う前に何を確認すればいい？</title><link>https://localai.co.kr/ja/guides/cmp170hx-buying-checklist-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/cmp170hx-buying-checklist-guide</guid><description>CMP 170HXの購入前に、カードのランクと32・40・64GBプロファイル、LinuxドライバーとSecure Boot、PCIeリンク、冷却・電源構成を確認するチェックリストです。</description><content:encoded><![CDATA[<header><p>メモリとモデル</p><h1 id="guide-page-title">CMP 170HXを買う前に何を確認すればいい？</h1><p>出品タイトルより先に、カード情報・Linux対応経路・冷却方式を確認しましょう。</p><p id="guide-page-summary">CMP 170HXはマイニング向けに販売されたGA100系アクセラレーターです。購入判断ではカードだけでなく、取り付けるLinuxシステムもあわせて確認します。販売者からメモリランクの情報とボード写真を入手し、使用するドライバー版、PCIeリンク、用意できる送風と照合して、適したモデルと構成を選びます。</p><p>最初にメモリー容量を確認し、ファンと電源ケーブルも忘れないでください。販売者から受け取る情報と自分のPCの確認項目を順に整理すれば、購入後に必要な準備を減らせます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>64GBは一部の8GBカードで得られるプロファイル結果です。10GBカード用プロファイルは40GBで、一部のシングルランクカードは32GBの場合があります。</li><li>Linux x86-64、対応するnvidia-openブランチ、一致するカーネルヘッダー、適切なSecure Boot設定が必要です。</li><li>パッシブヒートシンクには、ケース内の余裕と強制送風を計画してください。</li></ol></section><section><h2>出品タイトルだけでなく実物ボードの情報を確認します</h2><p>まずカードの表裏、電源コネクター、メモリパッケージ周辺が見える写真を依頼します。ボード識別番号だけでは、個々のカードのHBMクロックやVBIOSは特定できません。可能なら販売者からnvidia-smi -qの出力、GPU UUID、ドライバー版、総メモリを受け取り、動作状態を確認してください。</p><p>ブラケット・補助電源ケーブル・ファンが付属するか確認し、返品期間と到着後に点検できる期間を記録します。カードが届いたら、販売者から受け取った`nvidia-smi -q`情報と実際の出力を照合します。その後モデルを読み込み、連続してリクエストを送りながら温度とクロックを確認します。</p><ul><li><a href="https://github.com/PixelML/club-170hx/blob/main/docs/CMP170HX-UNDERSTANDING.md">カード別VBIOS・HBMクロック記録</a></li><li><a href="https://localai.co.kr/ja/guides/cmp170hx-ecc-v05-guide">CMP 170HXのECCも解除されたそうですが、何が変わるのでしょうか？</a></li><li><a href="https://localai.co.kr/ja/guides/m5-ultra-ssd-local-ai">Mac Studio M5 Ultra、SSDが速くなるとローカルAIも速くなる？</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-card-workbench.webp" alt="作業台にデータセンター用アクセラレーターカードが1枚置かれ、横にルーペとノートがあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>写真と識別情報をそろえると、カードのランクとボード構成を照合できます。</figcaption></figure><section><h2>ランクとプロファイルから利用できるメモリ容量を見積もります</h2><p>購入前に出荷時のメモリ容量とランク構成を確認し、cmpunlockerで使うプロファイルと照合します。メンテナーREADMEには、8GBカード向けの自動検出と8GBプロファイル、10GBカード向けの自動検出と10GBプロファイルが記載されています。一部のシングルランク8GBカードは64GBではなく32GB構成になる場合があるため、販売者が根拠を示せる容量を尋ねてください。</p><p>2枚購入するなら、使うエンジンのマルチGPU対応も確認してください。モデルをカードに分割する機能が必要で、カード間の転送にはPCIe経路を使います。スロット配置、電源、冷却スペースをまとめて準備します。</p><table><caption>購入前に確認するカードのメモリ経路</caption><thead><tr><th scope="col">確認するカード</th><th scope="col">プロファイルの目安</th><th scope="col">購入前に求める資料</th></tr></thead><tbody><tr><th scope="row">一部の8GBカード</th><td>最大64GB。一部シングルランクは32GB</td><td>メモリランクとカード識別情報</td></tr><tr><th scope="row">10GBカード</th><td>40GB</td><td>出荷時メモリと適用プロファイル</td></tr></tbody></table></section><section><h2>PCIeスロットとボードレイアウトを確認します</h2><p>ボードが対応するPCIeリンク幅と世代を確認し、マザーボードの説明書で使用するスロットの配線を調べます。PixelMLはCMP 170HXでPCIe Gen2動作をテストし、テストした4枚すべてでGen3はヒューズにより制限されていました。ボードによってx4またはx16になる場合があるため、CPUレーンの共有や他のカードを取り付けたときのスロット変更もマザーボードの説明書で確認してください。</p><p>このカードにはNVLinkブリッジ回路がなく、各GPUのメモリは別々です。2枚にモデルを分割するには、実行環境がPCIeマルチGPU実行と対象モデルの分割方式に対応する必要があるため、購入前にモデルとエンジンの対応を確認してください。</p><ul><li><a href="https://localai.co.kr/ja/guides/cmp170hx-multi-gpu-guide">2枚構成のトポロジーと測定条件</a></li></ul></section><section><h2>ドライバーとOSの対応を確認します</h2><p>cmpunlockerの現在の要件は、Linux x86-64、root権限、NVIDIAオープンGPUカーネルモジュールを含む610.xx.xx以降の対応ドライバー、一致するライブラリ・ファームウェア、実行中カーネル用ヘッダーです。初回ビルドにはネットワーク接続が必要で、パッチ済みモジュールは署名されていないためSecure Bootを無効にします。ディストリビューションが対応ドライバーブランチを提供するか、カーネル更新後に一致するヘッダーを導入できるかも確認してください。</p><p>カーネルやドライバーの更新後は、パッチ済みモジュールの再ビルドと起動後のGPU認識確認が必要になる場合があります。普段からLinuxを管理するPCなら一緒に対応できますが、ドライバーを変更したくない場合は一般的なGPUのほうが扱いやすいでしょう。導入と削除はLinux解除ガイドで確認してください。</p><ul><li><a href="https://github.com/amoghmunikote/cmpunlocker">メンテナーREADMEの対応ドライバーとOS要件</a></li><li><a href="https://localai.co.kr/ja/guides/cmp170hx-linux-unlock-guide">Linux解除ガイド</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-linux-workstation.webp" alt="ワークステーションのモニターに空のウィンドウが表示され、ケース内にアクセラレーターカードが装着されています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>購入前に、使用するLinuxホストのドライバーとカーネル対応を確認します。</figcaption></figure><section><h2>冷却・電源・スペースを実際のケースに合わせます</h2><p>CMP 170HXのパッシブヒートシンクには、カードに向けた送風が必要です。カード間隔、電源ケーブルの長さ、ファンやダクトの設置場所を測り、ケースを閉じても吸気口から排気口まで空気が流れるか確認してください。サーバー筐体やオープンフレームを検討する場合は、ほこり対策、騒音、周辺機器への排熱もシステム費用に含めます。</p><p>電源の定格はGPUだけでなくCPUや他の部品を含めて確認してください。補助電源端子とケーブルもカードに合う必要があります。到着後は軽い負荷から始め、メモリー温度とクロックを確認しながら強い送風を維持します。電力上限の調整手順は電力・冷却ガイドにまとめています。</p><ul><li><a href="https://localai.co.kr/ja/guides/cmp170hx-power-cooling-guide">電力・冷却ガイド</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-cooling-multigpu.webp" alt="開いたケースにGPUカードが2枚取り付けられ、ファンと目盛りのない計測器が置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ケース内でカードの寸法、ファンの配置、電源接続をあわせて確認します。</figcaption></figure><section><h2>カード本体以外の準備費用も含めて比較します</h2><p>CMP 170HXの構成には、Linuxホスト、対応ドライバー経路、カーネルヘッダーの保守、強制送風ファン、適切なスロットとケース内寸が含まれます。これらの機材や作業環境をすでに持っていれば追加負担は小さく、これから用意する場合は他のGPUと総予算が変わることがあります。過去の中古価格ではなく、現在の出品価格と必要な周辺機器を同じ基準で比較してください。</p><p>必要なシステムがそろったら、想定メモリプロファイル、モデル要件、実行環境の対応、実際の入力に対する回答を確認して購入判断を仕上げます。速度を重視する場合は、比較ツールでモデルと文脈を固定して目安を確認し、Qwen3.8-27Bの結果のように実機条件が公開されている測定と自分の構成を照合してください。</p><ul><li><a href="https://localai.co.kr/ja/guides/cmp170hx-local-llm-guide">CMP 170HXでローカルモデルを選ぶ</a></li><li><a href="https://github.com/PixelML/club-170hx/tree/main/results/2026-10-10-qwen3.8-27b-megakernel-vs-dflash2-1card">Qwen3.8-27B 1枚テストの条件</a></li></ul></section><aside><h2>速度予測と設定を見る</h2><p>購入前にモデルと文脈を固定して推定範囲を確認し、実カードの対応条件と比較してください。</p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-cmp-170hx-64gb-unlocked&amp;model=qwen-3.8-27b&amp;context=4096">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>CMP 170HXはマイニング向けに販売されたGA100系アクセラレーターです。購入判断ではカードだけでなく、取り付けるLinuxシステムもあわせて確認します。販売者からメモリランクの情報とボード写真を入手し、使用するドライバー版、PCIeリンク、用意できる送風と照合して、適したモデルと構成を選びます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>購入前に出荷時のメモリ容量とランク構成を確認し、cmpunlockerで使うプロファイルと照合します。メンテナーREADMEには、8GBカード向けの自動検出と8GBプロファイル、10GBカード向けの自動検出と10GBプロファイルが記載されています。一部のシングルランク8GBカードは64GBではなく32GB構成になる場合があるため、販売者が根拠を示せる容量を尋ねてください。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>CMP 170HXのメモリアンロックをどう始める？</title><link>https://localai.co.kr/ja/guides/cmp170hx-linux-unlock-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/cmp170hx-linux-unlock-guide</guid><description>cmpunlockerメンテナーREADMEに沿って、Linux x86-64の前提条件、8GB・10GBプロファイルの選択、再起動後のメモリ・PCIe確認、削除・ロールバック手順を説明します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">CMP 170HXのメモリアンロックをどう始める？</h1><p>対応ドライバー・カーネルヘッダー・Secure Bootを先に整え、プロファイルを確認して再起動します。</p><p id="guide-page-summary">cmpunlockerはLinux上でNVIDIAオープンカーネルモジュールにパッチを当て、CMP 170HXのメモリ構成を変更するツールです。リポジトリとドライバーの条件を満たしてインストールスクリプトを実行し、再起動すると、選択したプロファイルの容量がドライバーに表示されます。自動検出から始め、実際の容量を確認します。</p><p>まずドライバーとカーネルのバージョンを記録してください。導入後は再起動してメモリー容量とPCIeリンクを確認します。問題が起きたら、導入ログと削除手順を使って元に戻せます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>初回ビルドの前に、対応するオープンドライバー・ライブラリ・ファームウェアと実行中カーネル用ヘッダーをそろえます。</li><li>最初はプロファイルの自動検出を使い、ハードウェアを確認した場合のみ8GBまたは10GBプロファイルを指定します。</li><li>インストール・ロールバックのどちらも、スクリプト実行後に再起動して`nvidia-smi`の結果を確認します。</li></ol></section><section><h2>最初にLinuxとドライバーの前提条件を確認します</h2><p>READMEの要件は、Linux x86-64、root権限、NVIDIA CMP 170HX、NVIDIAオープンカーネルモジュールを含む610.xx.xx以降の対応ドライバー、同じドライバーブランチのライブラリ・ファームウェア、実行中カーネルに一致するヘッダーです。Python 3はビルド時に8GBまたは10GBのメモリジオメトリを選ぶためにも使われます。パッケージ名はディストリビューションごとに異なるため、カーネルヘッダーの導入方法は各ディストリビューションの案内に従ってください。</p><p>任意の最新ドライバーを入れるのではなく、READMEの対応バージョンを確認してください。現在のREADMEには610.xx.xx以降と615.78.08が記載されています。ドライバーのライブラリとファームウェアが同じブランチか、ヘッダーがuname -rで示される実行中カーネルと一致するかも確認します。</p><p>Secure Bootは無効にする必要があります。パッチ済みカーネルモジュールは署名されておらず、有効なままでは読み込まれません。BIOS/UEFIで設定を変更・保存し、Linux起動後に状態を確認してください。初回インストールではビルド用に対応するNVIDIAオープンカーネルモジュールのソースをダウンロードするため、ネットワーク接続も必要です。</p><ul><li><a href="https://github.com/amoghmunikote/cmpunlocker">メンテナーREADMEの現在のインストール要件</a></li><li><a href="https://localai.co.kr/ja/guides/strata-windows-linux-install-guide">Windows・LinuxにStrataを導入して最初の質問を送る</a></li><li><a href="https://localai.co.kr/ja/guides/mlx-multi-mac-jaccl-guide">複数のMacでローカルLLMを実行：MLX・JACCLの接続と速度</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/cmp170hx-local-llm-guide">CMP 170HXで64GBのローカルLLMを動かせる？</a></li></ul></section><section><h2>カードのランクに合うメモリプロファイルを選びます</h2><p>既定のインストールではカード情報を読み取り、プロファイルを自動検出します。初回は自動検出のままにします。メンテナーのREADMEによると、8GBカード用の`8gb`プロファイルは64GB構成、10GBカード用の`10gb`プロファイルは40GB構成です。ただし一部の8GBシングルランクカードは32GBの場合があります。出荷容量とランクが不明なら、プロファイルを強制指定する前にカード情報を確認してください。</p><p>8GBまたは10GBの手動指定は、カードがそのプロファイルに合うと確認してから使ってください。誤ったプロファイルでは、インストール時に計算されたメモリジオメトリと実カードの構成が異なる可能性があります。インストール時の出力を記録し、再起動後の結果と照合すると問題箇所を見つけやすくなります。</p><table><caption>出荷時メモリごとのメンテナープロファイル</caption><thead><tr><th scope="col">出荷時の構成</th><th scope="col">プロファイル</th><th scope="col">README記載の結果</th></tr></thead><tbody><tr><th scope="row">8GBカード</th><td>自動検出または`8gb`</td><td>64GB構成。一部シングルランクは32GB</td></tr><tr><th scope="row">10GBカード</th><td>自動検出または`10gb`</td><td>40GB構成</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/cmp170hx-card-workbench.webp" alt="作業台にデータセンター用アクセラレーターカードが1枚置かれ、横にルーペとノートがあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>インストール前に、カードの出荷時メモリとランクを確認します。</figcaption></figure><section><h2>リポジトリを取得してインストーラーを実行します</h2><p>要件を満たしたLinuxホストでメンテナーのリポジトリを複製し、プロジェクトフォルダーに移動して標準インストーラーを実行します。NVIDIAモジュールにパッチを当て、現在のカーネル用モジュールをビルドするため、完了するまでターミナルを閉じないでください。</p><div><p><strong>プロファイルを自動検出してインストール</strong></p><pre><code data-guide-code-block="2-0">git clone https://github.com/amoghmunikote/cmpunlocker.git
cd cmpunlocker
sudo ./install.sh</code></pre><p><small>リポジトリの手順に沿って必要なモジュールをビルドします。</small></p></div><ul><li><a href="https://github.com/amoghmunikote/cmpunlocker">インストーラーと現在のREADME</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-linux-workstation.webp" alt="ワークステーションのモニターに空のウィンドウが表示され、ケース内にアクセラレーターカードが装着されています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モジュール導入では画面上の設定だけでなく、ドライバーとカーネルを扱います。</figcaption></figure><section><h2>必要な場合にだけメモリプロファイルを指定します</h2><p>出荷時メモリとランクを確認し、自動検出ではなく特定のプロファイルが必要と判断した場合は、インストールコマンドに--profileを付けます。8GBカードには8GBプロファイル、10GBカードには10GBプロファイルを選びます。オプション名はリポジトリREADMEのとおりに入力してください。インストール後にプロファイルを変更する場合は、既存の導入を削除してから新しいプロファイルを適用します。</p><div><p><strong>8GBカード用の手動プロファイル</strong></p><pre><code data-guide-code-block="3-0">sudo ./install.sh --profile=8gb</code></pre><p><small>対応するランク構成を確認した8GBカードでのみ選択してください。</small></p></div><div><p><strong>10GBカード用の手動プロファイル</strong></p><pre><code data-guide-code-block="3-1">sudo ./install.sh --profile=10gb</code></pre><p><small>10GBカードと確認できた場合は、このコマンドだけを選択してください。</small></p></div></section><section><h2>再起動後にメモリとPCIeリンクを確認します</h2><p>インストールスクリプトが終了したらシステムを再起動します。起動後、nvidia-smiでGPU名、ドライバー版、総メモリを確認してください。8GBカードで64GBプロファイルを想定していたのに32GBと表示される場合は、シングルランクのボードかもしれません。ハードウェア情報を再確認し、READMEで対応するプロファイルを選びます。10GBカード用プロファイルは40GBと表示されます。</p><p>2つ目のコマンドでPCIeリンクの世代と幅を確認します。スロットが複数ある場合は、マザーボードのレーン共有表と照合してください。PixelMLはGen2をテストし、試した4枚すべてでGen3はヒューズにより制限されていました。リンクが想定と異なる場合は、カード、スロット、ライザー、BIOS設定を一つずつ確認します。</p><p>想定どおりの容量とドライバーでも、モデルの実行は別途確認します。使用する実行環境がGA100カーネルに対応するかを確認し、モデルを読み込んで短いプロンプトと普段使う文脈長の要求を送ります。メモリ割り当てに失敗したら文脈長や実行バッファを減らして再確認します。カーネルモジュールの読み込みに失敗した場合は、ドライバーブランチ、カーネルヘッダー、Secure Bootの状態を確認してください。</p><div><p><strong>GPUメモリとPCIeリンクを確認</strong></p><pre><code data-guide-code-block="4-0">nvidia-smi
nvidia-smi -q -d PCI</code></pre><p><small>最初の出力で総メモリを、PCI項目でリンク状態を確認します。</small></p></div><ul><li><a href="https://github.com/PixelML/club-170hx/blob/main/docs/CMP170HX-UNDERSTANDING.md">PixelMLによるGen2とリンク幅の記録</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-cooling-multigpu.webp" alt="開いたケースにGPUカードが2枚取り付けられ、ファンと目盛りのない計測器が置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>インストール後に長時間負荷をかける前に、ファンがカードへ風を送るか確認します。</figcaption></figure><section><h2>問題が起きたら最初に失敗した段階から確認します</h2><p>install.shがカーネルヘッダーやソースを見つけられない場合は、uname -rで実行中カーネルを確認し、同じバージョンのヘッダーが導入されているか調べます。ビルドでドライバーソースを取得できない場合は、初回導入時のネットワーク接続とリポジトリアクセスを確認してください。モジュールが読み込まれない場合は、BIOS/UEFIのSecure Boot状態と、ドライバー・ライブラリ・ファームウェアのブランチが一致しているかを順に確認します。</p><p>nvidia-smiがGPUを検出できない場合は、再起動したか確認し、エラーメッセージとインストールログから最初のモジュールビルド・読み込み失敗を調べます。想定より少ないメモリが表示されたら、出荷時容量、メモリランク、自動検出されたプロファイルを確認してください。任意のプロファイルを繰り返し試すより、カード情報を照合して適切なプロファイルで再インストールする方が原因を絞り込めます。</p></section><section><h2>削除スクリプトと再起動でロールバックします</h2><p>元のドライバーモジュール状態に戻すには、cmpunlockerフォルダーでREADME記載の削除スクリプトを実行し、再起動します。--yesオプションは確認を求めずに進むため、実行前にGPUを使う作業を終えてください。再起動後、nvidia-smiでGPUが認識され、メモリ構成が以前の状態に戻ったか確認します。</p><div><p><strong>cmpunlockerを削除して再起動</strong></p><pre><code data-guide-code-block="6-0">sudo ./remove.sh --yes
sudo reboot</code></pre><p><small>メンテナーが案内している削除手順です。</small></p></div><ul><li><a href="https://github.com/amoghmunikote/cmpunlocker">削除手順を含むメンテナーREADME</a></li></ul></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>インストール後のモデル速度を予測する</h2><p>プロファイルを確認したら、使用するモデルと文脈を選んで推定値を確認してください。</p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-cmp-170hx-64gb-unlocked&amp;model=qwen-3.8-27b&amp;context=4096">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>cmpunlockerはLinux上でNVIDIAオープンカーネルモジュールにパッチを当て、CMP 170HXのメモリ構成を変更するツールです。リポジトリとドライバーの条件を満たしてインストールスクリプトを実行し、再起動すると、選択したプロファイルの容量がドライバーに表示されます。自動検出から始め、実際の容量を確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>READMEの要件は、Linux x86-64、root権限、NVIDIA CMP 170HX、NVIDIAオープンカーネルモジュールを含む610.xx.xx以降の対応ドライバー、同じドライバーブランチのライブラリ・ファームウェア、実行中カーネルに一致するヘッダーです。Python 3はビルド時に8GBまたは10GBのメモリジオメトリを選ぶためにも使われます。パッケージ名はディストリビューションごとに異なるため、カーネルヘッダーの導入方法は各ディストリビューションの案内に従ってください。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>任意の最新ドライバーを入れるのではなく、READMEの対応バージョンを確認してください。現在のREADMEには610.xx.xx以降と615.78.08が記載されています。ドライバーのライブラリとファームウェアが同じブランチか、ヘッダーがuname -rで示される実行中カーネルと一致するかも確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>CMP 170HXのECCも解除されたそうですが、何が変わるのでしょうか？</title><link>https://localai.co.kr/ja/guides/cmp170hx-ecc-v05-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/cmp170hx-ecc-v05-guide</guid><description>cmpunlocker v0.5のECCパッチが実際に変える機能と報告用カウンターを区別し、導入条件とメモリ安定性の確認手順を説明します。</description><content:encoded><![CDATA[<header><p>メモリとモデル</p><h1 id="guide-page-title">CMP 170HXのECCも解除されたそうですが、何が変わるのでしょうか？</h1><p>v0.5はDRAM・SRAMのECCを有効化し、SM数を70基から74基に増やしました。</p><p id="guide-page-summary">ECCはGPUメモリで発生する一部のデータエラーを検出して訂正します。cmpunlocker v0.5ではCMP 170HXのDRAMとSRAMでECCを有効にするパッチが追加されました。</p><p>v0.5のパッチの役割、導入条件、適用後の作業確認を説明します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>v0.5のecc-enableパッチとecc-reporting互換パッチは役割が異なります。</li><li>v0.5はDRAM・SRAM ECCを追加し、稼働SMを70基から74基に増やしました。</li><li>導入前にLinuxドライバー・カーネル条件とカードのメモリープロファイルを合わせます。</li></ol></section><section><h2>v0.5はECCとSM数を同時に変更しました</h2><p>長時間計算では、メモリー上の一時的なデータエラーが結果に影響しないようECCが補正に使われます。v0.5でDRAM・SRAM ECCが有効になり、稼働SMも70基から74基に増えました。SM数は並列演算のリソースに関わりますが、この更新だけで特定モデルの速度がどれほど変わるかは測定されていません。</p><p>以前のカード案内でECCを利用できないとしていた説明は、v0.5以前の状態を指しています。対応範囲と試験記録は、以下のパッチ記録と導入案内で確認できます。</p><ul><li><a href="https://github.com/amoghmunikote/cmpunlocker/releases/tag/v0.5">cmpunlocker v0.5のリリースノート</a></li><li><a href="https://localai.co.kr/ja/guides/cmp170hx-buying-checklist-guide">CMP 170HXを買う前に何を確認すればいい？</a></li><li><a href="https://localai.co.kr/ja/guides/m5-ultra-ssd-local-ai">Mac Studio M5 Ultra、SSDが速くなるとローカルAIも速くなる？</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-card-workbench.webp" alt="作業台にCMP 170HXカード1枚と虫眼鏡、ノートが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ECCはGPUメモリーで発生する可能性のある一部のエラーを検出して訂正します。</figcaption></figure><section><h2>ECCを有効にするパッチと状態を報告するパッチは別の役割です</h2><p>リポジトリーにはecc-enable.patch、ecc-fbpa-static.patch、ecc-reporting.patchがあります。最初の二つはメモリー制御経路でECC機能を有効にするために使われ、reportingパッチはドライバーがECC状態やエラーカウンターを扱う互換経路を補います。三つのパッチが一緒に公開されていても、機能の変更と表示互換性は分けて理解します。</p><p>開発者が公開したドライバー615.71.09での試験では、ECC_CTRLは0x41、メモリーレジスターMR4は0x33、readoutは0x00010233で、nvidia-smiにはECC Enabledと表示されました。この構成では64GBのメモリーも維持されました。この記録はv0.5の動作経路を示しますが、別のドライバー・カード・カーネルの組み合わせで同じ結果になることを保証しません。</p><table><caption>v0.5のECCパッチで区別する役割</caption><thead><tr><th scope="col">パッチ・表示</th><th scope="col">役割</th><th scope="col">確認すること</th></tr></thead><tbody><tr><th scope="row">ecc-enable / ecc-fbpa-static</th><td>メモリーパスでECC動作を有効化</td><td>適用したソースとドライバーの組み合わせを記録</td></tr><tr><th scope="row">ecc-reporting</th><td>ドライバーの状態・カウンター表示の互換性を補う</td><td>Enabled表示とカウンター0を単独の証拠にしない</td></tr><tr><th scope="row">メモリー負荷・作業結果</th><td>長時間使用中の安定性を確認</td><td>エラー・中断・回答の安定性をバージョンと併せて記録</td></tr></tbody></table><p>ECC reporting互換パッチはEnabled、Supported、scrubComplete、InfoROM 6.16などの状態を合成し、一部のカウンターを0に初期化します。そのため、nvidia-smiのEnabled表示とカウンター0だけでは、エラー発生時に実際に訂正されたか、長時間負荷の後もメモリーが安定しているかは確認できません。パッチのバージョンを記録し、メモリー負荷試験と実作業の結果を併せて確認する理由です。</p><ul><li><a href="https://github.com/amoghmunikote/cmpunlocker/pull/56">ECCの実装と試験記録</a></li></ul></section><section><h2>導入前にドライバーとカーネルの条件を合わせます</h2><p>cmpunlocker v0.5はLinux x86-64でNVIDIA open driver 610.xx.xx以降の系列を必要とします。対応するドライバーライブラリーとファームウェア、稼働中のカーネルに合ったカーネルヘッダーが必要で、Secure Bootは無効にします。初回ビルドにはネットワーク接続も必要です。リポジトリーの現在の対応一覧には615.78.08も含まれるため、任意の最新バージョンではなく、対応と記載されたドライバー系列を基準に選びます。</p><p>導入はリポジトリーを取得してsudo ./install.shを実行し、再起動する流れです。標準プロファイルはカード構成を検出します。明示的に選ぶ必要がある場合は、ハードウェアを確認してからsudo ./install.sh --profile=8gbまたはsudo ./install.sh --profile=10gbを使います。8GBプロファイルはデュアルランクカードで64GB、一部のシングルランクカードで32GBを開放でき、10GBプロファイルは40GB構成を対象とします。プロファイルはECCだけでなくメモリー開放構成も選ぶため、カードに合わせる必要があります。</p><p>インストーラーはLinuxカーネルモジュールにパッチを適用し、署名されていないモジュールを使う場合があります。カーネル更新後は対応するモジュールの再ビルドが必要になることがあり、カードのファームウェアへ永続的に書き込む変更ではありません。元に戻す場合はリポジトリーの案内に従ってsudo ./remove.sh --yesを実行し、再起動します。GPUを使うLinux PC上で作業し、導入前にOSとドライバーを復旧する手段を用意してください。</p><ul><li><a href="https://github.com/amoghmunikote/cmpunlocker">cmpunlockerの導入・対応情報</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-linux-workstation.webp" alt="グラフィックスカードを搭載したワークステーションの横で、モニターに空白のウィンドウが開いています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>導入前に対応ドライバーと稼働中カーネル用ヘッダーを合わせます。</figcaption></figure><section><h2>導入後は表示と実作業を分けて確認します</h2><p>再起動後、nvidia-smiでECC Enabledと表示されるか確認し、cmpunlockerとドライバーのバージョンを記録してください。カードが認識され、メモリー容量が選択したプロファイルと合っていることも確認します。</p><p>次に、メモリーを多く使う固定入力の処理や正解が分かっている数値計算を実行し、結果とCUDA・カーネルのエラーログを記録してください。モデルの回答を確認する場合はtemperatureを0にし、同じ質問と設定を使います。長時間処理中のエラーや中断も確認します。</p><p>エラーが続く場合は、記録したドライバー・カーネルの組み合わせとログを確認し、パッチを外す必要があればリポジトリーの削除手順に従ってください。実運用で使うモデル・文脈・同時処理を含めて再確認すると、パッチが作業条件に合うか判断しやすくなります。</p><ul><li><a href="https://github.com/amoghmunikote/cmpunlocker/pull/56">v0.5 ECCパッチの説明と記録</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-cooling-multigpu.webp" alt="オープン型ワークステーションにGPUカード2枚が搭載され、横にファンと目盛りのない計器があります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>導入状態を確認した後、長時間のメモリー処理と実際のモデル応答を分けて確認します。</figcaption></figure><aside><h2>Linuxでのメモリー開放手順を見る</h2><p>対応条件と導入・復元の手順を確認してから、CMP 170HXの実行構成を見ます。</p><a href="https://localai.co.kr/ja/guides/cmp170hx-linux-unlock-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ECCはGPUメモリで発生する一部のデータエラーを検出して訂正します。cmpunlocker v0.5ではCMP 170HXのDRAMとSRAMでECCを有効にするパッチが追加されました。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>開発者が公開したドライバー615.71.09での試験では、ECC_CTRLは0x41、メモリーレジスターMR4は0x33、readoutは0x00010233で、nvidia-smiにはECC Enabledと表示されました。この構成では64GBのメモリーも維持されました。この記録はv0.5の動作経路を示しますが、別のドライバー・カード・カーネルの組み合わせで同じ結果になることを保証しません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>CMP 170HXでQwen3.8-27Bを最速で実行するには？</title><link>https://localai.co.kr/ja/guides/cmp170hx-qwen38-serving-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/cmp170hx-qwen38-serving-guide</guid><description>CMP 170HX 1枚で測定されたvLLM DFlash2とopen-jet megakernelの結果を条件別に比較し、固定されたQwen3.8-27Bの実行資料と入力長の限界を整理します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">CMP 170HXでQwen3.8-27Bを最速で実行するには？</h1><p>測定された1枚構成では、約3.2K入力のデコード平均はvLLM DFlash2の方が高速でした。</p><p id="guide-page-summary">CMP 170HXでQwen3.8-27Bを実行するには、GGUF Q4_K_MまたはW4A16 AutoRoundの重みをサービングエンジンに読み込み、テキスト要求に回答します。10月10日の1枚測定における約3.2Kトークンの個別要求では、vLLM DFlash2が109.42 tok/s、open-jet MTP d=4が77.20 tok/sでした。別途、greedy 5プロンプトの平均はそれぞれ181.8と94.1 tok/sでした。</p><p>短い入力で素早く回答を生成したいなら、まずvLLM DFlash2構成を検討してください。長文には、open-jetで18,976入力トークンを最後まで処理した公開記録があります。以下で生成速度、最初の回答までの待ち時間、実行方法を比べます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>1枚・180Wの測定で、vLLM DFlash2のgreedy平均は181.8 tok/s、open-jet MTP d=4は94.1 tok/sでした。</li><li>異なるQ4_K_M GGUFとW4A16 AutoRoundチェックポイントを使用したため、差をエンジンだけに帰属できません。</li><li>固定バージョンのレシピは新規環境でインストールエラーがあるため、再現ノートブックの修正記録も確認してください。</li></ol></section><section><h2>速度表ではデコードと入力処理を分けて見ます</h2><p>要求を受けて入力を処理し最初のトークンを出すまでがprefill、その後に回答を続ける速度がdecodeです。10月10日の180W比較では、greedy 5プロンプトの平均がvLLM DFlash2 k=7で181.8 tok/s、open-jet megakernel MTP d=4で94.1 tok/sでした。thinkingを有効にした4プロンプトの平均も、vLLMが156.3、open-jetが75.6 tok/sでした。</p><table><caption>2026年10月10日、CMP 170HX 1枚での測定結果</caption><thead><tr><th scope="col">作業・入力条件</th><th scope="col">vLLM DFlash2 k=7</th><th scope="col">open-jet MTP d=4</th></tr></thead><tbody><tr><th scope="row">個別chat・入力3,163 / 3,158トークン</th><td>109.42 tok/s · TTFT 1.6515秒・出力58/128トークン</td><td>77.20 tok/s · TTFT 2.0662秒・MTPなし: 48.74 tok/s</td></tr><tr><th scope="row">greedy平均・5プロンプト</th><td>181.8 tok/s</td><td>94.1 tok/s</td></tr><tr><th scope="row">thinking平均・4プロンプト</th><td>156.3 tok/s</td><td>75.6 tok/s</td></tr></tbody></table><p>この比較は64GiB・SM 74基、HBM 1,728MHz、PCIe Gen2 x16のCMPを180Wに制限し、強制送風で1要求ずつ処理しました。vLLM 0.27.1は標準ゲストドライバー580.178.04とホスト側unlock commit 88e39ce、open-jetは公開コミット93c2b9aを使用しました。</p><ul><li><a href="https://github.com/PixelML/club-170hx/tree/main/results/2026-10-10-qwen3.8-27b-megakernel-vs-dflash2-1card">ベンチマーク結果と条件</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.8-flash-next-serving-recipe">Qwen3.8 Flash-NextをDGX Sparkで動かす：SGLang・PLE・MTPレシピ</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-card-workbench.webp" alt="作業台にCMP 170HXカード1枚と虫眼鏡、ノートが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>速度結果はカード枚数、電力上限、入力長と併せて確認します。</figcaption></figure><section><h2>サーバーを稼働し続ける場合と再起動する場合</h2><p>両方の実行でQwen3.8-27Bの4ビット重みを使いましたが、ファイルは異なります。open-jetは特定revisionのQwen3.8-27B-Q4_K_M.gguf、vLLMはW4A16 AutoRoundモデルとDFlash2 drafterを使用しました。量子化形式とチェックポイントは出力や速度に影響するため、この表は二つの構成を比較した結果です。</p><p>vLLMサーバーはCUDA graph captureとDFlash2の準備を含め427秒後に利用可能になり、open-jetは数秒で起動しました。1日に一度起動して使い続けるなら初期準備時間は1日一回のコストですが、開発中に頻繁に再起動すると待ち時間が繰り返されます。サーバーを稼働し続ける場合は、要求ごとのdecode速度がより直接的な比較基準です。</p><ul><li><a href="https://github.com/PixelML/club-170hx/blob/main/notebooks/2026-10-10-qwen3.8-27b-megakernel-vs-dflash2-1card.ipynb">測定ノートブックと固定バージョンを見る</a></li></ul></section><section><h2>再現する場合は公開されたvLLMレシピの固定情報に従います</h2><p>測定ではvLLM 0.27.1を使っています。リンク先のsyv.aiレシピの69ba4d0688c6ae76cb9d3c4a5c3b36445e1b040cコミットとrequirements.lockを基に準備してください。サーバーはSPEC=dflash2、CTX=fast、MAX_SEQS=1、DFLASH_TOKENS=7、GPU_UTIL=0.90、BF16 KVキャッシュに設定されました。文脈長の設定値は65,536で、モデルファイルと実行手順はreproduce.ipynbとrecipe.jsonにあります。</p><p>新しい環境で再現する際は、CUDAコンパイラーのインストール先も確認してください。公開ノートブックではnvidia-cuda-nvcc 13.4.92がnvidia/cu13/に入り、import nvidia.cuda_nvccが失敗しました。研究者が行ったパス修正はappendixに記録されています。</p><p>open-jetを試す場合は、測定に使われたコミットを取得してGA100用にビルドしてください。下のコマンドはCUDA 12.8.93とリポジトリの依存関係を用意した環境で実行します。モデルの取得とサーバー起動は、リンク先の再現ノートブックに従ってください。</p><div><p><strong>固定したopen-jetソースをCMP向けにビルド</strong></p><pre><code data-guide-code-block="2-0">git clone https://github.com/L-Forster/open-jet.git
cd open-jet
git checkout 93c2b9abee50ea2ea41981c406cfd201989e4d58
make ARCH=sm_80</code></pre><p><small>PixelMLの公開測定コミットとCUDA 12.8.93の条件で使われたビルドコマンドです。固定したコミットのリポジトリー内で実行してください。</small></p></div><ul><li><a href="https://github.com/syv-ai/qwen38-27b-rtx3090/tree/69ba4d0688c6ae76cb9d3c4a5c3b36445e1b040c/recipes/qwen3.8-27b-dflash2">syv.aiの固定Qwen3.8-27B DFlash2レシピ</a></li><li><a href="https://github.com/PixelML/club-170hx/blob/main/notebooks/2026-10-10-qwen3.8-27b-megakernel-vs-dflash2-1card.ipynb">PixelMLの再現ノートブック</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-linux-workstation.webp" alt="グラフィックスカードを搭載したワークステーションの横で、モニターに空白のウィンドウが開いています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>vLLMレシピを使う場合、まずランタイムのバージョンとモデルファイルを固定します。</figcaption></figure><section><h2>自分が使う文脈長で改めて判断します</h2><p>短いプロンプトで高いdecode速度を求めるなら、公開された1枚構成ではvLLM DFlash2が有力な出発点です。サーバーの再起動時間を重視する場合や短時間で起動する経路が必要な場合は、open-jetの起動の速さも検討できます。ただし180Wでのopen-jetとvLLMはチェックポイント形式も異なるため、決定前に同じ入力と応答設定で比較してください。</p><p>入力を増やした試験では、リクエスト方式によって結果が異なりました。vLLMは6,603トークンの/v1/completions課題を完了しましたが、9,472トークンのチャット要求ではXid 31で終了しました。open-jetは18,976トークン入力まで完了しています。長文を扱うなら、この完了記録を基にエンジンを選び、自分の文書で試してください。</p><p>決定前に、実作業でよく使うプロンプト長と回答長を固定します。エンジンが要求を最後まで処理したか、最初のトークンまでの時間、生成速度、完了状況をそれぞれ記録してください。より長い入力が必要な場合は、設定上限へ一度に伸ばすのではなく、使うエンジンとチェックポイントで正常に完了する長さを段階的に確認し、失敗した長さは検証範囲外として記録します。</p><ul><li><a href="https://github.com/PixelML/club-170hx/tree/main/results/2026-10-10-qwen3.8-27b-megakernel-vs-dflash2-1card">要求ごとの結果と失敗記録</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-cooling-multigpu.webp" alt="オープン型ワークステーションにGPUカード2枚が搭載され、横にファンと目盛りのない計器があります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>測定値を自分の作業に当てはめるには、同じ基準で入力長と完了状況を比較します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>Qwen3.8-27Bの速度目安を見る</h2><p>CMP 170HXとQwen3.8-27Bを選び、4K文脈での速度目安を確認します。</p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-cmp-170hx-64gb-unlocked&amp;model=qwen-3.8-27b&amp;context=4096">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>CMP 170HXでQwen3.8-27Bを実行するには、GGUF Q4_K_MまたはW4A16 AutoRoundの重みをサービングエンジンに読み込み、テキスト要求に回答します。10月10日の1枚測定における約3.2Kトークンの個別要求では、vLLM DFlash2が109.42 tok/s、open-jet MTP d=4が77.20 tok/sでした。別途、greedy 5プロンプトの平均はそれぞれ181.8と94.1 tok/sでした。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>64GBのCMP 170HXには長文をどれくらい入力できる？</title><link>https://localai.co.kr/ja/guides/cmp170hx-long-context-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/cmp170hx-long-context-guide</guid><description>64GBのメモリー容量と実際に使える文脈長を区別し、2026年10月の測定でopen-jetが処理した18,976トークンとvLLMの9,472トークンでのエラーを条件と併せて説明します。</description><content:encoded><![CDATA[<header><p>メモリとモデル</p><h1 id="guide-page-title">64GBのCMP 170HXには長文をどれくらい入力できる？</h1><p>18,976トークンを処理した測定はありますが、64GBだけでは利用できる文脈長は決まりません。</p><p id="guide-page-summary">64GBのメモリーにモデルを読み込むと、残りの領域の一部を文書や会話の情報を保持するKVキャッシュが使います。同じCMP 170HXでも、エンジンとモデル構成によって処理できる入力長が変わります。公開Qwen3.8-27B試験ではopen-jetが18,976トークン入力を完了し、最初のトークンまで約13.55秒かかりました。</p><p>長文では生成速度だけでなく、最初の回答までの待ち時間も重要です。下の入力長ごとの表で完了状況と待ち時間を比べ、普段使う文書で確認してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>64GBはメモリー容量であり、一つの要求に入るトークン数はエンジンとモデル設定で確認します。</li><li>open-jetは18,976トークン入力を完了し、vLLMは9,472トークンでXid 31により停止しました。</li><li>文脈設定65,536は、その長さまで検証されたことを意味しません。</li></ol></section><section><h2>メモリー容量と文脈長は別の数値です</h2><p>モデルの重みはGPUメモリーに常駐し、長い入力を処理するとトークンごとのattention状態を保存するKVキャッシュも増えます。プロンプトと回答は設定されたcontextを分け合うため、長い回答を求めると入力に使える余裕が減ります。物理容量64GBはこのメモリー予算の一部であり、エンジンが対応する最大トークン数と同じではありません。</p><p>文書のページ数も、そのままトークン数には換算できません。図表の量、文字密度、PDFアプリが全文を送るか関連箇所だけを送るかによって、モデルが受け取る量は変わります。レシピや測定表のトークン数は実際の入力長を示すもので、ページ数の推定値ではありません。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/m5-ultra-ssd-local-ai">Mac Studio M5 Ultra、SSDが速くなるとローカルAIも速くなる？</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/turbovec-vector-index-memory-guide">turbovec：RAGインデックスのメモリを8分の1に</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-card-workbench.webp" alt="作業台にCMP 170HXカード1枚と虫眼鏡、ノートが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>64GBはカードのメモリー容量で、実際の要求長はエンジンごとに確認します。</figcaption></figure><section><h2>18,976トークンを処理したエンジンと失敗したエンジンを分けます</h2><p>open-jetは3,158・9,472・18,976トークン入力をすべて完了しました。vLLMは3,163トークンのチャット要求を完了しましたが、9,472トークンのチャット要求ではエラーで終了しました。まず表で、使いたい入力長とエンジンを確認してください。</p><table><caption>CMP 170HX 1枚で記録された入力長ごとの結果</caption><thead><tr><th scope="col">エンジン・モード</th><th scope="col">入力トークン数</th><th scope="col">記録された結果</th><th scope="col">TTFT</th></tr></thead><tbody><tr><th scope="row">open-jet MTP d=4</th><td>3,158</td><td>完了</td><td>2.066秒</td></tr><tr><th scope="row">open-jet MTP d=4</th><td>9,472</td><td>完了</td><td>6.358秒</td></tr><tr><th scope="row">open-jet MTP d=4</th><td>18,976</td><td>完了</td><td>13.550秒</td></tr><tr><th scope="row">vLLM DFlash2 k=7</th><td>3,163</td><td>完了</td><td>1.651秒</td></tr><tr><th scope="row">vLLM DFlash2 k=7</th><td>9,472</td><td>Xid 31エラーでエンジン終了</td><td>測定なし</td></tr><tr><th scope="row">vLLM DFlash2 k=7</th><td>65,536</td><td>設定値・入力試験なし</td><td>測定なし</td></tr></tbody></table><ul><li><a href="https://github.com/PixelML/club-170hx/tree/main/results/2026-10-10-qwen3.8-27b-megakernel-vs-dflash2-1card">測定記録と失敗ログ</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-linux-workstation.webp" alt="グラフィックスカードを搭載したワークステーションの横で、モニターに空白のウィンドウが開いています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じ入力長でも、完了状況や最初の応答時間はエンジンによって変わります。</figcaption></figure><section><h2>長文を入力する前に同じ条件で段階的に試します</h2><p>まずモデルファイルとサービングエンジンを選び、実作業で送る指示と会話履歴を固定します。短い入力で応答を確認し、その後内容を増やして要求が最後まで完了するか調べます。各長さで入力トークン数、TTFT、生成速度、完了・エラー状況を分けて記録すると、文書が長くなった際の変化を把握できます。</p><p>open-jetの測定では同じGPU構成で入力長を3,158→9,472→18,976トークンへ増やし、MTP d=4のTTFTは2.066→6.358→13.550秒に伸びました。decode平均は約77.20、76.74、75.39 tok/sでした。これは1台・1エンジンでの記録なので、別のカードやモデル量子化にそのまま適用せず、自分の文書と回答長で再確認してください。</p><p>入力を増やしたときエンジンが停止した場合、そのcontext設定値を最大対応長とは呼びません。トークン数とエラーを記録し、一段短い入力で再確認します。文書を分割したり関連箇所を検索したりする方法もありますが、モデルに渡る文脈が変わるため、文書全体を一度に処理した結果とは区別してください。</p></section><section><h2>長文が負担になる場合は、必要な箇所から送ってください。</h2><p>vLLMは/v1/completionsでも6,603トークン入力を完了しています。これは表のチャット要求とはAPIと入力が異なる記録です。サーバーの65,536という設定値より、実際に使う方式で完了した長さを基に文書を準備してください。</p><p>文書全体を一度に入力できない場合は、章や節ごとに要約し、最後に要約をまとめられます。特定の質問に答えるなら、RAGで関連箇所だけを検索して送る方法もあります。全体の理解が必要か、必要な部分だけ探せばよいかに応じて送る内容を決めてください。</p><ul><li><a href="https://github.com/PixelML/club-170hx/blob/main/notebooks/2026-10-10-qwen3.8-27b-megakernel-vs-dflash2-1card.ipynb">入力長と再現条件を記録したノートブック</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-cooling-multigpu.webp" alt="オープン型ワークステーションにGPUカード2枚が搭載され、横にファンと目盛りのない計器があります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>入力長を増やす際は、完了した最長要求とエラーが起きた長さを記録します。</figcaption></figure><aside><h2>Qwen3.8-27Bの文脈別速度を見る</h2><p>4K入力の目安を確認し、実際の文書テストは別に段階的に増やします。</p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-cmp-170hx-64gb-unlocked&amp;model=qwen-3.8-27b&amp;context=4096">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>64GBのメモリーにモデルを読み込むと、残りの領域の一部を文書や会話の情報を保持するKVキャッシュが使います。同じCMP 170HXでも、エンジンとモデル構成によって処理できる入力長が変わります。公開Qwen3.8-27B試験ではopen-jetが18,976トークン入力を完了し、最初のトークンまで約13.55秒かかりました。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>モデルの重みはGPUメモリーに常駐し、長い入力を処理するとトークンごとのattention状態を保存するKVキャッシュも増えます。プロンプトと回答は設定されたcontextを分け合うため、長い回答を求めると入力に使える余裕が減ります。物理容量64GBはこのメモリー予算の一部であり、エンジンが対応する最大トークン数と同じではありません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>CMP 170HXは電力を下げても速度を保てる？</title><link>https://localai.co.kr/ja/guides/cmp170hx-power-cooling-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/cmp170hx-power-cooling-guide</guid><description>CMP 170HXの電力上限ごとのGLM実測処理量と消費電力を比較します。Linuxで上限を変更するコマンド、メモリー温度の確認、元の設定に戻す手順まで紹介します。</description><content:encoded><![CDATA[<header><p>応答速度と加速</p><h1 id="guide-page-title">CMP 170HXは電力を下げても速度を保てる？</h1><p>実際のリクエストと温度を見ながら、電力上限を一段ずつ調整します。</p><p id="guide-page-summary">CMP 170HXを長時間動かすなら、電力上限の調整を試す価値があります。GPUが使える電力の上限を下げ、発熱と電力使用を抑える方法です。下のGLM 4枚試験では、カードごとの上限を165Wから140Wへ下げると、単一利用者の処理量は約1.4%減り、4 GPUの合計消費電力は113W減りました。</p><p>電力上限を変える前に、対応範囲と元の値を記録してください。十分な送風を保ち、同じリクエストで速度・温度・電力を比べると、自分の構成に合う上限を探しやすくなります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>電力上限はGPUが使える電力の上限です。下げると消費電力と処理量が変わることがあります。</li><li>4枚GLM試験で165W→140Wにすると、単一利用者は418.6→412.7 tok/s、4 GPU合計は650→537Wでした。</li><li>試験前に対応範囲と現在の上限を記録し、試験後に元の値へ戻してください。</li></ol></section><section><h2>電力上限はGPUが使える電力の上限です</h2><p>電力上限（power limit）はGPUが使える電力の最大値を定めます。下げると小さい電力枠で動作し、負荷が上限に達したときクロックや処理量が下がることがあります。電力使用はモデル、入力長、リクエスト数で変わるため、実際に使うリクエストで比較してください。</p><p>GPUが報告する電力と、コンセント側で測るシステム全体の電力は測定範囲が異なります。下表の4 GPU電力は4枚分の合計で、CPU、メモリ、ファン、電源損失を含む壁電力ではありません。</p><ul><li><a href="https://localai.co.kr/ja/guides/multi-gpu-tensor-parallel">複数のGPUでローカルLLMを動かすには</a></li><li><a href="https://localai.co.kr/ja/guides/cmp170hx-multi-gpu-guide">CMP 170HXを2枚にすると速度も2倍になる？</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-flash-next-ple-offload">Qwen3.8-Flash-NextのPLEオフロード：RAM・SSDの条件と実行手順</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/cmp170hx-local-llm-guide">CMP 170HXで64GBのローカルLLMを動かせる？</a></li><li><a href="https://localai.co.kr/ja/guides/cmp170hx-buying-checklist-guide">CMP 170HXを買う前に何を確認すればいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-card-workbench.webp" alt="作業台に置かれた1枚のCMP 170HXカードと隣の拡大鏡" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>設定前にGPUが報告する値と実際の測定位置を区別します。</figcaption></figure><section><h2>4枚のGLM試験で電力と処理量を比べます</h2><p>公開GLM-5.3-Flash試験はCMP 170HXを4枚Tensor Parallel 4で構成し、カードごとの電力上限を変えました。単一利用者の列は構造化リクエスト1件の出力速度、8利用者の列は8件の合計処理量です。表では単一速度、同時処理量、4 GPU電力合計を分けて示します。</p><table><caption>GLM-5.3-Flash TP4 · カードごとの上限、処理量、4 GPU電力</caption><thead><tr><th scope="col">カードごとの上限</th><th scope="col">単一利用者</th><th scope="col">8人合計</th><th scope="col">4 GPU合計</th></tr></thead><tbody><tr><th scope="row">165 W</th><td>418.6 tok/s</td><td>822.4 tok/s</td><td>650 W</td></tr><tr><th scope="row">150 W</th><td>418.0 tok/s</td><td>816.5 tok/s</td><td>582 W</td></tr><tr><th scope="row">140 W</th><td>412.7 tok/s</td><td>814.2 tok/s</td><td>537 W</td></tr><tr><th scope="row">130 W</th><td>394.9 tok/s</td><td>785.9 tok/s</td><td>517 W</td></tr><tr><th scope="row">120 W</th><td>374.4 tok/s</td><td>756.5 tok/s</td><td>476 W</td></tr><tr><th scope="row">110 W</th><td>340.1 tok/s</td><td>706.8 tok/s</td><td>436 W</td></tr><tr><th scope="row">100 W</th><td>291.9 tok/s</td><td>627.4 tok/s</td><td>398 W</td></tr></tbody></table><p>測定条件：GLM-5.3-Flash TP4、CMP 170HX 4枚、全カードHBM 1,728MHz、電力上限は稼働中に適用。GPU電力は4枚分の合計で壁電力ではありません。[PixelML原記録](https://github.com/PixelML/club-170hx/blob/5267e485f7396ca00a408654dba2df5048d004d7/docs/CMP170HX-UNDERSTANDING.md)</p><p>カードごとの上限を165Wから140Wに下げると、4 GPU合計は650Wから537Wへ113W減りました。単一利用者の速度は418.6から412.7 tok/sへ約1.4%、8人合計の処理量は822.4から814.2 tok/sへ約1%下がりました。この4枚GLM構成ではどちらの負荷も近い値を保ちましたが、単一と8人の値を置き換えて使うことはできません。</p></section><section><h2>Qwenの180W実行と250W中止は別の条件です</h2><p>別のQwen3.8-27B 1枚試験は、64GiB、74 SM、HBM 1728MHz、PCIe Gen2 x16のCMP 170HXを強制空冷し、180Wで完了しました。研究者は250Wで試験を開始しましたが、1分以内にメモリ温度が80°Cに達したため中止しました。つまり180Wは完了した試験条件で、80°Cは250W試験での停止点です。メーカー共通の上限温度ではありません。</p><p>この結果は4枚GLM表とはモデル、カード数、リクエスト、冷却が異なるため直接比較できません。研究者は別々の公開実行記録に残しています。[Qwen 1枚試験の条件とログ](https://github.com/PixelML/club-170hx/blob/5267e485f7396ca00a408654dba2df5048d004d7/results/2026-10-10-qwen3.8-27b-megakernel-vs-dflash2-1card/README.md)</p></section><figure><img src="https://localai.co.kr/guides/cmp170hx-linux-workstation.webp" alt="空白のウィンドウがあるモニターと記録用具の横に置かれたCMP 170HXカード" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>元の電力上限と対応範囲を先に記録してください。</figcaption></figure><section><h2>現在値を記録し、一段ずつ変えます</h2><p>Linuxでnvidia-smi -q -d POWER,TEMPERATURE,CLOCKを実行し、出力を保存してください。カードごとの現在の上限、対応する最小・最大値、温度、クロックを先に記録します。カードが示す範囲を確認する前に、任意の-pl値を適用しないでください。CMP 170HXはパッシブヒートシンクのため、強い強制空冷が機能していることも確認します。</p><p>180Wがカード0の対応範囲内にある場合だけ、下の例を使ってください。このコマンドはカード0のみを変更します。適用後は同じリクエストを数回実行し、TTFT、出力tok/s、電力、メモリ温度を記録します。温度が上がり続けたりエラーが出たりしたら負荷を止めてください。</p><p>カード0の元の上限に戻すには、OLD_LIMIT_Wを記録した数値に置き換えて復元コマンドを実行します。たとえば記録値が165Wなら、プレースホルダーを165に変えます。試験結果を保存した後、設定を再度読み取り、記録値と一致することを確認してください。</p><div><p><strong>現在の状態を確認</strong></p><pre><code data-guide-code-block="3-0">nvidia-smi -q -d POWER,TEMPERATURE,CLOCK</code></pre><p><small>現在値とカードが対応する範囲を記録してください。</small></p></div><div><p><strong>対応範囲を確認してカード0の上限を変更</strong></p><pre><code data-guide-code-block="3-1">sudo nvidia-smi -i 0 -pl 180</code></pre><p><small>180Wがカード0の対応範囲内にある場合だけ使用してください。</small></p></div><div><p><strong>記録した元の値に復元</strong></p><pre><code data-guide-code-block="3-2">sudo nvidia-smi -i 0 -pl OLD_LIMIT_W</code></pre><p><small>OLD_LIMIT_Wを試験前に記録したカード0の実際のW値に置き換えてください。</small></p></div></section><figure><img src="https://localai.co.kr/guides/cmp170hx-cooling-multigpu.webp" alt="強制空冷ファンと目盛りのない計器の近くに設置された2枚のCMP 170HXカード" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>パッシブヒートシンクに強い風を送り、温度を確認してください。</figcaption></figure><section><h2>GPU電力差を実際の電力量に換算します</h2><p>同じ測定点で電力差が100W、1日8時間を30日使うと仮定すると、100÷1000×8×30=24kWhです。これは計算例であり、CMP 170HXの壁電力測定ではありません。GPUの読み取り値をシステム全体の電力と同じ範囲で扱わないでください。</p><p>電気料金を見積もるにはシステム全体の電力をコンセント側で測り、実際の稼働時間と契約中の料金プランをサイトの電気料金ツールに入力してください。速度と温度が普段の運用条件を満たす設定だけを使います。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>CMP 170HXのQwen速度条件を見る</h2><p>モデルとコンテキスト設定に応じたプリフィル・デコードの推定範囲を確認します。</p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-cmp-170hx-64gb-unlocked&amp;model=qwen-3.8-27b&amp;context=4096">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>CMP 170HXを長時間動かすなら、電力上限の調整を試す価値があります。GPUが使える電力の上限を下げ、発熱と電力使用を抑える方法です。下のGLM 4枚試験では、カードごとの上限を165Wから140Wへ下げると、単一利用者の処理量は約1.4%減り、4 GPUの合計消費電力は113W減りました。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>Linuxでnvidia-smi -q -d POWER,TEMPERATURE,CLOCKを実行し、出力を保存してください。カードごとの現在の上限、対応する最小・最大値、温度、クロックを先に記録します。カードが示す範囲を確認する前に、任意の-pl値を適用しないでください。CMP 170HXはパッシブヒートシンクのため、強い強制空冷が機能していることも確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>CMP 170HXを2枚にすると速度も2倍になる？</title><link>https://localai.co.kr/ja/guides/cmp170hx-multi-gpu-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/cmp170hx-multi-gpu-guide</guid><description>CMP 170HX二枚のモデル分割、PCIe経路とP2P条件を説明します。Qwen TP2の公開測定から、単一リクエストの速度と同時処理量を比べる方法を紹介します。</description><content:encoded><![CDATA[<header><p>応答速度と加速</p><h1 id="guide-page-title">CMP 170HXを2枚にすると速度も2倍になる？</h1><p>2枚でモデルを分割できますが、接続経路によって性能は変わります。</p><p id="guide-page-summary">マルチGPUモデル並列化は、1つのモデルの重みと計算を複数GPUに分け、リクエスト処理中の中間結果をカード間で渡す方式です。モデルとリクエストを入力すると、分割されたGPUが協力して次のトークンを計算し、回答を返します。</p><p>2枚に分けることで1枚に収まらないモデルを実行でき、単一リクエストが速くなる場合もあります。ただしカード間通信があるため、速度が自動的に2倍になるわけではありません。まず2枚の接続経路を確認し、単一利用者の応答速度と複数リクエストの合計処理量を分けて測定します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>TPは層内の計算を分担し、PPは層の範囲を分けます。どちらもGPU間通信が必要です。</li><li>Qwen3.8-27B TP2の単一リクエストは54→72 tok/sでしたが、同時ストリーム16本の合計処理量はTP1の546 tok/sを下回りました。</li><li>P2P実験は基本のメモリ解放とは別の高度な経路です。トポロジー、ドライバー、BAR1条件を個別に確認します。</li></ol></section><section><h2>GPU間でモデルを分割すると通信も必要です</h2><p>Tensor Parallel（TP）は同じ層の計算を複数GPUで分担し、中間結果を交換します。Pipeline Parallel（PP）はモデル層の範囲をGPUごとに分け、前のカードの出力を次に渡します。2枚のメモリ合計にモデルが収まっても、実行ソフトが分割に対応し、GPU間通信が機能する必要があります。</p><p>CMP 170HXのメモリ解放はカードで使えるメモリを増やす作業です。GPU間peer-to-peer（P2P）を有効にするものではありません。P2Pが使えない場合、通信はホストメモリを経由することがあります。またCMP 170HXには使用可能なNVLinkブリッジ回路がありません。</p><ul><li><a href="https://localai.co.kr/ja/guides/multi-gpu-tensor-parallel">複数のGPUでローカルLLMを動かすには</a></li><li><a href="https://localai.co.kr/ja/guides/cmp170hx-power-cooling-guide">CMP 170HXは電力を下げても速度を保てる？</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-flash-next-ple-offload">Qwen3.8-Flash-NextのPLEオフロード：RAM・SSDの条件と実行手順</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/cmp170hx-buying-checklist-guide">CMP 170HXを買う前に何を確認すればいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cmp170hx-card-workbench.webp" alt="作業台に置かれた1枚のCMP 170HXカードと隣の拡大鏡" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>2枚でモデルを分割してもGPU間でデータを送る経路が必要です。</figcaption></figure><section><h2>PCIeトポロジーでGPU間の経路を確認します</h2><p>Linuxのnvidia-smi topo -mはGPUとCPUの接続を行列で示します。GPU番号とカード間のPCIe経路を確認し、nvidia-smi -q -d PCIで各カードの現在のリンク状態を読み取ってください。同じサーバーの2枚でも、CPUやPCIeスイッチの配置によってデータ経路が異なります。</p><p>CMP 170HXではPCIe Gen2が試験され、確認された4枚すべてでヒューズによりGen3が使えませんでした。x16コネクターがあっても、実際のリンク幅や速度はカード、ライザー、スロット、ホスト設定によって異なります。出力を保存し、想定したスロット経路と違う場合はランタイムより先にスロット配置とBIOS設定を確認してください。</p><div><p><strong>GPU接続行列を確認</strong></p><pre><code data-guide-code-block="1-0">nvidia-smi topo -m</code></pre><p><small>GPU間経路とCPU・NUMA配置を併せて確認します。</small></p></div><div><p><strong>PCIeリンク状態を確認</strong></p><pre><code data-guide-code-block="1-1">nvidia-smi -q -d PCI</code></pre><p><small>各GPUの現在のPCIeリンク情報を確認します。</small></p></div></section><figure><img src="https://localai.co.kr/guides/cmp170hx-linux-workstation.webp" alt="空白のウィンドウがあるモニターと記録用具の横に置かれたCMP 170HXカード" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>トポロジーコマンドの出力でGPU間のPCIe経路を確認してください。</figcaption></figure><section><h2>Qwen TP2の速度向上は特定条件の比較です</h2><p>1枚TP1と2枚TP2の出力速度と同時処理量を比較します。単一リクエストのデコードは1つの回答がどれだけ速く続くか、合計処理量は複数リクエストを同じ時間にどれだけ処理するかを示します。</p><table><caption>Qwen3.8-27B TP1とTP2 · 単一リクエストと同時16ストリーム</caption><thead><tr><th scope="col">構成</th><th scope="col">単一リクエストのデコード</th><th scope="col">同時16ストリームの合計</th></tr></thead><tbody><tr><th scope="row">TP1 · 1 GPU</th><td>53.97 tok/s</td><td>545.78 tok/s</td></tr><tr><th scope="row">TP2 · 2 GPU</th><td>71.96 / 71.88 tok/s</td><td>529.70 / 534.74 tok/s</td></tr></tbody></table><p>PixelMLは2026-10-01の試験でQwen3.8-27B W4A16チェックポイント、vLLM、64GB CMP 170HX 2枚、PCIe Gen2 x16、カードごと180W、P2P無効の条件でTP1とTP2を比較しました。</p><p>単一リクエストは短いgreedy 256トークンのデコード、同時負荷は16ストリームです。TP2の2つの値は同じPLXスイッチ／異なるPLXスイッチの順です。[原ノートブックと実行レシート](https://github.com/PixelML/club-170hx/blob/5267e485f7396ca00a408654dba2df5048d004d7/notebooks/2026-10-01-qwen3.8-27b-w4a16-2card-tp2-vllm.ipynb)</p><p>単一応答の速度と同時処理量は別々に確認します。1件の回答を早く終えることが目標なら初回トークンまでの待ち時間と出力tok/sを記録し、複数利用者向けのサーバーなら同時リクエスト数と合計tok/sを測定してください。この試験では同じPLXスイッチ内か別のスイッチかによる差は小さかったものの、実機のトポロジーを確認し、同じ条件で比較してください。</p></section><section><h2>P2Pは基本導入とは異なる高度な構成です</h2><p>P2Pを使わない256MiB転送では、ホストメモリのステージングが6.21～6.30GB/sでした。別の高度な実験では、BAR1静的マッピングパッチ4つ、手動配置レイアウト、kexecによる再起動経路を使ってP2Pを構成しました。12組すべてがバイト単位の検証に合格し、転送速度は5.79GB/sでした。</p><p>Qwen TP2ではP2Pを使うとデコードが11%速くなり、MTP k=3では14%速くなりました。一方、Broadwell PLX経路のGLM TP4では、単一ユーザーのデコードが20～26%、8ユーザーの合計処理が38～48%遅くなりました。</p><p>Morrowmakeが測定したEPYCルートポート構成では、P2Pにより11%高速化しました。CPU・スイッチ・P2P経路によって結果が異なるため、ひとつの数値として一般化できません。</p><p>この構成はBAR1アドレス空間を静的に配置し、kexecで再起動してカーネルにそのレイアウトを適用します。基本導入よりもドライバー、ボード、PCIe配置の条件を揃える必要があります。まず通常のTP2動作とトポロジーを確認し、専門的な実験として進める場合だけ[PixelMLのBAR1 P2Pノートブック](https://github.com/PixelML/club-170hx/blob/5267e485f7396ca00a408654dba2df5048d004d7/notebooks/2026-10-01-cmp170hx-4card-bar1-p2p-plx-cuda.ipynb)に記録された配置と12組すべてのGPU間データ一致検証手順に従ってください。</p></section><section><h2>容量や処理量が課題の場合に2枚目を検討します</h2><p>1枚にモデルが収まらない場合、TPやPPで必要な容量を分散できる可能性があります。合計処理量が目標なら、1つのモデルを分割する構成とGPUごとにモデルを複製してリクエストを分散する構成を、ランタイムの対応状況に応じて比較してください。前者では初回トークンや完了時間、後者では同時処理量が重要になる場合があります。</p><p>1枚でモデルが動き、必要な応答速度も得られるなら、2枚目を加える理由は小さくなります。同じ負荷で基準を作り、トポロジー、モデル分割オプション、リクエスト数を一つずつ変えてください。容量不足や同時処理目標の未達が確認できたとき、ボードのPCIe経路も含めて2枚構成を比較すれば、追加カードが解決する課題を特定できます。</p></section><figure><img src="https://localai.co.kr/guides/cmp170hx-cooling-multigpu.webp" alt="強制空冷ファンと目盛りのない計器の近くに設置された2枚のCMP 170HXカード" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>両方のヒートシンクに風を通し、カード間に隙間を確保してください。</figcaption></figure><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>CMP 170HXのQwen速度条件を見る</h2><p>モデルとコンテキスト設定に応じたプリフィル・デコードの推定範囲を確認します。</p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-cmp-170hx-64gb-unlocked&amp;model=qwen-3.8-27b&amp;context=4096">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>マルチGPUモデル並列化は、1つのモデルの重みと計算を複数GPUに分け、リクエスト処理中の中間結果をカード間で渡す方式です。モデルとリクエストを入力すると、分割されたGPUが協力して次のトークンを計算し、回答を返します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>CMP 170HXのメモリ解放はカードで使えるメモリを増やす作業です。GPU間peer-to-peer（P2P）を有効にするものではありません。P2Pが使えない場合、通信はホストメモリを経由することがあります。またCMP 170HXには使用可能なNVLinkブリッジ回路がありません。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>GPUの電力制限でローカルAIはどれくらい遅くなる？RTX 3090・4090・5090・DGX Spark</title><link>https://localai.co.kr/ja/guides/gpu-power-limit-local-ai-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/gpu-power-limit-local-ai-guide</guid><description>RTX 3090・4090・5090の公開電力別測定、Windows・Linuxの設定、RTX PRO 6000・DGX Spark・Macの調整方法、複数GPUと冷房費を説明します。</description><content:encoded><![CDATA[<header><p>購入とコスト</p><h1 id="guide-page-title">GPUの電力制限でローカルAIはどれくらい遅くなる？RTX 3090・4090・5090・DGX Spark</h1><p>メモリ容量を維持したまま、消費電力と発熱を抑える設定を探します。</p><p id="guide-page-summary">電力制限（Power Limit）は、グラフィックカードが使える電力の上限を設定する機能です。たとえばRTX 3090を350Wではなく300Wで動かします。モデルを格納するVRAM容量を維持しつつ、消費電力と発熱を減らせます。応答が遅くなる場合があるので、普段の作業にかかる時間も比較します。</p><p>300Wがすべての機器に適するわけではありません。3090と5090の公開測定では適切な上限が異なり、同じ5090でもMTPを有効にすると電力制限の影響が大きくなりました。DGX SparkとMacでは調整方法も違います。機器に合う方法を選び、元に戻せるよう設定を記録して試します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>RTX 3090の公開比較：300Wで350W時の生成速度を約95%維持。</li><li>RTX 5090は同じ電力上限でもMTPの有無で速度低下が異なります。</li><li>Sparkは電源・更新・対応クロック制御、Macは低電力モードから確認します。</li></ol></section><section><h2>電力を下げても応答速度があまり変わらない理由</h2><p>入力を読むプリフィルでは、多くの計算をまとめて処理します。回答を続けるデコードでは、モデルのデータを読み、次のトークンを作る処理を繰り返します。メモリからの読み出しが律速なら、演算クロックを少し下げても全体の速度は大きく変わらないことがあります。</p><p>MTPを使うと、複数の候補トークンを検証する計算が加わります。同じモデルでも電力上限の影響を受けやすくなる理由です。上限を下げたら短い質問と長い文書の要約をそれぞれ試し、最初の応答までと回答完了までの時間を別々に記録します。</p><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードを理解する</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/rtx-5060-ti-16gb-vs-used-3090-24gb-local-ai">RTX 5060 Ti 16GB新品とRTX 3090 24GB中古、ローカルAIにはどちら？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-hardware">ローカルLLM用の機器選び：メモリ・速度・消費電力</a></li></ul></section><section><h2>RTX 3090：300Wでも生成速度の大部分を維持</h2><p>同じRTX 3090でQwen3.8 27Bを動かし、電力上限だけを変えた公開比較です。350Wから300Wにすると生成速度は約5%、測定GPU電力は約14%減りました。275Wでは速度が約10%、電力が約21%減り、250Wでは速度低下が約26%に広がりました。</p><p>この構成では300Wが応答速度と省電力の折り合いをつけやすく、275Wで1Wあたりの生成速度が最高になりました。モデルと文書を用意してまず300Wを比較し、待ち時間を許容できれば275Wを試す順序で始められます。</p><table><caption>RTX 3090 · Qwen3.8 27B · MTP n-max 3</caption><thead><tr><th scope="col">電力上限</th><th scope="col">生成速度</th><th scope="col">測定GPU電力</th></tr></thead><tbody><tr><th scope="row">350W</th><td>68.9 tok/s</td><td>347.7W</td></tr><tr><th scope="row">300W</th><td>65.3 tok/s</td><td>298.7W</td></tr><tr><th scope="row">275W</th><td>62.3 tok/s</td><td>274.0W</td></tr><tr><th scope="row">250W</th><td>51.0 tok/s</td><td>249.5W</td></tr></tbody></table><div><p><strong>測定条件</strong></p><pre><code data-guide-code-block="1-0">RTX 3090 · Qwen3.8-27B UD-Q4_K_XL Dynamic 3.0
llama.cpp b10829 · CUDA 13.3 · NVIDIA 610.43.03
131,072 context capacity · Q4_0 KV · MTP n-max 3
thinking off · parallel 1 · median of 3 complete passes</code></pre><p><small>電力はGPU使用率90%以上の区間の中央値です。文脈値は設定上限で、PC全体の電力は別に測定します。</small></p></div><ul><li><a href="https://github.com/sudoingX/qwen38-mtp/blob/master/sweeps/rtx-3090.md#rtx-3090-dynamic-30-power-limit-sweep-275w-is-the-efficiency-peak">RTX 3090の測定・実行条件</a></li></ul></section><figure><img src="https://localai.co.kr/guides/gpu-power-limit-3090-compare.webp" alt="RTX 3090の上限別生成速度68.9・65.3・62.3・51.0 tok/sとGPU電力347.7・298.7・274.0・249.5Wの比較" width="720" height="1140" loading="lazy" decoding="async"><figcaption>RTX 3090は300Wで生成速度を約95%維持しました。</figcaption></figure><section><h2>RTX 5090：MTPを使うならもう一度比較</h2><p>RTX 5090によるQwen3.8 27Bの公開比較では、600Wから500WにしてもMTPなしの生成速度はほぼ同じでした。MTP n-max 4では162.1から153.6 tok/sに約5%下がりました。同じカードでも追加の計算をする設定では、電力を下げたときの待ち時間が増えやすくなります。</p><p>400WではMTPなしで約5%、MTPありで約18%遅くなりました。省電力を優先するなら低い上限を、応答時間を大きく増やしたくなければ500W付近から比較できます。測定したASUS TUF 5090の既定値は600Wでした。自分のカードの既定値と設定可能範囲を先に確認してください。</p><table><caption>同じRTX 5090・Qwen3.8 27B・MTPの有無</caption><thead><tr><th scope="col">電力上限</th><th scope="col">MTPなし</th><th scope="col">MTP n-max 4</th></tr></thead><tbody><tr><th scope="row">600W</th><td>74.8 tok/s</td><td>162.1 tok/s</td></tr><tr><th scope="row">550W</th><td>74.8 tok/s</td><td>158.8 tok/s</td></tr><tr><th scope="row">500W</th><td>74.5 tok/s</td><td>153.6 tok/s</td></tr><tr><th scope="row">450W</th><td>73.5 tok/s</td><td>142.7 tok/s</td></tr><tr><th scope="row">400W</th><td>71.2 tok/s</td><td>132.8 tok/s</td></tr></tbody></table><div><p><strong>測定条件</strong></p><pre><code data-guide-code-block="2-0">ASUS TUF RTX 5090 32GB · Unsloth UD-Q4_K_XL
llama.cpp b10451 (10bf611e5) · Arch Linux 7.1.8 / CUDA
131K context capacity · q4_0 KV · parallel 1
thinking off · max output 400 · mean of 27 runs per cell</code></pre><p><small>表は生成速度の平均です。原資料の電力は1秒間隔の標本のp95を集計しています。</small></p></div><ul><li><a href="https://github.com/sudoingX/qwen38-mtp/blob/master/sweeps/rtx-5090.md#rtx-5090-32gb-the-power-cap-taxes-the-flag-not-the-baseline-400-600-w">RTX 5090の電力別測定</a></li></ul></section><figure><img src="https://localai.co.kr/guides/gpu-power-limit-5090-compare.webp" alt="RTX 5090の600・550・500・450・400WでMTPなしとn-max 4の生成速度を比べたグラフ" width="720" height="1140" loading="lazy" decoding="async"><figcaption>同じRTX 5090でもMTPを有効にすると電力制限の影響が大きくなりました。</figcaption></figure><section><h2>RTX 4090・5060 Ti・RTX PRO 6000はどこから始める？</h2><p>別のRTX 4090比較では、Qwen3.6 27B Q3_K_XLの単一リクエスト生成速度が450Wで51.96、300Wで50.16、260Wで48.26 tok/sでした。この作業は300Wでも速度を約97%維持しました。3090・5090の表とはモデル・ファイル・試験が異なるため、この4090の電力別変化を比較します。</p><p>RTX 5060 TiなどのGeForceも調整機能が対応していれば同じ手順で試せます。既定の上限から約10%下げ、最初の応答と完了までの時間を比較してください。VRAM不足でモデルの一部をCPUで処理しているなら、まず配置を確認します。電力制限でVRAM容量は増えません。</p><p>RTX PRO 6000 Blackwellはエディションを先に区別します。Workstation Editionは600W、Max-Qは300W、Server Editionは400〜600Wの仕様です。すべてを600Wの同じカードとして扱わず、取得した既定値とMin・Maxの範囲内で下げます。長い入力や同時リクエストも比較し、サーバー型のシステム冷却条件を維持してください。</p><ul><li><a href="https://github.com/noonghunna/club-3090/blob/master/docs/HARDWARE.md#single-card-efficiency-curves-10w-resolution">RTX 4090の電力別比較</a></li><li><a href="https://www.nvidia.com/en-sg/products/workstations/professional-desktop-gpus/rtx-pro-6000-family/">RTX PRO 6000のエディション別仕様</a></li></ul></section><figure><img src="https://localai.co.kr/guides/gpu-power-limit-4090-compare.webp" alt="RTX 4090の電力上限450・300・260Wで生成速度51.96・50.16・48.26 tok/sを比較" width="720" height="660" loading="lazy" decoding="async"><figcaption>このRTX 4090の作業は300Wでも生成速度を約97%維持しました。</figcaption></figure><section><h2>Windows：元の値を記録してPower Limitだけを下げる</h2><p>MSI Afterburnerを公式サイトから導入し、対象カードを選びます。現在のPower Limitを画面とともに保存し、100%なら90%程度に下げてApplyを押します。電圧・コアクロック・メモリクロックは変えず、速度差の原因を特定しやすくします。</p><p>同じ文書への回答を最後まで受け取り、待ち時間とファン音を比較します。100%が既定の350Wなら90%は約315Wです。割合をワットに換算するには既定値が必要です。スライダーが無効ならカードとドライバーの対応を確認し、復元時は記録した値に戻してApplyを押します。試験中は起動時の自動適用を無効にしておきます。</p><ul><li><a href="https://www.msi.com/Landing/afterburner/afterburner">Afterburner公式ダウンロード</a></li><li><a href="https://au.msi.com/blog/rtx-5070-5060ti-overclocking-undervolting-guide-with-msi-afterburner-part-2/">MSIの電力制限ガイド</a></li></ul></section><section><h2>Linux：取得→変更→適用確認→復元</h2><p>NVIDIAドライバーを入れたPCでは、対応カードをnvidia-smiで調整できます。GPU番号と名前を確認し、現在の上限とMin・Maxを記録します。以下の最初の2つのコマンドは取得だけです。上限がN/A、または変更非対応なら変更段階に進まないでください。</p><p>変更例はGPU 0のRTX 3090を300Wに下げるものです。自分のカードで300Wが許容範囲内の場合にだけ実行します。同じ取得コマンドで適用値を確認し、作業を比較してください。復元には変更前に記録したワット数を指定し、起動時サービスへの登録は正常動作と復元を確認してから検討します。</p><div><p><strong>GPUの選択と電力範囲の取得</strong></p><pre><code data-guide-code-block="5-0">nvidia-smi -L
nvidia-smi -i 0 -q -d POWER</code></pre><p><small>GPU番号0を対象カードの番号に変え、Current・Default・Min・Maxを記録してください。</small></p></div><div><p><strong>対応範囲内のRTX 3090で300Wを試す</strong></p><pre><code data-guide-code-block="5-1">sudo nvidia-smi -i 0 -pl 300
nvidia-smi -i 0 -q -d POWER</code></pre><p><small>別のカードでは取得した範囲内の値を指定します。変更には権限が必要です。</small></p></div><div><p><strong>変更前の上限に戻す</strong></p><pre><code data-guide-code-block="5-2">sudo nvidia-smi -i 0 -pl ORIGINAL_WATTS
nvidia-smi -i 0 -q -d POWER</code></pre><p><small>ORIGINAL_WATTSを変更前に記録した数値に置き換えます。ドライバー再読み込みや管理アプリで値が変わることがあるので、再起動後も取得してください。</small></p></div><ul><li><a href="https://docs.nvidia.com/deploy/nvidia-smi/index.html">nvidia-smiの設定と対応範囲</a></li></ul></section><section><h2>DGX Spark：対応している調整から始める</h2><p>DGX SparkのGB10はCPUとGPUを組み合わせたチップです。SoCのTDPは140W、付属アダプターは240Wです。nvidia-smiの電力はGPU部分なので、電気料金の計算にはコンセントで本体全体を測定します。</p><p>現在のSparkの公開例では、nvidia-smi -plによる電力上限の変更は非対応でした。上限情報がN/Aなら、3090用の300Wコマンドをそのまま使わないでください。まずDGX OSを更新し、付属アダプターを使います。未使用の高速ネットワークの省電力もOS更新で改善されており、使わないサーバー処理を止めることも余分な負荷を減らします。</p><p>発熱と突然の停止を減らすためクロック上限を下げたコミュニティ例もあります。GPUを300〜2,200MHzに制限すると、同じデュアルノード作業の生成速度は32.3から30.8 tok/sへ約5%下がりました。電気料金の節約測定ではなく、電源とメモリ設定も点検した例です。同じ症状があるならログと温度を残してサポートを求め、クロック調整は対応範囲と復元方法を確認したうえで別の試験として扱ってください。</p><ul><li><a href="https://docs.nvidia.com/dgx/dgx-spark/hardware.html">Sparkの電源・放熱仕様</a></li><li><a href="https://forums.developer.nvidia.com/t/dgx-spark-power-clarification/349668">GPU電力と本体電力</a></li><li><a href="https://docs.nvidia.com/dgx/dgx-spark/release-notes.html">DGX OS更新</a></li><li><a href="https://github.com/tonyd2wild/dgx-spark-hard-poweroff-fix">Sparkのクロック制限・復元例</a></li></ul></section><section><h2>MacとRadeonにも発熱を抑える方法がある</h2><p>対応Macでは、システム設定のエネルギーまたはバッテリーで低電力モードを選び比較できます。Appleは対応するMac miniやMac Studioで消費電力とファン音を抑える機能として案内しています。モデル・文書・出力長を固定し、自動モードとの完了時間を比較してください。他のアプリまで遅くなるなら作業中は自動、軽い常時稼働は低電力と使い分けられます。</p><p>RadeonはNVIDIAのコマンドではなくメーカーの電力調整機能を使います。対応AMD Softwareのパフォーマンス・チューニング画面で電力上限を調整し、既定値を保存してください。項目がない、または管理されたPCでロックされているなら管理ポリシーを先に確認します。電圧変更と組み合わせる前に電力上限だけを試す原則は同じです。</p><ul><li><a href="https://support.apple.com/en-us/101613">Macの電力モードと対応モデル</a></li><li><a href="https://www.amd.com/en/resources/support-articles/faqs/DH3-020.html">AMD Softwareのパフォーマンス調整</a></li></ul></section><section><h2>GPU2枚・Spark2台は作業全体で比較</h2><p>モデルを2枚のGPUに分割すると、カード間で計算結果を交換します。1枚だけ大きく制限すると、もう1枚が結果を待つ場合があります。番号・UUID・現在の上限を各カードで記録し、まず同じ割合で少し下げて応答全体を比較してください。別々のモデルを動かすなら作業ごとに調整できます。</p><p>Spark2台や複数PCでも同じです。分散処理が完了するまでの全ノードの電力量を合計すると実際の費用を計算できます。余ったノードに別の仕事がなければ作業後にサーバーを止め、利用予定に合わせて待機・終了時間を決めます。ネットワーク機器やスイッチを常時稼働させるならその電力も含めてください。</p></section><section><h2>最初の応答・完了時間・電力量を記録</h2><p>元の設定で同じ文書に回答させて基準を作り、上限を下げて同じ要求を3回送り中央値を比較します。プロンプトキャッシュのあるアプリでは、初回と続きの要求を別々に記録してください。別の要求やモデルのダウンロードを同時に動かすと、電力制限だけの差を見分けにくくなります。</p><p>GPUの1Wあたり生成速度は設定を選ぶ手掛かりです。電気料金が減ったかは回答完了までのPC全体の電力量で判断します。以下でGPUの電力と温度を観察し、コンセントの電力計に累積Whも記録してください。ファン音は同じ位置で比較します。</p><table><caption>同じ作業で残す比較記録</caption><thead><tr><th scope="col">項目</th><th scope="col">記録する内容</th></tr></thead><tbody><tr><th scope="row">実行条件</th><td>モデル・量子化・エンジン・入力・出力・MTP・同時要求</td></tr><tr><th scope="row">最初の応答と完了</th><td>最初のトークンまでと回答終了までの秒数</td></tr><tr><th scope="row">電力と発熱</th><td>本体全体のWh・GPU電力・温度・ファン音</td></tr></tbody></table><div><p><strong>GPU状態を1秒ごとに取得</strong></p><pre><code data-guide-code-block="9-0">nvidia-smi -i 0 -q -d POWER,TEMPERATURE -l 1</code></pre><p><small>Ctrl+Cで終了します。このコマンドは電力やクロックの設定を変更しません。</small></p></div></section><section><h2>月の電気料金と夏の冷房費まで計算</h2><p>平均電力に時間を掛け、1,000で割るとkWhになります。コンセントで測ったPC平均電力が450Wから400Wに減ると仮定します。毎日同じ4時間、30日使うなら54kWhから48kWhへ6kWh減ります。</p><p>同じ仕事が終わるまで使うなら、増えた時間も計算します。元の設定で4時間だった仕事が400Wで4.4時間なら1日1.76kWh、4.6時間なら1.84kWhです。元の1.8kWhより前者は少なく、後者は多くなります。遅くなりすぎると省電力の効果が小さくなるか消える理由です。</p><p>機器の電力は大部分が室内の熱になります。エアコンを使う時間には、この熱を外へ出す冷房電力も加わります。電気料金計算機に本体電力と時間を入力し、冷房電力を含めるオプションで比較してください。家庭の既存使用量と段階料金も反映すると月額で判断しやすくなります。</p><table><caption>同じ時間と同じ仕事の完了の違い・説明用の仮定</caption><thead><tr><th scope="col">条件</th><th scope="col">1日の電力量</th><th scope="col">30日分</th></tr></thead><tbody><tr><th scope="row">450W × 4h</th><td>1.8kWh</td><td>54kWh</td></tr><tr><th scope="row">400W × 4h</th><td>1.6kWh</td><td>48kWh</td></tr><tr><th scope="row">400W × 4.4h</th><td>1.76kWh</td><td>52.8kWh</td></tr><tr><th scope="row">400W × 4.6h</th><td>1.84kWh</td><td>55.2kWh</td></tr></tbody></table><ul><li><a href="https://localai.co.kr/ja?tab=electricity">電力・時間・冷房費をまとめて計算</a></li></ul></section><section><h2>許容できる待ち時間の範囲で下げる</h2><p>まず現在の上限から約10%下げて同じ仕事を比較します。回答完了がほぼ同じで音や温度が下がるなら、さらに低い値を試せます。長い入力やMTPで待ち時間が大きく増えるなら一段戻してください。最低電力ではなく、毎日快適に使える設定を探します。</p><p>3090・4090・5090の測定値は開始点選びに使い、RTX PRO・Spark・Macはそれぞれ対応する調整方法で試してください。モデルとメモリが仕事に足りているなら、カード交換の前に設定で電力と発熱を減らせます。</p><ul><li><a href="https://localai.co.kr/ja/guides/rtx-3090-before-upgrading-local-ai">RTX 3090の維持・GPU追加・交換を比較</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-tco">電力を含めた総費用の計算</a></li></ul></section><aside><h2>自分の機器の電気料金を計算</h2><p>本体全体の電力と実際の使用時間を入力し、冷房費も比較します。</p><a href="https://localai.co.kr/ja?tab=electricity">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>電力制限（Power Limit）は、グラフィックカードが使える電力の上限を設定する機能です。たとえばRTX 3090を350Wではなく300Wで動かします。モデルを格納するVRAM容量を維持しつつ、消費電力と発熱を減らせます。応答が遅くなる場合があるので、普段の作業にかかる時間も比較します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>3090・4090・5090の測定値は開始点選びに使い、RTX PRO・Spark・Macはそれぞれ対応する調整方法で試してください。モデルとメモリが仕事に足りているなら、カード交換の前に設定で電力と発熱を減らせます。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>現在のSparkの公開例では、nvidia-smi -plによる電力上限の変更は非対応でした。上限情報がN/Aなら、3090用の300Wコマンドをそのまま使わないでください。まずDGX OSを更新し、付属アダプターを使います。未使用の高速ネットワークの省電力もOS更新で改善されており、使わないサーバー処理を止めることも余分な負荷を減らします。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>AstaBrief 8B：論文の根拠を引用したレポートをローカルで作る</title><link>https://localai.co.kr/ja/guides/astabrief-8b-local-research-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/astabrief-8b-local-research-guide</guid><description>AstaBrief 8Bに研究質問と検索した論文抜粋を渡し、引用付きレポートを作る方法を説明します。引用元をたどり、公開スコアとローカル実行時のメモリを分けて確認します。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-10-05</p><h1 id="guide-page-title">AstaBrief 8B：論文の根拠を引用したレポートをローカルで作る</h1><p>検索した論文の根拠をつなぎ、確認できるレポートにまとめます。</p><p id="guide-page-summary">AstaBrief-8Bは研究上の質問と論文抜粋を受け取り、引用付きのレポートを作るモデルです。検索ツールで集めた資料を渡すと、複数論文の主張と根拠を一つの下書きに整理します。Apache-2.0で公開され、TransformersやvLLMで実行できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>研究質問と検索済み抜粋をモデルに渡し、論文検索は別のツールで行います。</li><li>公式モデルIDは`allenai/AstaBrief_8B`、ライセンスはApache-2.0です。</li><li>公開された100件の質問による評価では、citation precisionが90.5、citation recallが78.2でした。</li><li>公式カードに最低メモリやローカルtok/sはありません。引用先を開き、根拠が主張を支えているか確認します。</li></ol></section><section><h2>研究質問と論文抜粋を渡すと引用付きレポートができます</h2><p>Ai2は2026-10-02に`allenai/AstaBrief_8B`をApache-2.0で公開しました。このモデルは研究質問と検索済みの科学文献抜粋を受け取り、根拠を引用したレポートを書きます。複数の論文から電池劣化の要因を比較する場合は、検索ツールで関連論文と段落を集めてから質問と抜粋をAstaBriefに渡します。モデル自身はウェブや学術データベースを検索しません。[Ai2公式発表](https://huggingface.co/blog/allenai/astabrief) · [モデルカード](https://huggingface.co/allenai/AstaBrief_8B)</p><p>まず検索結果に比較対象と重要な条件がすべて含まれているか確認します。次にモデルの要約と引用を原文と照合すれば、検索漏れと記述の誤りを分けて修正できます。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/xing4-local-coding-guide">Xing4.0をローカルで実行：コーディングモデルの導入とGPU・メモリ選び</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-35-bolt-24gb-local-guide">Nemotron 3.5 Boltの74Bモデルを24GBで動かせる？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-start">ローカルLLMとは？インストール・PC仕様・モデル選びから速度確認まで</a></li></ul></section><section><h2>検索とレポート作成を別の段階にします</h2><p>一つの作業を通して使います。「高温保管がリチウムイオン電池の容量低下に与える影響を扱う論文3本を比較し、異なる試験温度と観察期間を表にする」です。検索した論文ごとに、タイトル・年・DOIまたはURL・実際の抜粋を保存します。抜粋に識別子を付けると、レポートの引用を原文へ戻しやすくなります。</p><p>モデル入力には研究質問、希望するレポート構成、抜粋、出典識別子を一緒に入れます。公式SFT promptには`[QUERY]`と`[SECTION_REFERENCES]`の欄があり、質問と根拠を対応づけられます。[AstaBriefモデルカード](https://huggingface.co/allenai/AstaBrief_8B)</p></section><figure><img src="https://localai.co.kr/images/guides/astabrief-8b-local-research-guide-1.webp" alt="論文と研究ノートが置かれた机のノートパソコン" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>検索は根拠となる論文や段落を集め、AstaBriefはその資料からレポートを書きます。</figcaption></figure><section><h2>引用された文と根拠の範囲を一緒に確認します</h2><p>文末に引用番号があっても、文のすべての内容が原文に書かれているとは限りません。45°C保管の研究結果を25°C環境での一般的な劣化速度に広げると、出典が正しくても結論の範囲が変わります。比較文ごとに引用論文を開き、温度・標本・期間・測定指標が一致しているか照合します。</p><p>Ai2はcitation precisionとcitation recallを別々の指標として公開しています。precisionは付けた引用が実際に文を支えているか、recallはレポートの主張に必要な根拠が抜けていないかを見ます。一方が高くても、もう一方も同じ水準とは限りません。確認時は、根拠が合わない引用と、引用が抜けた主張を別の問題として記録します。</p><table><caption>レポートの一文を確認するとき、二つの引用指標を区別します。</caption><thead><tr><th scope="col">指標</th><th scope="col">確認すること</th><th scope="col">電池比較で行うこと</th></tr></thead><tbody><tr><th scope="row">Citation precision</th><td>付けた引用はその文を裏付けていますか？</td><td>各論文の温度・期間・測定値を確認します。</td></tr><tr><th scope="row">Citation recall</th><td>主張に必要な根拠がレポートから漏れていませんか？</td><td>比較表の各行に出典識別子があるか確認します。</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/images/guides/astabrief-8b-local-research-guide-2.webp" alt="机に並べて広げた三組の論文と筆記具" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>引用先を開き、条件と主張の範囲が原文と合うか確認します。</figcaption></figure><section><h2>100件のコンピューター科学の質問でレポート品質を評価</h2><p>Ai2は、利用者が作成したコンピューター科学の質問100件からなるScholarQA-CS2でレポートを評価しました。最終版AstaBrief-8Bの平均は87.0で、同じ表のQwen3-8Bの77.3、AstaBrief-8B-SFTの83.7を上回りました。質問に必要な内容と、引用が主張を支えるかを確認した結果です。[公式モデルカードの評価表](https://huggingface.co/allenai/AstaBrief_8B)</p><p>引用精度は90.5、引用再現率は78.2でした。必要な根拠の欠落を確認する再現率の方が低いため、下書きの確認では引用のない重要な主張から探すとよいでしょう。この質問集の結果であり、韓国語文献の品質は別に確認する必要があります。</p><table><caption>同じScholarQA-CS2評価表で比較したスコア</caption><thead><tr><th scope="col">モデル</th><th scope="col">平均スコア</th><th scope="col">評価範囲</th></tr></thead><tbody><tr><th scope="row">Qwen3-8B</th><td>77.3</td><td>利用者作成のCS質問100件</td></tr><tr><th scope="row">AstaBrief-8B-SFT</th><td>83.7</td><td>同じ質問集</td></tr><tr><th scope="row">AstaBrief-8B</th><td>87.0</td><td>同じ質問集</td></tr></tbody></table></section><section><h2>重みと入力文脈を合わせてメモリを準備</h2><p>BF16は通常、一つのパラメーターを2バイトで保存し、8Bの重みは単純計算で約16GBです。論文抜粋が長くなるとKVキャッシュも増えるため、重みを読み込んだ後の空きメモリを確認します。公式カードには推論の最小VRAMが示されていません。</p><p>まず一つの論文の短い抜粋で、モデルの読み込みと回答生成を確認します。その後、論文と抜粋を増やしながらピークメモリを記録すると、機器で扱える分量を見つけやすくなります。</p><table><caption>重みを読み込んだ後も入力と生成用のメモリを残します。</caption><thead><tr><th scope="col">項目</th><th scope="col">確認できた値</th><th scope="col">判断時に残る条件</th></tr></thead><tbody><tr><th scope="row">モデル</th><td>8B, BF16</td><td>カードに推論最低VRAMの記載なし</td></tr><tr><th scope="row">重みの計算</th><td>約16GB（8B×2 bytes）</td><td>KV cache・runtime・作業領域が追加</td></tr></tbody></table></section><section><h2>公式カードのPython経路で実行します</h2><p>公式モデルカードには、TransformersとvLLMのPython例、および推奨プロンプトファイルがあります。研究質問と検索した抜粋を`[QUERY]`と`[SECTION_REFERENCES]`に入れます。以下のコードはカードの推奨値であるtemperature 0.7、top_p 0.95、最大出力4,096 tokenを使います。[モデルカード](https://huggingface.co/allenai/AstaBrief_8B)と[公式SFTプロンプト](https://huggingface.co/datasets/allenai/AstaBrief_prompts/blob/main/sft_prompt.txt)を参照してください。</p><p>vLLMで複数の入力をバッチ処理するには`LLM.generate`を使います。[vLLM generate API](https://docs.vllm.ai/en/latest/getting_started/quickstart/)を参照してください。</p><p>正常に実行されると、生成したレポート本文がterminalに表示されます。`sft_prompt.txt`が見つからない場合は、ダウンロード先のfolderで実行しているか確認します。`ModuleNotFoundError`なら、現在の仮想環境にpackageが入っているか確認します。モデル読み込み時にメモリ不足になった場合、生成長を短くすれば重みの読み込みも解決すると決めつけず、GPU・runtime・入力context長を記録して、精度やモデル選択を再検討します。[vLLMのインストールと対応環境](https://docs.vllm.ai/en/stable/getting_started/installation/)</p><div><p><strong>runtimeと公式prompt fileを準備</strong></p><pre><code data-guide-code-block="5-0">python -m venv .venv
source .venv/bin/activate
python -m pip install -U transformers accelerate vllm
curl -L -o sft_prompt.txt https://huggingface.co/datasets/allenai/AstaBrief_prompts/resolve/main/sft_prompt.txt</code></pre><p><small>対応GPU・driverのPython環境にvLLMをインストールします。事前に[公式vLLMインストールガイド](https://docs.vllm.ai/en/stable/getting_started/installation/)とモデルカードを確認してください。</small></p></div><div><p><strong>検索抜粋からレポートを1回生成</strong></p><pre><code data-guide-code-block="5-1">import json
from pathlib import Path

from transformers import AutoTokenizer
from vllm import LLM, SamplingParams

model_name = "allenai/AstaBrief_8B"
tokenizer = AutoTokenizer.from_pretrained(model_name)
llm = LLM(model=model_name)

query = "Compare the outcomes reported in these papers and state which conditions differ."
section_references = {
    "[P1]": "Paste a relevant quotation from paper 1 here.",
    "[P2]": "Paste a relevant quotation from paper 2 here.",
    "[P3]": "Paste a relevant quotation from paper 3 here.",
}
formatted_sft_prompt = (
    Path("sft_prompt.txt").read_text(encoding="utf-8")
    .replace("[QUERY]", query)
    .replace("[SECTION_REFERENCES]", json.dumps(section_references, ensure_ascii=False))
)
messages = [{"role": "user", "content": formatted_sft_prompt}]
text = tokenizer.apply_chat_template(
    messages, tokenize=False, add_generation_prompt=True
)
sampling = SamplingParams(
    temperature=0.7, top_p=0.95, max_tokens=4096,
    stop_token_ids=[tokenizer.eos_token_id],
)
outputs = llm.generate([text], sampling)
print(outputs[0].outputs[0].text.strip())</code></pre><p><small>`sft_prompt.txt`の二つのplaceholderに実際の質問と文献抜粋を入れます。`[P1]`と`[P2]`は出典IDの例です。snippetをそのまま実行すると説明用placeholderが送られるため、レポートに使う資料へ置き換えてください。</small></p></div></section><figure><img src="https://localai.co.kr/images/guides/astabrief-8b-local-research-guide-3.webp" alt="論文の隣のノートパソコンに開いたレポートと比較メモ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>比較表の各値を、根拠となる論文と一緒に確認します。</figcaption></figure><section><h2>完成したレポートを3本の原文と照合します</h2><p>電池の比較では、まずレポートの表に論文3本すべてが含まれているか確認します。次に各行の温度と観察期間を原文と照合し、最後に本文の記述が表の数値を支える論文を引用しているか確認します。値に違いがあれば原文の表や本文までたどれるよう、出典識別子を残します。</p><p>論文に複数の試験温度や容量測定時点がある場合、モデルが一つだけ選んで記載することがあります。「モデルが誤った」とだけ記録せず、研究質問に必要な条件が入力抜粋に含まれていたか確認します。抜けていれば検索段階で該当箇所を追加し、入力にあった条件がレポートで変わっていれば引用文を修正します。</p><table><caption>レビューでは検索漏れとレポート記述の誤りを区別します。</caption><thead><tr><th scope="col">見つかった問題</th><th scope="col">最初に確認する場所</th><th scope="col">次の対応</th></tr></thead><tbody><tr><th scope="row">比較対象の論文が抜けている</th><td>検索結果と抜粋一覧</td><td>検索語を修正し関連箇所を追加します。</td></tr><tr><th scope="row">温度・期間が原文と異なる</th><td>引用された表・本文</td><td>条件を抽出し直し、該当文を修正します。</td></tr><tr><th scope="row">主張に引用がない</th><td>レポート文と出典識別子</td><td>根拠のある内容に限定するか引用を付けます。</td></tr></tbody></table></section><section><h2>検索結果とメモリを確認してからローカルへ移します</h2><p>未公開研究や内部文献を外部APIへ送れない場合、公開重みを自前の機材で動かせます。まず公開論文3本で検索・作成・引用確認の流れを試し、実際の入力長でモデル読み込み時のメモリとレポート全体の時間を記録します。その結果と組織のデータ方針を確認してから内部資料を使います。</p><p>人が引用を確認する研究下書きを繰り返し作るなら、検索システムとAstaBriefを接続し、公開論文3本で試します。検索範囲・比較表の条件・引用が各文を支えているかを合格基準にすると、実務へ入れる前に改善点を特定できます。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>ローカル検索用資料の準備方法を見る</h2><p>文書収集と検索結果の確認方法を見ます。</p><a href="https://localai.co.kr/ja/guides/local-rag-complete-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>AstaBrief-8Bは研究上の質問と論文抜粋を受け取り、引用付きのレポートを作るモデルです。検索ツールで集めた資料を渡すと、複数論文の主張と根拠を一つの下書きに整理します。Apache-2.0で公開され、TransformersやvLLMで実行できます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>BF16は通常、一つのパラメーターを2バイトで保存し、8Bの重みは単純計算で約16GBです。論文抜粋が長くなるとKVキャッシュも増えるため、重みを読み込んだ後の空きメモリを確認します。公式カードには推論の最小VRAMが示されていません。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Ai2は2026-10-02に`allenai/AstaBrief_8B`をApache-2.0で公開しました。このモデルは研究質問と検索済みの科学文献抜粋を受け取り、根拠を引用したレポートを書きます。複数の論文から電池劣化の要因を比較する場合は、検索ツールで関連論文と段落を集めてから質問と抜粋をAstaBriefに渡します。モデル自身はウェブや学術データベースを検索しません。[Ai2公式発表](https://huggingface.co/blog/allenai/astabrief) · [モデルカード](https://huggingface.co/allenai/AstaBrief_8B)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Xing4.0をローカルで実行：コーディングモデルの導入とGPU・メモリ選び</title><link>https://localai.co.kr/ja/guides/xing4-local-coding-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/xing4-local-coding-guide</guid><description>Xing4.0-29B-A4Bをコーディング作業に使う方法を説明します。tokenごとの4B活性expertと全29B parameter、公式agent評価条件を確認し、GPU・context長・runtimeを計画します。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-10-05</p><h1 id="guide-page-title">Xing4.0をローカルで実行：コーディングモデルの導入とGPU・メモリ選び</h1><p>コーディング依頼を送る前に、全29Bモデルに必要なGPUとruntimeを選びます。</p><p id="guide-page-summary">Xing4.0-29B-A4Bは、全29Bパラメーターのうちトークンごとに約4Bを有効化するMoEコーディングエージェントモデルです。Apache-2.0で公開されたBF16・FP8・GGUFファイルがあり、公式vLLM例ではtensor parallel 2と256Kコンテキストを使います。ただし、メインランタイムのサポートPRはまだマージされていません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>正確なモデルIDは`XingChen-AGI/Xing4.0-29B-A4B`、ライセンスはApache-2.0です。</li><li>総パラメータ29Bと活性パラメータ4Bは、メモリ計画では異なる情報です。</li><li>公式vLLM設定例はTP=2、context 256K、最大4 sequenceです。</li><li>SWE-bench・Terminal-Benchのスコアはagent課題の評価であり、tok/s実測ではありません。</li></ol></section><section><h2>29Bモデルはtokenごとに約4Bのexpertを使います</h2><p>Xing4.0-29B-A4Bはコードを読み、修正案を作り、tool callを続けるために設計されたopen-weightエージェントモデルです。全体は約29Bパラメータで、MoE構造がtoken計算時に活性化するのは約4Bです。エージェントframeworkからコードやエラーログを渡すと、モデルが次の行動やコード応答を生成し、別のrunnerがtool callを実行します。[開発元の公式モデルカード](https://huggingface.co/XingChen-AGI/Xing4.0-29B-A4B)</p><p>ここでは一つの作業を通して見ます。repositoryの3ファイルを調べ、bugを確認するtestを実行し、変更点を説明します。モデルはtool callingとcontext 256Kに対応すると紹介されていますが、実際の作業にはコードrunner、repository権限、対応runtimeも必要です。benchmarkスコアだけでは、ファイル編集・test・変更取り消しを確実に実行できるとは判断できません。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/multi-gpu-tensor-parallel">複数のGPUでローカルLLMを動かすには</a></li><li><a href="https://localai.co.kr/ja/guides/flint-local-coding-agent-guide">FlintのローカルLLM：オープンな40Bコーディングエージェントは個人PCで動くか</a></li><li><a href="https://localai.co.kr/ja/guides/astabrief-8b-local-research-guide">AstaBrief 8B：論文の根拠を引用したレポートをローカルで作る</a></li><li><a href="https://localai.co.kr/ja/guides/holo4-local-computer-use-guide">ローカルPC操作向けHolo4：モデル・runner・権限の境界</a></li><li><a href="https://localai.co.kr/ja/guides/gemma-4-release-local-guide">Gemma 4の12Bと26B-A4B、自分の機器ならどちらか</a></li><li><a href="https://localai.co.kr/ja/guides/k2-horizon-local-model-guide">K2 Horizon 0.9B〜36B-A4B：自分のハードウェアに合うモデルを選ぶ</a></li><li><a href="https://localai.co.kr/ja/guides/deepseek-v4-1-flash-local-requirements">DeepSeek V4.1 Flashをローカル実行：552Bより先に見る数字</a></li><li><a href="https://localai.co.kr/ja/guides/ling-3-0-flash-vl-local-requirements">Ling-3.0-flash-VLをローカル実行：INT4 70.87GiBの意味</a></li><li><a href="https://localai.co.kr/ja/guides/server-scale-open-weight-models-2026">GLM-5.3・DeepSeek-V4は個人のPCでも使えるか</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/xing4-local-coding-guide-1.webp" alt="水彩画風のコーディングデスクにコードエディター、ターミナル、ノートが開かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>エージェントはコードと実行結果を読み、次の作業を提案します。</figcaption></figure><section><h2>活性4BからVRAMを計算しないでください</h2><p>活性パラメータはtoken計算で選ばれるexpertの規模を示します。他のexpertをメモリから取り除くものではありません。全重みをBF16として単純計算すると29B×2 bytes≒58GBです。これは重みデータのおおよその量であり、実際のcheckpoint容量や実行メモリを測定した値ではありません。KV cache、runtime、作業用の余裕も必要です。</p><p>メモリ検討は精度と配布ファイルから始めます。公式repositoryには2026年9月17日にBF16、FP8、GGUFを公開したと記録されています。形式ごとにファイル容量は異なりますが、GGUFがあるだけで特定GPUに収まるとは判断できません。選んだruntimeがarchitectureと量子化ファイルの両方に対応しているか確認します。[公式公開記録](https://github.com/XingChen-AGI/Xing4.0-29B-A4B)</p><table><caption>メモリを計画するとき全重みとtokenごとの計算量を分けます。</caption><thead><tr><th scope="col">数値</th><th scope="col">意味</th><th scope="col">機材検討での使い方</th></tr></thead><tbody><tr><th scope="row">総29B</th><td>checkpoint全体のexpert・重み規模</td><td>ファイル・メモリ条件を確認</td></tr><tr><th scope="row">活性約4B</th><td>token計算で選ばれるexpert規模</td><td>tokenごとの計算量の理解に使う</td></tr><tr><th scope="row">BF16単純計算で約58GB</th><td>29B×2 bytesで計算した重みデータ推定</td><td>実行最低メモリとして扱わない</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/images/guides/xing4-local-coding-guide-2.webp" alt="水彩画風の場面で、開いたデスクトップケースに大型GPUが見え、隣のノートPCに実行設定が表示されています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>活性計算4Bと総重み29Bを分けて計画します。</figcaption></figure><section><h2>コーディングエージェントのスコアにはtoolと実行条件が含まれます</h2><p>モデルカードはSWE-bench Verifiedで75.0を報告しています。開発元は`SWE-agent`、temperature 1.0、top_p 0.95、repetition penalty 1.05、context 210Kで評価したと記載しています。このスコアはrepository課題を解くagent評価であり、単一のコード補完応答やローカルtok/sとは異なる指標です。[Xing4.0公式評価説明](https://huggingface.co/XingChen-AGI/Xing4.0-29B-A4B)</p><p>Terminal-Bench 2.1のスコアは57.5です。カードによると`terminus-2`、temperature 0.8、top_p 0.95、repetition penalty 1.05、最大64K output token、課題ごとに24時間制限で3回実行した平均です。agent toolと長いtimeoutを含む評価であり、モデルが1行を書く速度を示すものではありません。自分のrepositoryでは編集の成功、test結果、許可したtool範囲を別に記録します。</p><table><caption>公式スコアは異なるコーディングagent評価の結果です。</caption><thead><tr><th scope="col">評価</th><th scope="col">公開スコア</th><th scope="col">主な条件</th></tr></thead><tbody><tr><th scope="row">SWE-bench Verified</th><td>75.0</td><td>SWE-agent、context 210K、temp 1.0。その他は公式カード参照</td></tr><tr><th scope="row">Terminal-Bench 2.1</th><td>57.5</td><td>terminus-2、最大64K出力、課題ごと24時間、3回平均</td></tr></tbody></table></section><section><h2>runtime対応はmerge前の経路を確認します</h2><p>開発元repositoryはTransformersとvLLM・SGLang・KTransformersの設定を案内しています。同時に、2026-10-05確認時点でvLLM、SGLang、llama.cppなどへの上流対応pull requestはまだmerge前と記載しています。標準の最新版packageにXing対応が含まれていると仮定せず、公式repositoryが案内するPR branchまたは事前build済みcontainerを使います。[公式実行経路とPR状況](https://github.com/XingChen-AGI/Xing4.0-29B-A4B)</p><p>コード実行権限はモデルとは分けて設定します。まず読み取り専用で始め、次にtest実行を追加し、diffを確認できる段階でファイル編集を許可します。agent frameworkがrepositoryとterminalを接続しても、モデル出力だけでcommandが自動実行されるか、途中に承認があるかを先に確認します。agentスコアは手元のtool権限の安全性や実repositoryでの修正成功を測るものではありません。</p><div><p><strong>公式Transformers環境を準備する</strong></p><pre><code data-guide-code-block="3-0">python -m venv .venv
source .venv/bin/activate
pip install -U torch transformers accelerate huggingface_hub
hf download XingChen-AGI/Xing4.0-29B-A4B</code></pre><p><small>repository記載のTransformers経路を準備するcommandです。モデル読み込みには次のPython例を使います。installが完了しても29B BF16モデルが収まるとは限らないため、checkpointファイルと空きメモリを先に確認してください。</small></p></div></section><section><h2>公式Transformers例で短いコード質問を送ります</h2><p>公式repositoryのTransformers例では`trust_remote_code=True`を指定してモデルを読み込みます。repository提供のモデルコードを使うため、公式モデルファイルを確認してから実行します。以下の例は質問を固定し、最大1,024 tokenを生成して読み込みと応答形式を短く確認します。実際のrepository作業では必要な説明やコード変更に合わせて出力上限を調整します。[Xing公式Transformers quickstart](https://github.com/XingChen-AGI/Xing4.0-29B-A4B)</p><p>正常に実行されると、Python errorの短い説明がterminalに表示されます。未対応architectureのerrorではTransformersの対応状況を確認します。メモリ不足では、BF16重みだけの単純計算で約58GBになることに加え、contextとruntimeのメモリも考慮します。`max_new_tokens`を減らすと生成長は短くなりますが、重み読み込み時に発生したメモリ不足は解消しない場合があります。[公式architectureと推論例](https://github.com/XingChen-AGI/Xing4.0-29B-A4B)</p><div><p><strong>モデルを読み込み出力長を制限して確認</strong></p><pre><code data-guide-code-block="4-0">import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "XingChen-AGI/Xing4.0-29B-A4B"
tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_id, trust_remote_code=True, device_map="auto", dtype=torch.bfloat16
)

messages = [{"role": "user", "content": "Explain this Python error and suggest a minimal fix: KeyError: 'id'"}]
prompt = tokenizer.apply_chat_template(
    messages, tokenize=False, add_generation_prompt=True
)
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
with torch.inference_mode():
    output = model.generate(
        **inputs, do_sample=True, top_p=0.95, temperature=0.8,
        repetition_penalty=1.05, max_new_tokens=1024
    )
print(tokenizer.decode(
    output[0][inputs.input_ids.shape[-1]:],
    skip_special_tokens=False, spaces_between_special_tokens=False
))</code></pre><p><small>対応hardwareとTransformers環境が必要です。正常に動作すると生成文がterminalに表示されます。architecture非対応のerrorが出た場合は、インストールしたTransformersがXingに対応するか、checkpoint pathとdtypeが合っているか確認します。</small></p></div></section><section><h2>vLLMレシピはGPU 2枚と同時request数の制限を使います</h2><p>開発元のvLLM例は`--tensor-parallel-size 2`、`--gpu-memory-utilization 0.90`、`--max-model-len 262144`、`--max-num-seqs 4`を指定します。</p><p>これは2枚のGPUへ分割するserving経路で、最大4 sequenceを設定します。</p><p>すべてのpromptに256Kを使うという意味ではなく、contextが長いほどKV cacheも増えます。使うprompt長と同時利用数を決め、その構成がメモリに収まるか確認します。[公式vLLM commandと基本設定](https://github.com/XingChen-AGI/Xing4.0-29B-A4B)</p><p>開発元のKTransformers例はCPUとGPUを併用するheterogeneous経路です。GPUに配置するexpert数とCPU推論threadも設定します。そのため「GPU 1枚で実行可能」とは、全重みがGPUメモリに収まるという意味ではなく、選んだruntimeが一部処理をCPUへ割り当てる場合があります。公式資料に正確な最低RAMや推論速度はないため、実行環境で個別に測定します。</p><p>serverが起動すると、vLLM APIは`http://localhost:8000/v1`で応答します。起動時にarchitectureやparserのerrorが出たら、一般的なvLLM buildではなく、開発元のprebuilt imageまたはrepositoryが案内するPR branchを使っているか確認します。メモリ不足ではまずcontextと同時sequence数を減らし、GPU 2枚が認識されているか確認します。調整後の速度は直接試すまでは未測定です。[公式vLLM設定と対応経路](https://github.com/XingChen-AGI/Xing4.0-29B-A4B)</p><table><caption>公式serving経路の実行前提を比較します。</caption><thead><tr><th scope="col">経路</th><th scope="col">公開設定</th><th scope="col">追加確認事項</th></tr></thead><tbody><tr><th scope="row">Transformers</th><td>device_map=auto、BF16例</td><td>実際のメモリ配置と対応ハードウェア</td></tr><tr><th scope="row">vLLM</th><td>TP=2、最大context 256K、最大4 sequence</td><td>upstream PR未merge、公式PR branch/imageを使用</td></tr><tr><th scope="row">KTransformers</th><td>CPU/GPU併用の設定例</td><td>システムRAMと処理時間は未公開</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/images/guides/xing4-local-coding-guide-3.webp" alt="ノートパソコンと確認ノートが置かれたコードレビューの机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルの応答後に、人が差分とテストを確認します。</figcaption></figure><section><h2>小さなrepository作業で適性を判断します</h2><p>Pythonの`KeyError: 'id'`への説明が出たら、次は小さなrepository bugを読み取り専用で調べます。再現commandと関連ファイルを渡し、実行するtestを提案するよう依頼します。agentにファイルを変更させる前に、回答のpath・原因・検証手順が合っているか確認します。その後、限定したdirectoryだけ編集を許可し、人がdiffとtest結果を読みます。</p><p>機材を選ぶときはcheckpoint保存領域、重みと入力を載せるメモリ、普段使うapp用の余裕を合わせて考えます。公式TP=2経路にはGPU 2枚とruntime環境が必要です。KTransformersのCPU/GPU併用構成はGPUメモリが足りない場合に他のメモリ資源を使いますが、完了時間は変わる可能性があります。このモデルが必須の作業でなければ、同じrepository issueをより小さなcoding modelでも試してから機材費を判断します。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>作業に合わせてcoding modelを選ぶ</h2><p>repository編集・terminal作業・コード説明を比べます。</p><a href="https://localai.co.kr/ja/guides/local-coding-ai-choose-by-workflow">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Xing4.0-29B-A4Bは、全29Bパラメーターのうちトークンごとに約4Bを有効化するMoEコーディングエージェントモデルです。Apache-2.0で公開されたBF16・FP8・GGUFファイルがあり、公式vLLM例ではtensor parallel 2と256Kコンテキストを使います。ただし、メインランタイムのサポートPRはまだマージされていません。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>活性パラメータはtoken計算で選ばれるexpertの規模を示します。他のexpertをメモリから取り除くものではありません。全重みをBF16として単純計算すると29B×2 bytes≒58GBです。これは重みデータのおおよその量であり、実際のcheckpoint容量や実行メモリを測定した値ではありません。KV cache、runtime、作業用の余裕も必要です。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Xing4.0-29B-A4Bはコードを読み、修正案を作り、tool callを続けるために設計されたopen-weightエージェントモデルです。全体は約29Bパラメータで、MoE構造がtoken計算時に活性化するのは約4Bです。エージェントframeworkからコードやエラーログを渡すと、モデルが次の行動やコード応答を生成し、別のrunnerがtool callを実行します。[開発元の公式モデルカード](https://huggingface.co/XingChen-AGI/Xing4.0-29B-A4B)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Transformers.jsでブラウザー内のローカルLLMを実行する</title><link>https://localai.co.kr/ja/guides/transformers-js-browser-local-inference-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/transformers-js-browser-local-inference-guide</guid><description>Transformers.js 4.3.0とWebGPUを使ってONNXモデルをブラウザーで実行する方法を紹介します。動作する例とともに、初回のモデルダウンロード、CPUとGPUの選択、ブラウザー対応の条件を確認します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Transformers.jsでブラウザー内のローカルLLMを実行する</h1><p>入力した質問にブラウザー内で答える小さなWebアプリを作ります。</p><p id="guide-page-summary">Transformers.jsはJavaScriptからAIモデルを実行するライブラリです。ONNX形式のモデルを取得すれば、ブラウザーでも回答を生成できます。この記事では4.3.0の公式例にあるLFM2.5-350Mを使い、質問入力欄と回答ボタンを作ります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>静的HTMLは`localhost`またはHTTPSで配信し、ES moduleとしてTransformers.js 4.3.0を読み込みます。</li><li>標準経路はCPU/WASMです。`device: 'webgpu'`は対応するブラウザーとGPUがある場合にだけ選びます。</li><li>入力文はブラウザー内で動くモデルへ渡され、別の推論サーバーは呼び出しません。</li></ol></section><section><h2>ブラウザー内のローカル推論で何が変わる？</h2><p>一般的なAIサイトは質問をサーバーに送り、回答を受け取ります。ブラウザー内のローカル推論では、その処理をユーザーのコンピューターが担います。Transformers.jsの`pipeline()`を一度作り、入力文を渡すと、取得済みのモデルが同じページ内で回答を生成します。</p><p>別途Python推論サーバーを導入する必要がなく、小さなWeb機能の試作に向いています。テキスト分類や短い回答など、負荷の小さい作業から始めましょう。多数の同時利用者や大きなモデルの継続的な提供には、専用のサービングエンジンを検討します。</p><ul><li><a href="https://huggingface.co/docs/transformers.js/en/index">Transformers.jsのquick tourとブラウザーの標準動作</a></li><li><a href="https://localai.co.kr/ja/guides/splash-mac-qwen38-neural-engine-guide">Splash 1.3.0でQwen3.8-27Bのプリフィルとキャッシュを設定する</a></li><li><a href="https://localai.co.kr/ja/guides/vllm-local-serving-guide">vLLMローカルサーバーの設定：小さなモデルから0.30の適応型検証まで</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/transformers-js-browser-local-inference-guide-1.webp" alt="机の上のノートPCにTransformers.jsを実行するブラウザーとONNXモデルが表示されている場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルを一度読み込むと、同じブラウザー内で質問を処理します。</figcaption></figure><section><h2>4.3.0で使うモデルと実行デバイスを選ぶ</h2><p>Transformers.js 4.3.0は2026年9月16日に公開されました。リリース例は`onnx-community/LFM2.5-350M-ONNX`でWebGPU用の`q4f16`を使います。このモデルリポジトリにはCPU/WASMで選べる`q4`ファイルもありますが、`q8`ファイルは確認できなかったため、以下のコードはデバイスに応じて2つの形式から選びます。</p><p>別のONNXモデルに切り替える場合は、選んだdtypeのファイルがそのリポジトリにあることを確認してください。モデルを読み込むにはファイルと推論設定の一致が必要です。</p><p>公式資料はこのモデルの最小システムRAM・GPUメモリを示していません。モデルファイルのサイズだけで実行可否を判断せず、初回実行時にブラウザーのタスクマネージャーでタブのメモリ使用量を確認してください。</p><table><caption>このモデルリポジトリで確認した実行形式とブラウザーデバイス経路です。</caption><thead><tr><th scope="col">実行経路</th><th scope="col">設定</th><th scope="col">使用条件</th></tr></thead><tbody><tr><th scope="row">CPU/WASM</th><td>`device`を省略し、`dtype: 'q4'`を指定</td><td>このリポジトリにあるq4ファイルを使う標準の推論経路</td></tr><tr><th scope="row">対応GPU</th><td>`device: 'webgpu'`, `dtype: 'q4f16'`</td><td>WebGPU adapterを取得でき、この形式に対応している場合</td></tr><tr><th scope="row">q8</th><td>このモデルでは選ばない</td><td>モデルリポジトリにq8 ONNXファイルがなく、使用できません</td></tr></tbody></table><ul><li><a href="https://github.com/huggingface/transformers.js/releases/tag/4.3.0">4.3.0リリースのモデル・WebGPU例</a></li><li><a href="https://huggingface.co/docs/transformers.js/en/guides/dtypes">モデルごとのdtypeファイル確認方法</a></li><li><a href="https://huggingface.co/onnx-community/LFM2.5-350M-ONNX/tree/main/onnx">例のONNXリポジトリに登録されたq4・q4f16ファイル</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/transformers-js-browser-local-inference-guide-3.webp" alt="ノートPCとワークステーションが並び、それぞれCPUとGPUの実行経路を表す場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>WebGPUを使えない場合はCPU/WASMで実行します。速度とメモリ使用量は機器ごとに異なります。</figcaption></figure><section><h2>localhostで開く静的HTMLを準備する</h2><p>開始に必要なのは静的ファイル2つだけです。ES moduleのCDN importを使うため、ファイルを直接開かずローカルWebサーバーで配信します。以下のloopback `localhost`はWebGPUで必要なsecure contextとして扱われます。公開環境ではHTTPSを使ってください。初回にライブラリとモデルを取得するため、インターネット接続も必要です。</p><p>新しい空のフォルダーに`index.html`と`main.js`を作成し、以下のHTMLを保存します。これはjsDelivr CDNからライブラリをmoduleとして読み込む公式ドキュメントの方法に沿っています。URLでバージョンを固定することで、CDNの既定タグが変わってもこの例では4.3.0を指定できます。</p><div><p><strong>index.html — 入力と結果の表示欄</strong></p><pre><code data-guide-code-block="2-0">&lt;!doctype html&gt;
&lt;html lang="en"&gt;
  &lt;meta charset="utf-8"&gt;
  &lt;meta name="viewport" content="width=device-width, initial-scale=1"&gt;
  &lt;title&gt;Browser-local text generation&lt;/title&gt;
  &lt;label&gt;Prompt &lt;input id="prompt" value="Reply in one short sentence: local AI runs in a browser."&gt;&lt;/label&gt;
  &lt;button id="run" disabled&gt;Generate&lt;/button&gt;
  &lt;pre id="status"&gt;Loading model…&lt;/pre&gt;
  &lt;pre id="output"&gt;&lt;/pre&gt;
  &lt;script type="module" src="./main.js"&gt;&lt;/script&gt;
&lt;/html&gt;</code></pre><p><small>ES moduleスクリプトが同じフォルダーの`main.js`を読み込みます。</small></p></div><ul><li><a href="https://huggingface.co/docs/transformers.js/tutorials/vanilla-js">CDNを使う公式Vanilla JSチュートリアル</a></li><li><a href="https://cdn.jsdelivr.net/npm/@huggingface/transformers@4.3.0">固定バージョン4.3.0のCDN module</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/transformers-js-browser-local-inference-guide-2.webp" alt="ブラウザーのダウンロード一覧とモデルファイルのフォルダーを表示したノートPC画面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>初回のネットワーク通信でライブラリと重みを取得し、その後の生成はページ内で行われます。</figcaption></figure><section><h2>モデルを読み込み、一度生成する</h2><p>以下の`main.js`はWebGPUを確認してからモデルを読み込みます。GPUアダプターが利用できれば`q4f16`、利用できない場合や確認中にエラーが起きた場合はCPU/WASM用の`q4`を選びます。準備ができるとGenerateボタンが有効になります。</p><p>初回はCDNからライブラリを、Hugging Face Hubからモデルファイルを取得します。この例では質問を別の推論サーバーに送らず、ブラウザー内で処理します。サービスに組み込む際は、分析やログ収集のコードが入力を送信していないかも確認してください。モデルは一度読み込み、ボタンを押すたびに同じpipelineを再利用します。</p><div><p><strong>main.js — WebGPUを確認してローカルpipelineを実行</strong></p><pre><code data-guide-code-block="3-0">import { pipeline } from 'https://cdn.jsdelivr.net/npm/@huggingface/transformers@4.3.0';

const status = document.querySelector('#status');
const output = document.querySelector('#output');
const promptInput = document.querySelector('#prompt');
const button = document.querySelector('#run');
const modelId = 'onnx-community/LFM2.5-350M-ONNX';
let adapter = null;
try {
  adapter = await navigator.gpu?.requestAdapter() ?? null;
} catch (error) {
  console.warn('WebGPU unavailable; using CPU/WASM.', error);
}
const device = adapter ? 'webgpu' : undefined;
const dtype = adapter ? 'q4f16' : 'q4';
let generator;

try {
  status.textContent = `Loading ${modelId} (${device ?? 'CPU/WASM'}, ${dtype})…`;
  generator = await pipeline('text-generation', modelId, { dtype, ...(device ? { device } : {}) });
  status.textContent = `Ready: ${device ?? 'CPU/WASM'} / ${dtype}`;
  button.disabled = false;
} catch (error) {
  status.textContent = `Model load failed: ${error.message}`;
  console.error(error);
}

button.addEventListener('click', async () =&gt; {
  if (!generator) return;
  button.disabled = true;
  status.textContent = 'Generating…';
  try {
    const result = await generator(promptInput.value, { max_new_tokens: 48 });
    const generated = result[0]?.generated_text;
    output.textContent = typeof generated === 'string'
      ? generated
      : Array.isArray(generated)
        ? generated.at(-1)?.content ?? JSON.stringify(result)
        : JSON.stringify(result);
    status.textContent = 'Done.';
  } catch (error) {
    status.textContent = `Generation failed: ${error.message}`;
    console.error(error);
  } finally {
    button.disabled = false;
  }
});</code></pre><p><small>Transformers.js 4.3.0のリリース例にあるONNXモデルと`q4f16`を使います。生成時はページ内のpipelineへ入力を渡します。</small></p></div><ul><li><a href="https://huggingface.co/docs/transformers.js/guides/webgpu">WebGPU実行オプションとブラウザー別の制約</a></li><li><a href="https://huggingface.co/onnx-community/LFM2.5-350M-ONNX">LFM2.5-350M-ONNXのmodel cardと使用例</a></li></ul></section><section><h2>ページを配信し、結果と初回ダウンロードを確認する</h2><p>ファイルを保存したフォルダーでターミナルを開き、以下のコマンドをどちらか一つ実行します。`http://127.0.0.1:8000`を開き、状態が`Ready:`になったらGenerateを押します。初回はモデルの取得に時間がかかります。準備が終わると、入力した文に対する短い結果が表示されます。</p><p>どちらのコマンドも、このコンピューターからだけ接続できるようにアドレスを限定しています。Node.jsなら一つ目、Pythonがあれば二つ目を選びます。公開サイトではHTTPSを使ってください。</p><div><p><strong>サーバー起動 — Node.jsまたはPythonのどちらか</strong></p><pre><code data-guide-code-block="4-0"># Option A: Node.js
npx serve --listen tcp://127.0.0.1:8000 .

# Option B: Python (choose one server, not both)
python3 -m http.server 8000 --bind 127.0.0.1</code></pre><p><small>どちらを選んでも`http://127.0.0.1:8000`で開きます。</small></p></div></section><section><h2>モデルが開かないときは、ダウンロードとGPUエラーを確認します。</h2><p>WebGPU adapterを取得できない場合はCPU/WASM用の`q4`を使います。SafariはTransformers.js 4.3.0で対応が追加されたSafari 26以降かを確認し、ほかのブラウザーでは該当バージョンのWebGPU対応を別途確認してください。adapterを取得できてもメモリ不足でモデルの読み込みに失敗する場合があります。</p><p>モデルファイルを読み込めない場合は、ブラウザー開発者ツールのNetworkでCDNまたはHubへのリクエストがブロック・失敗していないか確認します。GPU deviceエラーが出たら、ほかのタブやアプリを閉じてCPU用`q4`で再試行するか、より小さな対応モデルを選んでください。入力後にエラーが出たら、最初のconsoleエラーとモデルID・dtype・deviceの組み合わせを記録すると再現に役立ちます。</p></section><section><h2>ブラウザーでの抽出結果をJSON形式で受け取る</h2><p>回答を別のプログラムに渡すときは、文章よりJSONが便利な場合があります。たとえば商品への意見から感情と話題だけを取り出せます。4.3.0の実験機能である構造化出力は、JSON Schemaでフィールドと値を制限します。現在は一度に一つの結果を生成します。</p><p>この機能には別のパッケージが必要です。以下のコードは先ほどのCDN HTMLに貼り付けず、ViteなどのモジュールバンドラーがあるWebプロジェクトで使います。依存パッケージを導入し、JavaScriptファイルにコードを追加します。結果は`JSON.parse()`で読み取り、必要なフィールドを確認してから利用してください。</p><div><p><strong>バンドラープロジェクトに依存パッケージを導入</strong></p><pre><code data-guide-code-block="6-0">npm install @huggingface/transformers@4.3.0 @huggingface/transformers-structured-output</code></pre><p><small>静的HTMLの例とは異なり、npmパッケージを解決する開発環境が必要です。</small></p></div><div><p><strong>StructuredOutputProcessorで感情と話題を制約する</strong></p><pre><code data-guide-code-block="6-1">import { pipeline } from '@huggingface/transformers';
import { StructuredOutputProcessor } from '@huggingface/transformers-structured-output';

const generator = await pipeline('text-generation', 'onnx-community/LFM2.5-350M-ONNX', {
  dtype: 'q4f16', device: 'webgpu',
});

const processor = new StructuredOutputProcessor(generator.tokenizer, {
  type: 'json_schema',
  json_schema: {
    type: 'object',
    properties: {
      sentiment: { enum: ['positive', 'negative', 'neutral'] },
      topic: { enum: ['price', 'quality', 'delivery', 'other'] },
    },
    required: ['sentiment', 'topic'],
    additionalProperties: false,
  },
});

const result = await generator(
  [{ role: 'user', content: 'Classify this feedback: Shipping was fast, but the product is expensive.' }],
  { max_new_tokens: 48, do_sample: false, logits_processor: [processor] },
);
const jsonText = result[0].generated_text.at(-1).content;
console.log(JSON.parse(jsonText));</code></pre><p><small>WebGPUに対応するブラウザーで実行します。</small></p></div><ul><li><a href="https://github.com/huggingface/transformers.js/releases/tag/4.3.0">4.3.0の構造化出力例と対応範囲</a></li></ul></section><aside><h2>ブラウザーのWebGPUデモを開く</h2><p>このサイトのブラウザー実行体験を続けて確認します。</p><a href="https://localai.co.kr/ja/demo">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Transformers.jsはJavaScriptからAIモデルを実行するライブラリです。ONNX形式のモデルを取得すれば、ブラウザーでも回答を生成できます。この記事では4.3.0の公式例にあるLFM2.5-350Mを使い、質問入力欄と回答ボタンを作ります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>公式資料はこのモデルの最小システムRAM・GPUメモリを示していません。モデルファイルのサイズだけで実行可否を判断せず、初回実行時にブラウザーのタスクマネージャーでタブのメモリ使用量を確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>AuKで音声をローカル編集：発話内容の修正・ノイズ除去・TTS</title><link>https://localai.co.kr/ja/guides/auk-local-audio-editing-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/auk-local-audio-editing-guide</guid><description>AuKに指示文と必要に応じて音声ファイルを渡し、音声合成、編集、ノイズ除去、分離を行います。必須のQwen2.5-Omni-3Bエンコーダーに適用される別ライセンスと、公表されたメモリ測定条件も確認します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">AuKで音声をローカル編集：発話内容の修正・ノイズ除去・TTS</h1><p>AuKは指示文と必要に応じた入力音声から、音声を生成・編集するローカルモデルです。</p><p id="guide-page-summary">AuKは指示文から音声を生成したり、録音を編集したりする1.5Bモデルです。元のファイルと置き換える文を渡して発話内容を修正し、ノイズや残響を減らすこともできます。CUDA向けPython導入と短いファイルの編集から始め、MacのMLXとaudio.cppの経路も紹介します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>AuK-Baseと4ステップ蒸留版AuK-Flashは、テキストと必要に応じた入力音声を指示文とともに受け取ります。</li><li>公式CLIではPython 3.10を使い、AuKのチェックポイントとQwen2.5-Omni-3Bエンコーダーをそれぞれ取得します。</li><li>公式BF16表では、A800-SXM4-80GBでテキストのみから1.5秒を生成した場合、CPU offloadなしで24.78 GiB、ありで16.75 GiBと報告されています。</li></ol></section><section><h2>AuKは何を入力し、どのような音声を出力しますか</h2><p>AuKは指示文で操作する1.5Bのローカルモデルです。テキストだけを渡すと読み上げ音声を生成し、編集対象の音声も渡せば、内容の一部や速度・感情・声質などの変更を指示できます。ノイズや残響の低減、特定音源の分離も同じインターフェースで依頼します。</p><p>まず入力音声が必要な作業かを決めます。新しいナレーションなら文章と声の説明を渡し、録音済み音声の修正や整理なら音声ファイルと変更内容を渡します。AuKは文字起こしだけを返すASRではなく、出力は生成された音声ファイルです。</p><ul><li><a href="https://github.com/Tencent-Hunyuan/AuK">AuK公式リポジトリの導入・モデル取得手順</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/fish-drama-3-local-multispeaker-tts-guide">Fish Audio Drama 3で2人の会話を1つのWAVにする</a></li><li><a href="https://localai.co.kr/ja/guides/local-tts-voice-generation-guide">自分のパソコンで音声を作る：ローカルTTSガイド</a></li></ul></section><section><h2>文の修正・ノイズ低減・新しい音声生成から選ぶ</h2><p>AuKは2026年9月9日にコードと重みを公開し、Baseと4ステップ蒸留版Flashのチェックポイントを提供しています。編集では指示文が変更・保持する内容を示し、参照音声が話者や話し方の文脈を補います。音声整理では残す音源と除去するノイズを言葉で指定します。</p><p>入力形式が共通でも、すべての言語や話し方で望む結果が得られるとは限りません。公式例は英語と中国語が中心のため、韓国語の音声品質は保証しません。大きな作業に使う前に、権利を確認した短いサンプルで発音、編集境界、背景音の残り方を確認してください。</p></section><figure><img src="https://localai.co.kr/images/guides/auk-local-audio-editing-guide-1.webp" alt="マイクの横に置いたノートPCの画面に短い音声波形と編集文が表示されている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>元音声と置換内容を一緒に渡し、短い区間から試せます。</figcaption></figure><section><h2>準備するものとインストール手順</h2><p>公式READMEはPython 3.10環境を案内しています。リポジトリをcloneし、基本推論パッケージを導入した後、Hugging Face CLIでAuK-BaseとQwen2.5-Omni-3Bをそれぞれ`ckpts`以下に取得します。Baseの初回推論ではAuK-Flashは任意です。</p><p>まず現在のGPUに合うPyTorchビルドを導入します。次の表でAuK公式READMEの測定条件とメモリ結果を確認できます。</p><p>Apple Siliconでは公式の`feat/mlx-apple-silicon`ブランチのMLX手順を使います。audio.cppもAuKとFlashを実験的なGGUFモデルとしてサポートします。この記事の`--cpu_offload`コマンドとA800のメモリ表はCUDA向けなので、Macでは選択したランタイムの導入手順とモデル構成ファイルを使用してください。</p><div><p><strong>AuKの導入とモデル構成要素の取得</strong></p><pre><code data-guide-code-block="2-0">git clone https://github.com/Tencent-Hunyuan/AuK
cd AuK
conda create -n auk python=3.10 -y
conda activate auk
pip install -e .
pip install -U "huggingface_hub[cli]"
hf download tencent/AuK --local-dir ./ckpts/AuK
hf download Qwen/Qwen2.5-Omni-3B --local-dir ./ckpts/Qwen2.5-Omni-3B</code></pre></div><ul><li><a href="https://github.com/Tencent-Hunyuan/AuK/tree/feat/mlx-apple-silicon">Apple Silicon向け公式MLXブランチ</a></li><li><a href="https://github.com/0xShug0/audio.cpp/blob/main/docs/community_models/auk.md">audio.cppのAuK GGUF構成と実行手順</a></li></ul></section><section><h2>短い録音の文から置き換えます。</h2><p>処理する権利を確認した短い音声ファイルを用意します。公式例の入力は`assets/demo-input-audio/content-edit/content.wav`です。自分のファイルではパスと置換する表現を指定します。`--gen_seconds`は目標出力時間です。結果が途中で切れた場合は、まずこの値を増やします。</p><p>成功すると`out_content_edit.wav`が作られます。元の同じ区間と比べ、文が変わったか、前後が自然につながるかを聴きます。二つ目は公式の音声整理指示を英語に変えた例です。出力でノイズや残響が減り、残したい声が失われていないかを確認します。</p><div><p><strong>公式コンテンツ編集CLI</strong></p><pre><code data-guide-code-block="3-0">auk-infer \
  --audio assets/demo-input-audio/content-edit/content.wav \
  --instruction "Replace 'but accepting what we cannot have' with 'and living well with dreams unmet'." \
  --output out_content_edit.wav \
  --gen_seconds 7.0</code></pre></div><div><p><strong>音声のノイズと残響を低減</strong></p><pre><code data-guide-code-block="3-1">auk-infer \
  --audio assets/demo-input-audio/vocal-extraction/vocal-1-input.wav \
  --instruction "Please restore this audio to clean vocals, preserve the original speakers, and remove noise and reverberation." \
  --output out_denoise.wav</code></pre></div></section><figure><img src="https://localai.co.kr/images/guides/auk-local-audio-editing-guide-2.webp" alt="ノートPC画面に元音声と編集後の音声を表す2つの波形が並んでいる" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>変更した言葉だけでなく、その前後のつながりと保持したい声も確認します。</figcaption></figure><section><h2>どの条件でCPU offloadがメモリを減らしましたか</h2><p>公式READMEの表はNVIDIA A800-SXM4-80GB 1基でBF16推論中の`torch.cuda.max_memory_allocated`を記録し、CPU offloadの有効・無効を比較しています。入力条件はテキストのみで1.5秒を生成する場合と、5秒の参照音声を加える場合です。</p><p>モデルごとの結果は表で比較できます。これはA800での測定値であり、別のGPUの最低メモリ要件ではありません。入力時間、精度、他のアプリが使うメモリを確認してからoffload設定を選んでください。</p><table><caption>NVIDIA A800-SXM4-80GBでのBF16、テキスト・参照音声別ピーク割り当てメモリ</caption><thead><tr><th scope="col">モデル・入力条件</th><th scope="col">offload無効</th><th scope="col">offload有効</th></tr></thead><tbody><tr><th scope="row">AuK-Base、テキストのみ、1.5秒出力</th><td>24.78 GiB</td><td>16.75 GiB</td></tr><tr><th scope="row">AuK-Base、5秒参照音声</th><td>25.00 GiB</td><td>16.98 GiB</td></tr><tr><th scope="row">AuK-Flash、テキストのみ、1.5秒出力</th><td>24.77 GiB</td><td>16.75 GiB</td></tr><tr><th scope="row">AuK-Flash、5秒参照音声</th><td>24.97 GiB</td><td>16.98 GiB</td></tr></tbody></table><div><p><strong>CUDAでCPU offloadを有効にする</strong></p><pre><code data-guide-code-block="4-0">auk-infer --cpu_offload \
  --audio assets/demo-input-audio/content-edit/content.wav \
  --instruction "Replace 'but accepting what we cannot have' with 'and living well with dreams unmet'." \
  --output out_content_edit.wav \
  --gen_seconds 7.0</code></pre></div></section><figure><img src="https://localai.co.kr/images/guides/auk-local-audio-editing-guide-3.webp" alt="ノートPCに音声波形が表示され、その横に小型スピーカーが置かれている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>音声整理では、残す音と低減したいノイズや残響を指示文で指定します。</figcaption></figure><section><h2>商用利用前にエンコーダーのライセンスも確認</h2><p>AuKのコードはMITです。実行に必要な`Qwen/Qwen2.5-Omni-3B`エンコーダーは、非商用の研究・評価条件を持つ`qwen-research`を使用します。商用サービスに接続する前に、コードと各モデルの条件を合わせて確認してください。</p><p>短い発話の編集、ナレーション案、録音整理にはAuKの指示型生成・編集を使えます。文書用の文字起こしや長時間録音の話者別タイムスタンプが必要なら専用ASRを、韓国語の出力が重要なら韓国語音声サンプルで評価できるツールを先に選びます。</p><ul><li><a href="https://github.com/Tencent-Hunyuan/AuK">AuK公式の導入・推論・offload手順</a></li><li><a href="https://huggingface.co/Qwen/Qwen2.5-Omni-3B">必須Qwen2.5-Omni-3Bのモデルカードとライセンス</a></li></ul></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>AuKは指示文から音声を生成したり、録音を編集したりする1.5Bモデルです。元のファイルと置き換える文を渡して発話内容を修正し、ノイズや残響を減らすこともできます。CUDA向けPython導入と短いファイルの編集から始め、MacのMLXとaudio.cppの経路も紹介します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Apple Siliconでは公式の`feat/mlx-apple-silicon`ブランチのMLX手順を使います。audio.cppもAuKとFlashを実験的なGGUFモデルとしてサポートします。この記事の`--cpu_offload`コマンドとA800のメモリ表はCUDA向けなので、Macでは選択したランタイムの導入手順とモデル構成ファイルを使用してください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>AuKのコードはMITです。実行に必要な`Qwen/Qwen2.5-Omni-3B`エンコーダーは、非商用の研究・評価条件を持つ`qwen-research`を使用します。商用サービスに接続する前に、コードと各モデルの条件を合わせて確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Orukeetローカル文字起こし：英語・欧州言語の音声をMacで書き起こす</title><link>https://localai.co.kr/ja/guides/orukeet-local-transcription-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/orukeet-local-transcription-guide</guid><description>Orukeet ASRをMac・CPU・CUDAで導入し、音声ファイルをテキストに書き起こす方法を案内します。25の対応言語に韓国語が含まれない点、NeMo・ONNX・native重みのライセンス、公式FLEURS評価条件を区別します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Orukeetローカル文字起こし：英語・欧州言語の音声をMacで書き起こす</h1><p>Orukeetは英語・欧州言語を中心とする音声ファイルを書き起こすローカルASRです。</p><p id="guide-page-summary">Orukeetは録音を文章にする0.6B規模のASRモデルです。英語と欧州言語を中心に25言語に対応し、約714MBのQ8 GGUFをMacのMetalでも実行できます。自動インストーラーでモデルとランタイムを準備し、短いWAVファイルを文字起こしします。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>英語・フランス語・ドイツ語など25言語に対応します。韓国語と日本語は対応リストに含まれません。</li><li>公式nativeインストーラーはQ8重みを検証し、Apple Silicon Metal、検出されたCUDA、CPUの経路を選びます。</li><li>25言語FLEURSのWER 9.85%は、20,146録音、greedy-batch TDT、FP32重み、CUDA BF16 autocastの条件で算出されています。</li></ol></section><section><h2>Orukeetの対応言語と出力</h2><p>Orukeetは録音を入力し、認識した語句をテキストとして返す自動音声認識（ASR）モデルです。2026年9月11日に公開された0.6B規模で、モデルカードによるとNVIDIA Parakeet TDT 0.6B v3を基にしています。主な用途は文字起こしであり、話者分離や感情スコアではありません。</p><p>モデルカードに記載されている25言語は、ブルガリア語、クロアチア語、チェコ語、デンマーク語、オランダ語、英語、エストニア語、フィンランド語、フランス語、ドイツ語、ギリシャ語、ハンガリー語、イタリア語、ラトビア語、リトアニア語、マルタ語、ポーランド語、ポルトガル語、ルーマニア語、ロシア語、スロバキア語、スロベニア語、スペイン語、スウェーデン語、ウクライナ語です。韓国語と日本語は含まれません。韓国語音声が主な用途なら、韓国語に対応するASRを選んでください。</p><ul><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/phonon-2-local-english-transcription-guide">Phonon 2で英語音声をローカル文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-asr-vs-whisper">Qwen3-ASRとWhisperを比較：どのローカル文字起こしを選ぶ？</a></li><li><a href="https://localai.co.kr/ja/guides/granite-speech-5-turboctc-local-guide">Granite Speech 5 TurboCTCで英語音声を文字起こし</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/orukeet-local-transcription-guide-1.webp" alt="携帯型レコーダーと、音声波形を表示したノートPCが並んでいる" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>まず録音の言語がOrukeetの対応一覧に含まれるか確認します。</figcaption></figure><section><h2>ハードウェアを評価する前に推論形式を選ぶ</h2><p>NeMoのオリジナルは再学習や公式評価向けで、ローカルの文字起こしアプリやMacで使うならnative GGUFが簡単な出発点です。native Q8ファイルは714,456,704 bytes（約714 MB）、F16ファイルは約1.30 GBです。圧縮されたONNX INT8ファイルは約487 MBで、展開すると約672 MBです。ダウンロード容量は推論時のRAM・VRAM使用量と異なるため、メモリ要件としてそのまま扱えません。</p><p>nativeパッケージはApple SiliconでMetal、NVIDIAデバイス検出時はCUDA、それ以外はCPUを選べます。ただし選択はシステムで利用できるランタイムに依存するため、インストール結果JSONの`device`、`model`、`runtime`を保存しておくと次回実行時の環境を確認しやすくなります。</p><table><caption>モデルファイルと利用条件はコードと分けて確認します</caption><thead><tr><th scope="col">経路</th><th scope="col">おおよその配布ファイル</th><th scope="col">主な注意点</th></tr></thead><tbody><tr><th scope="row">NeMo</th><td>2,509,342,720 bytes</td><td>公式評価経路。NeMoが必要</td></tr><tr><th scope="row">native Q8 GGUF</th><td>714,456,704 bytes</td><td>Metal・CUDA・CPUランタイム</td></tr><tr><th scope="row">ONNX INT8</th><td>圧縮時486,807,585 bytes、展開後約672MB</td><td>sherpa-onnx経路</td></tr></tbody></table></section><section><h2>Python 3.12以降でnative文字起こしを始める</h2><p>公式モデルカードはPython 3.12以降とv0.1.1ホイールを案内しています。仮想環境にホイールを導入し、`orukeet install`でQ8重みとnativeランタイムを取得します。アプリでは録音ごとにモデルを再ロードせず、`Orukeet`オブジェクトを保持してファイルごとに`transcribe()`を呼び出します。</p><p>短いWAVファイルから試し、返された`text`フィールドとインストールJSONを確認します。語句が抜ける場合は、対応言語か、ファイルを開けるか、選択されたruntimeが導入済みかを先に調べます。以下のPython例はモデルカードのインターフェースに沿ったもので、この執筆作業で実行した結果ではありません。</p><div><p><strong>公式v0.1.1 wheelをインストール</strong></p><pre><code data-guide-code-block="2-0">python -m pip install --upgrade \
  https://github.com/Oruk-AI/orukeet/releases/download/v0.1.1/orukeet-0.1.1-py3-none-any.whl
orukeet install --device auto --cache ./orukeet-cache --output installation.json</code></pre></div><div><p><strong>音声ファイルを1つ文字起こしする</strong></p><pre><code data-guide-code-block="2-1">import json
from pathlib import Path
from orukeet import Orukeet

config = json.loads(Path("installation.json").read_text(encoding="utf-8-sig"))
with Orukeet(config["model"], config["runtime"], device=config["device"]) as asr:
    result = asr.transcribe("recording.wav")
    print(result["text"])</code></pre></div></section><figure><img src="https://localai.co.kr/images/guides/orukeet-local-transcription-guide-2.webp" alt="開いた手書きノートの横に、音声波形と文字起こし作業を表示するノートPCがある" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>長いファイルに使う前に短い区間で脱落や句読点を確認します。</figcaption></figure><figure><img src="https://localai.co.kr/images/guides/orukeet-local-transcription-guide-3.webp" alt="小型Macとモニターが置かれた文字起こし作業机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>インストールJSONに記録されたMetal runtimeとdeviceを保存すると、実行経路を後から確認できます。</figcaption></figure><section><h2>FLEURSスコアは評価条件と一緒に読みます</h2><p>Oruk AIは25言語FLEURSのpooled WERについて、基準値11.01%からOrukeetで9.85%になったと報告しています。評価は20,146件の録音で構成され、同じNeMo greedy-batch TDT経路、FP32重み、CUDA BF16 autocastを使用しています。9.85%はこのデータセットと推論条件での結果であり、あらゆる録音での誤り率を保証するものではありません。</p><p>論文は追加学習とチェックポイント選択にLibriSpeech test-otherを使ったと明記しています。この評価資料はモデル開発にも使われたため、スコアの解釈で考慮が必要です。自分の録音では同じファイルと実行設定を保ち、欠落や誤認識した単語を比較してください。</p><table><caption>同じNeMo評価経路によるFLEURSの25言語集計</caption><thead><tr><th scope="col">モデル</th><th scope="col">単語誤り率（WER）</th><th scope="col">評価条件</th></tr></thead><tbody><tr><th scope="row">Parakeet TDT 0.6B v3</th><td>11.01%</td><td>20,146録音、greedy-batch TDT、FP32重み・CUDA BF16 autocast</td></tr><tr><th scope="row">Orukeet</th><td>9.85%</td><td>同じ条件</td></tr></tbody></table><ul><li><a href="https://arxiv.org/abs/2609.10054">Orukeet論文と評価方法</a></li></ul></section><section><h2>コードと重みのライセンスを分けて確認する</h2><p>リポジトリのコードはMIT、Hugging Faceモデルカード上の重みとfitted kernelsはCC BY-SA 4.0です。モデルや重みを改変・再配布する場合、コードライセンスだけでは不十分です。表示義務と継承条件を含め、重みの条件を別途確認してください。</p><p>英語・欧州言語の録音をローカルで文字起こしし、テキストと区間時刻が必要なら、native出力形式を確認して短いサンプルで評価できます。話者識別、感情分析、韓国語対応が重要なら公開範囲外のため、別のツールを選ぶ方が適切です。</p><ul><li><a href="https://huggingface.co/oruk/orukeet">Orukeet公式モデルカード・言語・ライセンス</a></li><li><a href="https://oruk.ai/research/orukeet">Oruk AI公式のOrukeet発表</a></li></ul></section><section><h2>初回実行で止まったら言語・ファイル・runtimeを確認します</h2><p>ダウンロード検証やruntime選択に失敗した場合は、`installation.json`が作成されたか、記録された`device`と`runtime`のパスが現在のOSに合うか確認します。モデルファイルが見つからない場合は、`--cache`フォルダーの書き込み権限とQ8ファイルのダウンロード完了を確認してください。nativeインストーラーはモデルとruntimeの両方を確認するため、この段階を解決する前にPythonコードから変更しないでください。</p><p>文字起こしが空の場合、まず録音が対応25言語のいずれかか、ファイル形式と音声トラックを読み取れるか確認します。結果は返るものの語句が抜ける場合は、同じ短い区間を対応言語で試し、入力音声の聞き取りやすさと認識結果を分けて見ます。他言語で使う場合は、その言語の録音で性能を確認してください。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Orukeetは録音を文章にする0.6B規模のASRモデルです。英語と欧州言語を中心に25言語に対応し、約714MBのQ8 GGUFをMacのMetalでも実行できます。自動インストーラーでモデルとランタイムを準備し、短いWAVファイルを文字起こしします。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>NeMoのオリジナルは再学習や公式評価向けで、ローカルの文字起こしアプリやMacで使うならnative GGUFが簡単な出発点です。native Q8ファイルは714,456,704 bytes（約714 MB）、F16ファイルは約1.30 GBです。圧縮されたONNX INT8ファイルは約487 MBで、展開すると約672 MBです。ダウンロード容量は推論時のRAM・VRAM使用量と異なるため、メモリ要件としてそのまま扱えません。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Oruk AIは25言語FLEURSのpooled WERについて、基準値11.01%からOrukeetで9.85%になったと報告しています。評価は20,146件の録音で構成され、同じNeMo greedy-batch TDT経路、FP32重み、CUDA BF16 autocastを使用しています。9.85%はこのデータセットと推論条件での結果であり、あらゆる録音での誤り率を保証するものではありません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Backburner：iPhoneでMacのローカルLLMのprefillを高速化</title><link>https://localai.co.kr/ja/guides/backburner-iphone-mac-local-llm-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/backburner-iphone-mac-local-llm-guide</guid><description>Backburnerは、USB-Cで接続したiPhoneを使い、Mac上のQwen3.8-27Bのprefillと長文脈を拡張するプレリリースプロジェクトです。対応機器、公開ベンチマーク、セットアップ手順とセキュリティ条件を確認します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Backburner：iPhoneでMacのローカルLLMのprefillを高速化</h1><p>USB-Cで接続したiPhoneが、Macの長い入力の処理と文脈の保持を分担します。</p><p id="guide-page-summary">BackburnerはiPhoneをUSB-CでMacに接続し、Qwen3.8-27Bの長い入力をより速く処理して、64Kを超えるコンテキストの一部を携帯電話のメモリに保持する実験的なllama.cppフォークです。公開測定はM4 Pro 24GBとiPhone 17 Pro Maxの組み合わせに限られます。プリフィルとデコードの数値、iPhoneが担う役割を分けて説明します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>2,000トークンの入力を読む公開測定では、iPhoneにより16K・32K・48K文脈のprefill待ち時間がそれぞれ31%・22%・23%短縮しました。</li><li>64KまではMacが1～40層、iPhoneが41～64層を分担し、それを超える文脈ではiPhoneが古いKVページへのattentionを計算します。</li><li>27K～33K文脈では、同じフォークのdecode速度はMac単体で25.0 tok/s、iPhone接続で25.1 tok/sでした。</li></ol></section><section><h2>BackburnerはMacとiPhoneで処理を分担するローカルLLMサーバーです</h2><p>Backburnerは、MacとUSB-Cで接続したiPhoneでQwen3.8-27Bの計算を分担するプロジェクトです。iPhoneでBackburnerアプリを前面に開いておくと、長いプロンプトを読むprefillを共同で処理します。64K文脈を超えると、iPhoneが古い文脈のKVキャッシュの一部を保持し、attention計算も担当します。MacのOpenAI互換サーバーを通じて、対応するクライアントアプリで回答を受け取れます。</p><p>Macが前半の層を計算する間に、iPhoneが後半の層を計算し、両方のGPUを活用します。Mac側のエンジンにはDFlash2ドラフトモデルとカーネル最適化も含まれ、標準構成では一度に1件のリクエストを処理します。</p><ul><li><a href="https://github.com/StayLameBro/backburner">Backburnerのリポジトリと全体構成</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/splash-mac-qwen38-neural-engine-guide">Splash 1.3.0でQwen3.8-27Bのプリフィルとキャッシュを設定する</a></li><li><a href="https://localai.co.kr/ja/guides/apple-minions-idle-mac-inference-guide">Apple Minionsとは？空いているMacでAI処理を分担する仕組み</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/backburner-iphone-mac-local-llm-guide-1.webp" alt="木の机の上でUSB-Cケーブルにつながった銀色のノートPCとスタンドのスマートフォン" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Macがモデルを実行し、iPhoneが長い入力の処理と文脈の保持を分担します。</figcaption></figure><section><h2>長い入力を読むprefillで差が出ています</h2><p>prefillは、質問・文書・ツール結果などモデルに送った入力を読み、回答の準備をする段階です。保存済みのエージェントセッションに2,000トークンのファイルまたはツール結果を追加する測定では、既存文脈が長くなるほどMac単体よりMac+iPhone構成の処理量が増え、待ち時間が短くなりました。以下は2026年10月1日、M4 Pro 24GB、iPhone 17 Pro Max、Qwen3.8-27B IQ4_XSで記録され、各深度で2回読み込んだ結果です。</p><table><caption>保存済みセッションに2,000トークンを追加したときのprefill速度と待ち時間です。</caption><thead><tr><th scope="col">既存文脈</th><th scope="col">Mac単体</th><th scope="col">Mac + iPhone</th><th scope="col">入力待ち時間の短縮</th></tr></thead><tbody><tr><th scope="row">16K</th><td>109 tok/s · 18.8秒</td><td>157 tok/s · 13.1秒</td><td>31%</td></tr><tr><th scope="row">32K</th><td>101 tok/s · 20.3秒</td><td>130 tok/s · 15.8秒</td><td>22%</td></tr><tr><th scope="row">48K</th><td>87 tok/s · 23.5秒</td><td>113 tok/s · 18.1秒</td><td>23%</td></tr></tbody></table><p>既存文脈は、新しい入力を追加する前に会話に含まれていた量です。16Kでは同じ約2,000トークンの読み込みが18.8秒から13.1秒に短縮され、1回あたり約5.7秒待つ時間が減りました。コードエージェントがファイルやツール結果を繰り返し読む作業で効いてきます。およそ512トークンより短い新規入力はMacで処理します。</p><ul><li><a href="https://github.com/StayLameBro/backburner#results">公開prefill・セッションベンチマークと測定スクリプト</a></li></ul></section><section><h2>64Kを超えるとiPhoneのメモリが古い文脈を保持します</h2><p>標準構成の64KまではMacが1～40層、iPhone 17 Pro Maxが41～64層を分担します。Macが保持する64Kを超えると、Macが64層すべてを計算し、iPhoneは古いKVページを保持して、そのページのattentionを計算します。iPhoneのGPUとNeural Engineが古い文脈の計算に参加します。</p><p>Mac単体の長文脈構成では4ビットKVを使用します。iPhoneを接続すると8ビットKVを維持しながら、より長い文脈を保持できます。公開された一連の動作試験は8ビット128Kと4ビット140Kまでです。起動時に表示される196K～229Kは、iPhoneの空きメモリから算定した容量です。</p><table><caption>KVの精度と実際に試した文脈長を合わせて比較します。</caption><thead><tr><th scope="col">構成</th><th scope="col">コンテキスト</th><th scope="col">確認状況</th></tr></thead><tbody><tr><th scope="row">M4 Pro 24GB、Mac単体</th><td>8ビット64K</td><td>測定済み・128Kは4ビット構成</td></tr><tr><th scope="row">M4 Pro 24GB + iPhone 17 Pro Max</th><td>8ビット196K～229K</td><td>起動時の空きメモリから算定</td></tr><tr><th scope="row">M4 Pro 24GB + iPhone 17 Pro Max</th><td>8ビット128K</td><td>一連の動作を試験済み</td></tr><tr><th scope="row">M4 Pro 24GB + iPhone 17 Pro Max</th><td>4ビット140K</td><td>一連の動作を試験済み</td></tr></tbody></table><ul><li><a href="https://github.com/StayLameBro/backburner#context-you-can-hold">文脈容量と長文テストの条件</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/backburner-iphone-mac-local-llm-guide-2.webp" alt="MacとiPhoneのUSB-C端子にデータケーブルが接続された近接場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>公開prefill比較は、10Gb/sのUSB-Cケーブルで接続した2台で測定されています。</figcaption></figure><section><h2>64K以下の回答生成速度はほぼ同じでした</h2><p>回答トークンを順番に作るdecodeでは、主にMac側のエンジン最適化が効きます。公開された27K～33Kの比較では標準llama.cppが11.3 tok/s、BackburnerフォークのMac単体が25.0 tok/s、iPhone接続が25.1 tok/sでした。同じフォーク同士では、接続前後の生成速度はほぼ同じです。入力を速く読む効果と、回答を速く作る効果を分けて考えると分かりやすくなります。</p><table><caption>同じ27K～33K文脈における公開decode処理量の比較です。</caption><thead><tr><th scope="col">実行構成</th><th scope="col">デコード</th></tr></thead><tbody><tr><th scope="row">stock llama.cpp (Homebrew), Mac</th><td>11.3 tok/s</td></tr><tr><th scope="row">Backburnerフォーク、Mac単体</th><td>25.0 tok/s</td></tr><tr><th scope="row">Backburnerフォーク、Mac+iPhone</th><td>25.1 tok/s</td></tr></tbody></table><p>フォークにはMacカーネルとDFlash2ドラフトモデルを使った最適化が含まれます。64Kを超えるとiPhoneも古い文脈のattentionを分担し、プロジェクトは128Kで12.6 tok/sを記録しています。この長文脈の数値には、同日に測定したMac単体の比較値がありません。</p><ul><li><a href="https://github.com/StayLameBro/backburner#writing-decode">decode速度表と測定条件</a></li></ul></section><section><h2>インストール前に機器とケーブルを確認します</h2><p>通常のインストール手順はApple Silicon、macOS 14以降、統合メモリ24GB以上のMacを対象にしています。アプリはiPhone 15 Pro以降とMシリーズiPadに対応し、主な公開速度表はM4 Pro 24GBとiPhone 17 Pro Maxの組み合わせで測定されています。iPadの性能は未試験です。prefill高速化を試すには、付属のUSB 2ケーブルではなく、10Gb/sのデータ転送に対応したUSB-Cケーブルを用意してください。</p><p>Macにはメインモデルとドラフトモデルなど約24GBのファイルを取得します。新規インストールでは、ツールやiPhone用ファイルを含めて約28GBをダウンロードまたは作成する場合があります。インストーラーはMacのメモリ24GB以上を確認し、ホームディスクの空き容量30GBを推奨します。メインモデルは約15.5GB、ドラフトモデルは約1.3GBです。</p><p>8GBのMacでは、モデル層を2台に分ける別のsplit decodeモードもあります。プロジェクトがMacBook Neo 8GBとiPhone AirでQwen3.8-27B IQ2_XSを試した際の生成速度は約4 tok/sでした。USB 2接続と発熱条件のある別の実験なので、以下の24GB Macの手順とは分けて参考にしてください。</p><ul><li><a href="https://github.com/StayLameBro/backburner/blob/main/docs/INSTALL-IPHONE.md">iPhoneアプリのインストール・署名・メモリ予算</a></li><li><a href="https://github.com/StayLameBro/backburner/blob/main/docs/SPLIT-DECODE.md">8GB Macのsplit decode試験と条件</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/backburner-iphone-mac-local-llm-guide-3.webp" alt="長い文書を開いたMacと画面のついたiPhoneが並ぶ作業机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>長い入力をMacとiPhoneで分担すると、最初の回答までの待ち時間を短縮できます。</figcaption></figure><section><h2>インストーラーを確認してからサーバーを起動します</h2><p>Mac用インストーラーは最新エンジン、Qwen3.8-27B IQ4_XS、DFlash2ドラフトモデル、iPhone用のモデル層ファイルを準備し、`backburner`コマンドを登録します。インターネット上のスクリプトを直接シェルへ渡さず、ファイルとしてダウンロードして内容を確認してから実行してください。以下は公式リポジトリの現在のmainブランチからスクリプトを取得します。</p><p>iPhoneアプリは無料Apple IDを使うAltStore経由、またはXcodeでインストールできます。AltStoreの案内では、無料アカウントは7日ごとにアプリの署名を更新する必要があり、Backburnerのメモリ権限にはAltStore 2.2以降を推奨しています。アプリを開いて前面に置き、MacからiPhone側のモデルファイルを一度コピーします。`backburner`を実行すると`http://127.0.0.1:8080/v1`でサーバーが起動し、標準ではMac内からのみ接続できます。</p><p>以下のコマンドはiPhone 17 Proシリーズ向けの標準40層分割を使います。A18 ProのiPhone 16 Proで試す場合は、インストールコマンドを`TAIL_L=52 bash "$backburner_setup/install.sh"`に変更して、iPhoneが担当する層を減らしてください。インストーラーは機種別の分割を自動選択しません。</p><div><p><strong>インストーラーを確認してMacサーバーを起動</strong></p><pre><code data-guide-code-block="5-0">backburner_setup="$(mktemp -d)"
curl -fsSL https://raw.githubusercontent.com/StayLameBro/backburner/main/install.sh -o "$backburner_setup/install.sh"
less "$backburner_setup/install.sh"
bash "$backburner_setup/install.sh"

# Connect the phone with Backburner installed and open.
"$HOME/.local/bin/backburner" phone
"$HOME/.local/bin/backburner"</code></pre><p><small>初回の`backburner`実行ではモデルを読み込み、iPhoneの接続を確認します。再起動後はGPUのwiredメモリ上限が既定値に戻るため、コマンドが再度認証を求める場合があります。</small></p></div><ul><li><a href="https://github.com/StayLameBro/backburner/blob/main/install.sh">インストーラーの確認条件とダウンロード項目</a></li><li><a href="https://github.com/StayLameBro/backburner/blob/main/scripts/serve.sh">サーバーの既定値とMac単体設定</a></li></ul></section><section><h2>最初の応答を試し、接続の問題を確認します</h2><p>対応クライアントアプリのサーバーURLに`http://127.0.0.1:8080/v1`を入力します。先にターミナルから簡単なリクエストを送ると、クライアント設定とモデル応答の問題を切り分けやすくなります。このサーバーは任意のモデル名を受け付けるため、例の`backburner-local`をそのまま使えます。</p><p>サーバーのターミナルはそのまま動かし、別のターミナルから以下のリクエストを送ります。正常な起動ログには`split prefill on`、`remote KV on`、`ANE pages on`が表示されます。初回はNeural Engine用ファイルの転送とアプリの再起動に約1分かかる場合があります。`curl -i http://127.0.0.1:8080/health`でHTTP 200を確認してから、チャットを送ってください。</p><p>接続が切れたら、iPhoneでBackburnerを前面に戻し、ケーブルを確認します。64Kを超えるとiPhoneが古いKVを保持するため、ロックやアプリ切り替えで15秒応答がないとサーバーが停止します。アプリを開き直し、Mac側のサーバーも再起動してください。アクセスガイドを使うと、作業中の誤ったロックを減らせます。</p><p>iPhone 17 Pro Maxの`app budget`が約6,000MiBではなく3,000MiB前後なら、アプリのメモリ権限を確認します。リポジトリのフォルダで`scripts/phone-up.sh`を実行すると値が表示されます。公式手順はAltStore 2.2以降を案内していますが、この経路の権限維持は開発者がまだ検証中です。小さい値のままなら、Xcode経由とメモリ権限の設定も確認してください。</p><p>Macの再起動後は、`backburner`がGPUのwiredメモリ上限を再設定するため、管理者パスワードを求める場合があります。モデル用メモリを固定する設定なので、ほかのアプリ用の余裕も残してください。リポジトリの`scripts/serve.sh`を直接実行して上限エラーが出た場合だけ、以下のコマンドを参考にしてください。20,480MiBはこの記事の24GB Mac構成向けの値です。</p><div><p><strong>OpenAI互換チャットリクエストを確認</strong></p><pre><code data-guide-code-block="6-0">curl http://127.0.0.1:8080/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"model":"backburner-local","messages":[{"role":"user","content":"로컬 모델이 준비됐는지 한 문장으로 알려줘."}],"max_tokens":64}'</code></pre><p><small>正常な応答では、JSONの`choices`フィールドにモデルの回答が入ります。</small></p></div><div><p><strong>再起動後にGPUのwiredメモリ上限を設定</strong></p><pre><code data-guide-code-block="6-1">sudo sysctl iogpu.wired_limit_mb=20480</code></pre><p><small>この24GB Mac構成では、GPUがモデルをメモリに保持できるよう20,480MiBの上限を使います。</small></p></div><ul><li><a href="https://github.com/StayLameBro/backburner/blob/main/docs/INSTALL-IPHONE.md">iPhoneアプリのmemory budgetとGuided Access設定</a></li><li><a href="https://github.com/StayLameBro/backburner/blob/main/SECURITY.md">アプリの接続範囲とセキュリティ設計</a></li></ul></section><section><h2>プレリリースの制限を理解し、自分の機器で試します</h2><p>BackburnerはMITライセンスのプレリリースソフトウェアです。iPhoneのGPUを使う間は、アプリを前面に開いておいてください。64K以下では接続が切れるとMacが再計算します。64Kを超える会話では古いKVキャッシュをiPhoneが保持するため、接続が切れるとMacでその会話を続けて処理できません。標準設定はリクエストを1件ずつ処理するので、まず個人利用で試してください。</p><p>Mac側のサーバーとプロンプトキャッシュのプロキシは`127.0.0.1`だけで待ち受けます。iPhoneはUSB-Cケーブルで接続し、Wi-Fiを使う場合も先にケーブルでペアリングします。この接続保護機能を備えたアプリ0.0.3以降を使用してください。</p><p>最初の試験では、よく使う同じ文書を16K、32K、48Kで読み込ませてください。Mac単体とiPhone接続で、最初の入力処理時間、回答生成速度、アプリの接続状態を分けて記録すると、Backburnerがどの待ち時間を短縮するのか分かります。64Kを超える機能は、より長い文脈が必要な作業に限って使い、iPhoneのmemory budgetとアプリを前面に置く時間も考慮してください。</p><p>SSDのプロンプトキャッシュは、処理済みのシステムプロンプトを再利用するときに役立ちます。iPhoneにKVを置く64K超のセッション保存にはアプリ0.0.4以降が必要です。この保存機能は、実機iPhoneではなくMacのloopback代替端末でのみ試験されています。最初は64K以内で読み込み時間と接続状態を比較してみてください。</p><ul><li><a href="https://github.com/StayLameBro/backburner/blob/main/LICENSE">プロジェクトのMITライセンス</a></li><li><a href="https://github.com/StayLameBro/backburner/blob/main/SECURITY.md">セキュリティ案内とアプリの接続範囲</a></li><li><a href="https://github.com/StayLameBro/backburner#limits">長いセッションの保存と現在の対応範囲</a></li></ul></section><aside><h2>Backburnerのセットアップと最新の対応機器を確認</h2><p>リポジトリで現在のインストーラー、アプリのバージョン、対応機器、セキュリティ案内を確認します。</p><a href="https://github.com/StayLameBro/backburner">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>BackburnerはiPhoneをUSB-CでMacに接続し、Qwen3.8-27Bの長い入力をより速く処理して、64Kを超えるコンテキストの一部を携帯電話のメモリに保持する実験的なllama.cppフォークです。公開測定はM4 Pro 24GBとiPhone 17 Pro Maxの組み合わせに限られます。プリフィルとデコードの数値、iPhoneが担う役割を分けて説明します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Mac単体の長文脈構成では4ビットKVを使用します。iPhoneを接続すると8ビットKVを維持しながら、より長い文脈を保持できます。公開された一連の動作試験は8ビット128Kと4ビット140Kまでです。起動時に表示される196K～229Kは、iPhoneの空きメモリから算定した容量です。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Superfluidとは？1つのローカルLLMで複数エージェントを動かす方法</title><link>https://localai.co.kr/ja/guides/superfluid-local-multi-agent-serving-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/superfluid-local-multi-agent-serving-guide</guid><description>SuperfluidでGGUF・MLXモデルをローカルAPIとして動かし、複数エージェントのリクエストを処理する方法を紹介します。Qwen3.8-27Bの実行例、チャット優先度、メモリ設定、公開ベンチマークをまとめました。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Superfluidとは？1つのローカルLLMで複数エージェントを動かす方法</h1><p>エージェントが長い文書を処理している間も、短い質問を優先できます。</p><p id="guide-page-summary">Superfluidは、自分のコンピューターのLLMを複数のアプリやエージェントで共有するためのサーバーです。アプリがAPIで質問を送り、llama.cppやMLXなどのエンジンが回答を生成します。Superfluidは処理順と同時実行数を管理するので、複数の文書を要約しながら直接質問したいときに役立ちます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>GGUFはllama.cpp、Apple SiliconのMLXモデルはMLXエンジンで動かします。</li><li>チャットに`interactive`優先度を付けると、エージェントの処理中に優先できます。</li><li>最初は同時リクエスト2件・文脈4,096トークンから始め、メモリの余裕を確認して増やします。</li></ol></section><section><h2>複数のアプリで1つのモデルを共有するには</h2><p>3つのエージェントに文書を1つずつ要約させているとします。その間にチャットから短い質問を送ると、先に届いた長い入力の後ろで待つことがあります。回答を作るモデルに加え、リクエストの処理を管理するサーバーが必要です。</p><p>Superfluidは複数リクエストをまとめて処理し、急ぎのチャットを優先する仕組みを提供します。同じ指示や文書の冒頭を繰り返し送る場合は、計算済みのprefix cacheも利用します。アプリごとにモデルを起動する代わりに、1つのサーバーアドレスを共有する方法です。</p><p>OpenAI・Anthropic・Ollama形式のAPIに対応しているため、既存の対応アプリから接続できます。まずOpenAI互換APIで短い質問を送り、その後でチャットとエージェントの優先度を分けます。</p><ul><li><a href="https://github.com/basecompute/superfluid">Superfluidプロジェクト</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/splash-mac-qwen38-neural-engine-guide">Splash 1.3.0でQwen3.8-27Bのプリフィルとキャッシュを設定する</a></li><li><a href="https://localai.co.kr/ja/guides/vllm-local-serving-guide">vLLMローカルサーバーの設定：小さなモデルから0.30の適応型検証まで</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/superfluid-local-multi-agent-serving-guide-scene-1.webp" alt="ノートPC画面のチャット・コード・フォルダーと1つのモデルのブロック" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>複数アプリの質問を1つのローカルサーバーへ集めます。</figcaption></figure><section><h2>MacはMLXかGGUF、LinuxはGGUFから始める</h2><p>Superfluidはモデル形式に合わせてエンジンを選びます。GGUFはllama.cpp、Apple SiliconのMLX形式モデルはMLXで動かします。取得済みのファイルやフォルダーも指定できます。</p><p>Apple Silicon MacではMetalとMLXを使えます。Linux x86-64ではllama.cppのCUDA・ROCm・Vulkan・CPU経路が提供されています。Windows向けの導入手順はまだ用意されていないため、この記事ではMacとLinuxを扱います。</p><p>導入後はモデル重みと会話キャッシュ用のメモリを残してください。Qwen3.8-27BのQ4を試す前に、今の機器でそのモデルを動かせるか確認しましょう。読み込みから進まない場合は、Qwen3.8-27Bガイドでメモリとファイル形式を合わせてください。</p><table><caption>手元のモデル形式に合わせて選ぶエンジン</caption><thead><tr><th scope="col">形式</th><th scope="col">エンジン</th><th scope="col">開始時の選択</th></tr></thead><tbody><tr><th scope="row">GGUF</th><td>llama.cpp</td><td>Mac・LinuxでGGUFファイルを指定</td></tr><tr><th scope="row">MLX</th><td>MLX</td><td>Apple SiliconでMLXフォルダーを指定</td></tr><tr><th scope="row">.base</th><td>baseRT</td><td>別のエンジンと対応バンドルを用意</td></tr></tbody></table><ul><li><a href="https://github.com/basecompute/superfluid/blob/main/docs/getting_started/installation.md">導入・プラットフォーム対応</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe">Qwen3.8-27Bガイド</a></li></ul></section><section><h2>Qwen3.8-27Bを起動して最初の回答を受け取る</h2><p>Mac・Linux向けの手順でSuperfluidを導入し、以下をターミナルで実行してください。バージョンを表示した後、Qwen3.8-27B UD-Q4_K_Mを同時リクエスト2件・文脈4,096トークンで起動します。初回はモデルとllama.cppを取得するため、ネット接続と保存容量が必要です。</p><p>準備ができたら、別のターミナルで状態とモデル一覧を取得します。`/health`の`status`が`ok`で、`/v1/models`にモデルがあれば質問を送れます。リクエストのモデル名には量子化タグ`:UD-Q4_K_M`を付けません。</p><p>回答を受け取ったら、接続アプリのAPIアドレスを`http://127.0.0.1:8453/v1`に変更し、同じモデルを選びます。この例のアドレスは同じコンピューター内からだけ接続できます。APIキー欄が必須のアプリでは、キーなしのローカルサーバーに任意の仮の文字列を入力できます。</p><div><p><strong>ターミナル1 — サーバー起動</strong></p><pre><code data-guide-code-block="2-0">superfluid --version
superfluid serve unsloth/Qwen3.8-27B-GGUF:UD-Q4_K_M --http 127.0.0.1:8453 --max-batch 2 --max-context 4096</code></pre><p><small>このターミナルは起動したままにし、次のリクエストは別のターミナルから送ります。</small></p></div><div><p><strong>ターミナル2 — 状態確認と質問</strong></p><pre><code data-guide-code-block="2-1">curl -sS http://127.0.0.1:8453/health
curl -sS http://127.0.0.1:8453/v1/models
curl -sS http://127.0.0.1:8453/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"model":"unsloth/Qwen3.8-27B-GGUF","messages":[{"role":"user","content":"Explain prefix caching in two sentences."}],"max_tokens":128}'</code></pre><p><small>応答の`choices`で生成した回答を読めます。</small></p></div><ul><li><a href="https://github.com/basecompute/superfluid/blob/main/docs/getting_started/quickstart.md">クイックスタート・API接続</a></li></ul></section><figure><img src="https://localai.co.kr/guides/superfluid-local-multi-agent-serving-guide-scene-2.webp" alt="ターミナルを開いたノートPCと小型PC横のメモリのブロック" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデル重みに加え、同時に処理する会話のキャッシュ容量も残してください。</figcaption></figure><section><h2>自分のチャットをエージェントより優先する</h2><p>接続できたら、チャットと自動処理の優先度を分けてみましょう。標準のHTTPリクエストは`agent`として処理されます。自分の質問には`x-superfluid-qos: interactive`ヘッダーを付け、急ぎでない一括要約には`background`を指定できます。</p><p>すべての処理枠をエージェントが使っていても、優先度の高い質問が来ると低優先度の処理を一時停止してチャットを先に処理できます。その後、待っていた処理が再開します。チャットアプリがカスタムヘッダーに対応しなければ、接続設定を調べるかAPIリクエストで先に試してください。</p><p>共通の指示を毎回同じ順序で冒頭に置くと、prefix cacheを利用しやすくなります。共通指示・共通文書・個別質問の順を保ってください。繰り返し質問で速くなるか調べるには、同じ文書を再送し、最初の文字が出るまでの待ち時間を比べます。</p><div><p><strong>チャットリクエストの優先度を指定</strong></p><pre><code data-guide-code-block="3-0">curl -sS http://127.0.0.1:8453/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -H 'x-superfluid-qos: interactive' \
  -d '{"model":"unsloth/Qwen3.8-27B-GGUF","messages":[{"role":"user","content":"Reply with one short sentence."}],"max_tokens":64,"stream":true}'</code></pre><p><small>急ぎでない処理は、同じヘッダーの値を`background`に変更して送れます。</small></p></div><ul><li><a href="https://github.com/basecompute/superfluid/blob/main/docs/features/scheduling.md">スケジューリング・優先度</a></li></ul></section><figure><img src="https://localai.co.kr/guides/superfluid-local-multi-agent-serving-guide-scene-3.webp" alt="ノートPCのチャット画面と優先度ごとに分けたタスクカードのトレー" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>直接質問した内容を先に処理し、バックグラウンド作業を待機させられます。</figcaption></figure><section><h2>全体の処理量と1つの回答の速度を分けて読む</h2><p>リクエストをまとめると、一定時間に完了する全体のトークン数が増えることがあります。複数の回答を同時に作るため、各回答が進む速さも比較してください。要約の一式を早く終えたいのか、自分の回答を早く受け取りたいのかで設定が変わります。</p><table><caption>Superfluidのllama.cpp経路・同時実行数別の処理量</caption><thead><tr><th scope="col">同時リクエスト数</th><th scope="col">全体tok/s</th><th scope="col">1件あたり平均tok/s</th></tr></thead><tbody><tr><th scope="row">1</th><td>76.7</td><td>76.7</td></tr><tr><th scope="row">2</th><td>87.6</td><td>43.8</td></tr><tr><th scope="row">4</th><td>126.5</td><td>31.6</td></tr><tr><th scope="row">8</th><td>150.8</td><td>18.9</td></tr></tbody></table><p>公開測定・2026-10-06・M1 Max 64GB・Qwen3-4B Q4_K_M・llama.cpp b11284・各リクエスト256出力トークン・temperature 0・異なる入力・3回の中央値。1件あたりの値は全体の処理量を同時リクエスト数で割った平均です。[条件と全結果](https://github.com/basecompute/superfluid/blob/main/docs/performance/benchmarks.md)</p><p>この比較では同時リクエストを1件から8件に増やすと、全体は76.7から150.8 tok/sに増えました。1件が受け取る平均は76.7から18.9 tok/sに下がっています。個人用チャットは少ない同時実行数から、一括要約は全体の完了時間を比べながら増やすとよいでしょう。</p></section><section><h2>メモリ不足や接続失敗のときは</h2><p>モデルを読み込めなければ、`superfluid runtimes`でエンジンの状態とデバイス経路を確認します。取得済みGGUFはモデルIDの代わりにファイルパスを指定できます。取得は終わったのにメモリ不足になる場合は、同時実行数を1に下げ、文脈4,096トークンで再実行してください。</p><p>API接続に失敗したら`/health`を先に確認します。状態は取得できてもアプリが失敗するなら`/v1`とモデル一覧のIDを合わせます。8453が使われている場合は旧サーバーを終了し、起動を`--http 127.0.0.1:8455`へ変えます。状態・モデル・チャットは8455、アプリの基本アドレスは`http://127.0.0.1:8455/v1`へ合わせてください。</p><p>自分のコンピューター内で使う場合は`127.0.0.1`を維持してください。他の機器と共有する前に、APIキーとHTTPS接続を用意します。入力と回答は標準で`~/.superfluid/sessions`に保存されるため、機密文書を扱う場合はフォルダーのアクセス権とバックアップ範囲も管理してください。</p><p>Superfluidは現在1.0以前の段階です。重要な自動処理では既存サーバー設定を残し、別のポートでアプリ接続・長い文書・同時リクエストの順に試してください。エージェントを初めて導入するならローカルエージェント入門から、Mac用の管理画面が必要ならoMLXも比較しましょう。</p><ul><li><a href="https://github.com/basecompute/superfluid/blob/main/docs/deployment/security.md">接続・保存データのセキュリティ設定</a></li><li><a href="https://github.com/basecompute/superfluid/blob/main/docs/serving/cli.md">実行オプション・終了コード</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-first-guide">ローカルエージェント入門</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLX</a></li></ul></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Superfluidは、自分のコンピューターのLLMを複数のアプリやエージェントで共有するためのサーバーです。アプリがAPIで質問を送り、llama.cppやMLXなどのエンジンが回答を生成します。Superfluidは処理順と同時実行数を管理するので、複数の文書を要約しながら直接質問したいときに役立ちます。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen3.8 27Bが7.89GBに？Salukiの導入と8GB GPUでの実行条件</title><link>https://localai.co.kr/ja/guides/underdog-saluki-27b-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/underdog-saluki-27b-local-guide</guid><description>Underdog SalukiはQwen3.8-27Bを7.89GBのGGUFに圧縮したモデルです。Mac・NVIDIAでの導入、最初の質問、8GB GPUのメモリ配分、ツール呼び出しと画像入力を解説します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">Qwen3.8 27Bが7.89GBに？Salukiの導入と8GB GPUでの実行条件</h1><p>小さなモデルへ移る前に、27Bモデルの重みを小さくする選択肢もあります。</p><p id="guide-page-summary">Underdog Saluki 27B 1.0は、Qwen3.8-27Bを約2ビットの混合量子化で圧縮した言語モデルです。7.89GBのGGUFをllama.cppで読み込むと、手元のコンピューターで質問に答え、接続したアプリにも回答を渡せます。重みのほかに会話の状態を置くメモリも必要なので、短い文脈から始めて余裕を確認しながら広げましょう。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>7.89GBのGGUFに加え、KVキャッシュと実行アプリのためのメモリも残してください。</li><li>標準のllama.cppから始められます。NVIDIA向けNInferでは別の変換済みファイルを使います。</li><li>短い質問で動作を確認してから、実際の文書要約やツール呼び出しを試しましょう。</li></ol></section><section><h2>SalukiはQwen3.8 27Bを小さなファイルに収めたモデル</h2><p>Qwen3.8-27Bを試したくてもメモリの都合で小さなモデルを選んでいたなら、Salukiも候補になります。270億のパラメーターを保ちつつ、重みの保存に使うビット数を減らしています。ダウンロードは7.89GBのGGUFで、多くのローカル実行ソフトが対応する形式です。</p><p>このガイドではllama.cppで読み込み、手元のコンピューターの8080番ポートで質問を受けるサーバーを作ります。準備ができたら、WebチャットやOpenAI互換アプリを接続できます。重みはApache 2.0で公開されており、個人の作業やライセンス条件を守ったサービスに利用できます。</p><ul><li><a href="https://huggingface.co/ConwayResearch/Underdog-Saluki-27B-1.0">Salukiのダウンロードと実行設定</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/glm-5.3-flash-serving-recipe">GLM-5.3-Flashサービングガイド：320Bサーバー規模MoEレシピ</a></li><li><a href="https://localai.co.kr/ja/guides/kanana-2-3b-embedding-korean-rag-guide">カカオ Kanana-2 3B埋め込みで韓国語RAGの索引を作る</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-saluki-01.webp" alt="机の上のノートPC、黒いPC、接続された外付けSSDとノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>手持ちのコンピューターで、小さな27B GGUFから試しましょう。</figcaption></figure><section><h2>8GB GPUでは会話用のメモリも見積もる</h2><p>7.89GBのファイルなら8GBのグラフィックカードに入りそうですが、実行時には重み以外の領域も使います。会話を保持するKVキャッシュ、計算途中のデータ、画面表示のアプリがGPUメモリを共有するため、長文を入れると先に空きが足りなくなることがあります。</p><p>以下の実行例はコンテキストを4,096トークンに制限し、GPUへの読み込み量を自動で決めます。GPUメモリに収まらない部分はシステムRAMで処理できます。その場合、RAMにはモデルとOSが使う分の余裕も必要です。手元の8GB GPUで始め、タスクマネージャーまたはアクティビティモニタでRAM・GPUメモリの使用量と最初の回答までの時間を確認します。</p><p>Apple Silicon MacではCPUとGPUが統合メモリを共有します。他のアプリを閉じ、短い質問から始めると空き容量を把握しやすくなります。会話を長くしてスワップが急増したり回答が遅くなったりしたら、文脈を短くしましょう。</p><ul><li><a href="https://localai.co.kr/ja/guides/llm-quantization">量子化とファイル容量を理解する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-saluki-02.webp" alt="2基のファンを備えたグラフィックカード、外付けSSDと開いたノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルを載せた後も、会話と計算のためのメモリを残しましょう。</figcaption></figure><section><h2>作業フォルダーを用意してモデルを取得</h2><p>Mac・LinuxではPython 3、Git、CMakeを用意します。MacにはXcode Command Line Toolsも必要です。Homebrewを使っているなら`brew install git cmake`でビルドツールを導入し、Xcodeのツールは`xcode-select --install`で表示される画面から導入します。</p><p>次のコマンドは`saluki-local`内にPython仮想環境を作り、モデルを`models`へ保存します。重みだけで約8GBを取得し、実行ソフトや一時ファイルも増えるため保存容量に余裕を残してください。以降も同じ`saluki-local`フォルダーで実行します。</p><div><p><strong>Mac・Linux: 作業フォルダーとGGUFの取得</strong></p><pre><code data-guide-code-block="2-0">mkdir -p saluki-local
cd saluki-local
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -U huggingface_hub
hf download ConwayResearch/Underdog-Saluki-27B-1.0 Underdog-Saluki-27B-1.0-IQ2-mix.gguf --local-dir models</code></pre><p><small>取得が完了するとmodelsにIQ2-mix.ggufが保存されます。</small></p></div><ul><li><a href="https://huggingface.co/docs/huggingface_hub/guides/cli">Hugging Faceのダウンロードコマンド</a></li></ul></section><section><h2>MacはMetal、NVIDIAはCUDAで実行</h2><p>llama.cppをビルドすると、機器に合った実行プログラムを用意できます。Macのビルドは標準でMetal GPUを有効にします。コマンドが完了し、`llama.cpp/build/bin/llama-server`ができたら次へ進めます。</p><p>NVIDIA GPUを使うLinux PCではドライバーとCUDA Toolkitを導入し、Mac用の代わりにCUDA用コマンドを選びます。`nvidia-smi`にGPUが表示され、`nvcc --version`にToolkitの版が出ることを確認してからビルドしてください。</p><p>Windowsではllama.cppのリリースからCUDAビルドを取得して展開し、PowerShellで`llama-server.exe`を実行できます。後のサーバーコマンドの実行ファイルパスを置き換えてください。ソースからビルドする場合はVisual StudioのC++開発ツールとCUDA Toolkitも必要です。</p><div><p><strong>Mac: Metal版をビルド</strong></p><pre><code data-guide-code-block="3-0">git clone https://github.com/ggml-org/llama.cpp.git
cmake -S llama.cpp -B llama.cpp/build
cmake --build llama.cpp/build --config Release --target llama-server -j 4</code></pre></div><div><p><strong>NVIDIA Linux: CUDA版をビルド</strong></p><pre><code data-guide-code-block="3-1">git clone https://github.com/ggml-org/llama.cpp.git
cmake -S llama.cpp -B llama.cpp/build -DGGML_CUDA=ON
cmake --build llama.cpp/build --config Release --target llama-server -j 4</code></pre></div><ul><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md">機器別のllama.cppビルド</a></li><li><a href="https://github.com/ggml-org/llama.cpp/releases">Windows向け実行ファイル</a></li></ul></section><section><h2>サーバーを起動して最初の質問を送る</h2><p>1つ目のターミナルでサーバーを起動します。モデルの読み込みと待ち受け開始のログを待ち、2つ目のターミナルを開いてください。`/health`が正常状態を返したら質問を送れます。`127.0.0.1`に限定するため、接続は現在のコンピューター内です。</p><p>短い動作確認では思考過程を無効にして直接回答させます。`choices[0].message.content`に文章が返れば生成できています。次は質問だけを変更し、普段要約する文書の一部を送ってみましょう。長い推論が必要なら`enable_thinking`を`true`にし、出力上限も増やします。</p><div><p><strong>ターミナル1: ローカルサーバー</strong></p><pre><code data-guide-code-block="4-0">./llama.cpp/build/bin/llama-server -m models/Underdog-Saluki-27B-1.0-IQ2-mix.gguf --alias saluki27b --jinja -ngl auto -fa on -c 4096 --host 127.0.0.1 --port 8080</code></pre><p><small>このターミナルは開いたままにします。Ctrl+Cで停止できます。</small></p></div><div><p><strong>ターミナル2: 状態確認と最初の質問</strong></p><pre><code data-guide-code-block="4-1">curl -sS http://127.0.0.1:8080/health
curl -sS http://127.0.0.1:8080/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"model":"saluki27b","messages":[{"role":"user","content":"Explain local AI in two sentences."}],"max_tokens":128,"temperature":0,"chat_template_kwargs":{"enable_thinking":false}}'</code></pre></div><ul><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/tools/server/README.md">llama.cppサーバーとAPIオプション</a></li></ul></section><section><h2>ツール呼び出しと数学問題は別々に試す</h2><p>文書要約だけでなくエージェントにも使うなら、通常の回答とツール呼び出しを分けて試すと判断しやすくなります。ツール呼び出しでは、モデルが関数名と引数を選びます。例えばメモ検索の関数へ検索語を渡し、アプリが返した結果をもとに次の回答を作ります。</p><p>開発元の120課題のツール呼び出し評価では、Salukiが88課題、元のQwen3.8-27Bが84課題を通過しました。複雑な数学推論が中心なら、容量削減と合わせて解答の品質も比べましょう。SalukiのAIME 2025は79.2で、比較対象として示された元モデルの公開値は96.7でした。</p><table><caption>Salukiと元モデルのツール呼び出し通過数</caption><thead><tr><th scope="col">モデル</th><th scope="col">通過した課題</th></tr></thead><tbody><tr><th scope="row">Underdog Saluki 27B 1.0</th><td>88 / 120</td></tr><tr><th scope="row">Qwen3.8-27B</th><td>84 / 120</td></tr></tbody></table><p>開発元の評価・ツール呼び出し：UnderdogBench 120課題、thinking off、temperature 0。AIME 2025：Salukiは平均@4、元モデルは異なる評価環境の公開参考値。</p><p>最初は削除や決済ではなく、メモ検索など読み取り専用のツールから始めましょう。実際の作業の質問を10個ほど揃えておくと、モデル変更時に検索語、引数の形式、最終回答を比較しやすくなります。</p><ul><li><a href="https://huggingface.co/ConwayResearch/Underdog-Saluki-27B-1.0#benchmarks">ツール呼び出し・コード・推論の評価</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-saluki-03.webp" alt="ノートPCの横に置かれた風景写真、書類とペン" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>実際に使う質問を揃えると、回答とツール呼び出しを比較しやすくなります。</figcaption></figure><section><h2>画像入力には別のファイルを追加</h2><p>テキストの質問が動いたら、画像入力も追加できます。画像をモデルへ渡すmmprojファイルを重みの横に取得して、サーバーに指定します。Q8_0は629MB、F16は928MBです。最初は小さいQ8_0から試せます。</p><p>取得後はCtrl+Cでサーバーを止め、同じ起動コマンドの末尾に`--mmproj models/mmproj-Underdog-Saluki-27B-1.0-Q8_0.gguf`を加えて再起動します。Webチャットで画像を添付できれば、簡単なスクリーンショットを入れて要約させてみましょう。画像処理もメモリを使うため、テキスト実行時の空きを確認してから追加します。</p><div><p><strong>画像用の投影ファイルを取得</strong></p><pre><code data-guide-code-block="6-0">hf download ConwayResearch/Underdog-Saluki-27B-1.0 mmproj-Underdog-Saluki-27B-1.0-Q8_0.gguf --local-dir models</code></pre></div></section><section><h2>初回実行の問題はこの順で解決</h2><p>`hf: command not found`なら`source .venv/bin/activate`で仮想環境を有効にします。それでも見つからなければ`python -m pip install -U huggingface_hub`を再実行してください。モデルが見つからない場合は、現在のフォルダーが`saluki-local`でパスが`models`から始まるかを確認します。</p><p>`auto`を認識しない、またはモデル形式のエラーが出る場合は、まずllama.cppを最新リリースに更新してください。GPUメモリ不足なら他のGPUアプリを閉じ、文脈を4,096未満にして再試行します。それでも失敗する場合は`-ngl auto`を`-ngl 0`に変えてシステムRAMで動作確認できます。CPUの計算が増えるため、回答は遅くなることがあります。</p><p>`connection refused`ならサーバーのターミナルが動いているか、8080番ポートを使っているかを確認します。他のアプリが使用中なら`--port`とリクエスト先の両方を変更してください。使い終わったらCtrl+Cで停止します。モデルファイルは残るので、次回の取得は不要です。</p><p>NVIDIAで回答生成を速くしたい場合はNInferガイドへ進んでください。Macで長文の最初の回答が遅い場合は、Splashガイドで入力処理を短縮する方法を確認できます。</p><ul><li><a href="https://localai.co.kr/ja/guides/ninfer-qwen38-nvidia-local-guide">NInfer実行ガイド</a></li><li><a href="https://localai.co.kr/ja/guides/splash-mac-qwen38-neural-engine-guide">Splashのプリフィル・キャッシュガイド</a></li></ul></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Underdog Saluki 27B 1.0は、Qwen3.8-27Bを約2ビットの混合量子化で圧縮した言語モデルです。7.89GBのGGUFをllama.cppで読み込むと、手元のコンピューターで質問に答え、接続したアプリにも回答を渡せます。重みのほかに会話の状態を置くメモリも必要なので、短い文脈から始めて余裕を確認しながら広げましょう。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Qwen3.8-27Bを試したくてもメモリの都合で小さなモデルを選んでいたなら、Salukiも候補になります。270億のパラメーターを保ちつつ、重みの保存に使うビット数を減らしています。ダウンロードは7.89GBのGGUFで、多くのローカル実行ソフトが対応する形式です。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>このガイドではllama.cppで読み込み、手元のコンピューターの8080番ポートで質問を受けるサーバーを作ります。準備ができたら、WebチャットやOpenAI互換アプリを接続できます。重みはApache 2.0で公開されており、個人の作業やライセンス条件を守ったサービスに利用できます。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Splash 1.3.0でQwen3.8-27Bのプリフィルとキャッシュを設定する</title><link>https://localai.co.kr/ja/guides/splash-mac-qwen38-neural-engine-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/splash-mac-qwen38-neural-engine-guide</guid><description>Apple Silicon搭載MacでSplash 1.3.0とQwen3.8-27Bを動かし、Neural Engineによるプリフィルと繰り返し使う文脈のキャッシュを確認します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Splash 1.3.0でQwen3.8-27Bのプリフィルとキャッシュを設定する</h1><p>長い入力の最初のトークンまでの待ち時間をGPUとNeural Engineで短縮し、回答はGPUで生成します。</p><p id="guide-page-summary">SplashはApple Silicon搭載MacでモデルをローカルAPIとして動かす推論サーバーです。Qwen3.8-27Bを指定して起動すると、ブラウザーのチャットや対応アプリから質問できます。1.3.0では対応する長い入力のプリフィルをGPUとApple Neural Engineに分け、最初のトークンまでの待ち時間を短縮します。共通部分のキャッシュやSSDキャッシュも管理できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Qwen3.8-27Bの長い入力はGPUとNeural Engineでプリフィルし、回答はGPUで生成します。</li><li>Qwen3.8-27Bの4ビット版には統合メモリ36GB以上が必要で、48GBを推奨します。</li><li>共通部分のキャッシュとSSDキャッシュは、入力の再計算を減らします。SSDキャッシュを使うには`--max-cache-disk`を指定します。</li></ol></section><section><h2>SplashとQwen3.8-27Bの役割</h2><p>Qwen3.8-27BのモデルIDを指定してSplashを起動すると、重みと対応するDFlash2を準備します。完了するとローカルアドレスへの質問を処理し、回答を返します。</p><p>長いコードや文書を送ると、モデルは入力を読み込んでから最初のトークンを出します。この入力処理をプリフィルと呼びます。その後のデコードでは、回答を一語ずつ生成します。Splash 1.3.0は対応する高密度モデルの長いプリフィルにNeural Engineを使い、Qwen3.8-27Bの回答生成はGPUで処理します。</p><p>長い入力の後に最初のトークンが遅い場合はNeural Engineによるプリフィルを比べ、回答がゆっくり続く場合はデコード速度を別に確認します。Splashは起動時にMacとモデルに合わせて調整し、入力の長さごとに処理を分担します。</p><ul><li><a href="https://github.com/incoai/splash/releases/tag/1.3.0">Splash 1.3.0の変更点と測定条件</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li><li><a href="https://localai.co.kr/ja/guides/diffusiongemma-mac-local-applications-guide">DiffusionGemmaでMacに何ができる？文書・画像・音声との連携</a></li><li><a href="https://localai.co.kr/ja/guides/transformers-js-browser-local-inference-guide">Transformers.jsでブラウザー内のローカルLLMを実行する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-splash-01.webp" alt="銀色のノートPC、外付けSSDと開いたノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Splashにモデルを指定すると、ローカルサーバーがアプリの質問に答えます。</figcaption></figure><section><h2>Splashを導入して最初の回答を受け取る</h2><p>Apple M3以降のMac、macOS 26.4以降、Homebrewが必要です。Qwen3.8-27Bの4ビット版には統合メモリ36GB以上が必要で、48GBを推奨します。初回はモデルと補助モデルをダウンロードするため、保存容量とネット接続も用意してください。</p><p>まずHomebrewでインストールし、1つ目のターミナルでサーバーを起動します。サーバーを実行したまま`Ready`と表示されるまで待ち、以下のAPI確認は2つ目のターミナルで行います。</p><p>サーバーのターミナルに`Ready`と表示されたら、ブラウザーで`http://127.0.0.1:8000`を開きます。Splashのチャット画面から質問を送り、回答を受け取れます。標準ではMac内のローカルアドレスで待ち受けます。ターミナルを閉じるか`Ctrl+C`を押すとサーバーが停止します。</p><p>2つ目のターミナルから下のAPIリクエストを送り、モデルまで接続できるか確認します。返されたJSONの`choices`配列に回答文があれば、リクエストは処理されています。</p><div><p><strong>ターミナル1: インストールしてサーバーを起動</strong></p><pre><code data-guide-code-block="1-0">brew install incoai/tap/splash
splash serve --model mlx-community/Qwen3.8-27B-4bit</code></pre><p><small>`Ready`と表示されるまで、このターミナルを開いたままにします。</small></p></div><div><p><strong>ターミナル2: 最初のAPIリクエスト</strong></p><pre><code data-guide-code-block="1-1">curl -sS http://127.0.0.1:8000/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"mlx-community/Qwen3.8-27B-4bit","messages":[{"role":"user","content":"Explain prefill in one sentence."}]}'</code></pre><p><small>応答JSONの`choices`配列からモデルの回答を読めます。</small></p></div><ul><li><a href="https://github.com/incoai/splash#quick-start">Splash READMEクイックスタート</a></li><li><a href="https://github.com/incoai/splash/blob/main/DEVELOPMENT.md#build-and-run">モデル形式と起動オプション</a></li></ul></section><section><h2>oMLXからSplashを外部エンジンとして使うには</h2><p>oMLX 0.7.1rc1ではモデル一覧とAPIを保ったまま推論をSplashへ任せられます。Splash 1.3.0以降を導入し、Settings → Integrations → External enginesを開きます。検出された実行ファイルのパスと版が表示されたら、Qwen3.8-27Bのモデルフォルダーと`z-lab/Qwen3.8-27B-DFlash2`を用意します。</p><p>1.3.0では`mlx-community/Qwen3.8-27B-4bit`など、affine 4bit・group 64のMLXチェックポイントを使います。1.3.1はmixed-bitにも対応します。oMLXの外部エンジンには、従来の`incoai/*-Splash`事前パッケージではなく対応するMLXファイルを指定します。</p><p>Model Settings → AdvancedでUse external engineを有効にしてSplashを選びます。oMLXがローカルポートとAPIキーを管理し、別プロセスとして起動します。短い質問を送り、ダッシュボードのprefill進行と生成速度を確認します。起動しない場合はIntegrationsのパス、モデル形式、drafterのファイルを順に調べてください。</p><p>メモリ上限、KV精度、SSDキャッシュ、Neural Engine prefillはSplashのIntegrations項目で調整します。Splashでは同エンジンのDFlash2とキャッシュ設定を使います。他のoMLXモデルに設定したLightning MTPやTurboQuantはそのままにし、同じ文書をSplashと標準エンジンで実行してTTFTと完了時間を比べます。</p><ul><li><a href="https://github.com/jundot/omlx/blob/main/docs/Splash.md">oMLXのSplash接続設定</a></li></ul></section><section><h2>Neural Engineによるプリフィルの条件を確認する</h2><p>`--disable-ane`を付けない場合、Splash 1.3.0は対応する高密度モデルのFFN計算をGPUとNeural Engineに分けます。起動時にMacとモデルに合わせて分担を調整し、効果が見込める入力長を選んで設定を記憶します。評価に失敗した場合や時間切れ、無効な計算結果が出た場合は、その部分をGPUで再計算します。</p><table><caption>Splash 1.3.0公開測定・Qwen3.8-27BのプリフィルTTFT</caption><thead><tr><th scope="col">Mac</th><th scope="col">MLX 4ビット・GPUのみ</th><th scope="col">GPU + Neural Engine</th></tr></thead><tbody><tr><th scope="row">M5 Max</th><td>14.09秒</td><td>12.36秒</td></tr><tr><th scope="row">M5 Pro</th><td>28.28秒</td><td>21.57秒</td></tr></tbody></table><p>Splash 1.3.0のリリースに記録されたQwen3.8-27Bの測定です。MLX 4ビットの重みを使い、リクエスト1件、キャッシュを再利用しない14,096トークン入力でプリフィルと最初のトークンまでの時間（TTFT）を比べています。M5 MaxはGPUのみで14.09秒、GPUとNeural Engineの併用で12.36秒、M5 Proはそれぞれ28.28秒、21.57秒でした。TTFTは入力処理から最初のトークン出力までの時間です。回答生成の速さとは分けて比べます。</p><p>プリフィルの分担にはKVキャッシュ用のメモリも使います。そのため、長文入力に使えるコンテキスト上限はGPUのみの場合より低くなることがあります。Macの起動時の要約と`/status`の`maximum_context_tokens`を確認してください。回答が続く速さはデコード処理量で別に比べます。</p><ul><li><a href="https://github.com/incoai/splash/releases/tag/1.3.0">releaseのprefill測定と制限</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-splash-02.webp" alt="銀色のノートPCの横に置かれた厚い書類の束とストップウォッチ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>長い入力の待ち時間と回答生成を分けて測定します。</figcaption></figure><section><h2>繰り返し質問のキャッシュを段階的に設定する</h2><p>同じ文書や指示を含む追加の質問では、冒頭部分を読み直すことがあります。Splash 1.3.0は長い共通部分を含む会話で、処理済みのプリフィル状態を再利用し、2つ目の会話が分岐する位置から処理を続けられます。19Kトークンを共有する公開例では、2つ目の会話のTTFTが39.6秒から6.3秒に短縮され、16,384トークンを再利用しました。</p><p>この測定では27Bモデルの復元地点1つにつき、187MiBのメモリを追加で使いました。ディスクキャッシュを有効にすると、メモリから退避した状態をSSDに書き込めます。`--max-cache-disk 16G`のように容量を指定すると、現在のサーバー起動中にSSDを使います。再起動後も残すには`--persistent-cache`を追加してください。</p><p>まずディスク関連の設定を加えず、同じ長文書を含む会話を2つ送り、共通部分が再利用されるか確認します。メモリ不足が続く、または状態が退避される場合に限り、SSDの空き容量を確認してディスクキャッシュを追加します。SSDキャッシュでコンテキスト上限は増えません。作業データより割当容量が小さいと、読み書きが繰り返されることがあります。</p><p>再利用されるキャッシュ量は、入力の共通部分の長さによって変わります。同じモデル、文書、質問を2回送り、初回と再質問のTTFTを別々に記録してください。</p><div><p><strong>SSDキャッシュを16GiBに制限し再起動後も保持</strong></p><pre><code data-guide-code-block="4-0">splash serve --model mlx-community/Qwen3.8-27B-4bit --max-cache-disk 16G --persistent-cache</code></pre><p><small>空き容量に合わせて`16G`を調整してください。</small></p></div><ul><li><a href="https://github.com/incoai/splash/blob/main/DEVELOPMENT.md#ssd-cache">SSDキャッシュの動作と容量</a></li><li><a href="https://github.com/incoai/splash/blob/main/DEVELOPMENT.md#persistent-cache">再起動後も保持する共通入力のキャッシュ</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-splash-03.webp" alt="ノートPCに接続された外付けSSDとクリップで留めた書類" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じ文書に追加の質問をするときは、共通入力のキャッシュを再利用できます。</figcaption></figure><section><h2>結果を比較してGPUのみへ戻す</h2><p>まずprefix・SSDキャッシュの再利用条件をそろえます。同じモデルと長い入力でGPU＋Neural EngineのTTFTを記録し、`--disable-ane`を付けて再起動してGPU単体を測ります。各設定の初回と反復実行を分け、調整・コンパイル時間の影響も確認します。</p><p>Neural Engineの初回起動では、プログラムのコンパイルと処理分担の調整に時間がかかる場合があります。`/status`の`ane_ffn`には分担状態、比率、最小入力単位、評価回数、GPUで再実行した回数が表示されます。短い入力で効果が見込めない場合は、GPUのみの経路が自動選択されます。</p><p>サーバーが起動しない場合は、ターミナルの最初のエラーとmacOSのバージョンを確認します。ブラウザーがつながらない場合は、`Ready`の表示と8000番ポートの使用状況を確認してください。コンテキスト長が原因でモデルを起動できない場合は、起動時の要約と`/status`で自動上限を調べ、必要なら`--max-context`を下げます。Neural Engineが不安定な場合や比較条件を固定したい場合は、`--disable-ane`でGPUのみのプリフィルに切り替えます。</p><p>同じ長文入力でNeural Engine使用時のTTFTが短くなり、必要なコンテキスト長も確保できるなら標準設定を使います。コンテキストが足りない、または結果が安定しない場合は`--disable-ane`でGPUのみを選びます。</p><div><p><strong>GPUのみのプリフィルに戻す</strong></p><pre><code data-guide-code-block="5-0">splash serve --model mlx-community/Qwen3.8-27B-4bit --disable-ane</code></pre></div><ul><li><a href="https://github.com/incoai/splash/releases/tag/1.3.0">Splash 1.3.0のリリースノート</a></li></ul></section><section><h2>初回のダウンロードが止まる・モデルが起動しないとき</h2><p>初回の`splash serve`では、指定したQwenの重みと対応するDFlash2補助モデルの重みをHugging Faceから取得します。Qwen3.8-27Bの4-bit例では、両方合わせて最大約21GBの保存容量を使うことがあります。進行が止まったように見えたら、サーバーを止める前にターミナルの最後の進行表示とネット接続を確認してください。再実行すると取得済みのファイルを再利用します。</p><p>ターミナルにモデルの保存先が見つからないと表示されたら、`--model`の値を確認します。このガイドで使うMLXのIDは`mlx-community/Qwen3.8-27B-4bit`です。非公開または利用申請が必要な保存先には、Hugging Faceにログインするか`HF_TOKEN`を設定してください。モデル名とアクセス権を直して、同じコマンドを再実行します。</p><p>重みの取得後にメモリ予算のエラーが出ても、モデルを再ダウンロードする必要はありません。選んだモデルとコンテキスト長がMacのメモリ予算を超えています。`--max-context`を下げて再起動してください。メモリ24GBのMacでは、対応モデル一覧からより小さなGGUF版を選びます。</p><ul><li><a href="https://github.com/incoai/splash/blob/main/DEVELOPMENT.md#model-storage">ダウンロード容量とモデルの保存場所</a></li><li><a href="https://github.com/incoai/splash#models">対応モデルと24GBのMac向けGGUF版</a></li></ul></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>SplashはApple Silicon搭載MacでモデルをローカルAPIとして動かす推論サーバーです。Qwen3.8-27Bを指定して起動すると、ブラウザーのチャットや対応アプリから質問できます。1.3.0では対応する長い入力のプリフィルをGPUとApple Neural Engineに分け、最初のトークンまでの待ち時間を短縮します。共通部分のキャッシュやSSDキャッシュも管理できます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Apple M3以降のMac、macOS 26.4以降、Homebrewが必要です。Qwen3.8-27Bの4ビット版には統合メモリ36GB以上が必要で、48GBを推奨します。初回はモデルと補助モデルをダウンロードするため、保存容量とネット接続も用意してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>NInferでQwen3.8をローカル実行：RTX 5090とMTP・DFlash2</title><link>https://localai.co.kr/ja/guides/ninfer-qwen38-nvidia-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/ninfer-qwen38-nvidia-local-guide</guid><description>NInfer-allで低ビットQwen3.8とUnderdog SalukiをNVIDIA GPU上で実行します。モデルのダウンロード、Dockerサーバー、最初のAPIリクエスト、MTP・DFlash2の設定を進め、RTX 5090のコミュニティ測定条件も確認します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">NInferでQwen3.8をローカル実行：RTX 5090とMTP・DFlash2</h1><p>11.18GBのNInfer専用モデルファイルを取得し、RTX 5090サーバーで質問に回答させます。</p><p id="guide-page-summary">NInferは`.ninfer`モデルファイルをNVIDIA GPUで実行し、OpenAI互換APIで回答を返すCUDA推論エンジンです。Underdog SalukiをDockerサーバーで起動して短い質問を送り、同じリクエストでMTPとDFlash2のドラフト生成を比較できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>NInferの`.ninfer`アーティファクトは通常のGGUFとは異なり、NInfer-allビルドが必要です。</li><li>MTPとDFlash2は回答トークンを先行して提案します。アーティファクトに含まれる構成要素を選んでください。</li><li>SalukiのアーティファクトにはMTPヘッド、DFlash2アダプター、Visionタワーが含まれます。</li></ol></section><section><h2>NInferはモデルファイルからAPIで回答します</h2><p>NInferはNInfer形式のモデルファイルをNVIDIA GPUで計算し、サーバーに送られたチャットリクエストへ回答する推論エンジンです。入力はモデルアーティファクトとテキストリクエスト、出力はOpenAI互換APIの回答です。ここでは低ビットQwen3.8-27B派生モデルのUnderdog Salukiを1枚のRTX GPUで動かし、短い質問を送ります。</p><p>変換ファイルは元のGGUFテンソルブロックを保持し、MTPヘッドとDFlash2アダプターも含みます。重みあたり約2ビットの混合精度構成で、サイズは11,180,119,296バイト（10.41GiB）です。標準のNInferビルドは内部の`gguf_*`形式を扱えないため、統合リポジトリのビルドが必要です。</p><p>MTP（Multi-Token Prediction）は別の次トークンヘッドが複数候補を提案し、メインモデルが検証します。DFlash2は別のドラフトアダプターが候補を提案し、メインモデルが確認します。提案が受理されると1回の検証で多くのトークンを出せますが、速度差は入力、ドラフト数、GPUによって変わります。</p><ul><li><a href="https://github.com/iamwavecut/ninfer-all">NInfer-allリポジトリ</a></li><li><a href="https://huggingface.co/satoshifukimoto/Underdog-Saluki-27B-1.0-IQ2-mix-NInfer-v3">Underdog Salukiモデルカード</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-ninfer-01.webp" alt="1枚のグラフィックカードが見えるPC、モニターとキーボード" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPUで回答を生成するには、モデルアーティファクトとエンジンを合わせます。</figcaption></figure><section><h2>Dockerでモデルを取得してサーバーを起動</h2><p>LinuxでDocker、NVIDIAドライバー580以降、NVIDIA Container Toolkitを用意します。ここで使うDockerイメージはCUDA 13系です。Toolkitの公式サンプルワークロードでコンテナからGPUが見えることを確認し、Hugging Face CLIの`hf`コマンドを用意してください。11.18GBのモデルとサーバーイメージの保存領域、モデルとKVキャッシュを載せるGPUメモリを確保します。</p><p>ダウンロードコマンドは11.18GBの`.ninfer`ファイルを`models`フォルダーに保存します。`hf download`が見つからない場合はHugging Face HubパッケージのCLIをインストールして再実行してください。</p><p>サーバーは`127.0.0.1:8080`だけでリクエストを受け付けます。文脈長65,536トークン、MTPドラフト3個で起動します。現在の`models`フォルダーをコンテナ内の`/models`にマウントします。</p><div><p><strong>ターミナル1: モデルをダウンロード</strong></p><pre><code data-guide-code-block="1-0">mkdir -p models
hf download satoshifukimoto/Underdog-Saluki-27B-1.0-IQ2-mix-NInfer-v3 Underdog-Saluki-27B-1.0-IQ2-mix-ninfer-v3.ninfer --local-dir models</code></pre><p><small>ダウンロード後、ファイルが`models/Underdog-Saluki-27B-1.0-IQ2-mix-ninfer-v3.ninfer`にあることを確認してください。</small></p></div><div><p><strong>ターミナル1: MTPサーバーを起動</strong></p><pre><code data-guide-code-block="1-1">docker run --rm --gpus all -p 127.0.0.1:8080:8080 --ulimit memlock=-1 \
  -v "$PWD/models:/models" -v ninfer-cache:/cache \
  ghcr.io/iamwavecut/ninfer-all serve /models/Underdog-Saluki-27B-1.0-IQ2-mix-ninfer-v3.ninfer \
  --model-id underdog-saluki --max-context 65536 --kv-capacity 65536 --kv-dtype rk8v4 \
  --gdn-state-fp16 --spec mtp --draft-tokens 3 --lm-head-draft --vision</code></pre><p><small>サーバーログでモデル読み込み完了とポート8080の開始を確認し、このターミナルを開いたままにします。</small></p></div><ul><li><a href="https://github.com/iamwavecut/ninfer-all#running">NInfer-allの実行手順</a></li><li><a href="https://huggingface.co/satoshifukimoto/Underdog-Saluki-27B-1.0-IQ2-mix-NInfer-v3">ファイル一覧・モデルカード</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-ninfer-02.webp" alt="黒い2ファンのグラフィックカード、外付けSSDとUSBケーブル" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>計算を担う機器を用意し、コンテナからGPUを使えるようにします。</figcaption></figure><section><h2>最初の質問を送り、応答を確認</h2><p>サーバーのターミナルを動かしたまま、別のターミナルを開きます。モデル一覧に`underdog-saluki`が表示されれば準備完了です。次のリクエストはOpenAI互換チャットエンドポイントへ短い英語の質問を送り、出力上限を128トークンにします。</p><p>正常な応答では`choices[0].message.content`に回答が入ります。`connection refused`はサーバー起動前またはポート未割り当てが主な原因です。モデルIDのエラーはリクエストの`model`とサーバーの`--model-id`が一致しない場合に起こります。</p><div><p><strong>ターミナル2: モデル確認と最初の質問</strong></p><pre><code data-guide-code-block="2-0">curl -sS http://127.0.0.1:8080/v1/models
curl -sS http://127.0.0.1:8080/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"model":"underdog-saluki","messages":[{"role":"user","content":"Explain why a local model server uses a context window in two sentences."}],"max_tokens":128}'</code></pre><p><small>応答JSONの`choices`配列から生成された文章を読めます。</small></p></div><ul><li><a href="https://github.com/iamwavecut/ninfer-all#running">API・サーバーの既定値</a></li></ul></section><section><h2>MTPとDFlash2はドラフト候補の作り方が異なります</h2><p>最初のリクエストが成功したら、同じモデルと質問でドラフト方式を比較できます。MTPはモデル内の次トークンヘッドを使い、DFlash2は同じアーティファクト内の別アダプターを使います。設定を1つずつ変え、`--spec mtp --draft-tokens 3 --lm-head-draft`を`--spec dflash2 --draft-tokens 5`に置き換えてサーバーを再起動します。</p><p>ドラフト数を増やすと1回の検証でより多くのトークンを提案できますが、受理されない候補にも計算を使うことがあります。短いチャットではDFlash2の5個が向く場合があり、MTPは通常3〜5個で良好ですが、SalukiのMTP受理率はリクエストにより30〜100%と報告されています。文章、コード、言語で結果が変わるため、最速の1回ではなく同じ質問を複数回送った分布を比べてください。</p><p>生成速度を比べるときは質問と回答の長さを揃えます。同じサーバーを再起動し、同じ質問を複数回送り、出力トークン数と経過時間を記録してキャッシュやGPU温度の変化を区別してください。通常生成に戻すには`--spec`、`--draft-tokens`、`--lm-head-draft`を外して再起動します。</p><ul><li><a href="https://huggingface.co/satoshifukimoto/Underdog-Saluki-27B-1.0-IQ2-mix-NInfer-v3#running">Salukiの実行設定</a></li><li><a href="https://localai.co.kr/ja/guides/speculative-decoding">投機的デコードの解説</a></li><li><a href="https://localai.co.kr/ja/guides/lightning-mtp">Lightning MTPの案内</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-ninfer-03.webp" alt="モニター、キーボード、小型PC、書類とペンのある机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ドラフト方式の比較では、実際の作業で送る質問と資料を揃えます。</figcaption></figure><section><h2>RTX 5090コミュニティ測定結果</h2><p>表ではSalukiのdecode・prefill速度とメモリ・読み込み時間を分けて示します。</p><table><caption>Underdog Saluki NInfer v3・RTX 5090コミュニティ確認</caption><thead><tr><th scope="col">処理項目</th><th scope="col">コミュニティ測定値</th></tr></thead><tbody><tr><th scope="row">512出力トークン・MTPドラフト3個</th><td>223 tok/s</td></tr><tr><th scope="row">512出力トークン・DFlash2ドラフト5個</th><td>209 tok/s</td></tr><tr><th scope="row">約9.7K入力トークンのprefill</th><td>3,955 tok/s</td></tr><tr><th scope="row">65K KV・MTPドラフト3個の待機時メモリ</th><td>約14.3 GB</td></tr><tr><th scope="row">モデル読み込み</th><td>20.2秒</td></tr></tbody></table><p>2026年10月9日のコミュニティ単一実行：Windows RTX 5090（`sm_120a`ビルド）、`rk8v4` KV、thinking off。decodeは512トークン出力、prefillは約9.7K入力、待機時メモリは65K KV・MTP-3の条件です。[Underdog Salukiモデルカード](https://huggingface.co/satoshifukimoto/Underdog-Saluki-27B-1.0-IQ2-mix-NInfer-v3#verification-community-run-2026-10-09)</p><ul><li><a href="https://huggingface.co/satoshifukimoto/Underdog-Saluki-27B-1.0-IQ2-mix-NInfer-v3#verification-community-run-2026-10-09">コミュニティ測定と条件</a></li></ul></section><section><h2>最初のエラーでは形式とGPU接続を確認</h2><p>`unsupported model`やブロック形式エラーが出たら、NInfer-allのエンジンを使っているか確認してください。このIQ2-mixアーティファクトはNInfer-all専用の`gguf_*`ブロックを使うため、標準NInferビルドでは開けません。コンテナからGPUを使えるかは[NVIDIA Container Toolkit公式サンプルワークロード](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/sample-workload.html)で確認し、ファイルパスと`.ninfer`拡張子も確認します。</p><p>`no CUDA device`やGPUアーキテクチャエラーでは、コンテナランタイムまたはビルド対象を確認します。対応対象の`86`、`89`、`120a`はそれぞれGPUアーキテクチャです。このガイドのWindows RTX 5090結果は`sm_120a`ビルドで得られたため、5090で再現するにはこのアーキテクチャが必要です。WindowsネイティブビルドにはCUDA 13、CMake、Visual Studio C++ツール、vcpkg依存関係が必要で、リポジトリの最新手順に従います。</p><p>メモリ不足で読み込みや長いリクエストが止まる場合は、文脈上限を65,536未満にするか、`--kv-capacity`を下げてKVキャッシュ領域を減らします。GPUメモリが足りない状態で長さを増やすと、モデルが解放されたりサーバーが失敗したりします。ターミナルで`Ctrl+C`を押すとコンテナが停止します。モデルファイルは残るので、設定を直して再起動できます。</p><ul><li><a href="https://github.com/iamwavecut/ninfer-all#running">公式の実行・対応情報</a></li><li><a href="https://github.com/iamwavecut/ninfer-all">最新のWindowsビルド情報</a></li></ul></section><section><h2>既存APIサーバーと並行して短く試す</h2><p>現在のモデルサーバーは維持し、NInferをローカルアドレス`127.0.0.1:8080`で試します。モデル一覧と短い回答を確認してから、実際に使う韓国語の質問、コード、長文の順に試し、回答内容とメモリ使用量を記録してください。速度とともに、作業の正答率やツール呼び出しも比較できます。</p><p>NInferアーティファクトと通常のGGUFでは実行形式が異なります。別のチェックポイントを変換する場合は、NInfer-allのモデル別レシピとMTP・DFlash2・Vision構成要素への対応を確認してください。準備済みSalukiファイルは上記コマンドで実行できます。</p><p>速い設定を選んだら、よく使う質問を揃えて回答内容も比べましょう。要約で抜けた内容、コードの実行結果、ツールへの引数を記録すると、次のモデル更新でも同じ作業で確認しやすくなります。</p><p>別の推論エンジンも比べたい場合は、以下のllama.cppガイドを参考にしてください。Salukiガイドでは通常のGGUFの導入と量子化ファイルの選び方を説明しています。</p><ul><li><a href="https://localai.co.kr/ja/guides/llama-cpp-local-serving-guide">llama.cppローカルサーバーガイド</a></li><li><a href="https://localai.co.kr/ja/guides/underdog-saluki-27b-local-guide">Underdog Salukiモデルガイド</a></li></ul></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>NInferは`.ninfer`モデルファイルをNVIDIA GPUで実行し、OpenAI互換APIで回答を返すCUDA推論エンジンです。Underdog SalukiをDockerサーバーで起動して短い質問を送り、同じリクエストでMTPとDFlash2のドラフト生成を比較できます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>現在のモデルサーバーは維持し、NInferをローカルアドレス`127.0.0.1:8080`で試します。モデル一覧と短い回答を確認してから、実際に使う韓国語の質問、コード、長文の順に試し、回答内容とメモリ使用量を記録してください。速度とともに、作業の正答率やツール呼び出しも比較できます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Phonon 2で英語音声をローカル文字起こし</title><link>https://localai.co.kr/ja/guides/phonon-2-local-english-transcription-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/phonon-2-local-english-transcription-guide</guid><description>Phonon 2とFermion CLIを導入し、英語録音をテキストと単語ごとのタイムスタンプに変換します。初回のモデル取得、JSON出力、音声形式、導入時のエラーも説明します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Phonon 2で英語音声をローカル文字起こし</h1><p>英語の音声ファイルを自分のコンピューターで文字起こしし、必要なら単語ごとの時刻をJSONに保存できます。</p><p id="guide-page-summary">Phonon 2は英語音声をテキストに変換するローカルASRモデルです。WAVなどの音声ファイルをFermion CLIに指定すると文字起こしを出力し、`--json`を付けると単語ごとの開始・終了時刻も取得できます。Python仮想環境への導入から初回の文字起こしまでを説明します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Phonon 2はParakeet TDT 0.6B v3を基にした、ダウンロード容量164 MBの低ビットQATモデルです。</li><li>公式CLIは音声ファイルを文字起こしし、`--json`ではファイル開始時点からの単語ごとの時刻を返します。</li><li>公表された処理量はM5 MacBook Air・8コアZen 5 CPU・batch 128のH100でそれぞれ測定されています。</li></ol></section><section><h2>録音をテキストとタイムスタンプに変換</h2><p>Phonon 2は英語録音を入力し、文字起こしを返すASR（自動音声認識）モデルです。Fermionというコマンドラインツールがモデルを取得して実行するため、ターミナルで音声ファイルを指定してテキストに変換できます。`--json`を使うと全文に加えて各単語の開始・終了時刻も出力されます。</p><p>会議録音の下書きを作ったり、インタビューで特定の単語が出る位置を探したりできます。文字起こしはエディターや検索ツールに移し、時刻が必要ならJSONを後処理します。Phonon 2は英語音声専用モデルです。</p><p>Fermionはモデルをローカルで実行します。文字起こしは標準出力に、進行状況や警告は標準エラー出力に表示します。初回実行後、モデルはローカルキャッシュに保存され、次回以降は再取得されません。</p><ul><li><a href="https://github.com/fermionresearch/phonon">Fermion CLIリポジトリ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-phonon-01.webp" alt="ノートPCに接続された卓上マイクとヘッドホン" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>録音ファイルをPhonon 2に渡すと、英語の文字起こしができます。</figcaption></figure><section><h2>小さなダウンロード容量の低ビットモデル</h2><p>Phonon 2のダウンロード容量は164 MBです。Parakeet TDT 0.6B v3を基に量子化対応学習（QAT）を適用し、重みを5つの学習済み値で表して約2.1ビット/重みにしています。小さなファイルで英語音声を文字起こしできます。</p><p>開発元による英語7セットの評価では、単語誤り率（WER）はPhonon 2が平均5.21%、圧縮前のParakeet TDT 0.6B v3が4.96%でした。以下の表で文字起こしの精度と機器別の処理速度を分けて比較できます。</p><table><caption>開発元が公表した評価と処理量</caption><thead><tr><th scope="col">測定</th><th scope="col">開発元の公表値</th><th scope="col">実行・評価条件</th></tr></thead><tbody><tr><th scope="row">英語評価WER</th><td>5.21%</td><td>公開英語評価セット7種の平均</td></tr><tr><th scope="row">TeacherモデルのWER</th><td>4.96%</td><td>Parakeet TDT 0.6B v3</td></tr><tr><th scope="row">Macの処理速度</th><td>リアルタイムの約174倍</td><td>M5 MacBook Air</td></tr><tr><th scope="row">CPUの処理速度</th><td>リアルタイムの143倍</td><td>8コアZen 5</td></tr><tr><th scope="row">GPUバッチ処理</th><td>リアルタイムの6,680倍</td><td>H100 · batch 128</td></tr></tbody></table><p>開発元の公表値・WERはOpen ASR Leaderboard英語7セットの平均・速度はM5 MacBook Airで音声1時間あたり約20秒（174倍）、8コアZen 5で143倍、H100のbatch 128で6,680倍。[測定表](https://huggingface.co/FermionResearch/Phonon-2)</p><ul><li><a href="https://huggingface.co/FermionResearch/Phonon-2">Phonon 2のセット別数値</a></li></ul></section><section><h2>英語録音を1つ文字起こしする</h2><p>公式のFermion CLIにはPython 3.10以降が必要です。macOS標準の`python3`が3.9なら、Python 3.12など対応バージョンを導入し、作業フォルダー内に仮想環境を作成します。以下はMacのApple Silicon向け手順です。</p><p>仮想環境を有効にしたターミナルでパッケージとMLX実行コンポーネントを導入します。パッケージ名は`fermion-research`、実行コマンドは`fermion`です。`phonon transcribe`という別名でもPhonon 2を実行できますが、ここでは取得するモデルが分かるよう明示します。</p><p>分離したPython環境内で、次のコマンドを順に実行します。</p><p>導入後、英語のWAV録音があるフォルダーで`recording.wav`を実際のファイル名に置き換えて実行します。初回は164 MBのモデルを取得し、実行エンジンを準備するため、次回以降より起動に時間がかかる場合があります。モデルは標準のHugging Faceキャッシュに保存されます。</p><p>文字起こしコマンドはテキストだけを標準出力に送るため、`&gt; transcript.txt`を付けて文字起こしファイルを作れます。進行状況と警告は標準エラー出力に表示されます。初回実行では164 MBのモデルを取得してエンジンを準備します。</p><div><p><strong>Apple Silicon Macに導入して英語音声を文字起こし</strong></p><pre><code data-guide-code-block="2-0">python3.12 -m venv .venv
source .venv/bin/activate
pip install fermion-research
pip install mlx mlx-audio mlx-lm soundfile scipy zstandard
fermion models
fermion transcribe phonon-2 recording.wav</code></pre><p><small>`recording.wav`を実際の録音ファイル名に置き換え、Python 3.10以降を使用してください。</small></p></div><ul><li><a href="https://github.com/fermionresearch/phonon">対応プラットフォームと導入方法</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-phonon-02.webp" alt="ノートPCの横に置かれた携帯録音機、ヘッドホンと開いたノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>会議を文字起こしした後、人名や数字を音声と照合します。</figcaption></figure><section><h2>単語ごとの時刻が必要ならJSONで保存</h2><p>動画の字幕を合わせたり、録音内の発言位置を探したりするには`--json`を使います。結果オブジェクトには文字起こし、モデルID、処理時間、単語一覧が含まれ、各単語の`start`と`end`は音声開始からの秒数です。</p><p>`--json`の`text`フィールドには文字起こし、`words`配列には単語ごとの開始・終了時刻が入ります。JSONを後処理して動画編集ソフトで字幕の開始・終了を合わせ、読みやすい行に分けられます。</p><p>入力できるのはlibsndfileが読み込めるWAV・FLAC・OGG・AIFFです。サンプルレートやチャンネル数は16 kHzのモノラルに変換されますが、MP3とM4Aはそのまま読み込めません。拒否された場合はCLIが表示するffmpeg変換コマンドでWAVに変換して再実行してください。</p><div><p><strong>テキストと単語時刻JSONを書き出す</strong></p><pre><code data-guide-code-block="3-0">fermion transcribe phonon-2 recording.wav &gt; transcript.txt
fermion transcribe phonon-2 recording.wav --json &gt; transcript.json</code></pre><p><small>同じ音声から2つのファイルを作ります。時刻付きJSONは字幕編集に利用できます。</small></p></div><ul><li><a href="https://www.fermionresearch.com/docs/speech/">JSON・音声形式・時刻のCLI説明</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-phonon-03.webp" alt="ノートPC、録音機、ヘッドホンの横に並べた文字起こしの書類" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>単語ごとの開始・終了時刻から字幕区間を作れます。</figcaption></figure><section><h2>文字起こしの人名と数字を音声に照らして確認</h2><p>文字起こしの後、人名・会社名・製品名と数字を録音と照合してください。これらの誤りは会議メモやインタビューの検索を難しくしたり、記録の内容を誤って伝えたりすることがあります。名前や金額が出る箇所を実際に聞き、テキストと比べると確認範囲を絞れます。</p><p>専門用語や固有名詞が繰り返し誤認識される場合は、`--hotwords`に頻出語を最大25個指定できます。たとえば`fermion transcribe phonon-2 recording.wav --hotwords "Acme, Quillon"`と実行すると、音声に近い候補があるときに指定語を優先します。実際の発話は音声に基づくため、人名などの表記を録音と照合してください。</p><p>用語リストを試すときは、同じ録音の通常版とhotwords版を保存すると差を比べやすくなります。両方を確認して人名表記を直し、金額・日付・固有名詞が重要な記録は人が音声と照合してください。</p><ul><li><a href="https://www.fermionresearch.com/docs/speech/">hotwordsの使い方</a></li></ul></section><section><h2>初回実行に失敗したら最初のエラーを確認</h2><p>`python3.12: command not found`と表示されたら、対応するPythonが導入済みか、実行ファイル名が`python3.12`かを確認します。`python3`がすでにPython 3.10以降を指しているなら、仮想環境作成時にその名前を使えます。環境内のバージョンは`python --version`で確認できます。</p><p>`fermion: command not found`なら、仮想環境が有効か確認し、`pip show fermion-research`でその環境にパッケージが入っているか調べます。Apple SiliconでMLX依存関係が不足していると表示されたら、公式ドキュメントの追加導入コマンドを実行して再試行します。構成要素が足りない場合、CLIも必要なコマンドを表示します。</p><p>入力ファイルのエラーならパスと拡張子を確認し、MP3・M4AはCLIが案内するコマンドでWAVに変換します。モデル取得中に止まったらネットワーク接続を確認し、同じコマンドを再実行してください。</p><p>最後に、実際に使う録音をいくつか使って品質を確認してください。発話の重なり、背景雑音、人名・製品名、数字表記を音声と比較すると、修正箇所を見つけやすくなります。文字起こしは下書きとして扱い、重要な文書では人が校正してから利用してください。</p><ul><li><a href="https://github.com/fermionresearch/phonon">公式の導入とトラブルシューティング</a></li><li><a href="https://localai.co.kr/ja/guides/local-asr-transcription-guide">ローカルASR文字起こしガイド</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-asr-vs-whisper">Qwen3-ASRとWhisperの比較</a></li><li><a href="https://localai.co.kr/ja/guides/orukeet-local-transcription-guide">OrukeeTローカル文字起こしガイド</a></li></ul></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Phonon 2は英語音声をテキストに変換するローカルASRモデルです。WAVなどの音声ファイルをFermion CLIに指定すると文字起こしを出力し、`--json`を付けると単語ごとの開始・終了時刻も取得できます。Python仮想環境への導入から初回の文字起こしまでを説明します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>12GB GPUで125Bモデルを実行？Strataの仕組み</title><link>https://localai.co.kr/ja/guides/strata-local-llm-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/strata-local-llm-guide</guid><description>StrataでQwen3.8-Flash-Next 125B MoEをWindows・Linux PC上で動かす方法を紹介します。GPU・RAM・CPU・SSDの役割、メモリに合わせたモデル選び、初回起動の流れを説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">12GB GPUで125Bモデルを実行？Strataの仕組み</h1><p>GPUメモリに125Bモデル全体が収まらなくても、StrataはPCの各パーツに処理を分担させます。</p><p id="guide-page-summary">StrataはWindows・Linux向けのローカル実行環境です。Qwen3.8-Flash-Nextを動かし、ブラウザーや対応アプリに回答を返します。GPUはよく使うエキスパートをキャッシュし、GPUにない部分はRAMとCPUが処理し、SSDはモデルとPLEデータの読み込みに使います。RAM・GPU・OSに合わせて構成を選び、ローカルで最初の質問を送る方法を説明します。</p><p>StrataはWindows・Linux PC向けのローカル実行環境です。Qwen3.8-Flash-Nextを動かし、テキストの質問や有効にした場合の画像入力に対する回答を、ブラウザーや接続アプリに返します。標準のサーバーアドレスhttp://127.0.0.1:8080は、そのPCからアクセスします。</p><p>モデル全体の重みが1枚のGPUメモリに収まらない場合、StrataはGPU・システムRAM・CPU・ストレージに役割を分けて実行します。それぞれの役割を知ると、自分のPCで現実的な構成や応答が遅くなる箇所を判断しやすくなります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>StrataはGPU・RAM・CPU・SSDを使い分けて、Qwen3.8-Flash-Next 125B MoEをPC上で実行します。</li><li>RAM容量に応じて、32GBではCoder、48GBではIQ2_XSまたはQ2_0、64GBではまずIQ2_XSを比較します。</li><li>Strataのコードとモデルの重みは配布元やライセンスが異なる場合があるため、それぞれ確認します。</li></ol></section><section><h2>125Bモデルのうち、各トークンの計算に使うのは一部です</h2><p>Qwen3.8-Flash-Nextの言語モデルコアは約125BパラメーターのMoE構造です。PLE埋め込みとMTPを含む全体は約180Bです。コアの重みを複数のエキスパートに分け、各トークンで必要な一部を選ぶため、大きいモデルを実行しながら計算には一部のエキスパートを使います。</p><p>StrataはエキスパートをGPUメモリにキャッシュし、よく使う部分をすばやく処理します。GPUに載っていない部分はCPUとシステムRAMが担当します。質問を送るとローカルサーバーがモデルに渡し、生成した回答をブラウザーのChat画面や対応アプリに返します。テキストのみでも画像入力を有効にしても使えますが、対応範囲はGPUと構成によって異なります。</p><p>開始時の目安は、対応GPUのVRAM 12GB以上、RAM 32GB以上、ディスク空き容量約80GBです。プロジェクトはWindowsとLinuxを案内しており、GPUの対応状況はバージョンごとに変わる場合があります。最新要件と導入手順は[Strataリポジトリ](https://github.com/Niko1221/Strata)と[インストールガイド](https://github.com/Niko1221/Strata/blob/main/docs/INSTALL.md)で確認してください。</p><ul><li><a href="https://github.com/Niko1221/Strata">Strataプロジェクトと現行要件</a></li><li><a href="https://huggingface.co/Qwen/Qwen3.8-Flash-Next">Qwen3.8-Flash-Nextモデル情報</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/INSTALL.md">Windows・Linuxのインストールガイド</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/strata-rtx-5070-guide">RTX 5070 12GBでStrataを実行する：125BモデルとRAMの選び方</a></li><li><a href="https://localai.co.kr/ja/guides/strata-troubleshooting-guide">Strataのトラブル対応：ダウンロード・初回起動・応答遅延</a></li><li><a href="https://localai.co.kr/ja/guides/strata-vs-llama-cpp-guide">Strataとllama.cpp、手元のPCではどちらを使う？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="木目の温かみがある室内の机に、黒いタワー型PC、画面が空白のモニター、RAMモジュールが置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Strataは125B MoEモデルを1台のPCで実行できるよう構成します。</figcaption></figure><section><h2>GPU・RAM・CPU・SSDはそれぞれ異なる役割を担います</h2><p>標準構成では、エキスパートの重みをシステムRAMに置き、よく使うエキスパートをGPUメモリにキャッシュします。GPUにないエキスパートの計算にはCPUも参加します。GPUキャッシュが大きいほどGPUで処理できるエキスパートが増えますが、モデル全体の重みと実行時の作業領域も考慮します。</p><p>低RAMモードでは、GPUに収まらない専門家をRAMまたはファイルから読み込むかを決めます。残りの専門家重みが空きRAMに収まる場合、resident方式は起動時にその重みをRAMへ固定します。そのため通常の応答中にSSDから専門家を読み込むことはありません。</p><p>RAMが不足するとmmap方式でファイルをマッピングし、GPUが必要とする部分をファイルキャッシュから読み込みます。VRAMが少なく、GPUにない専門家を頻繁に読み込む構成では生成が遅くなることがあります。インストーラーは利用可能なRAMに応じて方式を選び、`START-HERE.bat --setup --low-ram on|off`で低RAM設定を切り替えられます。</p><p>PLE（per-layer embeddings）は、モデルの各レイヤーで使う埋め込みテーブルです。StrataではこのデータをSSDに置き、必要なときに読み込むことで、重み用のGPU・RAM領域を節約できます。読み込みにはストレージ性能とOSのファイルキャッシュが影響するため、空き容量のあるNVMe SSDが役立ちます。構成に応じて、PLEファイルの読み込みとGPU・CPUの計算が同時に行われます。</p><p>応答中はMonitorでGPU・CPU・RAMの使用量を確認します。RAMの空きがほとんどなくディスク読み込みが続く場合は、メモリを使う他のアプリを閉じるか、小さいモデルを選びます。GPUメモリの余裕が減るとエキスパートキャッシュが小さくなり、CPUの担当が増える場合があります。[技術解説](https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#how-it-works)では、Strataのメモリ階層と低RAMモードを説明しています。</p><p>LinuxでIntel ArcやRadeonも使いたいなら、XeStrataの導入条件を確認してください。使うGPUとディストリビューションを決めてから、対応する手順に進めます。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#how-it-works">StrataのGPU・RAM・低RAMモードの仕組み</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#will-it-fit">モデルごとのメモリ要件</a></li><li><a href="https://localai.co.kr/ja/guides/xestrata-local-llm-guide">XeStrataのIntel・AMD・NVIDIA実行条件</a></li><li><a href="https://localai.co.kr/ja/guides/xestrata-intel-arc-pro-b70-benchmark">Arc Pro B70のXeStrata実行記録</a></li><li><a href="https://localai.co.kr/ja/guides/xestrata-radeon-linux-guide">RadeonとLinuxディストリビューションを合わせる</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="木目の温かみがある机にグラフィックカード、RAMモジュール、NVMe SSDが置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPUキャッシュ、RAM・CPUの計算、SSD上のレイヤー埋め込みを分けて考えます。</figcaption></figure><section><h2>RAM容量と使用言語に合わせてモデルを選びます</h2><p>モデル選択画面では、RAM容量と用途に合わせた量子化サイズを選びます。Q2_0、IQ2_XS、IQ3_Sは全エキスパートを量子化して保持します。Coderはコーディング向けに調整され、512個のうち256個のエキスパートを残します。モデルを小さくすると必要なファイルとメモリが減りますが、一般的な会話や一部の言語ではCoderの結果が元モデルと異なる場合があります。</p><p>Strataの現行モデルガイドでは、RAM 32GBにCoder、48GBにIQ2_XSまたは高速なQ2_0、64GBではまずIQ2_XSを推奨しています。64GBなら大きいモデルも選べますが、IQ3_Sと長いコンテキストを併用するとOSやアプリ用の余裕が減ります。96GB以上ならIQ3_SやUnsloth UD-IQ4_XSを検討できます。UD-Q4_K_XLは実験的な構成です。モデルファイルだけでなく、コンテキストのKVキャッシュや起動中のアプリもRAM予算に含めます。</p><p>RAM 32GBとVRAM 24GBの組み合わせでは、Q2_0またはIQ2_XSを低RAMモードで実行できます。RAM 32GBとVRAM 12～16GBなら、まずCoderを検討すると現実的です。GPUに載らないエキスパートをSSDから頻繁に読む構成では、NVMeでも生成が遅くなる場合があります。扱う言語と回答を待てる時間も考慮してください。</p><p>韓国語や日本語の文章・コードをよく扱う場合、Coderだけで判断せず、同じ入力でQ2_0やIQ2_XSと比較します。Swift 1.5は回答前の思考時間を短くするよう調整されたモデルで、トークン生成速度はQ2_0などと同程度ながら、より早く回答が始まる場合があります。モデルごとに結果やライセンスが異なるため、配布ページと[モデル選択ガイド](https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#pick-by-ram)を確認してください。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#pick-by-ram">RAM容量別のモデル選択</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#coder">Coderモデルの用途</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#swift-15">Swift 1.5の概要</a></li></ul></section><section><h2>0.1.43.1では効果があるPCだけadaptive overlapを有効にします</h2><p>0.1.43.1では、すべての機器で`STRATA_ADAPT_OVERLAP`が標準で無効です。0.1.43の標準設定で一部のLinux NVIDIA PCのデコードが遅くなったためです。`STRATA_ADAPT_OVERLAP=1`を試す際は起動ログで状態を確認し、同じモデル・質問で有効前後を比較します。以下の0.1.43の結果は当時の測定条件を示します。</p><ul><li><a href="https://github.com/Niko1221/Strata/releases/tag/v0.1.43.1">0.1.43.1修正と適用条件</a></li></ul></section><section><h2>0.1.43の改善幅はGPUと作業条件ごとに確認します</h2><p>Strata 0.1.43は2026年10月11日に公開されました。下の表に、NVIDIA・AMD・Intelの構成別にプロンプト処理と回答生成の変更をまとめました。</p><table><caption>Strata 0.1.43で報告されたGPU別の結果</caption><thead><tr><th scope="col">GPU・構成</th><th scope="col">モデル・条件</th><th scope="col">0.1.43での変化</th></tr></thead><tbody><tr><th scope="row">Radeon AI PRO R9700 32GB・16GB相当のキャッシュ</th><td>IQ3_XXS</td><td>デコード+21～38%；プロンプト処理は4Kで+7.5%、32Kで+15.6%</td></tr><tr><th scope="row">Radeon AI PRO R9700・32GBキャッシュ</th><td>Q2_0 / IQ3_XXS</td><td>デコード+2～10%</td></tr><tr><th scope="row">Radeon AI PRO R9700・32GBキャッシュ</th><td>IQ3_S</td><td>デコード+6～14%；プロンプト処理は32Kで+17%、64Kで+27%</td></tr><tr><th scope="row">RTX 5070・Windows標準設定</th><td>Q2_0 / IQ3_XXS</td><td>標準デコードに変化なし</td></tr><tr><th scope="row">Arc Pro B70</th><td>IQ3_S・128K設定</td><td>デコード+14～21%；4Kプロンプトは8.5→3.3秒、16Kは27.4→13.4秒</td></tr></tbody></table><p>R9700の物理VRAMは32GBです。「16GB相当キャッシュ」の行は、エキスパートキャッシュを16GBカード相当に制限した測定です。旧版と新版を交互に5組実行した中央値で、Arc Pro B70のプロンプト測定は3組です。</p><p>WindowsのRTX 5070は標準設定で0.1.42と同じデコード結果です。NVIDIA向けの2つの変更はWindowsでは標準で有効になりません。Linuxではadaptive tierのコピーを次のデコードウィンドウと重ね、PCIe分担率を自動測定して適用します。Windowsで同様の設定を使う場合は、`STRATA_ADAPT_OVERLAP=1`と`STRATA_PCIE_AUTO_CANON=1`を指定します。WindowsのRTX 5070ではQ2_0のadaptive overlapが2.6%遅かったため、標準では無効です。</p><p>R9700の結果は、キャッシュ容量と量子化の組み合わせで変わります。制限キャッシュと実際の32GBキャッシュの行を分けて読むと、GPUに置くエキスパート数が結果にどう関わるか分かります。Arc Pro B70でもプロンプト処理が改善しました。具体的な数値とモデル・コンテキスト条件は表にまとめています。</p><p>全測定値と条件は[0.1.43リリースノート](https://github.com/Niko1221/Strata/releases/tag/v0.1.43)と[詳細測定](https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#speed-measured)にあります。</p><ul><li><a href="https://github.com/Niko1221/Strata/releases/tag/v0.1.43">Strata 0.1.43リリースノートと全測定値</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#speed-measured">公式の詳細ベンチマークと条件</a></li></ul></section><section><h2>起動後にMonitorとローカルチャットを確認します</h2><p>新規導入では、Windowsの`START-HERE.bat`またはLinuxのリポジトリフォルダー内の`./setup.sh`でエンジンとモデルを準備します。</p><p>タグに固定していないブランチ型Git環境を更新する場合は、同じStrataフォルダー内の`UPDATE.bat`または`./update.sh`を使います。</p><p>タグ固定環境やZIP版は新しいリリースZIPへ移行します。初回セットアップではRAM・VRAMに合うモデルとコンテキストを選び、画像入力を使わない場合はvisionを無効にしてGPUメモリをエキスパートキャッシュに回します。ファイルの選択と手順は[Windows・Linuxインストールガイド](/guides/strata-windows-linux-install-guide)を参照してください。</p><p>セットアップ後、ブラウザーで`http://127.0.0.1:8080`を開き、Chatに短い質問を送ります。質問と回答が表示されれば、ローカルサーバーとモデルがリクエストを処理しています。対応アプリには`http://127.0.0.1:8080/v1`をサーバーURLとして入力します。別の端末から接続する場合は、[APIドキュメント](https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#api)のアドレスと認証方法に従います。ポートをネットワークに公開すると、ローカル限定の標準設定よりアクセス範囲が広がります。</p><p>初回導入のダウンロードが中断された場合は、Windowsでは`START-HERE.bat`、Linuxでは`./setup.sh`を再実行します。ブランチ型Git環境の更新には`UPDATE.bat`または`./update.sh`を使い、タグ固定環境やZIP版は新しいリリースZIPへ移行します。サーバーが開かないときは、別のプログラムがポート8080を使用していないか確認します。モデルの読み込みや応答が止まる場合は、空きRAM・VRAM、選択したモデル、コンテキスト長を確認してください。症状ごとの手順は[公式トラブルシューティングガイド](https://github.com/Niko1221/Strata/blob/main/docs/TROUBLESHOOTING.md)を参照してください。</p><ul><li><a href="https://github.com/Niko1221/Strata/releases/tag/v0.1.43">0.1.43の更新ファイル</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#api">Strata APIのアドレスと接続方法</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/TROUBLESHOOTING.md">Strata初回起動のトラブルシューティング</a></li><li><a href="https://localai.co.kr/ja/guides/strata-windows-linux-install-guide">Windows・Linuxのインストール手順</a></li></ul></section><section><h2>複数のRadeonを使うLinuxサーバー設定</h2><p>複数のRadeonをレイヤー分割するLinuxの`--serve`は、サーバー向けの上級設定です。Strata 0.1.43ではgfx12 Radeonが3枚以上あると`--pipeline-windows 2`が標準で有効になります。2枚構成ではコード生成が3%遅くなった測定があるため標準では無効で、手動で有効にできます。</p><p>別の4枚構成の測定では、各R9700を225Wに設定し、IQ3_Sで短いストーリー、コード、4K文書を処理しました。パイプラインは各ウィンドウでCPUへ渡すエキスパート行バッチのサイズを変えます。計算順序が変わるため合計や丸め結果に差が生じ、一部の回答は直列実行と少し異なることがあります。構成と性能条件は[AMD HIPガイド](/guides/strata-amd-hip-guide)と[0.1.43詳細測定](https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#speed-measured)を参照してください。</p><ul><li><a href="https://localai.co.kr/ja/guides/strata-amd-hip-guide">AMD HIPとRadeonの測定ガイド</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="開いたPCケースの中に2枚のグラフィックカードと周辺部品が取り付けられています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPUを2枚搭載したPCでは、実行設定のGPU一覧とレイヤー分割を確認します。</figcaption></figure><section><h2>コードとモデルファイルのライセンスを個別に確認します</h2><p>StrataリポジトリのコードはMIT Licenseで配布されています。モデルの重みは各配布元の条件に従うため、Qwen本体、Coder・Swift 1.5、Unsloth版をダウンロードする前に、それぞれのモデルカードでライセンスを確認します。ツールのコードとモデルファイルの利用・再配布条件は個別に確認してください。</p><p>ライセンス情報は[プロジェクトの説明](https://github.com/Niko1221/Strata/blob/main/docs/HOW_IT_WORKS.md#license)、[リポジトリのライセンス](https://github.com/Niko1221/Strata/blob/main/LICENSE)、各モデルの配布ページにあります。</p><p>導入手順は[Windows・Linuxインストールガイド](/guides/strata-windows-linux-install-guide)、量子化サイズとRAMの選び方は[モデル選択ガイド](/guides/strata-model-quantization-guide)を参照してください。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/HOW_IT_WORKS.md#license">Strataとモデルのライセンス案内</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/LICENSE">StrataリポジトリのMIT License</a></li><li><a href="https://huggingface.co/Qwen/Qwen3.8-Flash-Next">Qwenモデル配布ページ</a></li><li><a href="https://localai.co.kr/ja/guides/strata-windows-linux-install-guide">Windows・Linuxインストールガイド</a></li><li><a href="https://localai.co.kr/ja/guides/strata-model-quantization-guide">量子化・モデル選択ガイド</a></li></ul></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>StrataはWindows・Linux向けのローカル実行環境です。Qwen3.8-Flash-Nextを動かし、ブラウザーや対応アプリに回答を返します。GPUはよく使うエキスパートをキャッシュし、GPUにない部分はRAMとCPUが処理し、SSDはモデルとPLEデータの読み込みに使います。RAM・GPU・OSに合わせて構成を選び、ローカルで最初の質問を送る方法を説明します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>開始時の目安は、対応GPUのVRAM 12GB以上、RAM 32GB以上、ディスク空き容量約80GBです。プロジェクトはWindowsとLinuxを案内しており、GPUの対応状況はバージョンごとに変わる場合があります。最新要件と導入手順は[Strataリポジトリ](https://github.com/Niko1221/Strata)と[インストールガイド](https://github.com/Niko1221/Strata/blob/main/docs/INSTALL.md)で確認してください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>韓国語や日本語の文章・コードをよく扱う場合、Coderだけで判断せず、同じ入力でQ2_0やIQ2_XSと比較します。Swift 1.5は回答前の思考時間を短くするよう調整されたモデルで、トークン生成速度はQ2_0などと同程度ながら、より早く回答が始まる場合があります。モデルごとに結果やライセンスが異なるため、配布ページと[モデル選択ガイド](https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#pick-by-ram)を確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Windows・LinuxにStrataを導入して最初の質問を送る</title><link>https://localai.co.kr/ja/guides/strata-windows-linux-install-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/strata-windows-linux-install-guide</guid><description>Strata 0.1.43の導入前にGPUドライバーとディスク容量を確認し、WindowsのSTART-HERE.batまたはLinuxのsetup.shでモデルを準備します。初回の質問と正常結果、ダウンロード・ポート・メモリのトラブルの確認方法を案内します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">Windows・LinuxにStrataを導入して最初の質問を送る</h1><p>最初のインストールではモデルを選び、ダウンロード完了後にブラウザーで動作を確認します。</p><p id="guide-page-summary">Strata 0.1.43はWindows・Linux PCでGPUに対応したQwen3.8-Flash-Next実行エンジンを準備し、ローカルブラウザーや対応アプリに回答を返します。導入前に対応GPU、RAM 32GB以上、モデルとランタイム用の空き容量約80GBを確認します。リポジトリを取得し、WindowsではSTART-HERE.bat、Linuxでは./setup.shを実行して、http://127.0.0.1:8080で短い質問への回答を確認します。</p><p>StrataのセットアップはPCでQwen3.8-Flash-Nextを動かすエンジンとモデルファイルを準備します。準備が終わると、ローカルサーバーがブラウザーや対応アプリから質問を受けてモデルの回答を返します。リポジトリ内の起動ファイルを実行してモデルを選び、`http://127.0.0.1:8080`で初回応答を確認します。</p><p>WindowsとLinuxでは起動ファイルが異なりますが、初期準備の流れは共通です。グラフィックドライバー、選択モデルに必要なメモリ、ダウンロード用ディスク容量を確認してから、OSに合った起動ファイルを実行します。セットアップでは推奨値から始め、用途に応じて調整できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>WindowsではSTART-HERE.bat、Linuxではリポジトリフォルダーから./setup.shを実行します。</li><li>セットアップ画面でRAMに合うモデルとコンテキスト長を選び、画像入力の有効・無効を決めます。</li><li>ブラウザーのChat画面で短い質問を送り、回答が表示されたら初回起動は完了です。</li></ol></section><section><h2>ダウンロード前にドライバーと空き容量を確認します</h2><p>Strata 0.1.43はWindows 10/11またはLinuxで動作します。GPUはNVIDIA RTX 20/30/40/50シリーズ、またはドキュメントに記載された対応Radeonが目安です。NVIDIAドライバーは580以降を推奨します。AMDはWindowsで最新のAdrenalinドライバー、Linuxでカーネルのamdgpuドライバーを使います。GPU名とドライバーはWindowsのデバイスマネージャー・AMD Software、またはLinuxのデバイス情報で確認します。</p><p>必要なRAM容量はモデルサイズによって異なり、32GBから検討できます。64GBならガイドに掲載された全サイズを実行できますが、大きいモデルや長いコンテキストでは他のアプリ用の余裕も残します。約70GBのモデル、約6GBのMTP層、設定や画像関連の追加ファイルを考慮して約80GBを確保します。Linux AMDでsetupがROCmを取得する場合はさらに約10GB必要です。NVMe SSDは初回のモデル読み込み時間を短縮します。</p><p>このガイドではStrata 0.1.43を導入します。次のGitコマンドはそのバージョンに固定して取得します。Gitを使わない場合は、同じv0.1.43リリースのZIPをダウンロードして展開します。新しいバージョンへの更新方法は、以下で導入方式ごとに説明します。 新規導入では、Linux NVIDIAの回帰を修正した0.1.43.1 ZIPを選び、以下と同じ手順で開始できます。</p><div><p><strong>Strata 0.1.43リポジトリを取得</strong></p><pre><code data-guide-code-block="0-0">git clone --depth 1 --branch v0.1.43 https://github.com/Niko1221/Strata.git
cd Strata</code></pre><p><small>Gitを使わない場合は、v0.1.43リリースのZIPをダウンロードして展開します。</small></p></div><ul><li><a href="https://github.com/Niko1221/Strata/releases/tag/v0.1.43">Strata 0.1.43のダウンロード</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/INSTALL.md#what-you-need">現行のインストール要件</a></li><li><a href="https://github.com/Niko1221/Strata/releases/tag/v0.1.43.1">現行0.1.43.1導入ZIP</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe">Qwen3.8-27Bをハードウェア別に実行：MacはoMLX、RTXはllama.cpp</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="木目の温かみがある室内の机に、黒いタワー型PC、画面が空白のモニター、RAMモジュールが置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルを選ぶ前にGPU・RAM・ディスクの空き容量を確認します。</figcaption></figure><section><h2>OSに合った起動ファイルを実行します</h2><p>リポジトリフォルダー内でWindowsは`START-HERE.bat`をダブルクリックします。Linuxはそのフォルダーでターミナルを開き、`./setup.sh`を実行します。Linuxで実行権限エラーが出た場合は`bash setup.sh`で起動できます。セットアップがPython環境、GPUエンジン、モデル、MTPドラフト層を準備します。</p><p>NVIDIA PCのドライバーが580より古い場合は、セットアップ前に更新します。適合するNVIDIA既製エンジンがない環境では、セットアップがビルドツールの導入を案内してからエンジンをコンパイルします。AMD WindowsはAdrenalinドライバーと同梱HIPエンジンを使用し、AMD LinuxではROCmの準備とカード向けエンジンのコンパイルも行います。</p><p>セットアップの質問では、空きRAMとGPUメモリに合わせてモデルサイズとコンテキストを決めます。推奨値のまま進めればセットアップが続きます。画像を入力しない場合はvisionを無効にすると、GPUメモリをエキスパートキャッシュに回せます。長いコンテキストはKVキャッシュも多く使うため、必要な長さから始めます。</p><div><p><strong>Windowsで導入を開始</strong></p><pre><code data-guide-code-block="1-0">START-HERE.bat</code></pre><p><small>セットアップ画面でモデルとコンテキストを選びます。</small></p></div><div><p><strong>Linuxで導入して起動</strong></p><pre><code data-guide-code-block="1-1">./setup.sh</code></pre><p><small>実行権限のエラーが出た場合は、リポジトリフォルダーで`bash setup.sh`を実行します。</small></p></div><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/INSTALL.md#windows">Windowsのインストール手順</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/INSTALL.md#linux">Linuxのインストール手順</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#pick-by-ram">RAM容量別のモデル選択</a></li></ul></section><section><h2>ダウンロードと初回モデル読み込みを待ちます</h2><p>セットアップは約70GBのモデルと実行ファイルをダウンロードします。初回導入のダウンロードが中断された場合は、Windowsでは`START-HERE.bat`、Linuxではリポジトリフォルダー内の`./setup.sh`を再実行します。取得済みのファイルから再開します。初回にRAMとGPUメモリへ読み込む間、PCが1～3分ほど遅くなったり応答しないように見えたりすることがあります。進行表示が更新されている間はウィンドウを閉じずに待ちます。</p><p>セットアップが完了するとブラウザーが開くか、ウィンドウにローカルアドレスが表示されます。`http://127.0.0.1:8080`のChatに短い質問を入力し、回答が表示されるか確認します。サーバーウィンドウにモデルの起動メッセージが残ります。次回は取得済みファイルを再ダウンロードしません。サーバーを停止するには実行ウィンドウを閉じます。</p><p>上の0.1.43固定チェックアウトやZIP版は、新しいリリースZIPへ移行します。既存のStrataフォルダーを残し、同じ親フォルダー内に新しいZIPを展開して`START-HERE.bat`または`./setup.sh`を実行します。隣接する既存の`Strata-data`が見つかれば、大きいモデルを再取得しません。設定ファイルは旧Strataフォルダー内にあるため、新しいセットアップでモデル・コンテキスト・作業フォルダーを確認します。</p><p>バージョンを固定せず`git clone`したブランチ環境は、そのフォルダーでWindowsの`UPDATE.bat`またはLinuxの`./update.sh`を使って更新します。コード・エンジン・パッケージ・設定の更新が終わったら、`START-HERE.bat`または`./setup.sh`でモデルを起動します。上のタグ固定環境では更新スクリプトの`git pull`が失敗するため、新しいZIPへ移行してください。</p><ul><li><a href="https://github.com/Niko1221/Strata/releases/tag/v0.1.43">0.1.43の更新とWindows GGUF修正</a></li><li><a href="https://github.com/Niko1221/Strata/blob/v0.1.43/docs/INSTALL.md#updating">導入方式別の更新手順</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="木目の温かみがある机にグラフィックカード、RAMモジュール、NVMe SSDが置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>コンテキストが長くなるとKVキャッシュに必要なメモリも増えます。</figcaption></figure><section><h2>回答が表示されない場合は、最初のエラー箇所を確認します</h2><p>初回ダウンロードが完了しない場合は、ネットワーク接続と空き容量を確認してからWindowsでは`START-HERE.bat`、Linuxでは`./setup.sh`を再実行します。取得済みのファイルから再開します。`UPDATE.bat`または`./update.sh`はブランチ型Git環境の更新時に使い、タグ固定環境やZIP版は新しいリリースZIPへ移行します。NVIDIAドライバーが古いという案内が出たら、更新してPCを再起動し、起動ファイルをもう一度実行します。</p><p>`port 8080 is already in use`と表示されたら、Strataのサーバーウィンドウがすでに動いていないか確認します。別のプログラムがポートを使っている場合は、公式インストールガイドのポート指定方法を確認し、別のポートで起動します。サーバーが起動していてブラウザーが開かない場合は、ローカルアドレスを直接入力します。</p><p>モデル読み込みが止まる、または`engine stopped unexpectedly`と表示される場合は、PCを再起動し、ブラウザー・ゲーム・編集ソフトなどメモリを使うアプリを閉じて再試行します。それでも止まる場合は空きRAM・VRAMを確認し、Q2_0やIQ2_XSなど小さいモデル、または短いコンテキストを選びます。Linux AMDでROCm導入やコンパイルが失敗した場合は、ターミナルの最後のエラーと選択されたGPUアーキテクチャを記録し、[AMD HIP公式ガイド](https://github.com/Niko1221/Strata/blob/main/docs/AMD_HIP.md)を確認します。</p><p>初回の回答が表示されたら導入手順は完了です。回答が遅い、または途中で止まる場合はMonitorでGPU・CPU・RAMの使用量を確認します。エラーが発生した段階に応じて、モデルサイズ、ドライバーとランタイムの適合、ダウンロードの完了状態を確認すると、次の対処を選びやすくなります。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/TROUBLESHOOTING.md">Strata公式トラブルシューティング</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/AMD_HIP.md">AMD HIPの導入とトラブルシューティング</a></li></ul></section><section><h2>WindowsのGGUF-mmapが遅い場合は0.1.43を確認します</h2><p>初回導入ではなく、既存のWindows低メモリ構成が遅い場合に確認する項目です。GGUF shardをmmapしたままNTFSの非バッファ読み込みを行うと、エキスパートファイルが1つずつ処理されることがありました。Strata 0.1.43はファイルtierが非バッファ読み込みを始める際に各shardのマッピングビューを閉じ、エキスパートファイルを再び並列で読み込みます。</p><p>更新後に比較する場合は、同じGGUFモデルとプロンプトを使います。リリース例はRTX 5070・Ryzen 5 7600・RAM 64GBでIQ3_XXSを読み込みました。短いプロンプトのデコード速度は、エキスパートをRAMに22GiB置いた条件で13.3から18.2 tok/s、12GiB条件で4.6から8.5 tok/sでした。このWindows構成での測定結果です。</p><ul><li><a href="https://github.com/Niko1221/Strata/releases/tag/v0.1.43">v0.1.43 Windows GGUF-mmap修正</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="開いたPCケースの中に2枚のグラフィックカードと周辺部品が取り付けられています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>導入後はMonitorでGPUメモリとRAMの使用量を確認します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Strata 0.1.43はWindows・Linux PCでGPUに対応したQwen3.8-Flash-Next実行エンジンを準備し、ローカルブラウザーや対応アプリに回答を返します。導入前に対応GPU、RAM 32GB以上、モデルとランタイム用の空き容量約80GBを確認します。リポジトリを取得し、WindowsではSTART-HERE.bat、Linuxでは./setup.shを実行して、http://127.0.0.1:8080で短い質問への回答を確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>セットアップの質問では、空きRAMとGPUメモリに合わせてモデルサイズとコンテキストを決めます。推奨値のまま進めればセットアップが続きます。画像を入力しない場合はvisionを無効にすると、GPUメモリをエキスパートキャッシュに回せます。長いコンテキストはKVキャッシュも多く使うため、必要な長さから始めます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Strataの量子化選び：Q2_0・IQ2_XS・IQ3_SとCoderを比較</title><link>https://localai.co.kr/ja/guides/strata-model-quantization-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/strata-model-quantization-guide</guid><description>Q2_0・IQ2_XS・IQ3_Sのメモリと速度、エキスパートを半分にしたCoder、思考時間を短く調整したSwift 1.5を比較します。RAM、韓国語・日本語の作業、モデルのライセンスに合わせた選び方を整理します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Strataの量子化選び：Q2_0・IQ2_XS・IQ3_SとCoderを比較</h1><p>RAMが限られる場合は小さいサイズから、多言語や一般作業を重視する場合は全エキスパートを保持するモデルから試します。</p><p id="guide-page-summary">StrataはQwen3.8-Flash-Nextの元モデルをQ2_0・IQ2_XS・IQ3_XXS・IQ3_Sのサイズに量子化して実行します。小さいファイルは少ないメモリで動き、一般に速く、大きいサイズほど多くのRAMが必要です。Coderはコーディングデータに合わせて512個中256個のエキスパートを除いたモデルで、Swift 1.5は回答前の思考時間を短く調整したファインチューニング版です。RAM 32・48・64・96GBの目安と韓国語・日本語の品質要件を踏まえ、実際の質問で選びます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>RAM 48GBならIQ2_XSまたは高速なQ2_0、64GBならまずIQ2_XSを比較します。</li><li>Coderは512個中256個のエキスパートを残すコーディング向けで、CJK出力が弱い場合があります。</li><li>Swift 1.5は回答前の推論を短くするファインチューニング版です。配布ライセンスを確認します。</li></ol></section><section><h2>量子化サイズは重みの容量とメモリ要件を変えます</h2><p>Strataの量子化モデルはQwen3.8-Flash-Nextの重みを少ないビット数で保存したファイルです。ランタイムに読み込むと入力トークンを受け取り、回答トークンを生成します。Q2_0、IQ2_XS、IQ3_XXS、IQ3_Sは同じ元モデルの圧縮サイズです。CoderやSwift 1.5のように学習やエキスパート構成を変えたモデルとは区別します。</p><p>Strataのモデル全体のメモリ目安は、RAMとVRAMに配置する重みの合計です。量子化サイズごとのエキスパート容量と開始時のRAMを表で比べます。</p><table><caption>量子化ごとの重みメモリ合計とエキスパート容量</caption><thead><tr><th scope="col">モデルサイズ</th><th scope="col">重み合計（RAM＋VRAM）</th><th scope="col">エキスパート容量</th><th scope="col">開始時のRAM</th></tr></thead><tbody><tr><th scope="row">Q2_0</th><td>37.6 GB</td><td>34 GB</td><td>48 GB</td></tr><tr><th scope="row">IQ2_XS</th><td>39.2 GB</td><td>35.5 GB</td><td>48 GB</td></tr><tr><th scope="row">IQ3_XXS</th><td>47.0 GB</td><td>43 GB</td><td>64 GB</td></tr><tr><th scope="row">IQ3_S</th><td>54.8 GB</td><td>50 GB</td><td>64GB（他のアプリを少なく）または96GB以上</td></tr></tbody></table><p>エキスパート容量はモデル重みのうちエキスパート部分の容量です。StrataのRAM目安にはOSや他のアプリ用に約10GBを加えます。VRAM 24GBのRAM 32GB PCでは低RAMモードでQ2_0やIQ2_XSも実行できます。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#the-sizes">モデルサイズと必要メモリ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li><li><a href="https://localai.co.kr/ja/guides/strata-rtx-3090-guide">RTX 3090 24GBでStrataを実行する：VRAM・RAM・長文脈</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="木目の温かみがある室内の机に、黒いタワー型PC、画面が空白のモニター、RAMモジュールが置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>RAMに合う量子化サイズを選び、実際の作業で回答を比べます。</figcaption></figure><section><h2>residentとmmapではGPU外のエキスパート配置が異なります</h2><p>低RAMのresidentモードはGPUにないエキスパートをRAMにコピーします。mmapモードは同じ範囲をファイルからマップしてOSのファイルキャッシュを利用します。GPUが大きいほどより多くのエキスパートをVRAMに置けるため、どちらの方式でもディスク読み込みを減らせます。GPUが小さくRAMの空きも少ないと、mmapはディスクを頻繁に読み、回答が遅くなることがあります。起動後にMonitorとディスクの動作を確認してください。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#pick-by-ram">RAM別の推奨構成</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#a-big-graphics-card-and-little-ram">低RAMモードと配置方式</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="木目の温かみがある机にグラフィックカード、RAMモジュール、NVMe SSDが置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルサイズによって必要なRAMの余裕と配置が変わります。</figcaption></figure><section><h2>韓国語・日本語の作業ではCoderの用途を考慮します</h2><p>Coderはコーディングデータに合わせて各層512個中256個のエキスパートを残したIQ1_Mモデルです。エキスパートを半分に減らすことで、コード以外の作業や英語以外の言語で弱くなる場合があります。プロジェクトのissueには、英語のコード作業は問題ない一方、中国語の出力が誤ったり繰り返されたりする報告があります。韓国語・日本語の文書や一般的な質問が中心なら、Q2_0・IQ2_XSにも同じ質問を送り、結果を比べてください。</p><p>コード生成やリポジトリの編集が主な用途で、RAM が 32GB なら Coder を候補にできます。専門家を半分に減らしているため、コーディング以外の作業や英語以外の言語では結果が変わることがあります。</p><p>チャット・翻訳・文書要約も行うなら、同じ質問を元モデルと Coder に送り、言語ごとの回答を比べてください。Q2_0 の low-RAM モードに対応する 24GB GPU があれば、コーディング以外の作業でも元モデルを先に試せます。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#coder">Coderの構成と報告されている範囲</a></li></ul></section><section><h2>Swift 1.5は回答を早く始めるよう調整されています</h2><p>Swift 1.5はUkisAIがQwen3.8-Flash-Nextをファインチューニングしたモデルです。トークン生成速度は同じサイズの元モデルと近い一方、回答前に考え込む傾向を抑えているため、最初の回答が早く届くことがあります。Q2_0やIQ2_XSなど対応する元サイズとメモリ要件は近く、IQ3_Sは提供されていません。</p><p>短い回答を頻繁に頼み、回答前の待ち時間が気になるならSwift 1.5を試します。複雑なコーディングや分析のように推論が結果に関わる作業では、元モデルとSwiftに同じ質問を送り、最初の回答までの時間と抜けた内容を比較してください。重みにはStrataのコードとは別のライセンスが適用されるため、Swift 1.5の配布ページで条件を確認します。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#swift-15">Swift 1.5のモデル説明</a></li><li><a href="https://huggingface.co/ukisai/Swift-1.5-Qwen3.8-Flash-Next-GSQ-RCO-GGUF">Swift 1.5の配布ページ</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="開いたPCケースの中に2枚のグラフィックカードと周辺部品が取り付けられています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>コーディング向けCoderと全エキスパートモデルに同じ質問を送って比べます。</figcaption></figure><section><h2>自分の質問で比較し、ファイルごとのライセンスを確認します</h2><p>短い質問、普段使う韓国語・日本語の文書、コーディング依頼を同じ順番で送り、モデルサイズとStrataの版を記録します。RAM使用量、最初の回答までの時間、生成速度、作業に必要な内容が回答に含まれるかを比べると用途への適合を判断できます。RTX 5070の測定値を別のGPUやモデル版の予想速度に置き換えないでください。</p><p>Strata のコードは MIT License に従い、モデルファイルはそれぞれの配布条件に従います。Qwen の元ページには Qwen Community License 1.0 が記載されています。</p><p>Swift 1.5 のページでは、Swift の貢献部分に Swift Open License 1.0、Qwen の元の構成要素に Qwen Community License 1.0 を案内しています。Coder のページ上部には Apache 2.0 とありますが、ライセンス節では重みが元モデルの条件に従うと説明しています。</p><p>Coder を含むモデルを改変・再配布したり、サービスで使ったりする前に、配布ページのライセンス節と同梱の NOTICE を確認してください。UD-Q4_K_XL は実験モデルです。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md">公式モデル一覧とサイズ</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/HOW_IT_WORKS.md#license">コードとモデルのライセンス案内</a></li><li><a href="https://huggingface.co/ISTA-DASLab/Qwen3.8-Flash-Next-GSQ-RCO-Coder-GGUF">Coderモデルの配布とライセンス</a></li><li><a href="https://huggingface.co/ukisai/Swift-1.5-Qwen3.8-Flash-Next-GSQ-RCO-GGUF">Swift 1.5モデルの配布とライセンス</a></li></ul></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>StrataはQwen3.8-Flash-Nextの元モデルをQ2_0・IQ2_XS・IQ3_XXS・IQ3_Sのサイズに量子化して実行します。小さいファイルは少ないメモリで動き、一般に速く、大きいサイズほど多くのRAMが必要です。Coderはコーディングデータに合わせて512個中256個のエキスパートを除いたモデルで、Swift 1.5は回答前の思考時間を短く調整したファインチューニング版です。RAM 32・48・64・96GBの目安と韓国語・日本語の品質要件を踏まえ、実際の質問で選びます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>エキスパート容量はモデル重みのうちエキスパート部分の容量です。StrataのRAM目安にはOSや他のアプリ用に約10GBを加えます。VRAM 24GBのRAM 32GB PCでは低RAMモードでQ2_0やIQ2_XSも実行できます。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>短い回答を頻繁に頼み、回答前の待ち時間が気になるならSwift 1.5を試します。複雑なコーディングや分析のように推論が結果に関わる作業では、元モデルとSwiftに同じ質問を送り、最初の回答までの時間と抜けた内容を比較してください。重みにはStrataのコードとは別のライセンスが適用されるため、Swift 1.5の配布ページで条件を確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>StrataのPCメモリガイド：RAM 32・48・64・96GBでモデルを選ぶ</title><link>https://localai.co.kr/ja/guides/strata-memory-pc-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/strata-memory-pc-guide</guid><description>StrataでVRAMとRAMがエキスパートをどう配置するか、resident・mmap低RAMモードの違い、RAM 32～96GBに合うモデルサイズを解説します。CPUとNVMe SSD、文脈キャッシュも考慮し、メモリ不足を避ける目安をまとめます。</description><content:encoded><![CDATA[<header><p>メモリとモデル</p><h1 id="guide-page-title">StrataのPCメモリガイド：RAM 32・48・64・96GBでモデルを選ぶ</h1><p>RAMにはモデルの重みだけでなく、OSや文脈キャッシュのための余裕も必要です。</p><p id="guide-page-summary">Strataは通常、全エキスパートをRAMに置き、使用頻度の高い分をGPUにキャッシュします。resident低RAMモードはGPUにないエキスパートをRAMにコピーし、mmapモードはファイルをマップして必要な分を読みます。RAM 32GBではGPU容量に応じてCoderまたは低RAMのQ2_0・IQ2_XS、48GBではIQ2_XS・Q2_0、64GBではIQ2_XSや大きいサイズ、96GB以上ではIQ3_S・UD-IQ4_XSが候補です。OSとアプリの余裕、文脈のKVキャッシュ、CPUとNVMeが担う処理も含めて見積もります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>通常は全エキスパートをRAMに置き、GPUはよく使う分をキャッシュします。</li><li>residentはGPUにないエキスパートをRAMにコピーし、mmapはファイルから読み込みます。</li><li>文脈が長いほどKVキャッシュとアプリ用の余裕を別に確保します。</li></ol></section><section><h2>VRAMはエキスパートキャッシュ、RAMはCPU計算を支えます</h2><p>StrataはQwen3.8-Flash-Nextの一部の重みをGPUメモリ（VRAM）に置き、残りのエキスパート計算をシステムRAMとCPUに分けて実行します。標準構成では全エキスパートをRAMに置き、GPUはよく使うエキスパートのコピーをキャッシュします。各トークンで必要なエキスパートがGPUにあればGPUが計算し、なければCPUがRAM上のエキスパートを計算してGPU処理と並行します。</p><p>GPU容量が大きいほどVRAMキャッシュに多くのエキスパートを置け、CPUの担当分を減らせます。一方、システムRAMはOS、ブラウザーなどのアプリ、文脈のKVキャッシュ、モデル読み込みにも必要です。Strataのモデル選択表がエキスパート容量に約10GBを加えてRAMを見積もるのはそのためです。モデルファイル容量だけで判断せず、他の処理に使う余裕を残してください。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/HOW_IT_WORKS.md#who-does-what">GPU・RAM・CPUの役割</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="木目の温かみがある室内の机に、黒いタワー型PC、画面が空白のモニター、RAMモジュールが置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>RAMはモデル、OS、会話文脈が一緒に使う領域です。</figcaption></figure><section><h2>residentとmmapはRAM不足時の読み込み方が異なります</h2><p>低RAM residentモードはGPUにないエキスパートを起動時にRAMへコピーします。回答中にエキスパートの重みをディスクから読みません。GPU外のエキスパートと約4GBの余裕をRAMに確保できない場合、エンジンはこの方式を選べません。Strataの文書ではRAM 32GB・VRAM 24GBのPCでQ2_0、IQ2_XS、Coderをresident実行する例が示されています。</p><p>mmapモードはエキスパートファイルをメモリアドレスにマップし、必要な部分を読み込みます。RAMが不足するとOSはファイルキャッシュを回収できますが、頻繁に使うエキスパートがキャッシュにない場合はSSDから再び読み込みます。VRAM 12～16GB・RAM 32GBではCoderはresidentに収まる場合があり、IQ3_XXSのようにRAMの空き容量を超えるサイズはmmapを使うことがあります。SSD読み込みが多い間に回答が遅くなったら、モデルを小さくするか他のアプリを閉じてください。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#a-big-graphics-card-and-little-ram">resident・mmap低RAMモードの詳細</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="木目の温かみがある机にグラフィックカード、RAMモジュール、NVMe SSDが置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>residentはGPUにないエキスパートをRAMに置き、mmapは必要なときにファイルから読みます。</figcaption></figure><section><h2>RAM容量から実行サイズを絞ります</h2><p>StrataのRAM別ガイドはモデルサイズとGPU容量を合わせた開始目安です。RAM 32・48・64・96GBで最初に比較するモデルとエキスパート容量をまとめました.</p><table><caption>RAM容量別の開始モデルと配置条件</caption><thead><tr><th scope="col">システムRAM</th><th scope="col">開始モデル</th><th scope="col">構成の目安</th></tr></thead><tbody><tr><th scope="row">32 GB</th><td>Coder</td><td>一般的なGPU構成の開始候補。VRAM 24GBなら低RAMモードでQ2_0・IQ2_XSも実行可能</td></tr><tr><th scope="row">48 GB</th><td>IQ2_XSまたはQ2_0</td><td>IQ2_XSはバランス型、Q2_0は高速</td></tr><tr><th scope="row">64 GB</th><td>IQ2_XS。IQ3_XXS・IQ3_Sも選択可能</td><td>IQ3_Sでは他のアプリを少なくします</td></tr><tr><th scope="row">96 GB+</th><td>IQ3_SまたはUD-IQ4_XS</td><td>UD-IQ4_XSはRAM約80GBから全エキスパートをRAMに置けます</td></tr></tbody></table><p>RAM別の推奨は開始目安です。OSや他のアプリ用に約10GBを見込み、RAM 32GB PCの低RAMモード選択はGPU容量に合わせます。普段の文脈長とアプリを使った状態でMonitorから余裕を確認してください。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#pick-by-ram">公式RAM別モデル選択表</a></li><li><a href="https://localai.co.kr/ja/guides/xestrata-4gb-vram-moe-guide">VRAM 4GB向けXeStrataベータモデルとRAM条件</a></li></ul></section><section><h2>文脈キャッシュと画像入力にもメモリが必要です</h2><p>文脈長は1回の会話で扱える入力と出力の上限です。会話を長く保つほどKVキャッシュも大きくなります。64K以上では設定によりキャッシュの一部をRAM経由で扱い、GPUにはよく読む部分だけを置けるため、RAMとVRAMの使用量が変わります。メモリが足りない場合はまず文脈を短くし、短い質問か長文書かに合わせて必要な長さを決めてください。</p><p>画像入力を有効にするとビジョンエンコーダーがVRAMを追加で使い、エキスパートキャッシュが小さくなることがあります。画像が不要ならセットアップで無効にし、必要なら他のGPUアプリを閉じて空きを作ります。低RAM構成で読み込み後に回答が止まる場合は、文脈と画像設定を一度に一つずつ下げ、どの領域が不足しているか確認してください。</p></section><section><h2>CPUとNVMe SSDがGPU外の処理を支えます</h2><p>CPUはGPUキャッシュにないエキスパートを計算します。AVX2対応の最近のデスクトップCPUが基本条件で、AVX-512対応CPUの一部はCPU側の計算に役立ちます。CPU性能とRAM帯域はGPU外のエキスパート計算速度に影響するため、システムツールでRAMのチャネル構成と実速度を確認してください。</p><p>StrataはSSDに層ごとの埋め込み表を置き、トークンごとに必要な行を読みます。これはエキスパートファイルをRAMにresidentコピーする方式とは別のデータです。NVMe SSDはモデルの初回読み込みとPLEの行参照を速めます。mmap低RAMモードでエキスパートも頻繁にディスクから読む場合は、SSD性能とRAMのファイルキャッシュの両方が関わります。出力が遅いままディスク使用率が高い場合は、モデルを小さくするかresident方式が可能なGPU・RAM構成を検討してください。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/HOW_IT_WORKS.md">StrataがPCの各部品を使う仕組み</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#a-big-graphics-card-and-little-ram">低RAMでの保存・読み込み方式</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="開いたPCケースの中に2枚のグラフィックカードと周辺部品が取り付けられています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPUに多くのエキスパートを置けると、CPUやSSDが担う作業を減らせます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Strataは通常、全エキスパートをRAMに置き、使用頻度の高い分をGPUにキャッシュします。resident低RAMモードはGPUにないエキスパートをRAMにコピーし、mmapモードはファイルをマップして必要な分を読みます。RAM 32GBではGPU容量に応じてCoderまたは低RAMのQ2_0・IQ2_XS、48GBではIQ2_XS・Q2_0、64GBではIQ2_XSや大きいサイズ、96GB以上ではIQ3_S・UD-IQ4_XSが候補です。OSとアプリの余裕、文脈のKVキャッシュ、CPUとNVMeが担う処理も含めて見積もります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>StrataはQwen3.8-Flash-Nextの一部の重みをGPUメモリ（VRAM）に置き、残りのエキスパート計算をシステムRAMとCPUに分けて実行します。標準構成では全エキスパートをRAMに置き、GPUはよく使うエキスパートのコピーをキャッシュします。各トークンで必要なエキスパートがGPUにあればGPUが計算し、なければCPUがRAM上のエキスパートを計算してGPU処理と並行します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Strata速度ベンチマークの読み方：短い会話と長い入力</title><link>https://localai.co.kr/ja/guides/strata-speed-benchmark-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/strata-speed-benchmark-guide</guid><description>Strata速度表の入力処理量と回答生成速度を分け、RTX 5070・Radeonの測定条件、TTFT、出力長、キャッシュの影響を確認します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Strata速度ベンチマークの読み方：短い会話と長い入力</h1><p>入力を読む速度と回答を生成する速度は別の指標です。</p><p id="guide-page-summary">Strataは質問と会話履歴を入力し、Qwen3.8-Flash-Nextで回答を生成します。プロンプト処理量は入力処理の速度、出力tok/sは回答生成の速度です。RTX 5070 Q2_0の94・76・2,650 tok/sは、短い会話・128Kコンテキスト・32K入力に対するエンジン0.1.36の個別測定です。AMDの値は別のPCで得た結果なので単純なGPUランキングにはできません。0.1.43の値もハードウェアと設定を合わせて読みます。</p><p>Strataの速度表は、質問を読み込む段階と回答を生成する段階を分けて示します。長いコードや文書を送った後の最初の文字までの待ち時間と、その後に回答が表示される速度を区別すると、自分の作業でどこがボトルネックか分かります。</p><p>このガイドでは旧版のPC別測定と、10月11日公開の0.1.43で報告された変更を扱います。各表のモデル・量子化・GPU・ランタイム・入力長を確認し、同じ条件の旧版と新版を比べてください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>プロンプト処理量は入力トークンの処理速度、出力tok/sは回答の生成速度です。</li><li>プロンプト処理量で入力処理時間を概算できますが、初回トークン待ちのTTFTは実際のリクエストで測ります。</li><li>公開値と自分の結果を比べるには、バージョン・キャッシュ状態・回答長・GPU条件を記録します。</li></ol></section><section><h2>入力処理と回答生成を分けて確認します</h2><p>プロンプト処理量は質問と会話履歴のトークンを読む速度です。出力速度は最初のトークン以降に回答を生成する速度です。どちらもtok/sですが、前者は初回応答までの待ち時間に、後者は回答が続く速さに影響します。</p><p>TTFT（time to first token）はリクエストを送信してから最初の出力トークンが届くまでの時間です。モデルの入力処理に加え、アプリ側の準備やサーバー待ち時間も含まれることがあります。長い入力で最初の回答までどれくらい待つか知りたい場合は、処理量だけでなく実際のアプリで送信時刻と初回トークン時刻を記録します。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#how-fast-is-each-size">Strata公式モデル別速度表</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li><li><a href="https://localai.co.kr/ja/guides/strata-rtx-5070-guide">RTX 5070 12GBでStrataを実行する：125BモデルとRAMの選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="黒いタワー型PCと画面が空白のモニター、その横に置かれたRAMモジュール" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>短い会話の回答速度と長い入力の処理速度を分けて読みます。</figcaption></figure><section><h2>RTX 5070とRX 9070 XTの測定結果をPCごとに確認します</h2><p>以下はRTX 5070とRX 9070 XTでQ2_0を使って記録した過去の公開測定です。短い回答、128Kコンテキストでの回答生成、32K入力処理という異なる作業を並べています。単位が同じでも、各行は別の入力状態と生成作業を示します。</p><table><caption>Q2_0の過去測定：入力処理と回答生成は別の作業です。</caption><thead><tr><th scope="col">作業</th><th scope="col">RTX 5070 PC</th><th scope="col">RX 9070 XT PC</th></tr></thead><tbody><tr><th scope="row">短い会話の回答</th><td>94 tok/s</td><td>60 tok/s</td></tr><tr><th scope="row">128Kコンテキストでの回答</th><td>76 tok/s</td><td>48 tok/s</td></tr><tr><th scope="row">32K入力処理</th><td>2,650 tok/s</td><td>1,160 tok/s</td></tr></tbody></table><p>NVIDIA PCはRTX 5070 12GB、Ryzen 5 7600、RAM 64GB DDR5-5200、Windows、Strata 0.1.36です。AMD PCはRX 9070 XT 16GB、Ryzen 9 3900X、RAM 47GB、Linuxです。AMD側のQ2_0はセットアップのRAM推定を超えていたため、`--model Q2_0 --yes`で導入しました。別々のPCでの結果であり、GPUだけを入れ替えた比較ではありません。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#how-fast-is-each-size">モデル別速度と測定環境</a></li></ul></section><section><h2>長い入力の計算値は初回トークン時間の一部です</h2><p>32,000トークンをRTX 5070のプロンプト処理量2,650 tok/sで割ると、入力処理だけで約12.1秒です。RX 9070 XTの1,160 tok/sでは約27.6秒です。入力トークン数を毎秒処理量で割った値で、モデルが入力を読む段階の概算です。</p><p>最初のトークンが届くまでには、アプリのリクエスト準備とサーバーの待ち時間も加わります。プロンプトキャッシュを再利用すると読み直す入力が減ります。アプリで同じ質問を送り、送信時刻と最初のトークンの到着時刻を記録すれば、これらの処理を含むTTFTを求められます。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#speed-measured">詳細測定とエンジン条件</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="クリーム色の木製デスクにグラフィックカード、RAM、NVMe SSDが置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>短い会話、32Kプロンプト、128Kコンテキストの回答はそれぞれ異なる作業です。</figcaption></figure><section><h2>回答長とキャッシュ状態も記録します</h2><p>出力tok/sは回答を生成し続ける速度です。同じ速度でも400トークンの回答は40トークンより時間がかかります。完了時間を比べる場合は、最初のトークンまでの待ち時間、生成トークン数、最後のトークン時刻を記録します。投機的デコードでは回答ごとに採用されるドラフトトークン数が変わり、出力速度も変動します。</p><p>新しい会話で送る最初の入力と、同じ会話で続けて送る入力を分けて記録します。プロンプトキャッシュが前の文脈を再利用すると、モデルが読み直す入力量が変わります。Strataのバージョン、モデル・量子化、入力・出力長、GPU・CPU、コンテキスト、初回か再質問か、キャッシュ状態を記録してください。</p><p>0.1.43のWindows RTX 5070標準デコードは0.1.42と同じです。Linux NVIDIAではadaptive overlapとPCIe分担の自動化が標準で有効になります。AMD R9700とArc Pro B70の結果はモデル・キャッシュ・コンテキスト別です。該当GPUのガイドで自分の設定に合う行を探し、同じ作業で更新前後を比べてください。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#how-fast-is-each-size">モデル別公式速度表</a></li><li><a href="https://github.com/Niko1221/Strata/releases/tag/v0.1.43">0.1.43のGPU別変更と測定条件</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#speed-measured">速度測定の詳細</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="組み立て済みPCケースの中に2枚のグラフィックカードが取り付けられています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>実際の作業と同じ入力長・出力長で繰り返し測定します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Strataは質問と会話履歴を入力し、Qwen3.8-Flash-Nextで回答を生成します。プロンプト処理量は入力処理の速度、出力tok/sは回答生成の速度です。RTX 5070 Q2_0の94・76・2,650 tok/sは、短い会話・128Kコンテキスト・32K入力に対するエンジン0.1.36の個別測定です。AMDの値は別のPCで得た結果なので単純なGPUランキングにはできません。0.1.43の値もハードウェアと設定を合わせて読みます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Strata AMD HIPガイド：Windows・LinuxでRadeonを使う</title><link>https://localai.co.kr/ja/guides/strata-amd-hip-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/strata-amd-hip-guide</guid><description>AMD RadeonでStrataのHIPバックエンドを動かすためのOS別の準備・導入手順、初回応答の確認、0.1.43の測定範囲を説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Strata AMD HIPガイド：Windows・LinuxでRadeonを使う</h1><p>Windowsはドライバーと同梱ランタイムで起動し、Linuxは対応カード向けにHIPエンジンを準備します。</p><p id="guide-page-summary">StrataのHIPバックエンドは対応するAMD RadeonでQwen3.8-Flash-Nextを実行します。Windowsでは最新のAdrenalinドライバーと同梱HIPランタイムを使い、Linuxではカーネルのamdgpuドライバーを使ってROCmとカード向けエンジンを準備します。OSごとのカード対応・検証状況、画像入力や複数GPUの制限、0.1.43の測定値を区別して説明します。</p><p>StrataのHIPバックエンドは、対応AMD Radeon GPUでQwen3.8-Flash-Nextの入力を処理して回答を生成する実行経路です。Windows・Linuxのどちらもセットアップがモデルを準備しますが、GPUランタイムの用意方法と検証済みの組み合わせは異なります。</p><p>WindowsではAdrenalinドライバーと用意済みHIPランタイムを使います。Linuxではカーネルドライバー、ROCm、カードのアーキテクチャ向けエンジンが必要です。現行Windowsバンドルの個別Radeon上でのモデル実行検証は限定的なため、以下ではドライバーの準備から実際の応答確認まで順に説明します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Windowsでは最新のAdrenalinドライバーとリリース版HIP ZIPを使い、ROCm SDKを別途インストールしません。</li><li>Linuxでは対応Radeonとamdgpuドライバーが必要で、ROCmの選択とエンジンのビルドはsetupが行います。</li><li>0.1.43の改善幅はR9700のキャッシュ設定、モデル、コンテキスト、GPU別の測定条件と合わせて読みます。</li></ol></section><section><h2>まずRadeonの世代とOSを確認します</h2><p>公式AMD HIPガイドはLinux向けに、RX 7900 XT/XTX（gfx1100）、RX 7800 XT/7700 XT（gfx1101）、RX 9060 XT（gfx1200）、RX 9070/9070 XTとRadeon AI PRO R9700（gfx1201）を掲載しています。RX 6800/6900シリーズ（gfx1030）はコミュニティの実行報告があり、メンテナー検証済みカードとは状態が異なります。Strataの対応表でGPUの正確なアーキテクチャを照合してください。</p><p>統合Radeon GPUは現在のLinuxガイドで未対応とされています。Instinct MI50/MI60とRadeon VII（gfx906）は別途選択するビルド、Ryzen AI Max Strix Halo（gfx1151）はLinuxのソースビルド手順を使います。1回の実行でAMDとNVIDIAのGPUを混在させる構成には対応していません。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/AMD_HIP.md">公式AMD HIP対応GPU一覧</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/STRIX_HALO.md">Strix Haloのソースビルド手順</a></li><li><a href="https://localai.co.kr/ja/hardware/amd-ryzen-ai-max-plus-395-128gb">Ryzen AI Max+ 395 128GBの基準</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="黒いタワー型PCと画面が空白のモニター、その横に置かれたRAMモジュール" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>StrataはローカルPCでRadeon GPUと実行エンジンを接続します。</figcaption></figure><section><h2>Windowsではドライバーと同梱ZIPを使います</h2><p>最新のAMD Software: Adrenalin EditionドライバーをインストールしてPCを再起動します。Strataフォルダーで`START-HERE.bat`を実行すると、使用可能なNVIDIA GPUがないPCではsetupがHIPを自動選択します。NVIDIAとAMDの両方がある場合は`START-HERE.bat --backend hip`でHIPを指定します。WindowsではリリースZIP内のランタイムとBLASライブラリを使うため、ROCmやHIP SDK、コンパイラーを別途インストールしません。</p><p>セットアップはモデルのダウンロード前にHIPデバイスと同梱エンジンを確認します。ただし現行のAMDガイドによると、メンテナーは既製Windows ZIPでディスクリートRadeon上のモデル実行をまだ検証していません。過去のRX 9070 XT Windows測定は、ユーザーがPC上で0.1.34を手動コンパイルした結果です。0.1.40.2時点でも既製ZIPの個別カードでのモデル実行は未検証で、Ryzen内蔵Radeonでのデバイス検出とGEMM確認に限られていました。過去の測定と現行バンドルの検証状況を分けて扱います。</p><p>初回の質問を試すには`http://127.0.0.1:8080`を開き、Chatに短い文を送ります。Windows HIP ZIPでモデルが動かない場合は、まずエラーログ末尾とデバイス検査結果を確認します。公式ガイドは報告用に`engine\strata-device.exe --list-devices`と`engine\strata-device.exe --selftest`を案内しています。実行前にStrataフォルダーで`set PATH=%CD%\engine\rocm\bin;%PATH%`を設定します。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/AMD_HIP.md#windows">Windows HIPの要件と検証状況</a></li></ul></section><section><h2>LinuxのsetupがROCmとカード向けエンジンを準備します</h2><p>Linuxでは対応ディスクリートRadeonとカーネルの`amdgpu`ドライバーがあるPCで、リポジトリフォルダーに移動して実行します。使用可能なNVIDIAカードがない場合はHIPが自動選択され、両方ある場合はオプションで指定します。</p><div><p><strong>LinuxでHIPセットアップを開始</strong></p><pre><code data-guide-code-block="2-0">./setup.sh --backend hip</code></pre><p><small>このコマンドの実行後、セットアップ画面でモデルとコンテキストを選びます。</small></p></div><p>システムにhipcc・hipBLASを含むROCm 7があればsetupが使用します。ない場合、または7.0より古い場合はAMD TheRock wheelを`.venv`にインストールします。システム全体へのROCm導入やsudo権限は不要ですが、約10GBの追加ディスク容量が必要です。その後、C++ビルドツールとGitを使ってカードのアーキテクチャ向けエンジンをコンパイルします。初回ビルドには約10～20分かかる場合があります。</p><p>セットアップでモデルとコンテキストを選ぶとサーバーが起動します。ブラウザーで`http://127.0.0.1:8080`のChatを開き、短い質問を送ります。回答が表示されればモデルがリクエストを処理しています。ページが開かない場合は、セットアップ画面に表示されたアドレスを入力します。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/AMD_HIP.md#install-with-setup-recommended">Linux HIPの推奨導入手順</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/INSTALL.md#amd-cards">AMDカードのインストール手順</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="クリーム色の木製デスクにグラフィックカード、RAM、NVMe SSDが置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Radeon、RAM、NVMe SSDはローカルモデルを実行するPCの構成要素です。</figcaption></figure><section><h2>0.1.43の測定値はカードと構成によって異なります</h2><p>10月11日公開の0.1.43では、R9700のキャッシュ容量と量子化を変えて測定しました。キャッシュを小さく制限した構成の改善幅が大きく、32GBキャッシュ構成ではモデルごとに変化が異なりました。</p><table><caption>Strata 0.1.43 R9700公式比較</caption><thead><tr><th scope="col">GPUキャッシュ設定</th><th scope="col">量子化・測定</th><th scope="col">旧ビルド比</th></tr></thead><tbody><tr><th scope="row">R9700 32GB・16GB相当キャッシュ</th><td>IQ3_XXS・デコード</td><td>+21~38%</td></tr><tr><th scope="row">R9700 32GB・16GB相当キャッシュ</th><td>IQ3_XXS・4K／32K入力</td><td>+7.5% / +15.6%</td></tr><tr><th scope="row">R9700 32GB・32GBキャッシュ</th><td>Q2_0／IQ3_XXS・デコード</td><td>+2~10%</td></tr><tr><th scope="row">R9700 32GB・32GBキャッシュ</th><td>IQ3_S・デコード</td><td>+6~14%</td></tr></tbody></table><p>測定GPUは物理VRAMが32GBのR9700です。「16GB相当キャッシュ」はそのエキスパートキャッシュを16GBカード相当に制限した設定です。表にはRX 9070 XTや旧世代RDNAカードの測定は含まれていません。</p><p>R9700の数値は旧ビルドとの5組の交互測定の中央値です。モデル・キャッシュ設定別の結果と比較条件は[v0.1.43リリースノート](https://github.com/Niko1221/Strata/releases/tag/v0.1.43)、カード別の構成は[AMD HIP測定資料](https://github.com/Niko1221/Strata/blob/main/docs/AMD_HIP.md)にあります。</p><ul><li><a href="https://github.com/Niko1221/Strata/releases/tag/v0.1.43">Strata 0.1.43リリースと測定条件</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/AMD_HIP.md">AMD HIPの詳細と追加測定</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="組み立て済みPCケースの中に2枚のグラフィックカードが取り付けられています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>AMDの測定値はカード・エンジン・コンテキスト条件と合わせて読みます。</figcaption></figure><section><h2>画像・複数GPUはLinuxの対応範囲を確認します</h2><p>Linux AMDで画像入力を有効にすると、標準のimage encoderはCPUで動きます。写真を含む質問はCPUでの画像処理後に回答を生成するため、テキストのみの質問とは初回応答までの時間を分けて記録します。AMD setupの自動calibrationはまだ提供されていません。Linux Monitorではsysfs経由で負荷・VRAM・温度・電力を確認できます。</p><p>Linuxでは`--gpus 1,0`のように複数のRadeonを指定し、モデルのレイヤーを分割できます。1枚のカードに全エキスパートが収まる場合、2枚目を追加しても効果が出ないことがあり、公開されたR9700とRX 9070 XTの試験では一部の作業がR9700単体より遅くなりました。1枚に収まらないモデルを複数カードに分ける場合に比較してください。</p><p>画像処理では同じ写真で初回応答までの時間を記録し、複数GPUは同じモデル・コンテキスト・質問で1枚構成と比較します。Linux Monitorの負荷・メモリ記録も残すと、CPU処理やGPU分割のどこで時間が増えるか調べやすくなります。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>StrataのHIPバックエンドは対応するAMD RadeonでQwen3.8-Flash-Nextを実行します。Windowsでは最新のAdrenalinドライバーと同梱HIPランタイムを使い、Linuxではカーネルのamdgpuドライバーを使ってROCmとカード向けエンジンを準備します。OSごとのカード対応・検証状況、画像入力や複数GPUの制限、0.1.43の測定値を区別して説明します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>測定GPUは物理VRAMが32GBのR9700です。「16GB相当キャッシュ」はそのエキスパートキャッシュを16GBカード相当に制限した設定です。表にはRX 9070 XTや旧世代RDNAカードの測定は含まれていません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Strataの複数GPUレイヤー分割：設定と実測</title><link>https://localai.co.kr/ja/guides/strata-multi-gpu-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/strata-multi-gpu-guide</guid><description>Strataが複数GPUにモデルのレイヤーを分割する仕組み、設定方法、追加カードの判断、RTX 5080・3090の入力処理とデコード結果を解説します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Strataの複数GPUレイヤー分割：設定と実測</h1><p>各GPUが異なるレイヤー段階を担当し、メモリを単純に合算する機能ではありません。</p><p id="guide-page-summary">Strataの複数GPUモードはpipeline/layer parallelismで連続するモデルレイヤーを各カードに割り当てます。--gpus 0,2で選ぶか、設定のgpuとlayer_splitを調整します。RTX 5080＋3090のCoder測定では入力処理量が約18～20%増え、デコードは物語文とコードで結果が異なりました。NVLinkは不要ですが、遅いカードを追加しても必ず速くなるわけではありません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>レイヤー分割はモデルを連続した範囲に分け、GPUごとに別の段階を担当させます。</li><li>NVIDIAの複数GPU構成にNVLinkは不要で、GPU間の受け渡しはホストメモリを経由します。</li><li>モデルと条件を揃え、入力処理と回答デコードを別々に比較します。</li></ol></section><section><h2>レイヤー分割は各カードにモデルの範囲を割り当てます</h2><p>Strataの複数GPUレイヤー分割は、1つのモデルの連続したレイヤー範囲を各カードに割り当てます。最初のGPUが前半を処理して渡し、次のGPUが後半を処理します。各カードは担当レイヤーの専門家キャッシュを持ち、最後のGPUは出力ヘッドとdraft/MTPレイヤーも処理します。</p><p>これは layer/pipeline parallelism です。GPU ごとに別のレイヤーを担当し、tensor parallelism のように一つのレイヤーの行列を複数の GPU に分割しません。</p><p>verify window ごとにトークンデータをホストメモリ経由でカード間に一度渡します。NVLink や GPU 間の peer-to-peer 接続は不要で、PCIe x4 や x1 でも実行できます。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/v0.1.40.2/docs/MULTI_GPU.md">レイヤー分割の仕組みと制限</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/multi-gpu-tensor-parallel">複数のGPUでローカルLLMを動かすには</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li><li><a href="https://localai.co.kr/ja/guides/polystrata-local-moe-guide">8GB GPUでQwenやGemmaを高速化できる？PolyStrataの導入と2枚GPUの使い方</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="黒いタワー型PCと画面が空白のモニター、その横に置かれたRAMモジュール" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPUごとに異なるモデルレイヤー範囲を担当します。</figcaption></figure><section><h2>1枚のカードで専門家キャッシュが足りないときに追加を検討します</h2><p>2枚でレイヤーを分けると、各カードが担当段階の専門家をキャッシュします。1枚では頻繁に使う専門家を十分に保持できない場合、2枚目のキャッシュによってデコード時のCPU処理を減らせます。各カードにはdense weight、全文脈のKV状態、verify window、入力バッファも必要なため、VRAMの合計だけでは適合性を判断できません。</p><p>カードを増やすと PCIe の転送負荷も増えるため、遅い GPU を追加しても常に速くなるわけではありません。Strata は 2 枚構成で分割位置を試し、専門家プロファイルを最も多く載せられる配置を選びます。</p><p>異なるアーキテクチャのカードを使う場合は、ランタイムの対応状況とビルド条件を確認してください。NVIDIA と AMD を一回の実行で混在させる構成には対応していません。</p><p>2 枚目の VRAM が 8GB 未満の場合、セットアップツールが警告を表示します。各カードに dense weight とプロンプトバッファが必要なため、VRAM が少ないと全体の配置が制限されます。</p><p>カードを追加する前に、現在の 1 枚構成でキャッシュヒット率と CPU 使用率を確認してください。2 枚目でどのボトルネックを減らすのか決めてから試すと、結果を判断しやすくなります。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/v0.1.40.2/docs/MULTI_GPU.md#what-each-card-holds">カード別のメモリ配置と要件</a></li></ul></section><section><h2>セットアップまたは設定ファイルでGPUを選びます</h2><p>WindowsではStrataフォルダーからSTART-HERE.bat --gpus 0,2を実行して2枚を選び、設定を保存します。Linuxでは./setup.sh --gpus 0,2を使います。NVIDIAの番号はnvidia-smiの順です。--gpus allは利用可能な対応カードすべて、--gpu 0はその起動だけ1枚を指定します。</p><p>設定ファイルではgpu配列とlayer_splitを指定します。gpuを[0, 2]、layer_splitをautoにすると自動配置になります。手動のlayer_split 26は、2枚目がレイヤー26から担当する意味です。3枚なら18,32のように後続段階の開始レイヤー番号を昇順で指定します。担当レイヤー数ではありません。</p><p>Strataは自動分割で選ばれたカード順を起動ログに表示します。後続のmain/0.1.41系の文書とsetup.pyでは、autoが高速なカードを最後に並べると説明されています。この自動並べ替えとgpu_order設定はv0.1.40.2にはないため、その版ではセットアップ画面と起動ログに表示された順序を基準にします。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/v0.1.40.2/docs/MULTI_GPU.md#using-it">v0.1.40.2のカード選択・設定方法</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MULTI_GPU.md#using-it">後続mainの自動カード順案内</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/setup.py">後続mainのカード順コード</a></li><li><a href="https://localai.co.kr/ja/guides/xestrata-mixed-gpu-guide">Intel ArcとRTXの混合GPU分割設定</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="クリーム色の木製デスクにグラフィックカード、RAM、NVMe SSDが置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPUを追加するときは各カードのメモリとPCIe経路を確認します。</figcaption></figure><section><h2>5080＋3090では入力処理の伸びがより大きくなりました</h2><p>Ryzen 9 9950X3D、文脈32KでCoderを実行した測定です。RTX 5080単体とRTX 5080＋3090の自動・手動分割を分け、2種類の入力長での処理量と、物語文・コード回答のデコードを別々に記録しています。</p><p>別構成で低速なRTX 2080 Tiを3枚目に加えると、物語文・コードのデコードは68・90 tok/sに下がりました。カード数やVRAM合計ではなく、追加カードで解消する処理上のボトルネックを確認してください。</p><table><caption>Coderの測定：RTX 5080単体と5080＋3090分割</caption><thead><tr><th scope="col">構成</th><th scope="col">16K入力 tok/s</th><th scope="col">28K入力 tok/s</th><th scope="col">物語文デコード tok/s</th><th scope="col">コードデコード tok/s</th></tr></thead><tbody><tr><th scope="row">RTX 5080単体</th><td>1,726–2,017</td><td>1,970</td><td>83–87</td><td>88–105</td></tr><tr><th scope="row">5080＋3090・自動K=22</th><td>2,037</td><td>2,073</td><td>80</td><td>109</td></tr><tr><th scope="row">5080＋3090・手動K=26</th><td>2,039</td><td>2,357</td><td>84</td><td>110</td></tr></tbody></table><p>出典：Strata v0.1.40.2 MULTI_GPU.mdのCoder測定表です。入力処理量と回答デコードは別の処理なので、各列を分けて確認します。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/v0.1.40.2/docs/MULTI_GPU.md#measured">RTX 5080・3090の分割測定</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="組み立て済みPCケースの中に2枚のグラフィックカードが取り付けられています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>2枚のグラフィックカードがPC内部に搭載されています。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Strataの複数GPUモードはpipeline/layer parallelismで連続するモデルレイヤーを各カードに割り当てます。--gpus 0,2で選ぶか、設定のgpuとlayer_splitを調整します。RTX 5080＋3090のCoder測定では入力処理量が約18～20%増え、デコードは物語文とコードで結果が異なりました。NVLinkは不要ですが、遅いカードを追加しても必ず速くなるわけではありません。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>verify window ごとにトークンデータをホストメモリ経由でカード間に一度渡します。NVLink や GPU 間の peer-to-peer 接続は不要で、PCIe x4 や x1 でも実行できます。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>2枚でレイヤーを分けると、各カードが担当段階の専門家をキャッシュします。1枚では頻繁に使う専門家を十分に保持できない場合、2枚目のキャッシュによってデコード時のCPU処理を減らせます。各カードにはdense weight、全文脈のKV状態、verify window、入力バッファも必要なため、VRAMの合計だけでは適合性を判断できません。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Strataのトラブル対応：ダウンロード・初回起動・応答遅延</title><link>https://localai.co.kr/ja/guides/strata-troubleshooting-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/strata-troubleshooting-guide</guid><description>Strata 0.1.43の導入が止まる、初回応答が遅い場合に、ダウンロード再開、モデル読み込み、RAM・SSDアクセス、GPU検出、ポート競合を段階ごとに確認します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Strataのトラブル対応：ダウンロード・初回起動・応答遅延</h1><p>エラーメッセージと停止した段階から、次に確認する場所を絞れます。</p><p id="guide-page-summary">Strataは起動時にエンジンとモデルを準備し、RAM・GPUに読み込んでからローカルサーバーを開きます。ダウンロードが中断された場合は同じ更新ファイルを再実行して再開し、初回読み込み中にPCが遅くなった場合は進行ウィンドウを開いたまま待ちます。低RAMのresidentとmmapではエキスパートの供給方法が異なり、PLEはストレージから読む別データです。0.1.43ではWindowsのGGUF-mmap低RAM構成でNTFSを並列読み込みする問題も修正されました。</p><p>起動ファイルがエンジンとモデルを準備し、モデルをメモリに読み込んでからローカルサーバーを開きます。エラーが出たら、最後に正常表示された段階と画面・ログに最初に出たエラーを確認します。ダウンロード中、GPU初期化中、モデル読み込み中、ブラウザー接続中のどこで止まったかによって確認先が変わります。</p><p>OS・GPUモデル・ドライバー・Strataのバージョンを記録します。AMD WindowsではAdrenalinドライバーが必要で、現行HIP ZIPによる個別ディスクリートRadeon上のモデル実行検証は限定的です。使用中のOSの[インストールガイド](https://github.com/Niko1221/Strata/blob/main/docs/INSTALL.md)と[AMD HIPドキュメント](https://github.com/Niko1221/Strata/blob/main/docs/AMD_HIP.md)で、対応状況と点検コマンドを確認できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>ダウンロードが中断されたら、同じ起動・更新ファイルを再実行して続きから取得します。</li><li>residentはGPU外のエキスパートを起動時にRAMへ準備し、mmapはファイルとOSキャッシュ経由で供給します。</li><li>8080ポート、GPU対応、OSごとの検証状況を個別に確認します。</li></ol></section><section><h2>ダウンロード中断と初回モデル読み込みを分けて確認します</h2><p>初回セットアップでモデルのダウンロードが止まったら、Windowsは`START-HERE.bat`、Linuxは同じStrataフォルダーの`./setup.sh`を再実行します。取得済みのファイルから再開します。既存のブランチ型Git環境を更新中だった場合は`UPDATE.bat`または`./update.sh`を再実行し、完了後に起動ファイルでモデルを開始します。タグに固定した環境は新しいリリースZIPへ移行します。ダウンロードが続けて失敗する場合は、ディスクの空き容量とネットワークを確認します。</p><p>初回のモデル読み込み中、StrataはモデルのエキスパートをRAMに置き、GPU用の領域を準備します。公式インストールガイドによると初回起動ではPCが1～3分ほど遅くなったり、応答しないように見えたりする場合があります。進行表示が変わっている間はウィンドウを閉じずに待ちます。画面が短時間変わらない状態と、ログにエラーが繰り返し出る状態を区別してください。</p><p>10分以上進行がなくエラーが続く場合は、PCを再起動し、ブラウザー・ゲーム・編集ソフトなどメモリを使うアプリを閉じます。セットアップで小さいモデルまたは短いコンテキストを選び、再試行します。GPU初期化中にエラーが出た場合は、ドライバーのバージョンとStrataログ末尾を記録します。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/INSTALL.md">インストールと初回起動ガイド</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li><li><a href="https://localai.co.kr/ja/guides/strata-amd-hip-guide">Strata AMD HIPガイド：Windows・LinuxでRadeonを使う</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="黒いタワー型PCと画面が空白のモニター、その横に置かれたRAMモジュール" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>初回起動ではダウンロードとモデル読み込みの段階を順に確認します。</figcaption></figure><section><h2>応答が遅い場合はresident・mmap・PLEを区別します</h2><p>低RAM構成のresident方式は、GPUに載らないエキスパートを起動時にRAMへコピーして固定します。残りのエキスパートが収まれば、応答中に重みをSSDから読みません。RAMにresident分が収まらない場合、setupはmmap方式を選ぶことがあります。mmapはエキスパートファイルをマッピングし、OSのファイルキャッシュ経由でデータを供給するため、キャッシュにないページの読み込みではストレージにアクセスします。</p><p>Monitorで空きRAMとディスク読み込みを同時に確認します。GPU外のエキスパート読み込みが多くRAMが不足している場合は、小さい量子化モデル、短いコンテキスト、同時起動アプリの削減を一つずつ試します。低RAMモードはエキスパートの配置を変えるため、VRAMが少なくSSDから頻繁に読むmmap構成では速度が落ちる場合があります。</p><p>PLE（per-layer embeddings）はモデルの各レイヤーで使う埋め込みテーブルです。SSDから読むため、resident方式でもファイルアクセスが残る場合があります。Monitorとログに空きRAMと読み込みの時点を記録し、エキスパート供給の読み込みかPLEの読み込みかを確認します。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#how-it-works">低RAM時のエキスパート配置方式</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#will-it-fit">RAMに合うモデルを選ぶ</a></li></ul></section><section><h2>WindowsのGGUF-mmap読み込みは0.1.43で確認します</h2><p>Windowsの低メモリ構成でGGUF shardをmmapしたままNTFSの非バッファ読み込みを使うと、エキスパートファイルの読み込みが直列化する場合がありました。Strata 0.1.43ではfile tierが非バッファ読み込みを開始する際に各shardのマッピングビューを閉じ、並列読み込みを回復します。GGUF-mmapの応答が特に遅かった場合は、ログで0.1.43エンジンを確認し、同じファイル・モデル・入力で比べてください。</p><table><caption>0.1.43 Windows GGUF-mmap例・RTX 5070・IQ3_XXS</caption><thead><tr><th scope="col">RAM内のエキスパート</th><th scope="col">物語生成のデコード (tok/s)</th><th scope="col">コードのデコード (tok/s)</th><th scope="col">短い入力後のデコード (tok/s)</th></tr></thead><tbody><tr><th scope="row">22 GiB</th><td>18.9 → 25.5 tok/s</td><td>13.5 → 21.1 tok/s</td><td>13.3 → 18.2 tok/s</td></tr><tr><th scope="row">12 GiB</th><td>9.6 → 16.0 tok/s</td><td>6.5 → 11.6 tok/s</td><td>4.6 → 8.5 tok/s</td></tr></tbody></table><p>測定条件：RTX 5070・Ryzen 5 7600・RAM 64GB・Windows・IQ3_XXS GGUF。エキスパートをRAMに22GiBまたは12GiB置き、旧版と0.1.43を交互に5組実行した中央値です。</p><ul><li><a href="https://github.com/Niko1221/Strata/releases/tag/v0.1.43">Windows GGUF-mmap修正と測定条件</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="クリーム色の木製デスクにグラフィックカード、RAM、NVMe SSDが置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>0.1.43はWindowsのGGUF shardに対するNTFS非バッファ読み込みを再び並列化します。</figcaption></figure><section><h2>GPU検出と8080ポートを確認します</h2><p>GPUが見つからないというエラーが出たら、まずOSがカードを認識しているか確認します。Windows AMDはAMD Software: Adrenalin Editionでドライバーを更新して再起動します。Linux AMDは`amdgpu`ドライバーとセットアップログのHIPデバイス検出結果を確認します。NVIDIAはターミナルで`nvidia-smi`を実行し、GPU名とドライバーが表示されるか確認します。</p><p>`port 8080 is already in use`と表示されたら、Strataが別のウィンドウですでに動いていないか確認します。実行中なら既存サーバーの`http://127.0.0.1:8080`を開きます。別のアプリが使用中なら、公式オプションに従って`--port 8081`など別のポートを指定し、接続アプリのアドレスも同じポートに合わせます。</p><p>問題が続く場合はOS、GPUとドライバー、Strataのバージョン、停止した段階、ログ末尾を記録し、[公式トラブルシューティング](https://github.com/Niko1221/Strata/blob/main/docs/TROUBLESHOOTING.md)と照合します。Windowsの保護機能を無効にしたりセキュリティ警告を無視したりすると、原因を特定しないままPCを危険にさらす可能性があります。対応範囲、メモリ、ドライバー、ポートを確認してください。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/TROUBLESHOOTING.md">公式エラー別チェック項目</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/INSTALL.md">対応条件と起動オプション</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="組み立て済みPCケースの中に2枚のグラフィックカードが取り付けられています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPUドライバーとサーバーポートを分けて確認します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Strataは起動時にエンジンとモデルを準備し、RAM・GPUに読み込んでからローカルサーバーを開きます。ダウンロードが中断された場合は同じ更新ファイルを再実行して再開し、初回読み込み中にPCが遅くなった場合は進行ウィンドウを開いたまま待ちます。低RAMのresidentとmmapではエキスパートの供給方法が異なり、PLEはストレージから読む別データです。0.1.43ではWindowsのGGUF-mmap低RAM構成でNTFSを並列読み込みする問題も修正されました。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Windowsの低メモリ構成でGGUF shardをmmapしたままNTFSの非バッファ読み込みを使うと、エキスパートファイルの読み込みが直列化する場合がありました。Strata 0.1.43ではfile tierが非バッファ読み込みを開始する際に各shardのマッピングビューを閉じ、並列読み込みを回復します。GGUF-mmapの応答が特に遅かった場合は、ログで0.1.43エンジンを確認し、同じファイル・モデル・入力で比べてください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 5070 12GBでStrataを実行する：125BモデルとRAMの選び方</title><link>https://localai.co.kr/ja/guides/strata-rtx-5070-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/strata-rtx-5070-guide</guid><description>12GB VRAMのRTX 5070でStrataのQwen3.8-Flash-Nextを動かすためのRAMとモデル選択、短い会話と長文脈の速度を解説します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">RTX 5070 12GBでStrataを実行する：125BモデルとRAMの選び方</h1><p>RTX 5070ではGPU・RAM・CPU・SSDで処理を分担し、Strataの125B MoEを実行できます。</p><p id="guide-page-summary">Strataは、テキストと任意の画像を入力し、Qwen3.8-Flash-Nextの回答を返すWindows・Linux用ローカル実行環境です。VRAM 12GBのRTX 5070はGPUが使う専門家をキャッシュし、システムRAMは全専門家と実行データを保持します。RTX 5070・Ryzen 5 7600・RAM 64GBの公開条件では、Q2_0の生成速度は短い会話で94 tok/s、128K文脈で76 tok/sでした。RAM 32GBの5070構成ではCoderから検討し、Q2_0・IQ2_XSの低RAMモードはVRAM 24GBのGPU向けの案内を確認してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>GPUメモリにはGPUが素早く使う専門家をキャッシュし、RAMには全専門家と実行環境を保持します。</li><li>RTX 5070・Ryzen 5 7600・RAM 64GBの条件では、Q2_0は短い会話で94 tok/s、128K文脈で76 tok/sでした。</li><li>RAM 64GBならIQ2_XS、IQ3_XXS、IQ3_Sを比較できます。CoderはRAM 32GBに収まりますが、コード以外やCJK言語で弱点が報告されています。</li></ol></section><section><h2>RTX 5070でStrataが質問に回答します</h2><p>Strataはテキストの質問や任意の画像を受け取り、Qwen3.8-Flash-Nextの回答をブラウザのチャットや接続したアプリへ返すWindows・Linux用のローカル実行環境です。RTX 5070のVRAMは12GBで、StrataはGPU・システムRAM・CPU・SSDを組み合わせて125BパラメーターのMoEモデルを実行します。</p><p>VRAMにはGPUが素早く計算する専門家をキャッシュし、RAMには全専門家と実行データを保持します。GPUキャッシュにない専門家の計算はCPUが分担し、SSDにはPLE（per-layer embeddings）の検索データを置きます。モデル選びではVRAMとシステムRAMを合わせて考えます。</p><p>Strataの一般的な開始要件は、VRAM 12GB以上、システムRAM 32GB以上、ディスク空き容量約80GBです。SSDなら初回のモデル読み込みを短縮できます。ダウンロードは約70GBなので、関連ファイル分の空きも確保します。対応GPUとOSの最新情報はStrata公式リポジトリで確認できます。</p><ul><li><a href="https://github.com/Niko1221/Strata">Strata公式プロジェクト</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#how-it-works">GPU・RAM・CPU・SSDの役割</a></li><li><a href="https://github.com/Niko1221/Strata#what-you-need">Strata公式リポジトリ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li><li><a href="https://localai.co.kr/ja/guides/strata-rtx-3090-guide">RTX 3090 24GBでStrataを実行する：VRAM・RAM・長文脈</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="黒いタワー型PCとモニター、その横に置かれたRAMモジュール" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>RTX 5070のVRAM 12GBはモデルの一部をキャッシュし、残りはPCの他の部品が担います。</figcaption></figure><section><h2>RAM 64GBならモデルサイズを比較できます</h2><p>RTX 5070は一般的なVRAM要件を満たしますが、実行できるモデルサイズはシステムRAMで変わります。インストーラーはRAMに合うサイズを提案します。32GBでは512個中256個の専門家を残すCoderが出発点です。48GBではQ2_0またはIQ2_XS、64GBではIQ2_XSから比較します。</p><p>RAM 64GBならIQ3_XXSとIQ3_Sも候補です。IQ3_Sはより大きいため、他のアプリを減らす必要がある場合があります。Windowsやブラウザ、エディターもRAMを使うので、同時に開くアプリを考慮してください。RAM別モデル選択表では、96GB以上ならIQ3_Sをより余裕をもって使えると案内しています。</p><p>Coderはコード作業向けの別モデルです。専門家を半分にしてRAM 32GBでも動かしやすくしていますが、英語以外、とくにCJKテキストでは元モデルより弱い結果が報告されています。韓国語の一般質問や文章作成にも使うなら、全専門家を保つQ2_0やIQ2_XSから比較してください。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#pick-by-ram">RAM別のStrataモデル選択</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#coder">Coderの構成と言語面の制約</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="机の上に置かれたグラフィックカード、RAMモジュール、NVMe SSD" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPUメモリとシステムRAMは役割が異なるため、両方を確認します。</figcaption></figure><section><h2>短い会話と128K文脈では速度が異なります</h2><p>次の表は、Strataが公開したRTX 5070の測定で、モデルサイズごとに回答生成と長文入力処理がどう変わったかを示します。短い会話と128K文脈の生成速度を分け、プロンプト処理量は32K入力を読むときの値です。</p><p>Q2_0の生成速度は短い会話で約94 tok/s、128K文脈で約76 tok/sでした。IQ3_Sはそれぞれ約53、46 tok/sです。文書やコード履歴を初めて送る場合は、返信が始まる前に入力を読む速さを32Kプロンプト列で比べられます。</p><table><caption>RTX 5070でのモデルサイズ別公開速度</caption><thead><tr><th scope="col">モデルサイズ</th><th scope="col">短い会話の生成</th><th scope="col">128K文脈の生成</th><th scope="col">32K入力処理</th><th scope="col">推奨システムRAM</th></tr></thead><tbody><tr><th scope="row">Q2_0</th><td>94 tok/s</td><td>76 tok/s</td><td>2,650 tok/s</td><td>48 GB</td></tr><tr><th scope="row">IQ2_XS</th><td>79 tok/s</td><td>63 tok/s</td><td>2,090 tok/s</td><td>48 GB</td></tr><tr><th scope="row">IQ3_S</th><td>53 tok/s</td><td>46 tok/s</td><td>1,620 tok/s</td><td>64 GB</td></tr></tbody></table><p>測定条件：RTX 5070 12GB、Ryzen 5 7600、RAM 64GB DDR5-5200、Windows。Q2_0はStrata 0.1.36、IQ2_XSとIQ3の行は0.1.26です。生成速度は4K・128Kのプロンプト、入力処理量は32Kで測定し、出力上限は256トークンでした。Strataの詳細測定表。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#speed-measured">RTX 5070の測定条件と長文脈の結果</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#how-fast-is-each-size">量子化サイズ別の公開速度表</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="オープンフレームに取り付けられた2枚のグラフィックカード" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>公開速度は量子化、文脈長、測定したStrataのバージョンで変わります。</figcaption></figure><section><h2>Strataを導入して最初の質問を送る</h2><p>WindowsではStrataをダウンロードして展開し、START-HERE.batを実行します。Linuxではプロジェクトフォルダーで./setup.shを実行します。セットアップがGPUを検出し、モデルサイズ、文脈長、画像入力の有無を尋ねます。RTX 5070とRAM 64GBならIQ2_XSから始め、韓国語の作業とメモリの空きに合わせてIQ3_XXSやIQ3_Sを比べます。</p><p>初回セットアップでは約70GBをダウンロードします。モデルをRAMへ読み込むため、初回起動中は1〜3分ほどPCの反応が遅くなることがあります。実行ウィンドウを閉じずに完了を待ちます。ブラウザーでhttp://127.0.0.1:8080を開いて短い質問を送ります。OpenAI互換アプリのベースURLにはhttp://127.0.0.1:8080/v1を指定します。</p><p>応答が極端に遅く、ディスク使用が続く場合は、RAM不足で一部の専門家をSSDから読んでいる可能性があります。他のアプリを閉じるか、小さいモデルを選んで空きを作ります。ダウンロードが止まったら起動ファイルを再度実行すると続きから再開します。8080番ポートが使用中と表示されたら、Strataがすでに起動していないか確認してください。手順はWindows・Linux導入ガイド、容量の考え方はStrataメモリガイドを参照してください。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/INSTALL.md">Strataの導入ガイド</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/TROUBLESHOOTING.md">Strata初回起動のトラブルシューティング</a></li><li><a href="https://localai.co.kr/ja/guides/strata-windows-linux-install-guide">Windows・Linuxインストールガイド</a></li><li><a href="https://localai.co.kr/ja/guides/strata-memory-pc-guide">Strataメモリガイド</a></li></ul></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Strataは、テキストと任意の画像を入力し、Qwen3.8-Flash-Nextの回答を返すWindows・Linux用ローカル実行環境です。VRAM 12GBのRTX 5070はGPUが使う専門家をキャッシュし、システムRAMは全専門家と実行データを保持します。RTX 5070・Ryzen 5 7600・RAM 64GBの公開条件では、Q2_0の生成速度は短い会話で94 tok/s、128K文脈で76 tok/sでした。RAM 32GBの5070構成ではCoderから検討し、Q2_0・IQ2_XSの低RAMモードはVRAM 24GBのGPU向けの案内を確認してください。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Strataはテキストの質問や任意の画像を受け取り、Qwen3.8-Flash-Nextの回答をブラウザのチャットや接続したアプリへ返すWindows・Linux用のローカル実行環境です。RTX 5070のVRAMは12GBで、StrataはGPU・システムRAM・CPU・SSDを組み合わせて125BパラメーターのMoEモデルを実行します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 3090 24GBでStrataを実行する：VRAM・RAM・長文脈</title><link>https://localai.co.kr/ja/guides/strata-rtx-3090-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/strata-rtx-3090-guide</guid><description>VRAM 24GBのRTX 3090向けStrataモデル選び、RAM 32・64・96GBの構成、CPU・PCIeの影響、長文脈のKVキャッシュを解説します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">RTX 3090 24GBでStrataを実行する：VRAM・RAM・長文脈</h1><p>RTX 3090のVRAM 24GBはより多くの専門家をGPUに保持しますが、実際の速度と余裕にはRAM・CPU・PCIeも関わります。</p><p id="guide-page-summary">Strataはテキストと任意の画像を入力としてQwen3.8-Flash-Nextをローカル実行します。RTX 3090のVRAM 24GBは12GBカードより多くの専門家をキャッシュできます。公式文書の100〜140 tok/sはCPUとRAM 64GBを仮定した推定で、プロンプト長ごとに数値が異なります。RTX 3090とRAM 32GBならQ2_0またはIQ2_XSの低RAMモードが使えます。RAM 64GBではIQ2_XSから、96GBではIQ3_SやUD-IQ4_XSを検討できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>VRAM 24GBならより多くの専門家をキャッシュできますが、CPU計算やシステムRAMの余裕を代替するものではありません。</li><li>StrataのRTX 3090向け100〜140 tok/sはCPU・RAM条件を置いた推定です。</li><li>文脈198KでのCoder向け任意K8V4 KVは、KVメモリを23%削減して生成速度を上げましたが、入力処理は2〜5%遅くなりました。</li></ol></section><section><h2>VRAM 24GBがモデル実行で担う役割</h2><p>Strataは質問や任意の画像を受け取り、Qwen3.8-Flash-Nextで回答を生成するWindows・Linux用ランタイムです。RTX 3090はVRAM 24GBを備え、VRAM 12GBのRTX 5070より多くの専門家をGPUにキャッシュできます。残りの専門家と実行データはRAMに置き、GPUキャッシュ外の計算はCPUが担い、SSDにはPLE（per-layer embeddings）の検索データを保存します。</p><p>生成速度はGPUメモリ帯域だけでなく、CPUの専門家計算、PCIeリンクの幅と世代、RAMの空きにも左右されます。3090を別のPCへ移す場合はCPUとマザーボードの接続条件も確認してください。</p><p>一般要件はVRAM 12GB以上、システムRAM 32GB以上、ディスク空き容量約80GBです。RTX 3090のモデル選びではGPU容量に加え、RAMにOS・アプリ・モデル専門家を置けるか確認します。公式要件。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#how-it-works">StrataのGPU・RAM・CPUの役割</a></li><li><a href="https://github.com/Niko1221/Strata#what-you-need">公式要件</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-3090-24gb">RTX 3090 24GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="黒いタワー型PCとモニター、その横に置かれたRAMモジュール" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>VRAM 24GBならGPUが保持できる専門家が増えます。</figcaption></figure><section><h2>RAM 32・64・96GBでモデルを選ぶ</h2><p>RTX 3090とシステムRAM 32GBの組み合わせでは、Q2_0、IQ2_XS、Coderの低RAM構成が案内されています。このモードではGPUに載せない専門家をRAMに常駐させ、応答中のSSD読み込みを避けます。実行環境や他のアプリに必要なRAMが足りない場合はmmap経路がOSのファイルキャッシュを使い、SSD読み込みが増えることがあります。MonitorでRAMとディスク使用量を確認し、アプリを閉じるか小さいモデルを選んで空きを作ります。</p><p>RAM 64GBではIQ2_XSを推奨開始点にし、IQ3_XXSやIQ3_Sは実際のアプリと文脈で試せます。IQ3_Sでは他のアプリを減らす必要がある場合があります。96GB以上ならIQ3_Sの余裕が増え、より大きなUD-IQ4_XSもインストーラーの選択肢です。RAM 64GBのPCではUD-IQ4_XSの一部専門家をSSDから読むためNVMeが役立ち、一般的な80GBの空き容量より多く必要です。</p><p>CoderはRAM 32GBのPCに載せやすい一方、専門家を半分削除しており、コード以外や英語以外の言語で元モデルより弱い結果が報告されています。韓国語や一般的な多言語用途では、全専門家を保つQ2_0やIQ2_XSを先に比較してください。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#pick-by-ram">RAM容量別のモデル選択</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#low-ram-mode">低RAMモードの説明</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="机の上に置かれたグラフィックカード、RAMモジュール、NVMe SSD" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルサイズはVRAMとRAMの空きの両方で決めます。</figcaption></figure><section><h2>3090の速度推定にはCPUとPCIeの条件が含まれます</h2><p>StrataのRTX 3090向けQ2_0表は、プロンプト長ごとに入力処理と回答生成を分けています。生成速度の推定は4Kで約140 tok/s、32Kで約130、128Kで約100、262Kで約85です。128Kや262Kの長文脈では、最初の入力を読む時間も考慮します。</p><table><caption>RTX 3090でのQ2_0推定処理量</caption><thead><tr><th scope="col">プロンプト長</th><th scope="col">入力処理の推定</th><th scope="col">生成速度の推定</th></tr></thead><tbody><tr><th scope="row">4K</th><td>~491 tok/s</td><td>~140 tok/s</td></tr><tr><th scope="row">32K</th><td>~521 tok/s</td><td>~130 tok/s</td></tr><tr><th scope="row">128K</th><td>~495 tok/s</td><td>~100 tok/s</td></tr><tr><th scope="row">262K</th><td>~453 tok/s</td><td>~85 tok/s</td></tr></tbody></table><p>推定の誤差は約±20%で、入力処理の数値は古いプリフィル経路に基づいています。専門家をPCIe経由でGPUへ送る速度はリンクの世代と幅に左右されます。GPUだけ交換して期待した速度にならない場合は、CPU側の専門家計算と、システムやMonitorに表示されるPCIeリンクを確認します。</p><p>条件：Strata公開のRTX 3090数値はCPUとRAM 64GBを仮定した約±20%の推定で、実測ではありません。プロンプト処理値は以前の経路を基準にしています。RTX 3090公式推定表。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#other-gpus-estimated">RTX 3090の推定表と説明</a></li></ul></section><section><h2>長文脈ではKVキャッシュ設定を確認する</h2><p>長いコーディング会話ではKVキャッシュが増え、RAMやVRAMを使います。長文脈ではStrataのKV streamingによりKVをRAMに置き、一部だけVRAMに常駐させて専門家キャッシュの場所を確保できます。回答の値を変えずにキャッシュの配置を変えますが、システムRAMを使用します。</p><p>RTX 3090で報告された選択型のK8V4です。Coderを文脈198Kで実行した事例では、8bit KVよりKVメモリを23%削減し、生成速度は85から99 tok/sになりました。同じ条件でneedle検索結果は維持され、プロンプト処理は2〜5%遅くなりました。K8V4は任意設定なので、長文書の回答と自分の作業を確認してから選びます。</p><p>長い文脈でRAMが足りずディスク読み込みが続くなら、文脈を短くし、他のアプリを閉じましょう。同じ入力で通常のKVとK8V4の回答、メモリ使用量、完了時間を比べると、作業に合う構成を選べます。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#hybrid-k8v4-kv-cache">K8V4とRTX 3090の測定条件</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="オープン型PC作業台に取り付けた2枚のグラフィックカード" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>長文脈のキャッシュ設定はメモリ使用量と入力・生成速度に影響します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Strataはテキストと任意の画像を入力としてQwen3.8-Flash-Nextをローカル実行します。RTX 3090のVRAM 24GBは12GBカードより多くの専門家をキャッシュできます。公式文書の100〜140 tok/sはCPUとRAM 64GBを仮定した推定で、プロンプト長ごとに数値が異なります。RTX 3090とRAM 32GBならQ2_0またはIQ2_XSの低RAMモードが使えます。RAM 64GBではIQ2_XSから、96GBではIQ3_SやUD-IQ4_XSを検討できます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Strataは質問や任意の画像を受け取り、Qwen3.8-Flash-Nextで回答を生成するWindows・Linux用ランタイムです。RTX 3090はVRAM 24GBを備え、VRAM 12GBのRTX 5070より多くの専門家をGPUにキャッシュできます。残りの専門家と実行データはRAMに置き、GPUキャッシュ外の計算はCPUが担い、SSDにはPLE（per-layer embeddings）の検索データを保存します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 5090 32GBでStrataを実行する：RAM選びと公開測定</title><link>https://localai.co.kr/ja/guides/strata-rtx-5090-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/strata-rtx-5090-guide</guid><description>VRAM 32GBのRTX 5090でIQ2_XS・IQ3_SとRAM 64・96GBを選び、長文入力とコミュニティ測定の条件を読み解きます。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">RTX 5090 32GBでStrataを実行する：RAM選びと公開測定</h1><p>RTX 5090のVRAM 32GBならGPUにより多くの専門家を保持できますが、長文入力にはシステムRAMの余裕も必要です。</p><p id="guide-page-summary">Strataはテキストと任意の画像を入力し、Qwen3.8-Flash-Nextの回答を返すローカル実行環境です。VRAM 32GBのRTX 5090はGPUにより多くの専門家を保持でき、システムRAMは残りの専門家と実行状態を扱います。StrataはRAM 64GBでIQ2_XS、96GB以上でIQ3_SやUD-IQ4_XSを候補にしています。公開されたstock StrataのRTX 5090事例は、バージョン0.1.29、IQ2_XS、Linux、RAM 64GBで合成コード説明タスクの3種類の入力長を測定しました。 </p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>RAM 64GBではIQ2_XSがStrataの推奨開始点で、96GB以上ならIQ3_Sに余裕ができます。</li><li>stock Strata 0.1.29の事例では、IQ2_XS・RAM 64GB・Linuxで4K・32K・128Kプロンプトを個別に測定しました。</li><li>NVFP4 forkのPLE入出力事例はstock版の速度結果ではなく、forkと作業条件を併せて読みます。</li></ol></section><section><h2>VRAM 32GBでもシステムRAMの余裕が必要です</h2><p>StrataはWindows・Linuxで動作し、テキストと任意の画像を受け取ってQwen3.8-Flash-Nextの回答をローカルチャットや接続アプリへ返します。RTX 5090のVRAM 32GBはより多くの専門家をキャッシュし、生成中のCPU作業を減らせます。システムRAMは全専門家、OS、アプリ、長文脈の状態を引き続き扱います。</p><p>長文書やコードリポジトリを扱い、他のアプリも開くと、システムRAMとKVキャッシュがさらに必要です。普段のアプリと文脈長を決め、その作業に必要なRAMの余裕を残してIQ2_XSやIQ3_Sを選びましょう。</p><p>一般的な開始条件はVRAM 12GB、RAM 32GB、ディスク空き容量約80GBです。モデルによってダウンロード容量とRAM要件は異なり、UD-IQ4_XSは約94GBのダウンロードで、より多くの空き容量が必要です。Strataモデルガイドで最新の推奨構成を確認してください。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#pick-by-ram">RAM別Strataモデル選択</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="黒いタワー型PCとモニター、その横に置かれたRAMモジュール" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>RTX 5090のVRAMが大きくても、モデルと長文脈にはRAMが必要です。</figcaption></figure><section><h2>RAM 64GBと96GBで始めるモデル</h2><p>RAM 64GBではIQ2_XSが推奨開始モデルで、Q2_0はより速い選択肢です。96GB以上ならIQ3_Sを検討できます。全専門家を保持する大きなモデルで、回答生成や長文脈に余裕を持たせますが、RAM 64GBでは他のアプリを減らす必要がある場合があります。96GBならUD-IQ4_XSも候補ですが、約94GBのダウンロードでRAMとストレージを多く使います。</p><p>システムRAM 32GBとVRAM 24GB以上のGPUでは、Q2_0とIQ2_XSの低RAM構成が案内されています。RTX 5090のVRAM 32GBもこの範囲に含まれます。セットアップでは全モデルをRAMに置くモードも選べます。他のアプリや長文入力、画像入力に使う余裕も残します。</p><p>セットアップではMTP draftファイルもダウンロードします。draftが候補トークンを提案し、本モデルが検証して生成を速めますが、draftレイヤーとheadはVRAMの一部を使います。長文脈のKVキャッシュもメモリを使うため、実行時はMonitorでVRAM・RAM使用量と最初のリクエストの待ち時間を確認します。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#will-it-fit">RAM・VRAMの適合条件</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#draft-layer">MTP draft layerの説明</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="机の上のグラフィックカード、RAMモジュール、NVMe SSD" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>RAMの余裕がモデルサイズと長文入力の両方に関わります。</figcaption></figure><section><h2>32K入力では最初の回答まで約6秒</h2><p>公開されたstock Strataのコミュニティ測定は、RTX 5090 32GB、Core Ultra 9 285K、RAM 64GB、Ubuntu LinuxでIQ2_XSを実行した事例です。エンジン0.1.29、文脈上限131,072トークン、INT8 KV、MTPを使用し、4K・32K・128Kプロンプトで各3回の中央値を報告しています。作業は合成コード説明で、各回256トークンを生成しました。</p><p>報告された生成速度は、入力4Kで179.4 tok/s、32Kで175.7、128Kで165.0でした。各入力長でのプロンプト処理量は4,269.8、5,543.2、5,778.7 tok/sです。128K入力はtok/sが高くてもトークン数が大きく、最初の回答まで約22秒かかりました。</p><table><caption>stock Strata RTX 5090コミュニティ事例：IQ2_XS</caption><thead><tr><th scope="col">プロンプト</th><th scope="col">入力処理量</th><th scope="col">回答の生成</th><th scope="col">最初のトークンまで</th></tr></thead><tbody><tr><th scope="row">4K</th><td>4,269.8 tok/s</td><td>179.4 tok/s</td><td>0.974 s</td></tr><tr><th scope="row">32K</th><td>5,543.2 tok/s</td><td>175.7 tok/s</td><td>5.950 s</td></tr><tr><th scope="row">128K</th><td>5,778.7 tok/s</td><td>165.0 tok/s</td><td>22.262 s</td></tr></tbody></table><p>測定条件：2026-09-30・RTX 5090 32GB・Core Ultra 9 285K・RAM 64GB・Ubuntu 24.04.4・ドライバー595.84・Strata 0.1.29・IQ2_XS・INT8 KV・MTP・合成コード説明・新規入力・出力上限256トークン・長さ別3回の中央値。</p><ul><li><a href="https://github.com/Niko1221/Strata/tree/main/bench/results/2026-09-30-community-rtx-5090">RTX 5090の公開結果と詳細条件</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="オープン型PC作業台に取り付けた2枚のグラフィックカード" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>RTX 5090の結果はモデル・プロンプト長・実行バージョンと併せて読みます。</figcaption></figure><section><h2>NVFP4 forkとstock Strataを区別する</h2><p>RTX 5090向けのsergqwer/strata-nvfp4は、NVFP4モデルパックと変更したエンジンを使う別forkです。試す場合はそのエンジンとモデルを合わせて用意し、通常のStrataで得た結果も比較用に残しましょう。</p><p>Windowsのsergqwer/strata-nvfp4事例ではNVFP4 PLEファイルを使用しました。多様なプロンプトではPLEテーブルをディスクから読み、約1,240 tok/sでした。繰り返し文字列の多い合成プロンプトでは行がキャッシュされ、約6,500〜7,300 tok/sでした。--ple-io mmapはウォーム実行で約6,037 tok/sでしたが、初回のコールド実行は別条件です。測定ごとにプロンプトの種類とキャッシュ状態が異なります。</p><p>実際の長文入力が遅い場合、生成tok/sだけでなく、最初の質問の文脈長、プロンプト処理量、RAM使用量、SSD読み込みを分けて確認します。続く会話では以前のプロンプトを再利用できることがあり、最初の長文リクエストとは待ち時間が異なります。MonitorでGPUが動作中にCPUが空いているか、CPUが専門家を計算しているか確認すると、ボトルネックを絞れます。</p><ul><li><a href="https://github.com/Niko1221/Strata/issues/1425">RTX 5090 NVFP4 forkのPLE入出力事例</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#how-it-works">stock Strataの実行構造</a></li></ul></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Strataはテキストと任意の画像を入力し、Qwen3.8-Flash-Nextの回答を返すローカル実行環境です。VRAM 32GBのRTX 5090はGPUにより多くの専門家を保持でき、システムRAMは残りの専門家と実行状態を扱います。StrataはRAM 64GBでIQ2_XS、96GB以上でIQ3_SやUD-IQ4_XSを候補にしています。公開されたstock StrataのRTX 5090事例は、バージョン0.1.29、IQ2_XS、Linux、RAM 64GBで合成コード説明タスクの3種類の入力長を測定しました。 </dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>StrataはWindows・Linuxで動作し、テキストと任意の画像を受け取ってQwen3.8-Flash-Nextの回答をローカルチャットや接続アプリへ返します。RTX 5090のVRAM 32GBはより多くの専門家をキャッシュし、生成中のCPU作業を減らせます。システムRAMは全専門家、OS、アプリ、長文脈の状態を引き続き扱います。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Strataをコーディングエージェントにつなぐ：OpenAI・Anthropic・Codex API</title><link>https://localai.co.kr/ja/guides/strata-coding-agent-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/strata-coding-agent-guide</guid><description>Strataをlocalhostで起動し、OpenAI Chat Completions・Anthropic Messages・Codexが使うResponses APIで実際のリクエストを送る方法を説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Strataをコーディングエージェントにつなぐ：OpenAI・Anthropic・Codex API</h1><p>StrataはlocalhostでOpenAI・Anthropic互換APIを提供し、コーディングツールのリクエストをローカルモデルへ渡します。</p><p id="guide-page-summary">StrataはOpenAI Chat CompletionsとAnthropic Messagesに対応し、Strata 0.1.39以降はOpenAI Responses APIも提供します。既定では`127.0.0.1:8080`でリクエストを受け、Qwen3.8-Flash-Nextの回答を返します。同じPCのコーディングエージェントは対応するbase URLを使い、Codex CLIは`/v1/responses`経由で接続できます。`/health`と`/v1/models`を確認し、短いPOSTリクエストを実際に送ります。ネットワークへ公開するためにhostを`0.0.0.0`へ変更せず、loopbackで確認してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>既定のアドレスは`http://127.0.0.1:8080`で、Chat Completions・Anthropic Messages・Responses APIを別々のパスで提供します。</li><li>Responses APIはStrata 0.1.39から対応し、Codex CLIがこのエンドポイントを使用します。</li><li>まずlocalhostのhealth・モデル一覧を読み、短い実リクエストで応答を確認します。</li></ol></section><section><h2>StrataのローカルAPIが受け取るものと返すもの</h2><p>StrataはローカルPCでQwen3.8-Flash-Nextを実行し、APIリクエストに回答を返すサーバーです。コーディングエージェントが送る会話メッセージとツール定義を入力とし、モデルのテキストや対応形式のツール呼び出しを返します。エージェント自体をインストールするのではなく、利用中のクライアントでモデルサーバーのアドレスを設定します。</p><p>同じPCのクライアントからはhttp://127.0.0.1:8080を使います。Chat Completionsは/v1/chat/completions、Anthropic Messagesは/v1/messages、Responses APIは/v1/responsesです。既定のloopbackアドレスは他のPCから到達できないため、テストのためにサーバーをネットワークへ公開する必要はありません。</p><p>まずプロジェクトの導入ガイドに沿ってサーバーを起動し、コーディングツールが対応するAPI形式を選びます。Responses APIはStrata 0.1.39からの対応なので、それ以前の版ではChat Completions対応クライアントを使います。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#using-it">StrataのAPIパスと対応クライアント</a></li><li><a href="https://localai.co.kr/ja/guides/strata-windows-linux-install-guide">Windows・Linuxインストールガイド</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li><li><a href="https://localai.co.kr/ja/guides/splash-mac-qwen38-neural-engine-guide">Splash 1.3.0でQwen3.8-27Bのプリフィルとキャッシュを設定する</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="黒いタワー型PCとモニター、その横に置かれたRAMモジュール" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Strataはローカルサーバーからコーディングツールへモデルの回答を返します。</figcaption></figure><section><h2>まずlocalhostでhealthとモデル一覧を確認する</h2><p>サーバーウィンドウに準備完了が表示されたら、ターミナルでcurl http://127.0.0.1:8080/healthを実行します。状態が返ったらcurl http://127.0.0.1:8080/v1/modelsを実行して、読み込まれたモデルIDを確認します。APIキーを設定した場合は、両方のリクエストにAuthorization: Bearer &lt;key&gt;ヘッダーを付けます。</p><p>モデル一覧が空、または接続エラーになる場合は、Strataが起動中か、セットアップで別のポートを指定していないか確認します。別のプログラムが8080番を使用している場合は、Strataに設定したポートを各リクエストに使います。モデルが読み込まれていなければ、まずブラウザチャットから短い質問を送り、セットアップが完了しているか確認します。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#using-it">health・モデル一覧API</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="机の上のグラフィックカード、RAMモジュール、NVMe SSD" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>まずlocalhostのhealthとモデル一覧が応答することを確認します。</figcaption></figure><section><h2>Chat Completionsの実リクエストを送る</h2><p>モデル一覧が返ったら、次のリクエストで短い質問を送ります。modelには/v1/modelsが返したIDを、会話内容はmessagesに指定します。成功すると、応答JSONのchoices[0].message.contentに回答が入ります。</p><div><p><strong>Chat Completionsリクエスト</strong></p><pre><code data-guide-code-block="2-0">curl http://127.0.0.1:8080/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"model":"strata","messages":[{"role":"user","content":"이 서버가 답하면 Strata 연결이 된 거예요."}],"max_tokens":128}'</code></pre><p><small>`model`は`/v1/models`が返したIDに置き換えます。</small></p></div><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#using-it">Chat Completionsのリクエスト例</a></li></ul></section><section><h2>クライアントに合わせてAPIアドレスとモデルIDを設定する</h2><p>OpenAI互換クライアントではbase URLをhttp://127.0.0.1:8080/v1に設定します。Strataはリクエストのモデル名を処理しますが、クライアントが名前を検証する場合はモデル一覧のIDを使います。Claude CodeはAnthropic形式の/v1/messagesを使うため、ANTHROPIC_BASE_URL=http://127.0.0.1:8080を設定します。クライアントが認識するANTHROPIC_MODEL名も必要な場合がありますが、これはローカルの送信先へリクエストを向けるためのクライアント側設定です。</p><p>Codex CLIはStrata 0.1.39以降、Responses API（/v1/responses）を利用できます。このAPIはstatelessで、各リクエストに会話入力全体を含める必要があり、previous_response_idによるサーバー側の会話保存には対応しません。Responses APIに対応しない、または互換性が合わない場合は、Chat Completions対応の別クライアントを使います。</p><p>API応答は接続できたことを示します。コーディングエージェントがファイルを読んだり編集したり、コマンドを実行したりするには、クライアントが該当ツールを提供し、利用者が許可する必要があります。まず読み取り専用の操作や小さなテスト用リポジトリで、ツール呼び出しと結果を確認してください。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#the-responses-api-and-codex-cli">Responses APIとCodex CLIの設定</a></li><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/DETAILS.md#claude-code">Claude Code接続の案内</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="オープン型PC作業台に取り付けた2枚のグラフィックカード" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>クライアントが対応する形式に合わせてAPI経路を選びます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>StrataはOpenAI Chat CompletionsとAnthropic Messagesに対応し、Strata 0.1.39以降はOpenAI Responses APIも提供します。既定では`127.0.0.1:8080`でリクエストを受け、Qwen3.8-Flash-Nextの回答を返します。同じPCのコーディングエージェントは対応するbase URLを使い、Codex CLIは`/v1/responses`経由で接続できます。`/health`と`/v1/models`を確認し、短いPOSTリクエストを実際に送ります。ネットワークへ公開するためにhostを`0.0.0.0`へ変更せず、loopbackで確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Strataとllama.cpp、手元のPCではどちらを使う？</title><link>https://localai.co.kr/ja/guides/strata-vs-llama-cpp-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/strata-vs-llama-cpp-guide</guid><description>Qwen3.8-Flash-Next向けのStrataと、各種GGUFモデルを動かすllama.cppを比較。GPU・RAMの使い方、Mac対応、導入方法、最初の回答までの待ち時間から選びます。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Strataとllama.cpp、手元のPCではどちらを使う？</h1><p>今のPCで大きなモデルを使うか、複数のモデルを切り替えるかから考えましょう。</p><p id="guide-page-summary">StrataはQwen3.8-Flash-NextをWindows・Linux PCのGPU、RAM、CPUに分けて実行します。llama.cppは幅広いモデルとハードウェアでGGUFを動かすツールです。Strataは導入時にモデルとエキスパートキャッシュを準備し、llama.cppはモデルファイルやGPU配置を選べます。生成速度、最初の回答までの待ち時間、回答の抜けを合わせて比較しましょう。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>StrataはQwen3.8-Flash-Nextと派生モデルに集中し、llama.cppは対応する複数のGGUFを切り替える用途に向いています。</li><li>StrataはWindows・Linux向けで、llama.cppはApple SiliconのMetalを含む複数の実行方式に対応します。</li><li>実行ソフトの差を見るには、モデル、入力、出力長、キャッシュ状態をそろえます。</li></ol></section><section><h2>どちらもPCでモデルを動かすツール</h2><p>質問への回答を作るのはモデルで、そのファイルを読み込み、PCの各部品へ計算を配置するのが実行ソフトです。Strataとllama.cppがその役割を担います。チャット画面やコーディングアプリは、実行ソフトのサーバーへ要求を送り、結果を受け取ります。</p><p>Strataは大きなMoEモデルQwen3.8-Flash-Nextに合わせて、GPUのエキスパートキャッシュ、CPU計算、RAM配置、MTPをまとめています。llama.cppは各種GGUFをCUDA・HIP・Metalなどで実行します。Strataにもllama.cppのggml部品が使われていますが、導入手順や対応モデル、メモリ配置は各プロジェクトが決めます。</p><ul><li><a href="https://github.com/Niko1221/Strata/blob/main/docs/HOW_IT_WORKS.md">Strataの計算とメモリ配置</a></li><li><a href="https://github.com/ggml-org/llama.cpp">llama.cppのモデル・機器対応</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="モニター、黒いPCとRAMを置いた木の机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>今のPCで同じ作業を最後まで試しましょう。</figcaption></figure><section><h2>モデルとOSから候補を絞る</h2><p>Windows・Linuxで強く量子化したQwen3.8-Flash-Nextを試すなら、Strataの導入手順に沿って進めます。RAMとGPUに合う候補が表示され、モデルとエンジンがダウンロードされます。12GB GPUと十分なRAMから始める公開構成があり、大きなモデルのためにすぐカードを交換せずに試せます。</p><p>Macで使う場合や、小型モデルと画像対応モデルをよく切り替える場合はllama.cppから検討しましょう。GGUFのモデル構造とGPUバックエンドの対応を確認します。新しいモデルを読み込めないときは、その構造に対応する実行ソフトの版に合わせてください。</p><table><caption>モデルとPCから選ぶ</caption><thead><tr><th scope="col">選ぶ基準</th><th scope="col">Strata</th><th scope="col">llama.cpp</th></tr></thead><tbody><tr><th scope="row">主に使うモデル</th><td>Qwen3.8-Flash-Next、Coder、Swift、対応Unslothパック</td><td>実行ソフトの版が対応する各種GGUF</td></tr><tr><th scope="row">OSとGPU</th><td>Windows・LinuxのNVIDIAと対応AMD構成</td><td>CUDA・HIP・Metalなど複数の方式</td></tr><tr><th scope="row">導入とモデル準備</th><td>導入ツールの推奨とダウンロード</td><td>モデルGGUFと実行ファイルを選択</td></tr><tr><th scope="row">VRAMが小さい場合</th><td>エキスパートキャッシュとCPU・RAMの併用</td><td>CPU・GPU分割とモデル別オフロード設定</td></tr></tbody></table><p>2026年10月10日時点のプロジェクト資料に基づく対応範囲です。AMDのWindows・Linux差や新しいモデルの対応は、各ソフトの現行資料も確認してください。</p><ul><li><a href="https://localai.co.kr/ja/guides/strata-windows-linux-install-guide">Strataを導入する</a></li><li><a href="https://localai.co.kr/ja/guides/llama-cpp-local-serving-guide">llama.cppのローカルサーバーを準備</a></li></ul></section><section><h2>GPU・RAM・SSDのどこで待つかを調べる</h2><p>Strataの通常モードでは全エキスパートをRAMに置き、よく使うものをGPUにキャッシュします。GPUにない分はCPUが計算します。SSDにはPLEという層ごとの埋め込み表があり、必要な行を読みます。VRAMに加え、RAMの空き、CPU、PCIeも回答速度に関わる構造です。</p><p>RAMが少ない場合、resident方式はGPUにないエキスパートだけをRAMに置き、mmap方式はファイルをマップしてOSのキャッシュを使います。必要なデータがキャッシュになければSSD読み込みを待ちます。生成中にディスク読み込みが続くなら、小さいモデルや他アプリの終了でRAMを確保し、再比較してください。</p><p>llama.cppではモデルと方式に合わせてGPUオフロードを調整します。同じPCでもGPUに載せる量、文脈長、キャッシュ設定で速度とメモリ使用量が変わります。両方の起動ログでGPU使用と配置を確認し、普段のアプリを開いた状態でも作業が終わるか試しましょう。</p><ul><li><a href="https://localai.co.kr/ja/guides/strata-memory-pc-guide">RAM容量別のStrata構成</a></li><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/docs/development/token_generation_performance_tips.md">llama.cppの生成性能設定</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="グラフィックカード、RAM2枚、NVMe SSDを置いた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPUとRAMの配置で、処理が待つ場所は変わります。</figcaption></figure><section><h2>モデルの差と実行ソフトの差を分ける</h2><p>Strataの大きなモデルとllama.cppの小型モデルを比べると、作業に使う構成を選べます。実行ソフト自体の速度を比べるなら、モデル系統、量子化、入出力長をそろえます。StrataのパックにはPLEやdraftなどが含まれるため、別のソフトにはそのソフトが対応するモデルファイルを用意してください。</p><p>サーバー起動後、新しい会話で最初の質問を送り、次の質問はその会話に続けます。前の入力を再利用するキャッシュで、追加質問の待ち時間が短くなります。新規要求とキャッシュありの要求を分けて記録すると、毎回新しい文書を入れる作業と、1文書について会話を続ける作業を区別できます。</p><p>出力上限とサンプリング設定をそろえ、実際に生成されたトークン数も記録します。まず4K程度で接続とメモリを確認し、その後は普段の文書長で試します。最初の回答、完了までの時間、生成tok/s、RAM・VRAM最大使用量を残すと、待つ原因を見つけやすくなります。</p><ul><li><a href="https://localai.co.kr/ja/guides/strata-speed-benchmark-guide">Strataの速度表と回答待ち</a></li><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/tools/server/README.md">llama.cppサーバーの要求とキャッシュ設定</a></li></ul></section><section><h2>速い回答で作業が終わるかを確かめる</h2><p>要約なら数字、日付、結論の抜けを確認します。コーディングなら小さなテスト用リポジトリで修正後のテストを実行します。回答が速くても直す時間が長ければ、作業全体は長くなります。繰り返す作業を1つ最後まで進めてから選びましょう。</p><p>Qwen3.8-Flash-Nextが今のPCで必要な回答を出し、RAMに余裕があればStrataを使い続けられます。GGUFを頻繁に変える場合やMacでは、llama.cppのモデルと方式の選択が便利です。変更前にモデル、入力、回答待ち、修正時間を記録すると次の判断もしやすくなります。</p><ul><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">Strataの仕組みと始め方</a></li><li><a href="https://localai.co.kr/ja/guides/strata-coding-agent-guide">Strataをコーディングアプリに接続</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="グラフィックカード2枚を搭載した開いたPC" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>カードを増やす前に、ソフトの分割対応とPC構成を確認しましょう。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>StrataはQwen3.8-Flash-NextをWindows・Linux PCのGPU、RAM、CPUに分けて実行します。llama.cppは幅広いモデルとハードウェアでGGUFを動かすツールです。Strataは導入時にモデルとエキスパートキャッシュを準備し、llama.cppはモデルファイルやGPU配置を選べます。生成速度、最初の回答までの待ち時間、回答の抜けを合わせて比較しましょう。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Strataの通常モードでは全エキスパートをRAMに置き、よく使うものをGPUにキャッシュします。GPUにない分はCPUが計算します。SSDにはPLEという層ごとの埋め込み表があり、必要な行を読みます。VRAMに加え、RAMの空き、CPU、PCIeも回答速度に関わる構造です。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 5090が生産終了に？ローカルAI用に今買うべきか</title><link>https://localai.co.kr/ja/guides/rtx-5090-discontinued-rumor-local-ai-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/rtx-5090-discontinued-rumor-local-ai-guide</guid><description>2026年10月のRTX 5090生産終了説の出所と公式発表の状況を整理。所有者の使い方と新規購入を分け、32GB VRAMの代替案やStrataを考えます。</description><content:encoded><![CDATA[<header><p>購入とコスト</p><h1 id="guide-page-title">RTX 5090が生産終了に？ローカルAI用に今買うべきか</h1><p>供給のニュースと、自分に必要なローカルAIの性能を分けて考えましょう。</p><p id="guide-page-summary">RTX 5090の生産終了説は、今後のGB202供給をRTX PRO製品に限定するという10月10日の投稿とともに広がりました。執筆時に確認したNVIDIAの資料には、RTX 5090の生産終了日やサポート終了日を告知する公式発表はありません。所有者は現在動いているローカルモデルに活用し、新規購入なら必要なVRAMと実売価格から比較しましょう。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>NVIDIAは10月16日、5090は生産終了ではなく出荷を続けると表明しましたが、供給量とマーケットプレイスの掲載には縮小が見られます。</li><li>所有している5090を使い続けることと、高値で新しく買うことは別の判断です。</li><li>Strataは小さなGPUとシステムRAMを組み合わせます。5090を買う前に、今のPCで試せる選択肢です。</li></ol></section><section><h2>10月10日に出たのはGB202の供給変更という情報</h2><p>RTX 5090は32GBのVRAMを備えたNVIDIA Blackwellのグラフィックカードです。モデルをGPUメモリに載せるローカルLLMや画像生成に使われています。ニュースで挙がったGB202は、このカードに使われるGPUチップです。</p><p>10 月 10 日、MEGAsizeGPU は今後 GB202 を RTX PRO 製品向けに限定すると主張しました。hongxing2020 も RTX 5090 の生産終了と 24GB の RTX 5080 に関する投稿を行い、VideoCardz が伝えました。</p><p>生産計画や終了日を示す公式発表はまだありません。RTX 5090 の情報は、生産終了の確定ではなく噂の段階です。</p><p>販売店の品切れ表示は、その時点で買える在庫の情報です。今後の生産量やドライバーの提供期間はメーカーが別に決めます。購入を検討するなら、販売店の入荷予定とNVIDIAの製品発表をそれぞれ確認しましょう。</p><ul><li><a href="https://videocardz.com/newz/nvidia-reportedly-discontinuing-rtx-5090-gb202-gpus-to-be-reserved-for-rtx-pro-series">10月10日の報道と引用された投稿</a></li><li><a href="https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5090/">NVIDIA RTX 5090製品案内</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/rtx-3090-before-upgrading-local-ai">RTX 3090を持っているのに、ローカルAIのためにグラフィックカードを買い替えるべき？</a></li><li><a href="https://localai.co.kr/ja/guides/rtx-5060-ti-16gb-vs-used-3090-24gb-local-ai">RTX 5060 Ti 16GB新品とRTX 3090 24GB中古、ローカルAIにはどちら？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-hardware">ローカルLLM用の機器選び：メモリ・速度・消費電力</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-02.webp" alt="木の机に置かれたグラフィックカード、RAM2枚、NVMe SSD" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>供給のニュースとは別に、モデルに必要なメモリを決めましょう。</figcaption></figure><section><h2>10月16日、NVIDIAはRTX 5090は生産終了ではないと表明しました</h2><p>NVIDIAのJeff Fisher上級副社長は10月16日、台北のRTX Spark発表イベントで4Gamersの取材に対し、供給は制約されているがRTX 5090は生産終了ではなく出荷を続けると述べました。同じころNVIDIAの米国マーケットプレイスのGPU一覧から5090が消え、Micro Centerは掲載状態を「Not Carried」に変更しました。</p><p>この否定はチップのラインが続くという意味で、出荷量が増えるという意味ではありません。Fisher氏は出荷量やGB202の配分を示しておらず、ドイツでは10月15日時点の最安値が6,699ユーロで、1月の基準価格3,400ユーロのほぼ2倍でした。新規購入か既存カードの継続かは、店頭価格と在庫で判断してください。</p><ul><li><a href="https://videocardz.com/newz/nvidia-says-rtx-5090-is-not-discontinued-but-good-luck-finding-one-for-1999">NVIDIAの立場の報道（VideoCardz）</a></li></ul></section><section><h2>5090を持っているなら、今の環境を使い続ける</h2><p>現在のドライバーと実行アプリでモデルが動くなら、その構成を使い続けられます。新品の供給が変わっても、手元のモデルファイルと現在の計算機能は利用できます。ドライバー、アプリの版、モデル名を記録しておくと、更新後に問題が出た際に元の構成へ戻しやすくなります。</p><p>保証期間内なら、販売店情報、領収書、ボードメーカーの保証条件を保管してください。供給が減ると交換品の手配に時間がかかる可能性があるため、修理や交換の方法はそのメーカーに問い合わせましょう。NVIDIAの製品情報と、購入したカードの保証を合わせて確認します。</p><p>長時間のローカルAIで発熱やファン音が気になるなら、電力制限も試せます。同じモデルと入力で消費電力、回答速度、温度を比べ、速度低下を許容できるか判断してください。5090を含む機器別の調整はGPU電力制限ガイドにまとめています。</p><ul><li><a href="https://localai.co.kr/ja/guides/gpu-power-limit-local-ai-guide">GPU電力制限ガイド</a></li></ul></section><section><h2>新しく買うなら、32GBが必要な作業かを先に決める</h2><p>32GBのVRAMが購入理由なら、モデルと文脈長を先に決めましょう。量子化したQwen3.8 27Bで短く会話する場合、長文を読む場合、画像モデルを同時に載せる場合ではメモリ使用量が変わります。普段の作業を決めると、値上がりしても追加費用を払う理由があるか判断できます。</p><p>公式仕様はRTX 5090が32GB、RTX 5080が16GB、RTX 3090が24GBのVRAMです。噂の24GB版RTX 5080には、購入候補として比較できる確定した価格、発売日、ローカルAI性能がまだありません。今注文する機器は、現在販売されている製品の仕様と価格で比較しましょう。</p><table><caption>現在の公式製品のVRAM容量</caption><thead><tr><th scope="col">グラフィックカード</th><th scope="col">VRAM</th><th scope="col">比較の用途</th></tr></thead><tbody><tr><th scope="row">RTX 5090</th><td>32GB</td><td>1枚で長い文脈や大きなモデルを載せる余裕</td></tr><tr><th scope="row">RTX 5080</th><td>16GB</td><td>16GBに収まる作業の実速度を比較</td></tr><tr><th scope="row">RTX 3090</th><td>24GB</td><td>手持ちのカードを維持する際の基準</td></tr></tbody></table><p>NVIDIA公表のRTX 5090・5080・3090のVRAM容量。未発表の24GB版RTX 5080は表に含めていません。</p><p>24GBで必要な作業が終わるなら、今の機器を維持する選択肢があります。容量不足で作業が何度も止まるなら、32GBカード1枚、複数GPUへの分割、大容量メモリ機器を、費用と実行アプリの対応まで含めて比較してください。</p><ul><li><a href="https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5090/">RTX 5090の仕様</a></li><li><a href="https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5080/">RTX 5080の仕様</a></li><li><a href="https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3090-3090ti/">RTX 3090の仕様</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-03.webp" alt="グラフィックカード2枚を搭載したPC、空の箱とノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>カードの追加では分割実行対応アプリ、電源、ケースも検討してください。</figcaption></figure><section><h2>予算にはPC全体の費用を入れる</h2><p>カードだけの交換でも、ケースの長さと厚さ、電源コネクター、電源容量を確認します。NVIDIAのRTX 5090基準仕様はグラフィック電力575W、必要システム電源1,000Wです。ボードメーカーごとに寸法や電源要件が異なるため、購入する製品の仕様に合わせてください。</p><p>当サイトのRTX 5090確認価格は₩8,989,320~₩9,289,050、調査日は2026-10-12です。販売店の決済時の価格は変わる場合があります。電源やケースの交換が必要なら、その費用も加えて比較しましょう。運用費は電気料金ツールで試算できます。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090の価格・速度・電力</a></li><li><a href="https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5090/">NVIDIAの電源要件</a></li><li><a href="https://localai.co.kr/ja?tab=electricity">電気料金ツール</a></li></ul></section><section><h2>大きなモデルが目的ならStrataも試す</h2><p>StrataはQwen3.8-Flash-Nextのような大きなMoEモデルをGPU、システムRAM、CPUに分けて実行するソフトです。頻繁に使うエキスパートの重みをGPUにキャッシュし、残りにはRAMとCPUを使います。12GB GPUと十分なRAMの公開構成もあり、大きなモデルを試す目的なら今のPCから始められます。</p><p>まず今のPCのRAMとGPUをStrata構成ガイドと照らし合わせてください。導入後に実際の質問や長文を送り、最初の回答と完了までの時間を記録します。必要な作業が終わるなら、5090の供給情報を待つ間もローカルAIを使えます。</p><p>5090を持っていてStrataを試したいならRTX 5090 Strataガイドへ進んでください。32GB VRAMとRAM容量に合うモデル選び、長い文脈の設定、公開された実行条件をまとめています。</p><ul><li><a href="https://localai.co.kr/ja/guides/strata-memory-pc-guide">Strata構成ガイド</a></li><li><a href="https://localai.co.kr/ja/guides/strata-rtx-5090-guide">RTX 5090 Strataガイド</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct10-strata-01.webp" alt="画面が空のモニター、黒いPCとRAMを置いた木の机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>今のPCで必要な作業が終わるかを試してから更新しましょう。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>RTX 5090の生産終了説は、今後のGB202供給をRTX PRO製品に限定するという10月10日の投稿とともに広がりました。執筆時に確認したNVIDIAの資料には、RTX 5090の生産終了日やサポート終了日を告知する公式発表はありません。所有者は現在動いているローカルモデルに活用し、新規購入なら必要なVRAMと実売価格から比較しましょう。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>RTX 5090は32GBのVRAMを備えたNVIDIA Blackwellのグラフィックカードです。モデルをGPUメモリに載せるローカルLLMや画像生成に使われています。ニュースで挙がったGB202は、このカードに使われるGPUチップです。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>OllamaでJevを動かす：文章ではなく分類と確率を受け取る</title><link>https://localai.co.kr/ja/guides/jev-ollama-local-decision-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/jev-ollama-local-decision-guide</guid><description>Ollama 0.35.0の/v1/systemoneからNimble・Tevに選択・真偽・スコアの質問を送り、返された確率を問い合わせの振り分けに使う手順を説明します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">OllamaでJevを動かす：文章ではなく分類と確率を受け取る</h1><p>Ollama System Oneは問い合わせを指定した候補に分類し、それぞれの確率を返します。</p><p id="guide-page-summary">Ollama 0.35.0の`/v1/systemone`は、問い合わせなどのstateと、選択・真偽・スコアの質問を受け取り、構造化された結果と候補ごとの確率を返します。Nimbleで問い合わせを分類し、人がラベル付けしたデータで誤りとconfidenceを確認して、自動振り分けの基準を決められます。</p><p>問い合わせごとに担当者が本文を読みチームを選ぶ場合、自動化では長い説明文より一貫した分類フィールドの方が扱いやすくなります。この例では、決済キューに入った問い合わせ1件をbillingとtechnicalのどちらに送るかを見ます。</p><p>System Oneはこの種の分類結果を定められた形式で返します。ただし候補と検証基準は運用者が決める必要があるため、自動振り分けを有効にする前に、候補にない問い合わせの種類と誤分類のコストを確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Ollama 0.35.0以降とSystem One対応のローカルモデルが必要です。このendpointはストリーミング応答に対応しません。</li><li>choiceは候補キーと確率、noulはtrueである確率、scoreは0始まりの候補インデックスの確率加重平均を返します。</li><li>confidenceは候補確率分布のエントロピーをもとに集中度を示します。正解率は検証データで別途確認してください。</li><li>同じ検証用問い合わせで誤分類と保留の基準を確認してから、自動振り分けを行うか決めます。</li></ol></section><section><h2>Ollamaと分類モデルを準備します</h2><p>このendpointは2026年9月28日公開のOllama 0.35.0で追加されました。それ以前のバージョンを使っている場合は、まずOllamaを更新してください。このリリースは特定のMacやGPUでの最小メモリ、処理遅延、精度を保証しないため、実行条件と運用基準は別途検証してください。</p><p>始める前にOllamaサーバーが起動していること、モデルを保存するディスク容量と実行用メモリがあることを確認します。Bespoke Labsが案内するNimble 9Bの元のBF16重みは約18GBですが、Ollamaで取得するnimbleタグの形式や量子化は異なる場合があります。次のようにollama listのSIZEで取得ファイルを確認し、そのサイズを実行時メモリと解釈しないでください。</p><div><p><strong>Ollamaのバージョンとモデルを確認する</strong></p><pre><code data-guide-code-block="0-0">ollama --version
ollama pull nimble
ollama list</code></pre><p><small>バージョンが0.35.0以降であることを確認し、System One対応モデルを取得して、一覧で正確なタグとファイルサイズを確認します。</small></p></div><ul><li><a href="https://github.com/ollama/ollama/releases/tag/v0.35.0">Ollama 0.35.0公式リリース</a></li><li><a href="https://github.com/bespokelabsai/nimble">Bespoke Labs Nimbleの公式リポジトリ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.8-flash-next-serving-recipe">Qwen3.8 Flash-NextをDGX Sparkで動かす：SGLang・PLE・MTPレシピ</a></li><li><a href="https://localai.co.kr/ja/guides/glm-5.3-flash-serving-recipe">GLM-5.3-Flashサービングガイド：320Bサーバー規模MoEレシピ</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/llamacpp-decision-models-julia-laya-kev-guide">llama.cppでJulia・Laya・Kev decisionモデルを比較</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-jev-ollama-local-decision-guide-01.webp" alt="問い合わせカードと青・緑の分類ボックスの横にコンピューターがあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>stateに問い合わせを一度入力し、質問には担当チームの基準を指定します。</figcaption></figure><section><h2>問い合わせと候補を決めて結果を読みます</h2><p>まず分類対象の入力と候補チームを固定します。次の例では、決済時に500エラーが発生した問い合わせをbillingまたはtechnicalに分類します。候補の説明でチームを区別し、instructionsでこの問い合わせについて判断する内容を指定します。候補の境界が実際の運用ルールと合うよう、同じ意味の説明を使ってください。</p><p>choiceには2〜26個の候補を設定でき、応答には選択されたキーとすべての候補の確率が含まれます。このAPIはストリーミングしないため、curlリクエストが完了してから完成したJSONを確認します。model、answers.route.choice、answers.route.probabilities、answers.route.confidence、usageが想定した形式かを確認してください。</p><p>choiceは最も確率の高い候補キーを返し、確率は提示した候補の間で合計が1になるよう正規化されます。候補から漏れた種類は確率計算では補えません。たとえばbillingとtechnicalだけを指定すると、挨拶やアカウント乗っ取りの報告もどちらかに分類されます。そのような問い合わせを別のキューに送る必要がある場合は、例外候補または別ルールを設けてください。</p><table><caption>応答の各フィールドは異なる判断に役立ちます。</caption><thead><tr><th scope="col">応答フィールド</th><th scope="col">意味</th><th scope="col">利用時の注意点</th></tr></thead><tbody><tr><th scope="row">choice</th><td>最も確率の高い候補のキー</td><td>候補にない答えは選べません。</td></tr><tr><th scope="row">probabilities</th><td>候補キーごとの正規化された確率</td><td>このリクエストに含めた候補間でのみ比較します。</td></tr><tr><th scope="row">confidence</th><td>一様分布と比べて確率分布が一方に集中している度合い</td><td>正解率で較正された信頼度ではありません。</td></tr><tr><th scope="row">usage</th><td>サーバーが報告する入力・出力トークンの使用量</td><td>トークン数だけでは遅延や品質を判断できません。</td></tr></tbody></table><div><p><strong>問い合わせの振り分けをリクエストする</strong></p><pre><code data-guide-code-block="1-0">curl -sS http://127.0.0.1:11434/v1/systemone -H 'Content-Type: application/json' -d '{"model":"nimble","state":"Our checkout has returned 500 errors since this morning.","questions":{"route":{"type":"choice","instructions":"Which team should handle this ticket?","criteria":{"billing":"Payments, charges, and refunds","technical":"Application errors, failed requests, and outages"}}}}'</code></pre><p><small>既定のローカルサーバーアドレスに1回リクエストを送り、出力で選択チームと2候補のprobabilitiesを確認します。</small></p></div></section><section><h2>質問の種類に合う応答フィールドを選びます</h2><p>担当チームなど候補から1つを選ぶ場合はchoiceを使います。「緊急障害ですか」のような真偽判断にはnoulを使え、既定候補はfalseとtrueです。必要に応じてcriteriaで各値の意味を説明できます。応答は真偽値ではなくtrueである確率なので、アプリケーション側でtrueとfalseを分ける基準を定めてください。</p><p>複数段階の優先度にはscoreを使えます。基準を低い段階から高い段階の順に並べます。応答は0始まりの候補インデックスに各確率を掛けて合計した値です。たとえばレベル0・1・2の確率がそれぞれ0.2・0.3・0.5なら、スコアは0×0.2 + 1×0.3 + 2×0.5 = 1.3です。1.3は独立した等級ではないため、実際の優先度に変換する境界をサービス側で定める必要があります。</p><p>1つのリクエストに複数の質問を含めても、各質問は同じstateを独立して評価します。先の質問の答えが後の質問の入力に自動で渡されるわけではありません。1回のネットワーク呼び出しで複数フィールドを受け取れますが、質問同士は会話や依存関係を形成しません。質問名には空でない一意のキーを使い、各候補リストが2〜26件であることを確認してください。</p><div><p><strong>1つのstateで振り分けと緊急度を同時にリクエスト</strong></p><pre><code data-guide-code-block="2-0">{
  "model": "nimble",
  "state": "Customer reports repeated checkout failures and requests a refund.",
  "questions": {
    "route": {
      "type": "choice",
      "instructions": "Which team should handle this ticket?",
      "criteria": {
        "billing": "Payments and refunds",
        "technical": "Application errors and outages"
      }
    },
    "urgent": {
      "type": "noul",
      "instructions": "Is the checkout unavailable for multiple customers?",
      "criteria": {
        "false": "No evidence of a broad outage",
        "true": "Multiple customers cannot complete checkout"
      }
    }
  }
}</code></pre><p><small>各質問は同じ問い合わせを独立して評価します。振り分け結果が緊急度の質問の入力になる構造ではありません。</small></p></div></section><figure><img src="https://localai.co.kr/guides/oct26-jev-ollama-local-decision-guide-02.webp" alt="青と緑の候補カードの横に複数のカウンターブロックがあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>質問形式によってアプリケーションが受け取る応答フィールドが変わります。</figcaption></figure><section><h2>確率を検証して自動振り分けの基準を決めます</h2><p>確率が1つの候補に集中するとconfidenceも高くなります。これは候補分布のエントロピーから計算する集中度で、正解率とは異なります。見慣れない問い合わせを誤分類しても高いconfidenceを示すことがあるため、0.9などの基準を自動承認に使う前に、実際の問い合わせで誤分類率を検証してください。</p><p>本番導入の前に、一般的な例と例外を含む過去の問い合わせから検証セットを作ります。各問い合わせの担当チームを人が確認し、同じstateと候補説明でモデルを実行します。全体の正解率だけでなく、決済の問い合わせが技術サポートに送られた割合、技術障害が決済キューに入った割合も個別に計算します。各誤りのコストに応じて、自動割り当て、人による確認、追加質問の基準を決めます。</p><p>計算方法の例として、検証用問い合わせ100件の正解数と、決済関連40件のうち誤分類された件数を別々に数える方法があります。この数値は手順を説明するための例で、モデルの測定結果ではありません。実際の正解率や遅延を公開する場合は、データセット、モデルタグとrevision、実行ハードウェア、Ollamaのバージョン、反復回数を記録してください。Ollama 0.35.0のリリースにはNimbleの/v1/systemone処理性能比較はありません。</p><p>出力が想定と異なる場合は、まずendpointアドレスとOllamaのバージョンを確認し、次にモデルタグがSystem One対応のNimbleまたはTevかを確かめます。質問のtypeはchoice、noul、scoreのいずれかで、候補数も対応範囲内でなければなりません。複雑な候補説明が使えるかをTypeSafeの参照APIだけから推測せず、Ollamaが受け付けるJSONとインストール済みバージョンの文書を基準にしてください。</p><ul><li><a href="https://github.com/ollama/ollama-python">Ollama PythonクライアントのSystem One例</a></li><li><a href="https://github.com/ollama/ollama/blob/main/docs/openapi.yaml">Ollama OpenAPIのリクエスト・応答定義</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-jev-ollama-local-decision-guide-03.webp" alt="青・緑の分類ボックスと、人が確認するための黄土色のボックスが並んでいます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>自動振り分けの基準は確率値だけでなく、検証データから定めます。</figcaption></figure><section><h2>説明文が必要ならチャットAPIを使います</h2><p>System Oneは選択とスコア付け向けのAPIです。返金案内の説明や顧客への返信文作成を行う機能ではありません。返信が必要なら、分類結果をアプリケーションロジックに渡し、別のチャットリクエストで文章を作成します。段階を分けると、候補選択の誤りと返信文の問題を個別に確認できます。</p><p>既存のルールですべての問い合わせを区別できるなら、モデルを追加する理由はないかもしれません。ルールで処理できない表現の違いが検証データで繰り返し現れ、モデル分類によって人の作業が減ることを確認してから導入を判断します。最初は自動振り分けをせず、結果だけを記録して担当者の判断と比較するshadow modeから始められます。</p><p>速度を比較する際は、モデルがすでにメモリ上にあるwarm実行と、初回ロードを含むcold実行を分けます。ウォームアップ後に同じ固定リクエストを3回以上送り、中央値とエラー件数を記録してください。分類では1リクエストあたりの実時間が直接重要なので、このendpointを一般的なチャットモデルの出力tokens/secondとそのまま比較しないでください。</p><ul><li><a href="https://localai.co.kr/ja/guides/jev-system-one-model-explained">System Oneの選択肢スコアリングの仕組み</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Jev系ローカルモデルのハードウェア条件</a></li><li><a href="https://localai.co.kr/ja/guides/ollama-local-serving-guide">ローカルリクエストをOllamaサーバーに接続</a></li><li><a href="https://github.com/ollama/ollama/releases/tag/v0.35.0">Ollama v0.35.0の公式リリース</a></li><li><a href="https://github.com/ollama/ollama-python">Ollama Pythonクライアント</a></li><li><a href="https://github.com/ollama/ollama/blob/main/docs/openapi.yaml">Ollama OpenAPI</a></li><li><a href="https://github.com/bespokelabsai/nimble">Bespoke Labs Nimbleの公式リポジトリ</a></li></ul></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>自分の機器でJevを実行する方法を確認</h2><p>モデル重みと実行形式に必要なメモリ条件を確認します。</p><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Ollama 0.35.0の`/v1/systemone`は、問い合わせなどのstateと、選択・真偽・スコアの質問を受け取り、構造化された結果と候補ごとの確率を返します。Nimbleで問い合わせを分類し、人がラベル付けしたデータで誤りとconfidenceを確認して、自動振り分けの基準を決められます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>始める前にOllamaサーバーが起動していること、モデルを保存するディスク容量と実行用メモリがあることを確認します。Bespoke Labsが案内するNimble 9Bの元のBF16重みは約18GBですが、Ollamaで取得するnimbleタグの形式や量子化は異なる場合があります。次のようにollama listのSIZEで取得ファイルを確認し、そのサイズを実行時メモリと解釈しないでください。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>速度を比較する際は、モデルがすでにメモリ上にあるwarm実行と、初回ロードを含むcold実行を分けます。ウォームアップ後に同じ固定リクエストを3回以上送り、中央値とエラー件数を記録してください。分類では1リクエストあたりの実時間が直接重要なので、このendpointを一般的なチャットモデルの出力tokens/secondとそのまま比較しないでください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>複数のMacでローカルLLMを実行：MLX・JACCLの接続と速度</title><link>https://localai.co.kr/ja/guides/mlx-multi-mac-jaccl-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/mlx-multi-mac-jaccl-guide</guid><description>MLX・MLX-LM・JACCLで複数Macへモデルを分散し、接続と速度を確認します。Thunderbolt RDMAの準備と、M5 UltraのMuse Spark Open測定を構成別に説明します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">複数のMacでローカルLLMを実行：MLX・JACCLの接続と速度</h1><p>2台のMacにモデルを分けて実行するには、MLX-LMとJACCLを組み合わせます。</p><p id="guide-page-summary">JACCLは、複数のMacがAIモデルを実行するときに必要なデータをやり取りするMLXの通信機能です。MLX-LMがモデルを分割して各Macに配置し、JACCLが計算中に必要な値を転送します。1台に収めにくいモデルを複数のMacに分けて実行するときに使う組み合わせです。</p><p>2台のMacをThunderboltで接続し、小さな例で通信を確認してからMLX-LMでモデルを実行します。モデルが実際に2台へ分割されたことを確認した後、同じ質問を1台と2台に送り、待ち時間とメモリ使用量を比較します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>JACCLはデバイス間通信のbackendです。あらゆるMac・OS・ネットワーク構成に自動対応するわけではありません。</li><li>MLX・MLX-LMのバージョン、macOS、ネットワークインターフェース、モデル分割を揃える必要があります。</li><li>ログでモデルのデバイス間配置を確認してから、スループットと遅延を記録します。</li><li>同じpromptとモデル設定で、Mac 1台と2台の実行を比較します。</li></ol></section><section><h2>2台のMacと対応モデルを用意します</h2><p>MLX 0.30.6にはJACCLとMLX-LMの分散サーバー推論に関する変更が含まれています。このJACCL更新にはmacOS 26.3以降が必要です。両方のMacがApple Siliconで、導入するMLXとMLX-LMがJACCL経路を提供し、モデルが分散分割に対応しているか公式文書で確認してください。</p><p>2台のMacが同じローカルネットワークで互いに接続できる必要があります。会社の管理端末や公衆Wi-Fiでは、ネットワークやファイアウォールを変更する前に管理者の方針を確認してください。速度はモデルや通信量によって変わるため、以下では接続と実行を確認してから実際の作業で性能を比較します。</p><p>両方のMacに同じMLX・MLX-LM環境を準備します。以下の導入blockは0.30.6接続例を再現するコマンドです。同じパスに仮想環境を作って各機器に導入し、版を確認します。次節のnetwork・RDMA設定は制御Macを1台決めて行います。</p><div><p><strong>両Macに同じPython環境を準備</strong></p><pre><code data-guide-code-block="0-0">python3 -m venv .venv
source .venv/bin/activate
python -m pip install 'mlx==0.30.6' 'mlx-lm==0.30.6'
python -m pip show mlx mlx-lm</code></pre><p><small>各機器で実行します。SSHで使うPython実行ファイルも同じ環境へ合わせます。</small></p></div><ul><li><a href="https://github.com/ml-explore/mlx/blob/main/docs/src/usage/launching_distributed.rst">MLX公式distributed launch・JACCLガイド</a></li><li><a href="https://github.com/ml-explore/mlx/blob/main/docs/src/usage/distributed.rst">MLX公式のdistributed inference例</a></li><li><a href="https://github.com/ml-explore/mlx/releases/tag/v0.30.6">MLX 0.30.6のJACCL・システム要件の変更</a></li><li><a href="https://github.com/ml-explore/mlx-lm/releases/tag/v0.30.6">MLX-LM 0.30.6の分散サーバー推論の変更</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m5-ultra-256gb">Mac Studio M5 Ultra 256GBの基準</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/multi-gpu-tensor-parallel">複数のGPUでローカルLLMを動かすには</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-mlx-multi-mac-jaccl-guide-01.webp" alt="2台のMacデスクトップが短い直接接続ケーブルでつながっています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>機器の接続を確認した後、分散推論を別途検証します。</figcaption></figure><section><h2>まずバージョンとThunderbolt経路を確認</h2><p>公式の手順では、2 台の Mac mini を Thunderbolt で接続し、MLX の RDMA 設定ツールで hostfile を作成します。mlx.launch の小規模な分散チェックに通ったら、MLX-LM の例を実行できます。</p><p>自動設定では、端末間の SSH、RDMA 対応、Thunderbolt 接続 mesh を確認します。mesh を構成できない場合、Ethernet のみで接続している場合、OS が非対応の場合は、JACCL を無理に使わず公式の ring/Ethernet 経路か 1 台の Mac を選んでください。</p><p>両方のMacで名前解決とpasswordless SSHが必要です。Pythonと検査scriptも同じパスへ用意します。JACCLの`--auto-setup`は各Macの管理者権限でThunderbolt設定を変更します。管理機器では変更コマンドを先に確認し、管理者の承認を得てください。このJACCL例はmacOS 26.3以降を使います。</p><p>ネットワークやカーネル構成を変更する可能性があるため、専用のテスト機で実行してください。rankが2つ確認できるまでは大きなモデルを起動しません。両方のログでrank 0/1とsize=2を確認できない場合は次の段階へ進まないでください。</p><p>macOS・Python・packageの版は各Macで確認します。`ssh mac-mini-2`はmac-mini-1から相手を調べる例です。逆方向では宛先を変えます。仮想環境の絶対パスをそろえ、制御Macからnetwork設定を実行します。`--auto-setup`前に変更内容と管理者権限を確認してください。</p><div><p><strong>両方のMacのバージョン確認とJACCL接続設定</strong></p><pre><code data-guide-code-block="1-0"># Check local versions on each Mac. Run SSH and network setup from mac-mini-1.
# Replace both hostnames with your SSH hostnames; review auto-setup changes first.
sw_vers
python3 --version
python3 -m pip show mlx mlx-lm
JACCL_PYTHON="$(mlx.launch --print-python)"
"$JACCL_PYTHON" --version
ssh mac-mini-2 "'$JACCL_PYTHON' --version &amp;&amp; '$JACCL_PYTHON' -m pip show mlx mlx-lm"
mlx.distributed_config --verbose --hosts mac-mini-1,mac-mini-2 --over thunderbolt --dot
mlx.distributed_config --verbose --backend jaccl --hosts mac-mini-1,mac-mini-2 --over thunderbolt --auto-setup --output hosts.json</code></pre><p><small>ホスト名を実際のSSH設定に合わせて置き換えます。auto-setupはThunderboltネットワークを変更するため、専用のテスト機で実行してください。</small></p></div></section><section><h2>小さな例でrankとモデル配置を個別に確認</h2><p>hostfileを作成したら、両方のMacで同じPythonと起動スクリプトを使えることを確認し、まずrankチェックを実行します。JACCLのhostfileには2つのrankを結ぶRDMAデバイス情報が必要です。ファイルを手動編集する場合は、実際に接続されたRDMAデバイス名とrankの順序を設定ツールの出力と照合してください。</p><p>まずモデルを読み込まないrank検査で接続を確かめます。続く`mlx-community/DeepSeek-R1-0528-4bit`は大きなモデルの分散chat例です。重みと文脈が各Macへ収まるか確認してから短いpromptで始めます。機器別の読み込みと実行ログを残し、エラー時は接続・版・配置の順に調べます。</p><p>rankチェックでrank=0 size=2とrank=1 size=2が出力されれば、2台のMacが分散グループを形成しています。続いてMLX-LMのチャット例を実行し、ログでモデルが実際に両方のデバイスに配置されたことを確認します。モデルの公式文書でアーキテクチャが分散分割に対応しているかも確認します。</p><p>このブロックは前の`JACCL_PYTHON`を`--python`にも指定します。末尾の`python3`はローカルの有効化済み環境から選ばれ、その絶対パスがリモートでも使われます。SSH確認が通った環境でrank試験から進めてください。</p><div><p><strong>rankを確認して公式MLX-LM例を実行する</strong></p><pre><code data-guide-code-block="2-0">mlx.launch --verbose --python "$JACCL_PYTHON" --backend jaccl --hostfile hosts.json -- python3 -c 'import mlx.core as mx; g=mx.distributed.init(backend="jaccl"); print(f"rank={g.rank()} size={g.size()}")'
mlx.launch --verbose --python "$JACCL_PYTHON" --backend jaccl --hostfile hosts.json -- python3 -m mlx_lm chat --model mlx-community/DeepSeek-R1-0528-4bit</code></pre><p><small>最初のコマンドで2つのrankの接続を確認します。2つ目は公式の分散チャット例です。モデル分割とデバイスごとの配置は実行ログで確認してください。</small></p></div><ul><li><a href="https://github.com/ml-explore/mlx-lm#distributed-inference">MLX-LM公式の分散推論guide</a></li><li><a href="https://github.com/ml-explore/mlx/tree/main/mlx/distributed">MLX分散通信APIとbackend docs</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-mlx-multi-mac-jaccl-guide-02.webp" alt="各Mac画面にモデル重みのブロックが分かれ、2台の間に接続が示されています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>実行ログで2台の処理分担と通信への参加を確認します。</figcaption></figure><section><h2>M5 Ultraを2台から4台へ増やすとどう変わる？</h2><p>Appleの10月15日のMLX実験ではMuse Spark Open NVFP4を複数のM5 Ultraへ分散します。pipeline並列は層を分け、tensor並列は同じ層の計算を各機器へ分担します。トークン生成で機器間通信が発生するため、低遅延のRDMAが重要です。</p><table><caption>Muse Spark Open・M5 Ultraの分散生成速度</caption><thead><tr><th scope="col">機器・分割</th><th scope="col">生成速度</th></tr></thead><tbody><tr><th scope="row">2台・pipeline</th><td>15.74 tok/s</td></tr><tr><th scope="row">2台・tensor</th><td>24.99 tok/s</td></tr><tr><th scope="row">4台・tensor</th><td>36.73 tok/s</td></tr></tbody></table><p>M5 Ultra Mac Studio・Muse Spark Open 816B-A42B NVFP4・8,192入力トークン後に128トークン生成・mlx_lm.benchmark・Appleの測定</p><p>同じ2台でもtensor並列の生成が速く、4台では36.73 tok/sでした。長い会話を続けるなら入力処理も比べます。この構成のTTFTは2台pipelineが8.4秒、2台tensorが8.2秒、4台tensorが4.8秒でした。</p><p>新しいMuse構成では全MacのMLXとMLX-LMを、モデルに対応する同じ最新版の組み合わせへそろえます。前述の0.30.6固定コマンドは、その版のJACCL接続を再現する例です。同じ仮想環境パスとhostfileでrankを確認し、Museの実行には専用ガイドのチェックポイントとコマンドを使ってください。</p><ul><li><a href="https://machinelearning.apple.com/research/mlx-distributed-inference">AppleのMLX・RDMA実験</a></li><li><a href="https://localai.co.kr/ja/guides/muse-spark-open-mac-guide">Muse Spark Openのファイルと実行準備</a></li><li><a href="https://github.com/ml-explore/mlx/blob/main/docs/src/usage/launching_distributed.rst">JACCLのhostfileと分散接続</a></li></ul></section><section><h2>条件を固定してMac 1台と2台を比較</h2><p>モデル版、重み、量子化、prompt、最大出力長、samplingをそろえます。1台に収まるモデルなら単体を先に測り、同じ条件で分散実行します。初回取得と読み込みを含むcold実行は分け、準備済みのwarm実行を繰り返し測ってください。</p><p>完了時間だけでなく、最初のtokenまでの時間、出力token数と生成速度、各Macのメモリ・GPU・CPU使用量、ネットワーク通信量、エラーと再試行も記録します。回答内容が異なる場合は、速度を比較する前にseed、sampling、tokenizer、templateが同じか確認してください。分散実行は計算配置と通信を変えるため、入力・出力の長さによって結果が変わります。</p><p>たとえば、ネットワーク通信のため短い回答は遅く、長い回答でのみ差が出ると仮定できます。その場合はinteractiveな質問と長いbatch処理を分けて記録し、単一の平均値で実際の用途が見えなくならないようにします。これは比較方法を示す仮定で、MLXの測定結果ではありません。</p><table><caption>実行できるかどうかと、実運用で利点があるかを別々に確認します。</caption><thead><tr><th scope="col">段階</th><th scope="col">記録項目</th><th scope="col">通過基準</th></tr></thead><tbody><tr><th scope="row">接続</th><td>OS・package・address・rankのlog</td><td>両方のプロセスが相互に接続できる。</td></tr><tr><th scope="row">配置</th><td>デバイスごとのメモリと処理ログ</td><td>意図したモデル分割とデバイス参加が確認できる。</td></tr><tr><th scope="row">正確性</th><td>同じpromptの出力・token数</td><td>回答品質と終了状態が許容範囲内である。</td></tr><tr><th scope="row">性能</th><td>TTFT・完了時間・memory・転送量</td><td>実際の作業で運用の複雑さを上回る利点がある。</td></tr></tbody></table><ul><li><a href="https://localai.co.kr/ja/guides/tensorfold-glm53-two-macs-guide">M5 Ultra 2台でGLM-5.3を分割する条件</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-mlx-multi-mac-jaccl-guide-03.webp" alt="1台にモデル全体を載せた状態と、2台にブロックを分けた状態が比較されています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じworkloadでMac 1台の基準値と分散実行の結果を比較します。</figcaption></figure><section><h2>ネットワークと分割の順に失敗原因を絞る</h2><p>相手のMacが見つからない場合は、両方が同じネットワーク上にあるか、ルーターがデバイス間通信を遮断していないか、ファイアウォール・VPN・セキュリティソフトが接続を止めていないか確認します。ファイアウォールをむやみに無効化せず、OSのブロック記録と管理者ポリシーを調べてください。ポートは現在のMLXコマンドと公式文書で確認し、任意に開放しないでください。</p><p>接続できても初期化に失敗する場合は、パッケージのバージョン、macOS要件、rank数、アドレス設定を照合します。メモリ不足の場合は、重みのサイズ、デバイスごとの配置、contextとKV cache、他のアプリの使用量を個別に確認してください。ネットワークを高速化しても重みが自動で均等に分割されるわけではありません。</p><p>実行できても遅い場合は、ログでどの段階に時間がかかっているか確認します。小さなモデルや短いpromptでは、通信や分散準備のコストが計算上の削減を上回ることがあります。分散サーバーが安定しない、または速度差を再現できない場合は、Mac 1台を既定の経路として使い続けてください。</p><ul><li><a href="https://github.com/ml-explore/mlx/releases/tag/v0.30.6">MLX JACCLのrelease note</a></li><li><a href="https://github.com/ml-explore/mlx-lm/releases/tag/v0.30.6">MLX-LM分散serverのrelease note</a></li><li><a href="https://github.com/ml-explore/mlx-lm">MLX-LM公式リポジトリ</a></li></ul></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>Macで使えるメモリ容量を見積もる</h2><p>重み、context cache、OSが使用するメモリを分けて考えます。</p><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>JACCLは、複数のMacがAIモデルを実行するときに必要なデータをやり取りするMLXの通信機能です。MLX-LMがモデルを分割して各Macに配置し、JACCLが計算中に必要な値を転送します。1台に収めにくいモデルを複数のMacに分けて実行するときに使う組み合わせです。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>完了時間だけでなく、最初のtokenまでの時間、出力token数と生成速度、各Macのメモリ・GPU・CPU使用量、ネットワーク通信量、エラーと再試行も記録します。回答内容が異なる場合は、速度を比較する前にseed、sampling、tokenizer、templateが同じか確認してください。分散実行は計算配置と通信を変えるため、入力・出力の長さによって結果が変わります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen3-Omniのローカル実行条件：音声・動画経路を確認する</title><link>https://localai.co.kr/ja/guides/qwen3-omni-local-conversation-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/qwen3-omni-local-conversation-guide</guid><description>Qwen3-Omniのthinker/talker構成と音声・動画経路を確認し、対応Linux CUDA環境で公式Transformers音声例を実行します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">Qwen3-Omniのローカル実行条件：音声・動画経路を確認する</h1><p>Qwen3-Omniはテキスト・音声・動画を理解し、テキストまたは音声で回答するマルチモーダルモデルです。</p><p id="guide-page-summary">Qwen3-Omni Instructにテキスト、音声録音、短い動画を入力すると、内容を理解してテキストで回答し、talker経路を使えば音声でも回答できます。thinkerが入力を処理して回答を構成し、talkerが音声出力を担います。</p><p>会議録音を文章にまとめる場合は、音声ファイルと要約の依頼を入力してテキスト回答を受け取ります。短い動画について質問する場合は、動画と質問を一緒に入力します。必要な結果がテキストか音声かを先に決めると、試す経路を選びやすくなります。</p><p>まず短い音声ファイルにテキストで答える例で入力経路を確認します。次に音声回答が必要か試し、最後に動画の質問を加えると、問題が起きた段階を見つけやすくなります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>まず公式のLinux NVIDIA・Transformers経路で短いWAVを1件処理し、テキスト回答を受け取ります。</li><li>テキスト回答が得られたら、talkerの音声出力と動画入力を個別に試します。</li><li>動画の長さ・解像度・frame間隔を1つずつ変更し、処理時間とメモリを記録します。</li><li>リアルタイム会話では最初の応答と音声開始を、長い録音の要約では全体時間とメモリの安定性を確認します。</li></ol></section><section><h2>Linux NVIDIA GPUで実行環境を準備</h2><p>Linux NVIDIA GPUでTransformersを使い、公式のQwen3OmniMoeForConditionalGenerationモデルとprocessorを読み込んで音声ファイルを処理します。モデル規模は30B-A3Bです。Qwenが案内するTransformers 5.2.0以降、accelerate、qwen-omni-utils、ffmpegを準備し、GPUに合ったPyTorchをインストールします。</p><p>対応する CUDA GPU で FP16 または BF16 を使う場合は、FlashAttention 2 も選べます。複数のリクエストを処理するサーバーが必要なら、公式の選択肢である vLLM-Omni を検討してください。</p><p>この例では、Qwen が案内する Linux 環境と NVIDIA GPU を使います。Qwen の公式資料には macOS/MLX の対応手順は掲載されていません。</p><p>公式メモリ表はTransformersとFlashAttention 2を使うBF16条件です。精度やruntimeを変えると必要メモリと機能が変わることがあるため、対応するGPUとCUDA/PyTorchの組み合わせ、checkpointの保存容量を準備してください。</p><div><p><strong>公式Transformers実行環境をインストールする</strong></p><pre><code data-guide-code-block="0-0">python -m venv .venv
source .venv/bin/activate
python -m pip install -U 'transformers&gt;=5.2.0' accelerate qwen-omni-utils soundfile
# Install a PyTorch build matched to your CUDA and GPU from the official PyTorch selector.
python -m pip install -U flash-attn --no-build-isolation
ffmpeg -version</code></pre><p><small>公式例のパッケージ条件を揃えて短いWAVを用意します。このコマンドはLinux CUDA GPU向けの環境を設定します。</small></p></div><ul><li><a href="https://github.com/QwenLM/Qwen3-Omni/blob/main/README.md">Transformers quick start・version要件・音声例</a></li><li><a href="https://github.com/QwenLM/Qwen3-Omni">Qwen3-Omni公式repositoryとbackend guide</a></li><li><a href="https://huggingface.co/Qwen/Qwen3-Omni-30B-A3B-Instruct">Qwen3-Omni Instruct公式モデルカード</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.6-35b-a3b-serving-recipe">Qwen3.6 35B-A3Bの実行設定：Mac・RTX・DGX SparkのNVFP4</a></li><li><a href="https://localai.co.kr/ja/guides/glm-5.3-flash-serving-recipe">GLM-5.3-Flashサービングガイド：320Bサーバー規模MoEレシピ</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-qwen3-omni-local-conversation-guide-01.webp" alt="マイク・Webカメラ・スピーカーを接続したローカルコンピューターの机です。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデル機能と周辺機器・実行経路の互換性を分けて確認します。</figcaption></figure><section><h2>短い音声ファイルからテキスト回答を先に確認</h2><p>個人情報を含まない短い WAV ファイルを sample.wav として保存し、コードを実行します。会話の入力にローカルパスを指定すると、process_mm_info が音声を準備し、Thinker がテキストで回答します。</p><p>初回実行では大きな checkpoint のダウンロードと読み込みに時間がかかり、GPU メモリも多く使うことがあります。ファイルを読み込めない場合は、codec と sample rate、ffmpeg と qwen-omni-utils のインストールを確認してください。</p><p>テキスト回答を確認したら、talker経路で音声出力を試します。同じ回答をテキストと音声で受け取れるか、生成ファイルを再生できるか確認してください。テキストだけが出る場合は、リクエスト形式とruntime構成を公式実行例と照合します。音声入力と音声出力を分けて試すと、どちらの経路を調整すべきか分かりやすくなります。</p><p>モデルロード、入力処理、最初のテキスト応答までの時間、応答全体の時間を分けて記録し、cold実行とwarm実行を区別します。次のコードはテキスト応答のみを要求し、talkerの音声出力は含みません。</p><p>この文章ではWAV入力からテキスト回答を得るPython例を先に実行します。音声出力にはリンク先の公式READMEの生成例でtalker設定と保存コードを使ってください。ここで準備したInstructモデル、processor、環境を保って比較します。</p><div><p><strong>ローカルWAVを1つ入力してテキスト回答を受け取る</strong></p><pre><code data-guide-code-block="1-0">from transformers import Qwen3OmniMoeForConditionalGeneration, Qwen3OmniMoeProcessor
from qwen_omni_utils import process_mm_info

model_id = 'Qwen/Qwen3-Omni-30B-A3B-Instruct'
model = Qwen3OmniMoeForConditionalGeneration.from_pretrained(
    model_id, dtype='auto', device_map='auto', attn_implementation='flash_attention_2'
)
processor = Qwen3OmniMoeProcessor.from_pretrained(model_id)
messages = [{'role': 'user', 'content': [
    {'type': 'audio', 'audio': './sample.wav'},
    {'type': 'text', 'text': 'Summarize the spoken message in one sentence.'},
]}]
text = processor.apply_chat_template(messages, add_generation_prompt=True, tokenize=False)
audios, images, videos = process_mm_info(messages, use_audio_in_video=False)
inputs = processor(text=text, audio=audios, images=images, videos=videos,
                    return_tensors='pt', padding=True, use_audio_in_video=False)
inputs = inputs.to(model.device).to(model.dtype)
text_ids, _ = model.generate(**inputs, return_audio=False, thinker_return_dict_in_generate=True)
answer = processor.batch_decode(
    text_ids.sequences[:, inputs['input_ids'].shape[1]:],
    skip_special_tokens=True, clean_up_tokenization_spaces=False
)
print(answer)</code></pre><p><small>sample.wavはローカルファイルのパスです。公式Transformers例で短い音声を読み取り、テキスト回答が出るか確認します。</small></p></div><ul><li><a href="https://github.com/QwenLM/Qwen3-Omni/blob/main/cookbooks/speech_recognition.ipynb">Qwen3-Omni公式speech recognition cookbook</a></li><li><a href="https://github.com/QwenLM/Qwen3-Omni/blob/main/README.md">公式audio・video利用guide</a></li></ul></section><section><h2>動画の長さとフレーム数を少しずつ増やす</h2><p>音声テストの後、約5秒の短い動画について質問します。モデルにはデコードされたframeと時間情報が入力されるため、ファイルサイズが同じでも1秒あたりのframe数や解像度によって処理量が変わります。まず公式の前処理とframe sampling設定で短いクリップを試します。</p><p>公式モデルカードのBF16・Transformers・FlashAttention 2の例では、15秒の動画に約78.85GB、120秒に約144.81GBのメモリを使用します。この数値はその構成での理論値であり、他のruntimeや精度での実際の最小容量ではありません。長さを増やす際は入力frame数とpeak memoryを記録してください。</p><p>動画の長さ、解像度、frame間隔を一度に1つずつ変えます。入力frame数とともに、小さな文字や物体が見えるか、途中の動作を見落とさないか、動画にない情報を回答に加えないかを確認します。出来事の時間順が重要なら、同じクリップで最後の場面と出来事の順序について質問します。</p><p>動画リクエストはこの節の公式READMEの例へ進みます。ローカルクリップのパスと質問を変え、処理後のフレーム数を確認してください。WAVと動画は同モデルでも入力準備が違うため、個別に正常応答を確認してから組み合わせましょう。</p><table><caption>短い動画のテストでは、入力規模と回答品質を一緒に記録します。</caption><thead><tr><th scope="col">変更する項目</th><th scope="col">最初に確認する経路</th><th scope="col">検証する質問</th></tr></thead><tbody><tr><th scope="row">テキスト対話</th><td>thinkerの入出力</td><td>出来事の順序と開始・終了場面</td></tr><tr><th scope="row">音声理解</th><td>audio入力の前処理・認識</td><td>小さな文字や物体を認識できるか</td></tr><tr><th scope="row">フレームのサンプリング</th><td>talkerのaudio出力</td><td>生成音声を保存・再生できるか</td></tr><tr><th scope="row">質問</th><td>video frame sampling・thinker</td><td>時間情報と主要sceneが反映されるか</td></tr></tbody></table><ul><li><a href="https://github.com/QwenLM/Qwen3-Omni/blob/main/README.md">Qwen3-Omni公式リポジトリの動画案内</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-qwen3-omni-local-conversation-guide-02.webp" alt="動画クリップ・音声波形・文書ページがローカルAIの画面に入力されています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>入力モダリティを一度に混ぜず、経路ごとに試します。</figcaption></figure><section><h2>遅延とメモリ使用量を分けて調べる</h2><p>マルチモーダルのリクエストは、ファイル前処理、vision/audio encoder、thinkerのprefill、回答のdecode、talkerの音声出力の順に処理される場合があります。測定時はruntimeログで取得できる各段階の時間と全体の応答時間を記録します。ログにない段階別の数値を推測で補わないでください。</p><p>メモリが不足する場合は、入力長、動画frame数、同時に保持する会話数、他のアプリの使用量を個別に確認します。動画が原因なら長さを短くして再実行し、音声と動画を同時に入力する必要がない作業は個別に処理して比較します。</p><p>リアルタイム会話では最初のテキスト回答までの時間と音声が始まる時点を確認します。長い録音を要約するbatch処理では、全体の処理時間とメモリが安定しているかを基準に比較します。</p><ul><li><a href="https://huggingface.co/Qwen/Qwen3-Omni-30B-A3B-Instruct">公式モデルカードのモダリティ・メモリ例</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-qwen3-omni-local-conversation-guide-03.webp" alt="GPUと利用可能メモリの表示があるローカルPCの作業環境です。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>動画の長さとフレーム数を増やす際は、メモリ使用量も記録します。</figcaption></figure><section><h2>公式例で必要なオプションを確認</h2><p>音声入力例とパッケージのバージョンはQwen3-OmniのREADMEとspeech-recognition cookbookに、動画の前処理とモデルのメモリ条件は公式リポジトリとモデルカードにあります。複数リクエストを扱うserving構成にはvLLM-Omniの文書を参照し、インストールしたバージョンに合う実行経路を選んでください。</p><ul><li><a href="https://github.com/QwenLM/Qwen3-Omni">Qwen3-Omni公式ソースrepository</a></li><li><a href="https://huggingface.co/Qwen/Qwen3-Omni-30B-A3B-Instruct">Qwen3-Omni Instruct公式モデルカード</a></li><li><a href="https://docs.vllm.ai/">vLLM公式serving docs</a></li></ul></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>ローカルmultimodal modelを比較する</h2><p>音声認識・合成に必要な入力と実行経路を確認します。</p><a href="https://localai.co.kr/ja/guides/jev-omni-local-multimodal-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Qwen3-Omni Instructにテキスト、音声録音、短い動画を入力すると、内容を理解してテキストで回答し、talker経路を使えば音声でも回答できます。thinkerが入力を処理して回答を構成し、talkerが音声出力を担います。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>公式メモリ表はTransformersとFlashAttention 2を使うBF16条件です。精度やruntimeを変えると必要メモリと機能が変わることがあるため、対応するGPUとCUDA/PyTorchの組み合わせ、checkpointの保存容量を準備してください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>音声入力例とパッケージのバージョンはQwen3-OmniのREADMEとspeech-recognition cookbookに、動画の前処理とモデルのメモリ条件は公式リポジトリとモデルカードにあります。複数リクエストを扱うserving構成にはvLLM-Omniの文書を参照し、インストールしたバージョンに合う実行経路を選んでください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DGX Sparkでllama.cppのMTPサーバーを起動する：Qwen3.6エージェント向け</title><link>https://localai.co.kr/ja/guides/dgx-spark-llama-cpp-mtp-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/dgx-spark-llama-cpp-mtp-guide</guid><description>DGX Spark向けにCUDA版llama.cppをビルドし、Qwen3.6-35B-A3B MTP GGUFをOpenAI互換エンドポイントに接続します。thinking履歴を保持する会話設定、正常な応答、メモリと接続の問題を確認します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">DGX Sparkでllama.cppのMTPサーバーを起動する：Qwen3.6エージェント向け</h1><p>DGX SparkでQwen3.6 MTPサーバーを起動し、エージェントの会話を続けます</p><p id="guide-page-summary">llama.cppサーバーはエージェントアプリからリクエストと会話履歴を受け取り、ローカルのQwen3.6-35B-A3B MTPモデルの回答をOpenAI互換APIで返します。このガイドではDGX Spark用CUDAビルドと対応GGUFを準備し、MTPの初期化と複数ターンの履歴受け渡しを順に確認します。</p><p>コードエージェントにリポジトリを修正させ、テストを実行し、そのログを受け取って次の修正まで行わせることができます。作業の文脈を保つには、サーバーがMTP対応モデルを読み込み、エージェントが以前の会話とthinking履歴を引き続き送る必要があります。</p><p>ここでは同じSpark上のアプリだけが使えるよう、サーバーをローカルアドレスにバインドします。小さなリクエストで接続と応答を確認し、同じ会話で後続リクエストを送ってから、MTPの初期化と性能測定の条件を分けて確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>NVIDIAが案内するCMAKE_CUDA_ARCHITECTURES=121a-real設定で、Spark用llama.cppをビルドします。</li><li>MTP headを含むQ4_K_XL GGUFとdraft-mtp設定を併用します。</li><li>preserve_thinkingは後続リクエストにもQwenのthinking記録を送れるよう、会話履歴に残します。</li></ol></section><section><h2>SparkとMTPモデルファイルを準備します</h2><p>この構成はDGX Spark、DGX OS、GB10 GPU、128GBユニファイドメモリを対象にしています。NVIDIAのplaybookでは、例のモデルとKVキャッシュ用に約30GBの空きメモリ、ダウンロードとビルド資料用に最低約40GBの空きディスクを案内しています。例のダウンロードは約35GBで、実行時のメモリ使用量はコンテキスト長や併用アプリで変わります。</p><p>モデルはunsloth/Qwen3.6-35B-A3B-MTP-GGUFのUD-Q4_K_XLタグです。この対応GGUFにはMTP headが含まれます。同じモデル系列の別の量子化ファイルにもMTPが含まれるとは限らないため、リポジトリとタグを確認し、Hugging Faceへのアクセス権とダウンロードを再開できるネットワークを用意してください。</p><ul><li><a href="https://huggingface.co/unsloth/Qwen3.6-35B-A3B-MTP-GGUF">Qwen3.6-35B-A3B MTP GGUFリポジトリ</a></li><li><a href="https://github.com/NVIDIA/dgx-spark-playbooks/blob/main/nvidia/playbook-llama-cpp/README.md">NVIDIA DGX Spark llama.cpp playbook</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><section><h2>Spark向けにllama.cppをビルドします</h2><p>ターミナルでGit、CMake、CUDA Toolkitが使えることを確認し、NVIDIAが案内する依存関係をインストールします。CMAKE_CUDA_ARCHITECTURES=121a-realはGB10向けの設定で、GGML_CUDAはCUDA backendをビルドします。ビルドを再現できるよう、llama.cppのソースrevisionと実行ファイルのバージョンを記録してください。</p><p>ビルド後はllama-server --versionで実行ファイルを確認します。CUDAが見つからない場合は、まずnvcc --versionとPATHを確認してください。別のGPU architecture向けに作った実行ファイルは、コンパイルが完了していてもSparkのGPUを認識しないことがあります。</p><div><p><strong>依存関係を入れてSpark用サーバーをビルド</strong></p><pre><code data-guide-code-block="1-0">sudo apt update
sudo apt install -y git clang cmake libcurl4-openssl-dev libssl-dev
git clone https://github.com/ggml-org/llama.cpp ~/llama.cpp
cd ~/llama.cpp
cmake -B build -DGGML_NATIVE=ON -DGGML_CUDA=ON -DGGML_CURL=ON -DGGML_RPC=ON -DCMAKE_CUDA_ARCHITECTURES=121a-real
cmake --build build --config Release --target llama-server -j
./build/bin/llama-server --version</code></pre><p><small>NVIDIA playbookのCUDA設定でビルドし、Spark上でサーバーのバージョンが表示されることを確認します。</small></p></div><ul><li><a href="https://github.com/NVIDIA/dgx-spark-playbooks/blob/main/nvidia/playbook-llama-cpp/README.md">NVIDIAのSpark向けllama.cppビルド手順</a></li></ul></section><section><h2>ローカルアドレスでサーバーを起動します</h2><p>同じSpark上のエージェントだけが接続するため、サーバーを127.0.0.1にバインドします。0.0.0.0は他のデバイスからも接続できるアドレスです。-hfはHugging Faceモデルをダウンロードしてcacheに保存し、対応モデルではvision projectorも読み込めます。</p><p>初回起動では約35GBのモデル取得とCUDAへの読み込みが行われます。ログにserver is listeningと表示された後でリクエストを送ってください。CPUとGPUは共有メモリを使うため、モデルファイルの大きさだけで空き容量を見積もらず、context、OS、他のアプリの使用量も考慮します。</p><p>MTPの例ではdraft-mtpとdraftの最大数3を指定します。これはNVIDIA playbookがこの対応例で案内する設定です。preserve_thinkingはQwenのテンプレートが作成したthinking blockを後続の会話履歴に残し、エージェントが次のリクエストにも以前の推論記録を含められるようにします。</p><div><p><strong>MTPとthinking履歴の保持を有効にしてSparkサーバーを起動</strong></p><pre><code data-guide-code-block="2-0">cd ~/llama.cpp/build
./bin/llama-server -hf unsloth/Qwen3.6-35B-A3B-MTP-GGUF:UD-Q4_K_XL --host 127.0.0.1 --port 30000 --chat-template-kwargs '{"preserve_thinking":true}' --spec-type draft-mtp --spec-draft-n-max 3 --alias qwen3.6-35b-a3b --ctx-size 8192 -ngl 99</code></pre><p><small>対応するQ4_K_XLファイルを指定し、server is listeningログが出るまで待ちます。</small></p></div><ul><li><a href="https://github.com/NVIDIA/dgx-spark-playbooks/blob/main/nvidia/playbook-llama-cpp/README.md">NVIDIAのMTP実行オプション案内</a></li><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/docs/speculative.md">llama.cpp speculative decoding文書</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-dgx-spark-llama-cpp-mtp-guide-01.webp" alt="小型AIコンピューターとコード編集画面が置かれたデスク" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じSpark上のエージェントだけが接続できるよう、サーバーをローカルアドレスにバインドします。</figcaption></figure><section><h2>healthと最初のJSON応答を確認します</h2><p>サーバーログでモデルの読み込みとspeculative decoding context initializedを確認した後、別のSparkターミナルからhealthを問い合わせます。この初期化ログはMTP contextの準備ができたことを示します。続いてモデルIDと短いリクエストをOpenAI互換chat/completions APIに送り、choices内にassistant応答があるか確認します。ここまでで分かるのは接続であり、性能ではありません。</p><p>エージェントから後続リクエストを試す場合は、最初の質問の会話履歴とテストログを同じconversation historyに含めます。preserve_thinkingはモデルテンプレートで記録を残す設定ですが、アプリがmessagesを削除または書き換えると、その内容は送信されません。API wrapperが履歴を実際に送るか、raw responseでthinking contentを公開するかも、アプリ設定と応答形式によって異なります。</p><div><p><strong>サーバー状態と最初のチャットリクエストを確認</strong></p><pre><code data-guide-code-block="3-0">curl --fail-with-body http://127.0.0.1:30000/health
curl --fail-with-body http://127.0.0.1:30000/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"qwen3.6-35b-a3b","messages":[{"role":"user","content":"Review this Python function for empty-list input and suggest a minimal fix: def first_item(items): return items[0]"}],"max_tokens":128,"temperature":0}'</code></pre><p><small>healthの成功後、正確なモデルIDを指定し、応答JSONのchoices内にassistant messageがあるか確認します。</small></p></div><ul><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/docs/speculative.md">MTP初期化の確認に使うspeculative decoding文書</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-dgx-spark-llama-cpp-mtp-guide-02.webp" alt="AIコンピューターの横に小さなdraft候補ブロックと大きな検証ブロックがあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>MTPの候補を本体モデルが検証すると、複数tokenを一度に確定できます。</figcaption></figure><figure><img src="https://localai.co.kr/guides/oct26-dgx-spark-llama-cpp-mtp-guide-03.webp" alt="コードと会話画面がローカル接続されたAI作業スペース" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>後続リクエストには以前の会話とテスト結果を含めます。</figcaption></figure><section><h2>後続リクエストと速度を個別に検証します</h2><p>2回目のリクエストには同じ会話の以前のmessagesとテストログを含め、最初の修正案と実行結果を結び付けて原因を指摘できるか確認します。NVIDIA playbookはagentic/coding作業に最低32K、可能なら100K以上のcontextを推奨しています。実際の長さはリポジトリの内容と同時に動くアプリのメモリ使用量に合わせて決めます。</p><p>MTPの使用は初期化ログとサーバーtimingまたはspeculative統計で確認します。速度を比べるにはモデルrevision、入力、生成上限を揃え、準備実行の後に複数回測定してください。基準実行ではMTPオプションだけを外して同じ質問を送り、初回ダウンロードやモデル読み込みの時間を生成速度に混ぜません。NVIDIA playbookはこの組み合わせの直接比較tok/sを公開していないため、数値を推定しません。</p><ul><li><a href="https://github.com/NVIDIA/dgx-spark-playbooks/blob/main/nvidia/playbook-llama-cpp/README.md">NVIDIA Sparkのcontext推奨事項と実行記録</a></li><li><a href="https://localai.co.kr/ja/guides/tensorfold-qwen-flash-next-dgx-spark-guide">Qwen Flash-NextのSpark 1台と2台を比較</a></li><li><a href="https://localai.co.kr/ja/guides/tensorfold-glm53-flash-multi-spark-guide">Spark台数別のGLM-5.3 Flash実行設定</a></li><li><a href="https://localai.co.kr/ja/compare/dgx-spark-vs-rtx-5090-local-llm">DGX SparkとRTX 5090の速度・メモリ・費用を比較</a></li></ul></section><section><h2>接続・モデル・メモリの順に問題を調べます</h2><p>curlが接続できない場合は、server is listeningのログが出たか、リクエスト先が127.0.0.1:30000か確認します。起動中にサーバーが終了する場合は、Hugging Faceのモデル名、ダウンロード、CUDA初期化、OOMのエラーログを調べてください。</p><p>応答がない、または想定外の場合は、GGUFがMTP対応か、実行ファイルがdraft-mtpを初期化したか、エージェントが正確なモデルIDとchat templateを使っているか確認します。2回目のリクエストのmessagesに必要な以前のturnが含まれるかも確認してください。</p><p>メモリが不足する場合は、同時に動いているアプリを閉じ、context上限を調整します。長いエージェントセッションでcontextを減らすと、モデルが参照できる会話やコードも減ります。別の量子化ファイルに替える場合は、MTP headが含まれ、対応しているか再確認してください。</p><ul><li><a href="https://github.com/NVIDIA/dgx-spark-playbooks/blob/main/nvidia/playbook-llama-cpp/README.md">NVIDIA Sparkのトラブルシューティング案内</a></li><li><a href="https://huggingface.co/unsloth/Qwen3.6-35B-A3B-MTP-GGUF">対応モデルファイルとタグを確認</a></li></ul></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>Qwen3.6の実行設定を見る</h2><p>モデルサイズと他の機器での実行経路を確認します。</p><a href="https://localai.co.kr/ja/guides/qwen-3.6-35b-a3b-serving-recipe">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>llama.cppサーバーはエージェントアプリからリクエストと会話履歴を受け取り、ローカルのQwen3.6-35B-A3B MTPモデルの回答をOpenAI互換APIで返します。このガイドではDGX Spark用CUDAビルドと対応GGUFを準備し、MTPの初期化と複数ターンの履歴受け渡しを順に確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>この構成はDGX Spark、DGX OS、GB10 GPU、128GBユニファイドメモリを対象にしています。NVIDIAのplaybookでは、例のモデルとKVキャッシュ用に約30GBの空きメモリ、ダウンロードとビルド資料用に最低約40GBの空きディスクを案内しています。例のダウンロードは約35GBで、実行時のメモリ使用量はコンテキスト長や併用アプリで変わります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>MacでFLUX.2 Kleinの参照画像編集を行う</title><link>https://localai.co.kr/ja/guides/flux2-klein-mac-editing-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/flux2-klein-mac-editing-guide</guid><description>MFLUXのMLX経路でFLUX.2 Kleinをインストールし、参照画像編集を実行します。モデルサイズ、ライセンス、入力画像、期待する結果、初期トラブルシューティングをまとめます。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">MacでFLUX.2 Kleinの参照画像編集を行う</h1><p>FLUX.2 Kleinの編集では、変える部分と残す要素を指定します</p><p id="guide-page-summary">FLUX.2 Kleinの編集では、元写真と参照画像を入力し、指定した部分を変えて結果画像を保存します。</p><p>マグカップの色だけを変えて、持ち手や影を残したい場合、新しい画像を作るためのプロンプトだけでは足りません。FLUX.2 Kleinの編集では、元画像と参照画像を入力し、指定した要素を変更します。</p><p>MFLUXはBFLの公式実行環境とは別のコミュニティプロジェクトです。4Bのモデルファイルは約15GB、9Bは約32GBで、ライセンスも異なります。まず4Bで入力経路と保存結果を確認し、用途とハードウェアの条件が合う場合にだけ9Bの各モデルを比較してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>編集コマンドには、元画像のパスを--image-pathsで指定します。</li><li>ドキュメントではKlein 4B、9B、参照画像編集向けの9B-KVを案内しています。9B-KVのKV cacheは、参照画像を条件にする編集経路で使われます。</li><li>モデルによってファイル容量とライセンスが異なります。4BのApache-2.0と9B系の非商用条件を区別してください。</li></ol></section><section><h2>元画像と参照画像の役割を決めます</h2><p>カップの色を変えながら影や周囲の葉を残すには、元のカップ写真を編集入力に含めます。新しい場面を作るtext-to-imageとは異なり、編集では既存画像のどこを変え、何を残すかをモデルに伝えます。</p><p>例のフォルダーに正面写真mug-front.png、側面写真mug-side.png、濃い青の色見本blue-swatch.pngを置きます。編集対象、形状の参考、色の参考とプロンプトで役割を示すと、結果にどの指示が反映されたか判断しやすくなります。</p><p>MLX Metal経路はmacOS 14以降に対応するため、Intel Macやそれ以前のmacOSで以下の手順が動くとは限りません。BFLの公式FLUX.2リポジトリではモデル系統とライセンスを、MFLUXのドキュメントでは編集CLIのmflux-generate-flux2-editを確認できます。</p><ul><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/flux-qwen-local-image-models">FLUXとQwen Image、作りたいものからモデルを選ぶ</a></li><li><a href="https://localai.co.kr/ja/guides/wan-minimax-local-video-models">Wan 2.2とMiniMax、ローカル動画生成の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-flux2-klein-mac-editing-guide-01.webp" alt="机の上のMacに、元の白いマグカップと同じ形の青いカップが並んで表示されています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>編集指示には、変える部分とそのまま残す部分の両方を書きます。</figcaption></figure><section><h2>モデル容量と利用条件を確認します</h2><p>MFLUXのFLUX.2ドキュメントでは編集向けのKlein 4Bと9B、参照画像編集向けの9B-KVを案内しています。約15GBの4Bファイルや約32GBの9Bファイルでも、実行時の総メモリ使用量がその容量と同じとは限りません。起動中のアプリ、画像の枚数と解像度、ランタイムの作業領域もメモリを使います。ダウンロード前にunified memoryとディスクの空き容量を確認してください。</p><p>ライセンスはモデルごとに確認します。BFLの公式リポジトリではKlein 4BはApache-2.0、9B系は非商用条件と区別されています。商用利用では、選択したモデルのリポジトリにあるライセンスとBFLの最新利用条件を確認してください。</p><p>最初の実行にはflux2-klein-4bを使います。9Bまたは9B-KVを比べるときはモデルのオプションだけを変え、同じ元画像と編集指示を使ってください。9B-KVのキャッシュは参照画像を含む編集経路で使われます。</p></section><section><h2>MFLUXをインストールして編集を実行します</h2><p>MFLUXのREADMEではuvを使ったツールのインストール方法を案内しています。HomebrewのあるApple Silicon Macではbrew install uvを実行し、uv --versionで確認してからuv tool install --upgrade mfluxでMFLUXを入れます。uv tool listと編集CLIのヘルプでコマンドとオプションを確認し、3枚の画像を作業フォルダーに置きます。モデルは初回実行時に自動ダウンロードされるため、ネットワーク接続とディスク容量が必要です。</p><div><p><strong>Apple Silicon MacにMFLUXをインストール</strong></p><pre><code data-guide-code-block="2-0">brew install uv
uv --version
uv tool install --upgrade mflux
uv tool list
mflux-generate-flux2-edit --help</code></pre><p><small>公式のインストール手順です。CLIがツール一覧に表示され、ヘルプコマンドでオプションが表示されることを確認します。</small></p></div><div><p><strong>FLUX.2 Klein 4Bで参照画像を編集</strong></p><pre><code data-guide-code-block="2-1">mflux-generate-flux2-edit --model flux2-klein-4b --image-paths mug-front.png mug-side.png blue-swatch.png --prompt 'Change only the mug color to match blue-swatch.png. Preserve the mug shape, handle, table, cast shadow, and nearby leaves.' --steps 4 --seed 42</code></pre><p><small>正面・側面の写真と色見本を参照入力として使います。同じseedは比較に役立ちますが、元画像のピクセルが保持される保証にはなりません。</small></p></div></section><figure><img src="https://localai.co.kr/guides/oct26-flux2-klein-mac-editing-guide-02.webp" alt="複数の角度から撮ったカップの写真と、Mac画面の編集画像が並んでいます" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>プロンプトで参照画像ごとの役割を区別します。</figcaption></figure><section><h2>結果を元画像と比べ、一度に一つの条件を変えます</h2><p>コマンドが終わったら、ターミナルに保存先が表示されたか、画像ファイルが作成されたかを確認し、Previewでカップと周囲の影を比べます。カップが変わらなければ、まずファイルパスとプロンプトを確認してください。葉や影まで変わった場合は、残す要素をより具体的に書き、同じ元画像とseedで再実行します。</p><p>steps、モデル容量、seed、参照画像の枚数を一度に変えると、どの条件が結果に影響したか分かりにくくなります。まずプロンプトで変更範囲を絞って再保存し、必要な場合に9Bを比べてください。大きなモデルがすべての入力でより良い結果を保証するわけではなく、より多くのメモリとディスク容量も必要です。</p><p>プロセスが終了したりメモリ不足が表示されたりした場合は、ほかの画像生成アプリやブラウザーを閉じ、同じ4B設定で再実行します。それでも失敗する場合は、MFLUXの最新のmacOS・Python・モデル対応条件とエラーログを確認してください。メモリが足りない状態で9Bに変更すると、負荷がさらに増える可能性があります。</p></section><figure><img src="https://localai.co.kr/guides/oct26-flux2-klein-mac-editing-guide-03.webp" alt="カップの色が変わった2枚の写真で、周囲の葉と影を確認しています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>色が変わっても、カップの輪郭と周囲の影を元画像と比べます。</figcaption></figure><section><h2>保持の正確さが重要なら用途に合わせて判断します</h2><p>元画像と結果を並べ、カップの輪郭や持ち手、影、葉が保たれているか確認します。参照画像編集でもピクセル単位の保持は保証されません。商品色など正確さが重要な作業では、出力を確認し、別途デザイン編集を行うことも検討してください。</p><p>生成時間を比べる場合は、同じMac、MFLUXのバージョン、モデルrevision、元画像、解像度、プロンプトを記録し、準備実行後に複数回計測します。生成時間はテキストLLMのトークン速度とは別の指標です。</p><p>4Bがメモリとライセンスの条件に合うなら、まずその構成を試してください。同じ写真で必要な要素を何度試しても保持できず、ハードウェアにも余裕がある場合にだけ9BやKV版を比較します。新しい画像を作るのか、既存写真の一部を変えるのかに合わせて入力経路を選ぶことが出発点です。</p></section><section><h2>公式の実行資料</h2><p>インストール・対応条件とモデルの利用条件は、以下の公式資料で確認できます。手順を再現する場合は、使用したモデルと実行環境のバージョンも記録してください。</p><ul><li><a href="https://github.com/black-forest-labs/flux2">BFL FLUX.2公式リポジトリ</a></li><li><a href="https://huggingface.co/black-forest-labs/FLUX.2-klein-4B">FLUX.2 Klein 4Bモデル</a></li><li><a href="https://huggingface.co/black-forest-labs/FLUX.2-klein-9B">FLUX.2 Klein 9Bモデル</a></li><li><a href="https://github.com/mflux-community/mflux/blob/main/src/mflux/models/flux2/README.md">MFLUX FLUX.2ガイド</a></li><li><a href="https://github.com/mflux-community/mflux/blob/main/README.md">MFLUX README</a></li><li><a href="https://docs.astral.sh/uv/getting-started/installation/">uv公式インストールガイド</a></li><li><a href="https://github.com/ml-explore/mlx/blob/main/CMakeLists.txt">MLX公式リポジトリ</a></li></ul></section><aside><h2>ローカル画像モデルを比較する</h2><p>画像生成と画像編集に適したモデルを比較します。</p><a href="https://localai.co.kr/ja/guides/flux-qwen-local-image-models">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>FLUX.2 Kleinの編集では、元写真と参照画像を入力し、指定した部分を変えて結果画像を保存します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>MFLUXのFLUX.2ドキュメントでは編集向けのKlein 4Bと9B、参照画像編集向けの9B-KVを案内しています。約15GBの4Bファイルや約32GBの9Bファイルでも、実行時の総メモリ使用量がその容量と同じとは限りません。起動中のアプリ、画像の枚数と解像度、ランタイムの作業領域もメモリを使います。ダウンロード前にunified memoryとディスクの空き容量を確認してください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>MLX Metal経路はmacOS 14以降に対応するため、Intel Macやそれ以前のmacOSで以下の手順が動くとは限りません。BFLの公式FLUX.2リポジトリではモデル系統とライセンスを、MFLUXのドキュメントでは編集CLIのmflux-generate-flux2-editを確認できます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 5090で古い映像を復元する：SwiftVRローカル導入ガイド</title><link>https://localai.co.kr/ja/guides/swiftvr-local-video-restoration-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/swiftvr-local-video-restoration-guide</guid><description>RTX 5090でSwiftVRの動画復元を準備して実行する方法を紹介します。公開された1080pのFPS、H100の結果、LightX2Vの別条件の高速化を区別し、復元フレームとファイル全体の処理時間を確認します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">RTX 5090で古い映像を復元する：SwiftVRローカル導入ガイド</h1><p>SwiftVRは既存動画の輪郭と質感を復元します</p><p id="guide-page-summary">SwiftVRは低画質の動画ファイルを入力し、フレームを復元して拡大した動画ファイルとして保存します。Wan2.2-TI2V-5Bを基盤とする動画復元モデルです。</p><p>例のupscale=4設定では、幅と高さの解像度がそれぞれ4倍になります。元動画の縦横比とピクセル寸法を確認し、結果が目的の画面や編集規格に合うか判断してください。</p><p>まず短い入力でフレーム復元とMP4保存を確認し、同じ設定で元ファイル全体を処理します。自分の作業の完了時間は公開FPSとは別に確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>SwiftVRはWan2.2-TI2V-5Bを基盤とする動画復元モデルです。プロンプトで新しい場面を作る方式とは入力も目的も異なります。</li><li>作者は、RTX 5090でBF16・標準PyTorch SDPA・因果チャンクを使い、1080pで約26 FPSと報告しています。</li><li>短い動画で復元フレームとMP4保存を確認してから、同じ設定で元ファイル全体の実時間を測ってください。</li></ol></section><section><h2>復元する動画と確認基準を決めます</h2><p>古い480pの旅行動画を大画面で見たい場合、まず人物の輪郭や草地・建物の境界がどれだけ鮮明になるか確認できます。SwiftVRは元動画にある輪郭と質感を復元するよう設計されています。静止画だけでなく、動きが続くときの画面の安定性も確認項目に加えてください。</p><p>モデルカードのタイトルはReal-Time One-Step Generative Video Restorationです。SwiftVRはWan2.2-TI2V-5Bを基盤とし、2026年6月に公開されました。このガイドでは既存の低画質動画を復元する例を扱います。</p><p>元動画のフレームレート・解像度・長さを記録します。比較時は再生画面の大きさと区間をそろえ、複数の静止フレームと動きを見ると、輪郭の保持とフレーム間の安定性を分けて確認できます。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/wan-minimax-local-video-models">Wan 2.2とMiniMax、ローカル動画生成の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/lingbot-world-v2-mac-guide">MacでLingBot-World V2を実行: 画像とカメラ経路から動画を作る</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-swiftvr-local-video-restoration-guide-01.webp" alt="道路の映像が映るモニターと、その横のデスクトップPC" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>鮮明さだけでなく、道路の場面の輪郭が元動画に沿って保たれているか確認します。</figcaption></figure><section><h2>公開FPSはハードウェアと設定を合わせて読みます</h2><p>SwiftVRの作者は、RTX 5090 1基でBF16・標準PyTorch SDPA・因果チャンクを使い、1080pで約26 FPSと報告しています。これはフレーム処理率です。入力の読み込みとデコード、チャンクのバッファリング、出力のエンコードと保存を含む動画全体の完了時間を保証するものではありません。</p><p>モデルカードの別表では、単一H100・2560×1440・因果ストリーミング・24フレーム条件で、平均0.766秒、31.32 FPS、ピークメモリ38.01GBと報告されています。同じカードのH100での4K結果は約14 FPSです。GPUと解像度がRTX 5090の1080p結果と異なるため、これらをRTX 5090の結果として読まないでください。</p><p>LightX2Vリポジトリは、別ランナーでSwiftVRを実行した場合、単一H100でリクエストあたり1.91倍の高速化とピークGPUメモリ65.71%削減を報告しています。この数値を5090の約26 FPSに掛けると、未測定の結果を作ることになります。まず公式実行経路を基準にし、LightX2Vを使う場合は同じRTX 5090・入力・出力解像度で別途測定してください。</p><table><caption>GPU・解像度・実行環境が異なる公開値は、相互に置き換えられません。</caption><thead><tr><th scope="col">公開結果</th><th scope="col">GPUと設定</th><th scope="col">示す範囲</th></tr></thead><tbody><tr><th scope="row">約26 FPS、1080p</th><td>RTX 5090、BF16、標準SDPA、因果チャンク</td><td>モデルカードにあるコンシューマーGPUの報告値</td></tr><tr><th scope="row">31.32 FPS、QHD、24フレーム</th><td>H100 1基、因果ストリーミング</td><td>別条件のH100ベンチマーク</td></tr><tr><th scope="row">約14 FPS、4K</th><td>H100 1基</td><td>H100での4K報告値</td></tr><tr><th scope="row">1.91倍、メモリ65.71%減</th><td>LightX2VによるH100 1基の測定</td><td>5090の推定には適用しない</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/oct26-swiftvr-local-video-restoration-guide-02.webp" alt="自転車に乗った人が通り過ぎる場面を連続したフィルムフレームで示しています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>静止フレームだけでなく、動きが続く複数のフレームでも復元結果を確認します。</figcaption></figure><section><h2>CUDA 12.8環境を準備して短いMP4を実行します</h2><p>リポジトリの例にはPyTorch 2.10.0とtorchvision 0.25.0のCUDA 12.4ホイールコマンドがありますが、RTX 5090でそのまま使う構成ではありません。Blackwell sm_120に対応する公式PyTorch CUDA 12.8ホイールから同じバージョンの組み合わせを入れ、NVIDIAドライバーが対応しているか確認してください。CUDAホイールにはユーザー空間ランタイムが含まれ、ローカルのCUDA Toolkitとは別です。重みと推論コードはApache-2.0で公開されています。</p><p>別の環境にコードをインストールし、H-oliday/SwiftVRのモデルIDから重みをダウンロードします。チェックポイントフォルダー直下にReAE重み、空プロンプト埋め込み、Diffusers形式のtransformerファイルが必要です。下の確認でCUDAが12.8、GPU名がRTX 5090、capabilityが(12, 0)と表示されるか確認すると、別環境のtorchをPythonが読み込んでいる問題も見つけやすくなります。</p><div><p><strong>RTX 5090向けCUDA 12.8ホイールをインストールして確認</strong></p><pre><code data-guide-code-block="2-0">git clone https://github.com/H-oliday/SwiftVR.git
cd SwiftVR
conda create -n swiftvr python=3.10 -y
conda activate swiftvr
python -m pip install torch==2.10.0 torchvision==0.25.0 --index-url https://download.pytorch.org/whl/cu128
python -m pip install -e .
python -c "import torch; print(torch.__version__, torch.version.cuda, torch.cuda.is_available()); print(torch.cuda.get_device_name(0), torch.cuda.get_device_capability(0)) if torch.cuda.is_available() else None"
huggingface-cli download H-oliday/SwiftVR --local-dir checkpoints/</code></pre><p><small>GPUが表示され、CUDAが12.8、capabilityが(12, 0)であることを確認します。</small></p></div><div><p><strong>短い動画を復元する</strong></p><pre><code data-guide-code-block="2-1">python scripts/inference.py \
  --input sample_short.mp4 \
  --output restored_short.mp4 \
  --checkpoint checkpoints/ \
  --upscale 4 \
  --clip-len 24 \
  --dtype bfloat16</code></pre><p><small>短いテスト動画を復元し、MP4出力が最後まで保存されるか確認します。</small></p></div><ul><li><a href="https://huggingface.co/H-oliday/SwiftVR">SwiftVR公式モデルカードとチェックポイント案内</a></li><li><a href="https://github.com/H-oliday/SwiftVR">SwiftVR公式コードと推論例</a></li></ul></section><section><h2>復元フレームと完成ファイルを分けて確認します</h2><p>出力MP4を元動画と同じ表示サイズで再生し、人の輪郭や背景の模様が変わっていないか確認します。重要な映像では同じ時点の元フレームと復元フレームを並べ、顔・文字・直線を比べてください。</p><p>clip_lenは時間方向にまとめて処理するフレーム数で、リポジトリの例では24を使います。この値を変えるとメモリとチャンク境界の動作が変わる可能性があります。まず標準設定でMP4が完成することを確かめ、次の実行でチャンク長だけを変更します。出力が空、または末尾が欠ける場合は、ログ、入力を最後まで読んだか、最終バッファの処理、出力ファイルの長さを確認してください。</p><p>FPSはフレームの計算速度を示し、全体の完了時間には起動時の読み込み・エンコード・保存も含まれます。30秒の動画が30秒で終わるという意味ではありません。同じ作業を再比較できるよう、元動画の長さ、開始・終了時刻、GPU、出力解像度、clip_len、精度、FPSを記録します。</p></section><figure><img src="https://localai.co.kr/guides/swiftvr-restoration-workspace-repaired-20261016.webp" alt="モニターに海岸風景の左右比較が表示され、横にフィルムリールと未接続の外付けSSDが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>輪郭と細かな質感を比べ、鮮明さの変化と新たに加わった模様を区別します。</figcaption></figure><section><h2>公開結果が自分の動画に当てはまるか試します</h2><p>短い入力で必要な細部が保たれたら、同じ設定で元ファイル全体を処理し、完了時間を測ります。ファイルの長さ、入力コーデック、保存先、前処理も処理時間に影響します。</p><p>短いテストで必要な細部が保たれ、全体の処理時間も予定に合う場合は、残りのファイルも同じ設定で復元してください。出力サイズやチャンク長を調整する必要がある場合は、別々の実行で一つずつ変更して結果を比べます。</p><ul><li><a href="https://github.com/ModelTC/LightX2V">LightX2VでのSwiftVR実行と個別の最適化条件</a></li><li><a href="https://localai.co.kr/ja/guides/local-video-generation-guide">テキストや画像から新しい動画を作るローカルモデル</a></li></ul></section><section><h2>モデルと実行手順の原文資料</h2><p>インストールとモデルの利用条件は、以下の原資料で確認できます。</p><ul><li><a href="https://download.pytorch.org/whl/cu128/torch/">PyTorch CUDA 12.8 torch 2.10.0公式ホイール</a></li><li><a href="https://download.pytorch.org/whl/cu128/torchvision/">PyTorch CUDA 12.8 torchvision 0.25.0公式ホイール</a></li></ul></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>SwiftVRは低画質の動画ファイルを入力し、フレームを復元して拡大した動画ファイルとして保存します。Wan2.2-TI2V-5Bを基盤とする動画復元モデルです。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>モデルカードの別表では、単一H100・2560×1440・因果ストリーミング・24フレーム条件で、平均0.766秒、31.32 FPS、ピークメモリ38.01GBと報告されています。同じカードのH100での4K結果は約14 FPSです。GPUと解像度がRTX 5090の1080p結果と異なるため、これらをRTX 5090の結果として読まないでください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>モデルカードの別表では、単一H100・2560×1440・因果ストリーミング・24フレーム条件で、平均0.766秒、31.32 FPS、ピークメモリ38.01GBと報告されています。同じカードのH100での4K結果は約14 FPSです。GPUと解像度がRTX 5090の1080p結果と異なるため、これらをRTX 5090の結果として読まないでください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Magenta RealTime 2でMacをリアルタイムAI楽器にする</title><link>https://localai.co.kr/ja/guides/magenta-realtime-2-local-music-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/magenta-realtime-2-local-music-guide</guid><description>Apple Silicon MacにMagenta RealTime 2を導入し、MIDI入力に反応する伴奏を試します。DAW接続、48kHz設定、モデルサイズ別の対応Mac、制御遅延と楽曲全体の生成時間の違いを説明します。</description><content:encoded><![CDATA[<header><p>ローカル音楽生成</p><h1 id="guide-page-title">Magenta RealTime 2でMacをリアルタイムAI楽器にする</h1><p>Magenta RealTime 2は演奏入力に反応するAI楽器です</p><p id="guide-page-summary">Magenta RealTime 2（MRT2）は、MIDI・テキスト・音声入力に反応して演奏中の音楽を続けるリアルタイム音楽モデルです。完成曲ファイルを一度に生成するモデルとは異なり、MacアプリのJamやDAWのAUプラグインで入力を変えながら音を聴きます。</p><p>キーボードでコード進行を練習しながら伴奏を聴きたい場合、MRT2は弾いた音やMIDI信号に合わせて音楽を続けます。そのため、完成曲の生成時間より、キー入力が音に反映されるまでの遅延、演奏中に再生が続くか、入力やスタイルを変えたとき音がどう変わるかが重要です。</p><p>MRT2は2026年6月4日に公開され、Pythonライブラリ、MLXベースのC++推論エンジン、Jam・Colliderアプリ、AUプラグインを提供します。ここではコードをビルドせず、macOSバンドルで一音を試してから、DAWのMIDIトラックにプラグインを接続します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>MRT2はMIDI・テキスト・音声の条件に反応するリアルタイム音楽モデルです。完成曲生成とは作業の流れが異なります。</li><li>230MのSmallはApple Silicon MacBookでのリアルタイム実行に対応すると案内されています。Baseは公式の機種別対応表を確認してください。</li><li>DAWではMIDIトラックにAUプラグインを接続し、プロジェクトとオーディオ機器のサンプルレートを48kHzに合わせます。</li></ol></section><section><h2>SmallとBaseのリアルタイム対応機器を確認します</h2><p>Smallは2.3億パラメーターのモデルで、MacBook Airを含むApple Silicon MacBook全般でリアルタイム実行に対応すると案内されています。Baseは24億パラメーターで、リポジトリの具体的なリアルタイム対応表にはM2 Max、M3 Max、M4 Pro、M5 Maxが記載されています。記載のない機種はチップ世代やPro・Maxの区分から対応を推測せず、最新の表を確認してください。公開紹介ページには「M3 Pro以上またはM2 Max以上」という広い表現もありますが、このガイドでは機種別のリポジトリ表を基準にします。</p><p>リアルタイム対応表に機種がないからといって、すべての実行経路が使えないわけではありません。READMEでは、どちらのモデルもApple SiliconまたはNVIDIA GPUでPythonライブラリを通じたオフライン推論が可能と説明されています。ただしファイルを生成するオフライン経路と、鍵盤演奏に合わせてストリーミングする経路は異なります。演奏中の反応が目的ならリアルタイム対応機種かどうかが重要です。</p><p>アプリバンドルに含まれる重みはBaseが約2.5GB、Smallが約450MBで、初回起動時にダウンロードされます。ダウンロード容量は実行時のメモリ使用量とは別です。まずSmallの音と入力への反応が目的に十分か確かめてください。リアルタイムBase対応機器を持っている場合にモデルを比べると、新しい機器が必要か判断しやすくなります。</p><table><caption>リアルタイムストリーミングの対応はモデル容量だけで判断せず、公式の機種別表を確認します。</caption><thead><tr><th scope="col">モデル</th><th scope="col">サイズ</th><th scope="col">公式のリアルタイム対応</th><th scope="col">オフライン推論</th></tr></thead><tbody><tr><th scope="row">MRT2 Small</th><td>230M</td><td>Airを含むApple Silicon MacBook全般</td><td>Apple SiliconまたはNVIDIAのPython経路</td></tr><tr><th scope="row">MRT2 Base</th><td>2.4B</td><td>公式表の記載機種：M2 Max、M3 Max、M4 Pro、M5 Max</td><td>Apple SiliconまたはNVIDIAのPython経路</td></tr></tbody></table><ul><li><a href="https://localai.co.kr/ja/guides/ace-step-vst3-daw-guide">ACE-Stepの曲をDAWで作成・編集する：VST3ローカルガイド</a></li><li><a href="https://localai.co.kr/ja/guides/local-music-model-comparison">ローカル音楽生成モデル比較：歌もの・インスト・効果音</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-magenta-realtime-2-local-music-guide-02.webp" alt="ノートPCで音楽を作業する机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>SmallはApple Silicon MacBookでリアルタイム実行に対応すると案内されています。</figcaption></figure><section><h2>Jamで一音を押して音を確認します</h2><p>公式のMagenta RealTime 2 macOSバンドルをダウンロードして展開し、Jamを開きます。初回起動時にモデル重みをダウンロードするため、約450MBのSmallまたは約2.5GBのBaseの準備が終わるまで待ちます。キー一つか短いコードを押し続けて音が続くか確認し、入力はそのままにしてスタイルプロンプトを一つだけ変え、反応を比べます。</p><p>JamはスタイルプリセットとMIDI操作を提供します。音が出ない場合は、モデルのダウンロード完了、Macで現在の出力機器が選ばれていてミュートされていないこと、MIDI入力が認識されていることの順に確認します。内蔵入力か単純なMIDI音一つから試すと、モデル・オーディオ出力・入力機器のどこで問題が起きているか絞りやすくなります。画面構成やプリセット名はバージョンによって異なるため、アプリに表示された操作に従ってください。</p><div><p><strong>アプリバンドルで基本動作を確認</strong></p><pre><code data-guide-code-block="1-0">1. 공식 Magenta RealTime 2 macOS 번들을 내려받고 압축을 풉니다.
2. Jam 앱을 열어 필요한 모델 다운로드를 마칩니다.
3. 한 음 또는 짧은 코드를 누르고 소리가 계속 이어지는지 확인합니다.
4. 입력은 그대로 두고 스타일 프롬프트 하나만 바꿔 반응을 비교합니다.</code></pre><p><small>入力を一つずつ固定し、モデルのダウンロード、音の出力、スタイルへの反応を順に確認します。</small></p></div><ul><li><a href="https://magenta.withgoogle.com/mrt2">Magenta RealTime 2公式アプリ・プラグインのダウンロード</a></li><li><a href="https://github.com/magenta/magenta-realtime">モデル・インストール・Python・MLX実行ドキュメント</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-magenta-realtime-2-local-music-guide-01.webp" alt="鍵盤と音楽機材を置いた制作デスク" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>MRT2はMIDI演奏に合わせて音楽を続けます。</figcaption></figure><section><h2>DAWではMIDIトラックにAUを接続します</h2><p>Jamで音が出たら、同梱のMRT2 AUプラグインをApplicationsフォルダーに置いて起動し、登録します。DAWのAU一覧を更新し、空のMIDIトラックを作って楽器スロットにMRT2を読み込みます。MIDIキーボードがあれば接続し、なければピアノロールに一音入力して同じ反応を試してください。</p><p>サンプルレートは48kHzに設定します。AUプラグインではDAWプロジェクトのオーディオ設定を、単体アプリではmacOSのAudio MIDI Setupで機器設定を確認します。44.1kHzのプロジェクトで音が出ない、または再生が不安定な場合は、プロジェクトを複製し、サンプルレートだけを変更して同じMIDI区間を再生してください。</p><p>MRT2はMIDI Steeringのほか、テキストから演奏可能なMIDI楽器を作る機能や、短い音声入力を参考にする機能も案内しています。使用中のプラグイン版で各機能の場所を確認し、一度に一つの入力を試してください。まず鍵盤入力を変え、その後スタイル文を変えると、二つの調整方法の違いを聴き分けられます。</p><ul><li><a href="https://magenta.withgoogle.com/mrt2">公式AUプラグインの導入とオーディオ設定</a></li><li><a href="https://github.com/magenta/magenta-realtime">DAW用AUv3の例とモデル要件</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-magenta-realtime-2-local-music-guide-03.webp" alt="鍵盤コントローラーとDAWを使う音楽制作環境" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>AUプラグインをMIDIトラックに接続し、プロジェクトのサンプルレートを合わせます。</figcaption></figure><section><h2>約200msは入力が音に反映されるまでの制御遅延です</h2><p>公式比較表ではMRT2の制御遅延は約200ms、音声フレームサイズは40msです。初版は制御遅延約3秒、音声フレーム2秒と比較されています。この数値は生成中の音楽にユーザー入力が反映される時点を示し、DAWバッファやオーディオインターフェース、スピーカーの遅延を含むシステム全体の出力遅延ではありません。</p><p>実際の演奏では短いMIDI区間を何度か再生し、入力を変えたときモデルが追従するか聴いてください。公式値と自分の観察を分けて記録し、DAWの48kHzサンプルレート、プラグインとモデルのバージョンも書き留めます。オーディオ機器のバッファやほかのシステム作業で演奏感は変わるため、約200msをすべての環境に固定された遅延と考えないでください。</p><p>MRT2は入力を受け取りながら音声を出し続けます。そのため、数秒のファイルを何秒で作れるかを測るより、鍵盤を変えたとき伴奏が追従するか、数分の演奏中に音が途切れないか、スタイル変更が反映されるかを確認します。</p></section><section><h2>Macで始める構成を選びます</h2><p>Apple Silicon Macをすでに持っている場合は、まずJamでSmallの音と入力への反応を試してください。目的に十分なら、その構成を使い続けられます。Baseをリアルタイムで使う場合は、公式表に記載されたM2 Max、M3 Max、M4 Pro、M5 Maxのいずれかか確認してください。DAWではAUプラグインの登録と48kHz設定から確認します。</p><ul><li><a href="https://magenta.withgoogle.com/magenta-realtime-2">公式発表と制御遅延の比較</a></li><li><a href="https://github.com/magenta/magenta-realtime">機種別リアルタイム対応表とオフライン推論経路</a></li><li><a href="https://localai.co.kr/ja/guides/local-music-generation-guide">歌詞やプロンプトから完成曲を作るローカル音楽モデル</a></li></ul></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Magenta RealTime 2（MRT2）は、MIDI・テキスト・音声入力に反応して演奏中の音楽を続けるリアルタイム音楽モデルです。完成曲ファイルを一度に生成するモデルとは異なり、MacアプリのJamやDAWのAUプラグインで入力を変えながら音を聴きます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>アプリバンドルに含まれる重みはBaseが約2.5GB、Smallが約450MBで、初回起動時にダウンロードされます。ダウンロード容量は実行時のメモリ使用量とは別です。まずSmallの音と入力への反応が目的に十分か確かめてください。リアルタイムBase対応機器を持っている場合にモデルを比べると、新しい機器が必要か判断しやすくなります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ACE-Stepの曲をDAWで作成・編集する：VST3ローカルガイド</title><link>https://localai.co.kr/ja/guides/ace-step-vst3-daw-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/ace-step-vst3-daw-guide</guid><description>独立したC++実装のacestep.vst3をビルドし、ローカルサーバーとDAWを接続して8-step Turboの曲を作ります。モデルファイル、ホスト接続、導入時の確認、VAE計測の範囲を説明します。</description><content:encoded><![CDATA[<header><p>ローカル音楽生成</p><h1 id="guide-page-title">ACE-Stepの曲をDAWで作成・編集する：VST3ローカルガイド</h1><p>ACE-Step VST3サーバーをDAWにつなぎ生成WAVを編集します</p><p id="guide-page-summary">acestep.vst3はローカルACE-Stepサーバー、Web UI、単体ツール、JUCE VST3プラグインをまとめた別実装です。まずサーバーで生成してWAV保存を確認し、その後VST3をDAWにつないでトラック上のファイルを編集します。</p><p>20秒の動画に使うBGMのアイデアを生成し、DAWで編集する流れを紹介します。まずサーバーが短いWAVを保存できることを確認し、その後プラグインをDAWに接続します。生成の問題はサーバーログ、プラグインが表示されない問題はDAWの検索設定で原因を絞れます。このリポジトリはACE-Step 1.5の重みを使うC++17/GGMLベースの独立実装です。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Apple SiliconはMetal、Linux NVIDIAはCUDA、Linux VulkanはVulkan用ビルドオプションを確認します。Windowsはリリースファイルと対応状況を別途確認してください。</li><li>LM・embedding・DiT・VAEの4ファイルを指定してローカルサーバーでWAVを作り、その後VST3接続を確認します。</li><li>M2 Proの18.3秒は86.8秒の音声をVAEでデコードした時間で、曲全体の生成時間ではありません。</li></ol></section><section><h2>OSに合う実行経路とモデルファイルを準備します</h2><p>macOS Apple SiliconのCMake経路はMetalを自動的に有効にします。Linux NVIDIAの例は-DGGML_CUDA=ON、Linux Vulkanは-DGGML_VULKAN=ONを使用します。例のnprocはmacOS標準シェルにない場合があるため、並列数を少なく指定するかCPU数を調べるコマンドに置き換えてください。Windowsはリリースバイナリと対応状況を確認し、macOS/Linuxのコマンドをそのまま貼り付けないでください。</p><p>リポジトリが案内するファイルはQwen3-Embedding 0.6B Q8_0が約748MB、ACE-Step 5Hz LM 4B Q8_0が約4.2GB、Turbo DiT Q8_0が約2.4GB、BF16 VAEが約322MBです。合計約7.7GBはダウンロードファイル容量です。実行メモリと一時領域は別途必要な場合があるため、パスとファイル名を確認し、最初は短い出力から始めます。</p><ul><li><a href="https://localai.co.kr/ja/guides/ace-step-local-music-guide">ACE-Step 1.5をローカルで使う：導入から最初の曲まで</a></li><li><a href="https://localai.co.kr/ja/guides/local-music-model-comparison">ローカル音楽生成モデル比較：歌もの・インスト・効果音</a></li><li><a href="https://localai.co.kr/ja/guides/local-music-generation-guide">ローカルAI音楽生成：自分のパソコンで歌やBGMを作る</a></li><li><a href="https://localai.co.kr/ja/guides/magenta-realtime-2-local-music-guide">Magenta RealTime 2でMacをリアルタイムAI楽器にする</a></li></ul></section><figure><img src="https://localai.co.kr/guides/oct26-ace-step-vst3-daw-guide-01.webp" alt="DAWのタイムラインとプラグインパネル、MIDIキーボード、オーディオインターフェースがあるMac作業環境" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>サーバー出力を確認したら、DAWのトラックとプラグイン接続を調べます。</figcaption></figure><section><h2>まずサーバーでWAV生成まで確認します</h2><p>リポジトリを複製してサブモジュールを初期化し、OSに合わせてビルドします。models.shはQ8_0 Turboファイルを取得します。サーバー起動時に4モデルのパスを指定し、http://localhost:8080を開きます。ページ表示後、短い説明と歌詞を入力して生成し、WAVが保存されるか確認してください。</p><p>生成に失敗した場合は、エラーログのモデル名とmodels/内の実ファイル名を照合します。大文字小文字、Turbo/SFT、Q8_0/BF16の違いを確認してください。プロセスが終了した場合はGPUメモリとシステムメモリのどちらが不足したか調べます。重いアプリを閉じて短く再試行し、サーバーログから初期化・/lm・/synthのどこで止まったか確認します。</p><div><p><strong>リポジトリをビルドしてサーバーを起動</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/ace-step/acestep.vst3.git
cd acestep.vst3
git submodule update --init
mkdir build &amp;&amp; cd build
cmake ..
cmake --build . --config Release -j4
cd ..
pip install hf
./models.sh
./build/ace-server \
  --lm models/acestep-5Hz-lm-4B-Q8_0.gguf \
  --embedding models/Qwen3-Embedding-0.6B-Q8_0.gguf \
  --dit models/acestep-v15-turbo-Q8_0.gguf \
  --vae models/vae-BF16.gguf \
  --port 8080</code></pre><p><small>READMEの順序とOS別オプションを確認して実行します。</small></p></div></section><section><h2>サーバー確認後にVST3をDAWへ接続します</h2><p>サーバーでWAVを生成できたら、plugins/acestep_vst3で別途CMakeビルドし、.vst3バンドルをDAWが検索するユーザープラグイン場所へコピーします。DAWを完全終了して再起動し、プラグインを再スキャンしてください。システム共通フォルダーへコピーする場合は権限を確認し、未検証バイナリを安易に許可しないでください。</p><p>プラグインが表示されたら新しいオーディオトラックに読み込み、サーバー接続とhealth状態を確認します。VST3 UIはace-server APIと通信するため、サーバーを起動しておきます。説明、歌詞、長さを入力し、生成したWAVをトラックにドラッグして始まりと終わりを聴いてください。次はプロンプトか長さのどちらか一方だけを変えると、変更の効果を把握しやすくなります。</p></section><figure><img src="https://localai.co.kr/guides/oct26-ace-step-vst3-daw-guide-02.webp" alt="既存DAWトラックの横に短い生成クリップと波形カードを置いた編集イメージ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>生成WAVをトラックに置き、冒頭と終端を聞きます。</figcaption></figure><section><h2>VAEデコード時間と曲全体の生成時間を分けます</h2><p>リポジトリのM2 Pro 16GB表は、48kHzステレオ86.8秒の音声をVAEでデコードする段階に18.3秒を示しています。条件はchunk 1024、overlap 16、im2col_1dです。言語モデル処理、DiT 8-step生成、プロンプト補強、サーバー起動、DAW編集は含まれないため、20秒BGM全体の生成時間ではありません。</p><p>自分の機器では初回モデル読み込みと次の生成時間を分けて記録し、歌詞・長さ・seed・バックエンド・実際の出力時間も残します。CPU・Metal・CUDA・Vulkanなど異なる実行経路の値を直接比較せず、まずWAVが最後まで保存され編集可能か確認してください。</p></section><figure><img src="https://localai.co.kr/guides/oct26-ace-step-vst3-daw-guide-03.webp" alt="ヘッドホン・スピーカー・SSDの横のMacで生成テイクを比べる作業室" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>条件を一度に一つだけ変えると修正理由を把握しやすくなります。</figcaption></figure><section><h2>最新リリースと各構成要素のライセンスを確認します</h2><p>READMEやリリースファイルは変更されるため、導入時点のバイナリと制限を再確認します。VST3 WebView入力などDAW固有の動作も調べ、複製したプロジェクトで試すと既存作業を保護できます。VAE時間一つでDAWやGPUを選ばず、サーバー出力・プラグイン検出・必要なファイル保存を確認してから、生成頻度やプロジェクト長に合わせて別バックエンドを比較します。</p><p>READMEはコードとモデルの条件が異なる場合があると案内しています。プラグイン・依存ライブラリ、ACE-Step 1.5重み、生成音源、入力素材の利用条件を別々に確認してください。</p><ul><li><a href="https://github.com/ace-step/acestep.vst3">ACE-Step VST3公式リポジトリとREADME</a></li><li><a href="https://github.com/ace-step/acestep.vst3/releases/tag/v0.1.0">ACE-Step VST3 v0.1.0リリースとビルド済みプラットフォーム</a></li><li><a href="https://github.com/ace-step/ACE-Step-1.5">ACE-Step 1.5の元プロジェクト</a></li></ul></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>acestep.vst3はローカルACE-Stepサーバー、Web UI、単体ツール、JUCE VST3プラグインをまとめた別実装です。まずサーバーで生成してWAV保存を確認し、その後VST3をDAWにつないでトラック上のファイルを編集します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>リポジトリが案内するファイルはQwen3-Embedding 0.6B Q8_0が約748MB、ACE-Step 5Hz LM 4B Q8_0が約4.2GB、Turbo DiT Q8_0が約2.4GB、BF16 VAEが約322MBです。合計約7.7GBはダウンロードファイル容量です。実行メモリと一時領域は別途必要な場合があるため、パスとファイル名を確認し、最初は短い出力から始めます。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>サーバーでWAVを生成できたら、plugins/acestep_vst3で別途CMakeビルドし、.vst3バンドルをDAWが検索するユーザープラグイン場所へコピーします。DAWを完全終了して再起動し、プラグインを再スキャンしてください。システム共通フォルダーへコピーする場合は権限を確認し、未検証バイナリを安易に許可しないでください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>READMEはコードとモデルの条件が異なる場合があると案内しています。プラグイン・依存ライブラリ、ACE-Step 1.5重み、生成音源、入力素材の利用条件を別々に確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルRAG構築ガイド：手元の文書に答えるAIを作る手順</title><link>https://localai.co.kr/ja/guides/local-rag-complete-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-rag-complete-guide</guid><description>休暇規程PDFから質問に合う文を検索して回答する例を通じて、文書抽出、検索、回答確認、機材選びまで、ローカルRAG構築の手順を説明します。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">ローカルRAG構築ガイド：手元の文書に答えるAIを作る手順</h1><p>PDFに答えるローカルRAGを段階的に作ります</p><p id="guide-page-summary">ローカルRAGはPDFからテキストを抽出して検索用chunkに分け、質問に関連する根拠を探してローカルLLMに送り、回答を作ります。休暇規定PDFを例に、抽出確認から検索・回答検証、メモリと待ち時間の確認までを一連の流れで説明します。</p><p>たとえば社内の休暇規定を使って「入社6か月目の社員も夏季休暇を取れますか」と答えたいとします。RAGは毎回文書全体をモデルに渡すのではなく、回答に使う関連箇所を探します。</p><p>まずPDFから正しく文字を抽出できるか確かめ、次に検索した根拠と回答を一緒に表示する小さな例を実行します。どこで結果がずれるか分かれば、抽出・検索・回答のどの段階を直すべきか判断できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>元のPDFと抽出テキストを照合してからindexを作ります。</li><li>token数とchunkのoverlapによる検索単位の分割を確認します。</li><li>検索chunk、回答、最初のtokenまでの待ち時間を一緒に記録します。</li><li>単独利用と同時質問がある場合を分けて機器を確認します。</li></ol></section><section><h2>1つの質問で文書・検索・回答をつなぎます</h2><p>休暇規程のPDFに「入社6か月目の社員も夏季休暇を取得できますか」と質問すると、検索器が関連段落を回答モデルに渡します。最初のテストでは、回答と一緒に検索された断片を画面に表示します。「可能です」という回答に6か月の条件を裏付ける根拠がなければ、検索器が別の段落を取得したのか、モデルが条件を推測したのかをすぐ確認できます。</p><p>LlamaIndexのローカルモデル例と同様に、回答モデルにOllama、検索用にHugging Faceの埋め込みモデルを接続できます。休暇規定のPDFを`data/vacation-policy.pdf`に保存します。まずOllamaアプリを開くか、別のターミナルで`ollama serve`を実行してからモデルをダウンロードします。サーバーが停止しているとCLIは接続エラーを返すため、Ollamaを起動して再試行します。</p><p>この構成はローカルのOllamaサーバーとダウンロード済みの埋め込みモデルを使い、ホスト型の回答・埋め込みAPIは呼び出しません。インストールとモデルのダウンロードにはネットワークが必要です。llama3.1の既定モデルファイルは約4.9GBで、実行時には重みとコンテキスト用のメモリも必要です。機密文書を扱う場合は、モデルとパッケージを準備した後にネットワークを切って処理されるか確認してください。</p><p>最初のコマンドで仮想環境とパッケージを準備し、PDFをdataフォルダーに入れます。次のPythonコードをrag_example.pyとして保存し、同じ仮想環境でpython rag_example.pyを実行してください。Extracted text preview、Answer、Retrieved evidenceが順に表示されます。抽出した文章と検索された根拠を原本のPDFと照合してから、文書を増やしましょう。</p><p>Python例を`rag_example.py`として保存して実行すると、PDF抽出の先頭を表示して入力待ちになります。原本と比べて読めるなら`yes`を入力します。崩れている場合はEnterで終了し、抽出を修正して再実行してください。確認後にインデックスを作り、`storage`へ保存します。</p><div><p><strong>パッケージとローカルモデルを準備</strong></p><pre><code data-guide-code-block="0-0">python -m venv .venv
source .venv/bin/activate
pip install llama-index llama-index-llms-ollama llama-index-embeddings-huggingface llama-index-readers-file
ollama pull llama3.1
mkdir -p data</code></pre><p><small>LlamaIndexのローカルチュートリアル方式で接続します。BGE-M3 embeddingは初回実行時に取得します。</small></p></div><div><p><strong>rag_example.pyでPDF検索と回答根拠を確認</strong></p><pre><code data-guide-code-block="0-1">from llama_index.core import Settings, SimpleDirectoryReader, VectorStoreIndex
from llama_index.core.node_parser import SentenceSplitter
from llama_index.embeddings.huggingface import HuggingFaceEmbedding
from llama_index.llms.ollama import Ollama

Settings.llm = Ollama(model="llama3.1", request_timeout=360.0)
Settings.embed_model = HuggingFaceEmbedding(model_name="BAAI/bge-m3")
Settings.text_splitter = SentenceSplitter(chunk_size=700, chunk_overlap=100)

documents = SimpleDirectoryReader(
    input_dir="data", required_exts=[".pdf"]
).load_data()
if not documents:
    raise RuntimeError("No PDF was loaded from data/")

# Check this text against the source PDF before indexing it.
print("Extracted text preview:\n", documents[0].text[:1000])
if input("Compare the preview with the PDF. Type yes to index it: " ).strip().lower() != "yes":
    raise SystemExit("Stopped before indexing. Check PDF extraction and rerun.")
index = VectorStoreIndex.from_documents(documents)
index.storage_context.persist(persist_dir="storage")

question = "입사 6개월 차 직원도 여름휴가를 쓸 수 있나요?"
response = index.as_query_engine(similarity_top_k=3).query(question)
print("\nAnswer:\n", response)
print("\nRetrieved evidence:")
for source in response.source_nodes:
    print("-", source.node.get_content()[:600])</code></pre><p><small>PDF抽出プレビュー、回答、回答に使った根拠chunkを出力し、実際の資格条件と照合します。</small></p></div><ul><li><a href="https://developers.llamaindex.ai/python/framework/getting_started/starter_example_local/">LlamaIndex公式ローカルモデル・RAG入門</a></li><li><a href="https://developers.llamaindex.ai/python/framework/module_guides/loading/simpledirectoryreader/">LlamaIndex PDF読み込み文書</a></li><li><a href="https://huggingface.co/BAAI/bge-m3">BGE-M3多言語埋め込みモデルカード</a></li><li><a href="https://ollama.com/library/llama3.1">Ollama Llama 3.1モデルページ</a></li><li><a href="https://localai.co.kr/ja/guides/open-webui-local-chat-guide">Open WebUIでローカルモデルと文書チャットを開始</a></li><li><a href="https://localai.co.kr/ja/guides/tensorfold-living-weights-rag-guide">Living WeightsとRAGの文書記憶を比較</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/granite-4-2-3b-8b-30b-local-choice">Granite 4.2の3B・8B・30B、自分の機材にはどれが合う？</a></li><li><a href="https://localai.co.kr/ja/guides/local-pdf-ai-before-buying-memory">PDF要約用のローカルAI：メモリを買う前に文書を確認する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-overview.webp" alt="文書が検索可能なchunkに分割され、ローカルコンピューターに取り込まれる流れです。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>取り込み・検索・回答を分けると問題の段階を見つけやすくなります。</figcaption></figure><section><h2>まずPDFから正しく文字が抽出されるか確認します</h2><p>表や2段組みの休暇規定では、抽出した1ページを原文と照合します。「6か月以上」のような条件が欠落したり、表の順序が崩れたりすると、検索は誤ったテキストを基準に動きます。見出しや表項目が読む順に残っていることを確認してからindexを作ります。</p><p>この例では、チャンクのサイズ上限を700トークン、重複を100トークンに設定します。SentenceSplitterは文の境界を考慮するため、実際の断片の大きさは変わることがあります。重複を設けると、境界で条件と結論が分かれるのを減らせます。まずこの設定で検索された根拠を確認し、必要な文が分断されたり重複が多すぎたりしたら調整します。</p><p>PDFの表や画像から文章を取り出す段階はLightOnOCR-3の実行手順で試せます。文書以外に音声や動画もJSONへまとめたい場合は、Youtu-Parsing-Omniの入力と出力を確認してください。</p><ul><li><a href="https://qdrant.tech/documentation/installation/">Qdrantの保存容量・メモリに関する導入案内</a></li><li><a href="https://localai.co.kr/ja/guides/lightonocr-3-local-pdf-table-guide">スキャンPDFの表と段落をLightOnOCR-3で抽出</a></li><li><a href="https://localai.co.kr/ja/guides/youtu-parsing-omni-local-guide">Youtu-Parsing-Omniの文書・音声・動画JSON出力</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-chunks.webp" alt="長文の前後の文脈が重なるよう分割した検索chunkです。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>overlapは段落境界で条件と根拠が分かれることを減らします。</figcaption></figure><section><h2>RAGは抽出・検索・生成をつなぐpipelineです</h2><p>PDF parserは文字・表・ページ位置を抽出し、embedderは段落を検索vectorへ変換します。retrievalが根拠を探し、別の生成modelが回答します。各段階の入出力IDを残すと失敗箇所を追いやすくなります。</p><p>ページ番号とchunkの出典がないと回答を原文へ戻しにくくなります。索引化の前にparser出力をPDFと照合します。</p></section><section><h2>検索根拠を回答モデルに送り、待ち時間を分けて確認します</h2><p>休暇の質問に必要なのは規定全体ではなく、「夏季休暇」や「勤続期間」が書かれた上位検索chunkです。結果に条件が含まれるか確認し、必要な根拠をモデルに送ります。検索結果まで時間がかかる場合はindex・filter・保存装置を、最初のtokenが遅い場合は長い根拠を読むprefillを、生成開始後に遅い場合は生成速度を調べます。</p><p>単独利用では回答モデルがメモリに載るか確認し、実際に送る根拠の長さで最初のtokenまでの時間を測ります。複数ユーザーが同時に質問すると、各リクエストのKV cache使用量とキュー待ちが加わります。その場合はモデルがメモリに載るだけでは不十分で、サーバーの同時リクエスト処理も確認します。文書数と同時ユーザー数を計算ツールに入れると、chunk数、予想保存量、ボトルネックの目安になります。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-embedding-reranker-pdf-guide">韓国語PDF検索の埋め込みとリランキング例</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-hardware.webp" alt="ローカルRAGの検索資料と回答モデルを動かすデスクトップです。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>個人文書ではindex保存容量より、モデルメモリと長い入力の処理速度が重要なことがあります。</figcaption></figure><section><h2>20件の質問で抽出・検索・回答を検証します</h2><p>規定からすぐ答えられる質問、表の例外を探す質問、文書に答えがない質問を混ぜて20件作ります。それぞれに期待する回答と必要な文、または「根拠なし」と記します。質問、抽出テキスト、上位検索chunk、最終回答、最初のtokenまでの時間、全体応答時間を一緒に記録すると、誤りが生じた段階をたどれます。</p><p>結果がよくない場合は原文抽出を最初に確認し、chunkサイズ・overlap、embedding、回答モデルの順で一度に1つずつ変更します。同じ20件の質問を再実行して差を比べてから、文書数や利用者数を増やします。個人の文書規模では、indexの保存容量を増やす前に回答モデルのメモリと根拠を読む時間を実測します。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-graphrag-document-relations-guide">複数文書の関係を探すGraphRAGの例</a></li><li><a href="https://localai.co.kr/ja/guides/local-korean-llm-lora-qlora-guide">業務回答形式を学習する韓国語LoRAの例</a></li></ul></section><section><h2>BGE-M3のdense基準線から始めます</h2><p>BGE-M3のdense・sparse・multi-vectorを一度に有効にせず、固定質問セットでdenseから測ります。その後sparse併用やrerankingを1つずつ加え、複雑さと品質の変化を見ます。</p><p>検索の正解欠落・Recall@k・MRR@k・索引directory実容量を記録します。回答不能質問はRecallの分母から外し、別に報告します。</p></section><section><h2>LightOnOCR-3でスキャン文書の表と位置も読み取る</h2><p>LightOnOCR-3は文書ページ画像から文字と表を抽出するOCRモデルです。10月8日公開の0.8B・1B・4BはApache 2.0で取得して実行できます。スキャンPDFをローカルRAGに入れる前に、検索可能なテキストへ変換する処理に使えます。</p><p>文字だけ必要ならテキストpromptを空にします。配置も必要なら`grounding`を送ってください。領域の種類と位置を返し、グラフから読み取った数値はHTML表にまとめます。検索結果から原文ページの該当領域を示す機能に利用できます。</p><table><caption>LightOnOCR-3の選択と公開実行記録</caption><thead><tr><th scope="col">モデル</th><th scope="col">選ぶ場面</th><th scope="col">H100の記録</th></tr></thead><tbody><tr><th scope="row">0.8B</th><td>軽いモデルから試す</td><td>最大4.78ページ/秒</td></tr><tr><th scope="row">1B</th><td>従来の1B構造を維持</td><td>1ページ2.7秒</td></tr><tr><th scope="row">4B</th><td>複雑な文書の抽出品質</td><td>最大3.36ページ/秒</td></tr></tbody></table><p>開発元の測定・H100×1・vLLM 0.30.0・olmOCR-Bench 512ページ・モデル別の描画条件を適用。0.8Bと4Bの処理量は長辺1,540px時の最大値、1Bの2.7秒は単一ページの遅延です。[測定条件](https://huggingface.co/blog/lightonai/lightonocr-3)</p><p>小さく始めるなら0.8B、LightOnOCR-2と同じ構造で置き換えるなら1Bを選べます。表・手書き・複雑なページの抽出品質を優先するなら4Bを比較してください。実際の数ページで行の欠落、表の列、読み順を確認してから検索indexに入れるとよいでしょう。</p><p>韓国語文書では、同じページを現在のOCRと新モデルに入力し、固有名詞と表の数値を照合してください。原文を保管し、実際に使う文書の抽出結果と処理時間を記録します。以下のmodel cardにローカル実行コードと`grounding`出力形式があります。</p><ul><li><a href="https://huggingface.co/lightonai/LightOnOCR-3-0.8B">LightOnOCR-3-0.8B実行例</a></li><li><a href="https://github.com/lightonai/LightOnOCR">出力変換・benchmark再現ツール</a></li></ul></section><section><h2>根拠に沿う回答か別に検証します</h2><p>正解段落を検索したかと回答がその段落に従うかは別の問いです。質問ごとに根拠文・回答正確性・根拠外の主張・応答遅延を確認します。</p><p>20問の小さなセットで誤りを分類してから文書種類を増やします。検索scoreだけでRAG全体の品質を判断せず、抽出・検索・回答を別々に記録します。</p></section><aside><h2>マイドキュメント・RAG条件の計算</h2><p>文書数とユーザー数からchunk数、保存量、ボトルネックを見積もります。</p><a href="https://localai.co.kr/ja/decision-lab?view=rag">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルRAGはPDFからテキストを抽出して検索用chunkに分け、質問に関連する根拠を探してローカルLLMに送り、回答を作ります。休暇規定PDFを例に、抽出確認から検索・回答検証、メモリと待ち時間の確認までを一連の流れで説明します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>この構成はローカルのOllamaサーバーとダウンロード済みの埋め込みモデルを使い、ホスト型の回答・埋め込みAPIは呼び出しません。インストールとモデルのダウンロードにはネットワークが必要です。llama3.1の既定モデルファイルは約4.9GBで、実行時には重みとコンテキスト用のメモリも必要です。機密文書を扱う場合は、モデルとパッケージを準備した後にネットワークを切って処理されるか確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルRAG回答が間違っている場合：検索・チャンク・モデル診断手順</title><link>https://localai.co.kr/ja/guides/local-rag-failure-diagnosis</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-rag-failure-diagnosis</guid><description>休暇規程PDFの検索を例に、原文抽出、検索根拠、回答生成、インデックス更新のどこで問題が起きたかを確認する手順を案内します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">ローカルRAG回答が間違っている場合：検索・チャンク・モデル診断手順</h1><p>RAGの誤答はモデルに渡された根拠からたどります</p><p id="guide-page-summary">ローカルRAGは、質問に関連する内容を文書から検索して言語モデルに渡し、その根拠に基づいて回答を作ります。回答が間違っている場合は、PDFの抽出テキスト、検索チャンク、実際のプロンプト、回答の順に確認すると問題の段階を特定できます。</p><p>手順を具体的にするため、休暇規定のPDFに「入社から6か月以上なら夏季休暇を取れますか」と質問して誤答が返った状況を見ていきます。モデルを変える前に回答画面やログを開き、どの文章が検索され、実際のリクエストに含まれていたかを確認します。</p><p>検索結果に勤続期間と休暇の可否の両方が含まれていれば、回答モデルは両方の条件を根拠にできます。どちらかが欠けていれば、まず原文の抽出やチャンク・検索設定を確認します。両方がリクエストに含まれているのに回答が異なる場合は、プロンプトと生成段階を確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>回答画面またはログで、実際にモデルへ渡された検索チャンクを開きます。</li><li>表や二段組みのPDFは、元のページと抽出テキストを照合します。</li><li>チャンクと検索設定は一度に一つずつ変え、同じ質問で再確認します。</li><li>検索待ち、最初のトークンまでの時間、回答生成時間を分けて記録します。</li></ol></section><section><h2>検索チャンクから欠けた条件を探します</h2><p>回答画面または実行ログで、その質問に付いた検索チャンクを開きます。「入社後6か月以上」と休暇申請の可否が一つのチャンクに一緒に含まれているかを確認します。必要な二つの条件がモデルに渡れば、勤続期間と申請の可否を結び付けて回答できます。</p><p>どちらかの条件が検索チャンクにない場合は、PDFの抽出テキストを開き、元の文章が残っているか確認します。抽出テキストには両方あるのに検索結果で分かれたり欠けたりする場合は、チャンク境界、埋め込み、メタデータフィルター、再ランキングを調べます。両方が実際のプロンプトに含まれている場合は、回答がその根拠をどう使ったかを確認します。</p><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/embeddinggemma-2-local-search-guide">EmbeddingGemma 2で写真や録音を手元で検索するには？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-first-run-slow-checklist">ローカルLLMの初回実行が遅いときに確認する五つのこと</a></li><li><a href="https://localai.co.kr/ja/guides/local-pdf-ai-before-buying-memory">PDF要約用のローカルAI：メモリを買う前に文書を確認する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-diagnosis.webp" alt="原文、検索根拠、回答を順に並べて比べる画面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>回答を直す前に必要な条件が検索されたか確認します。</figcaption></figure><section><h2>PDF原文と抽出テキストを照合します</h2><p>表や二段組みのPDFでは、問題が出たページを選び、原文と抽出結果を並べて確認します。「入社後6か月以上」という文が抜けていないか、表の資格条件と例外が混ざっていないかを調べます。文章の欠落や順序の誤りがあれば、PDF抽出ツールやOCR設定を調整して、そのページを再抽出します。</p><p>インデックス全体を作り直す前に、修正したページのテキストを確認します。条件が正しく抽出された後も検索結果が古い場合は、古い抽出データやインデックスを読み続けていないかを調べます。チャンクサイズや検索設定の変更結果を評価するには、原文と抽出テキストの意味が一致している必要があります。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-pdf-extraction.webp" alt="PDF原文の文章と抽出テキストを並べて比べる画面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>表や二段組みの文書では、抽出された条件と順序が原文と一致するか照合します。</figcaption></figure><section><h2>検索設定を一つずつ変えて結果を比べます</h2><p>チャンクが短すぎると、「入社後6か月」と休暇の可否が別々のチャンクに分かれることがあります。長すぎると複数の休暇規定が一つに混ざり、無関係な文章も渡されることがあります。回答の根拠となるべき文を決め、同じ質問の上位検索結果に含まれているか記録します。</p><p>根拠が欠けている場合は、まずチャンクサイズだけを調整し、同じ質問を再実行します。それでも見つからなければ、オーバーラップ、埋め込み、文書フィルター、再ランキングを順に一つずつ変更します。複数の設定を同時に変えると、検索結果を変えた要因が分かりにくくなります。検索順位と最終回答の正確さも別々に記録します。</p></section><section><h2>文書を修正したら新しいインデックスを検証して切り替えます</h2><p>PDFを差し替えても古い回答が続く場合は、ファイル名だけでなくハッシュ、インデックスの作成時刻とバージョン、キャッシュキーを確認します。ファイル名を変えずに内容だけを修正した可能性があります。新しい文書が抽出テキストに含まれていることを確認し、新しいインデックスで代表質問から更新済みの条項が検索されるか試します。</p><p>稼働中のインデックスを先に削除すると、新しい版の検証中に検索を提供できなくなる可能性があります。新しいインデックスを別の場所に作成し、代表質問で結果を確認してからサービスの参照先を切り替えます。戻せるように旧インデックスを残し、文書ハッシュ、インデックスのバージョン、質問、検索チャンク、回答を切替記録に残します。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-index-versions.webp" alt="旧インデックスを残したまま新しい版を確認する場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>新しいインデックスを検証してから切り替えれば、問題が起きたとき旧版に戻せます。</figcaption></figure><section><h2>根拠が正しければプロンプトと待ち時間を確認します</h2><p>検索チャンクに「入社後6か月以上なら夏季休暇を申請できる」とあるのに回答が「1年以上必要」と述べた場合、そのチャンクが実際のプロンプトにもそのまま入ったか確認します。渡されていたら、提供された根拠だけで回答し、条件がなければ不明と答えるよう指示して同じ入力を再実行します。それでも条件を読み違える場合は、モデルや量子化を比較できます。</p><p>遅さは三つの区間に分けて計測します。質問の送信から検索結果が出るまで、検索完了から最初のトークンが出るまで、最初のトークンから回答完了までをそれぞれ記録します。最初が長ければインデックスやフィルター、中央が長ければ渡された根拠の長さとプリフィル、最後が長ければトークン生成速度を確認します。複数ユーザーのときだけ遅くなる場合は、1人と4人でキューとメモリー使用量を比べます。</p></section><aside><h2>症状から原因を確認する</h2><p>現在の症状に応じて最初に確認する段階を整理します。</p><a href="https://localai.co.kr/ja/decision-lab?view=rag">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルRAGは、質問に関連する内容を文書から検索して言語モデルに渡し、その根拠に基づいて回答を作ります。回答が間違っている場合は、PDFの抽出テキスト、検索チャンク、実際のプロンプト、回答の順に確認すると問題の段階を特定できます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>遅さは三つの区間に分けて計測します。質問の送信から検索結果が出るまで、検索完了から最初のトークンが出るまで、最初のトークンから回答完了までをそれぞれ記録します。最初が長ければインデックスやフィルター、中央が長ければ渡された根拠の長さとプリフィル、最後が長ければトークン生成速度を確認します。複数ユーザーのときだけ遅くなる場合は、1人と4人でキューとメモリー使用量を比べます。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルLLM・RAG品質評価：DeepEvalに変更された設定を確認する</title><link>https://localai.co.kr/ja/guides/local-llm-evaluation-deepeval</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-llm-evaluation-deepeval</guid><description>同じ休暇規程の質問と検索根拠を使って、設定変更の前後を比較します。DeepEvalをローカルのOllama評価モデルに接続し、検索漏れ、根拠のない回答、速度の変化を確認する手順を案内します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">ローカルLLM・RAG品質評価：DeepEvalに変更された設定を確認する</h1><p>推論が速くなっても、業務回答の品質は別に検証します</p><p id="guide-page-summary">DeepEvalは、質問、期待する回答、検索根拠、実際の回答を比較して、ローカルLLMやRAGの設定を評価するツールです。質問セットを固定し、検索文脈と回答の根拠性を別々に確認してから、品質基準を満たした設定同士で速度とメモリを比べます。</p><p>社内の休暇規定PDFを検索するRAGを例にします。「入社6か月目の社員も夏季休暇を取れますか」のように一文で答えられる質問、表の例外条件を探す質問、文書に答えがない質問を一緒に評価すると、設定変更が実務に合うか分かります。</p><p>DeepEvalのスコアで自動比較し、正誤判定には検索根拠と回答本文を合わせて確認します。最初のトークンまでの時間、生成時間、最大メモリも記録することで、品質を保ちながら小さいモデルや別の量子化方式を選べます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>質問ごとに期待する回答と検索すべき文を記録します。</li><li>Contextual Recallは検索文脈を、Faithfulnessは回答がその文脈に基づくかを評価します。</li><li>Ollamaを評価モデルに指定し、deepeval test runを実行します。</li><li>スコアとともに検索時間、最初のトークンまでの時間、生成時間、最大メモリを保存します。</li></ol></section><section><h2>基準実行用の質問を20件決める</h2><p>休暇規定PDFを検索するRAG用に、通常の質問、表の例外条件を探す質問、文書では答えられない質問を混ぜて20件用意します。各質問について期待する回答と必ず検索すべき根拠文、または「文書に根拠なし」を記録します。実務の質問を使いますが、個人情報や機密文書の原文を評価サービスへ送ってよいか先に確認します。</p><p>まず基準実行の結果を保存し、モデル、量子化、チャンク設定のうち一つだけを変更します。同じ質問と期待回答で評価し、質問セットの違いをモデル改善と誤認しないようにします。文書内容や期待回答が変わった場合は、質問セットの版も更新して記録します。</p><ul><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/embeddinggemma-2-local-search-guide">EmbeddingGemma 2で写真や録音を手元で検索するには？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/eval-question-set.webp" alt="種類の異なる質問と、それぞれの根拠を整理した評価リスト" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>実際の利用比率に合わせて、簡単な質問と難しい質問を混ぜます。</figcaption></figure><section><h2>検索段階と回答段階を別の指標で見る</h2><p>評価データには入力質問、期待回答、実際の回答、検索根拠を含めます。ContextualRecallMetricは期待回答に必要な内容が検索文脈にあるか、FaithfulnessMetricは生成回答がその文脈から逸脱していないかを確認します。AnswerRelevancyMetricは質問に直接答えているかを評価します。指標ごとに見る点が異なるため、質問別スコアと判定理由を一緒に読みます。</p><p>RAGスコアだけで規定違反を判定しないでください。評価モデルは文の意味を自動比較する補助ツールです。「6か月以上」のような必須条件は、検索文と回答を人が直接確認します。DeepEvalのLLMベース指標は別の評価モデルを呼び出すため、アプリケーションをローカルで動かしても、評価まで自動的にローカルで行われるわけではありません。</p><ul><li><a href="https://deepeval.com/docs/metrics-introduction">DeepEvalの評価指標の公式資料</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/eval-human-review.webp" alt="自動評価の結果と原文、検索結果を並べて確認する人" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>スコア差が小さい、または判定が曖昧な場合は、人が原文と理由を確認します。</figcaption></figure><section><h2>Ollama評価モデルを接続し、同じ実行を再現する</h2><p>DeepEval は評価モデルとして Ollama を利用できます。Ollama サーバーを起動し、新しい Python 仮想環境に DeepEval をインストールしてください。`ollama pull deepseek-r1:1.5b` は例の評価モデルをダウンロードし、`deepeval set-ollama --model=deepseek-r1:1.5b` はそのモデルを既定の評価モデルに設定します。取得済みのモデルを使う場合は `ollama list` に表示された名前を指定してください。</p><p>テストコード内の回答例と検索文脈は、実際の RAG 実行結果に置き換えてください。パッケージのインストールとモデル取得はネットワーク接続のある準備環境で行います。ログインや評価記録の外部同期によって情報が端末外に送られる場合があるため、運用条件も確認してください。</p><p>次のコードをtest_rag.pyとして保存し、deepeval test run test_rag.pyを実行してOllama評価モデルの接続を確認します。隔離環境で接続を検証できない場合、実行確認済みとは見なしません。コードの0.5というしきい値は例です。必須質問と人による確認に基づき、組織の基準を定めます。</p><div><p><strong>インストールとローカル評価モデルの設定</strong></p><pre><code data-guide-code-block="2-0">python -m venv .venv
source .venv/bin/activate
pip install -U deepeval
ollama pull deepseek-r1:1.5b
deepeval set-ollama --model=deepseek-r1:1.5b</code></pre><p><small>Ollamaモデルをローカルに取得し、DeepEvalの既定評価モデルに指定します。導入済みモデルを使う場合は名前を置き換えます。</small></p></div><div><p><strong>test_rag.py</strong></p><pre><code data-guide-code-block="2-1">from deepeval import assert_test
from deepeval.metrics import (
    AnswerRelevancyMetric,
    ContextualRecallMetric,
    FaithfulnessMetric,
)
from deepeval.test_case import LLMTestCase


def test_vacation_policy_answer():
    test_case = LLMTestCase(
        input="입사 6개월 차 직원도 여름휴가를 쓸 수 있나요?",
        actual_output="입사 후 6개월 이상이면 여름휴가를 신청할 수 있습니다.",
        expected_output="입사 후 6개월 이상이면 여름휴가를 신청할 수 있습니다.",
        retrieval_context=[
            "여름휴가는 입사 후 6개월 이상 근무한 직원이 신청할 수 있습니다."
        ],
    )
    assert_test(
        test_case,
        [
            ContextualRecallMetric(threshold=0.5),
            FaithfulnessMetric(threshold=0.5),
            AnswerRelevancyMetric(threshold=0.5),
        ],
    )</code></pre><p><small>評価接続の例です。実際の評価ではactual_outputとretrieval_contextをRAGの実行記録で埋めます。0.5は初期値にすぎず、業務上の合格基準ではありません。</small></p></div><ul><li><a href="https://deepeval.com/integrations/models/ollama">DeepEvalのOllama設定資料</a></li><li><a href="https://deepeval.com/docs/getting-started">DeepEvalクイックスタート資料</a></li><li><a href="https://ollama.com/library/deepseek-r1">Ollama DeepSeek-R1モデル</a></li></ul></section><section><h2>合格基準を決めてから速度とメモリを比べる</h2><p>各実行について、回答モデルと量子化、チャンクサイズ、埋め込みモデル、評価モデル名とバージョン、最初のトークンまでの時間、生成速度、検索時間、最大メモリを記録します。スコアだけでは実際の待ち時間が分からず、速度だけでは重要な条件を落としたか分かりません。</p><p>平均スコア一つで選ばず、休暇資格のように必ず正しく答える質問の許容失敗数や合格率を先に決めます。その基準を満たした構成同士で速度とメモリを比べます。「根拠なし」を根拠のある回答のように述べる構成は、平均点が高くても除外できます。スコア差が小さい、または判定が不自然な場合は、原文、検索結果、回答を確認してから次の設定を試します。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/eval-speed-quality.webp" alt="応答速度と根拠の忠実さを並べて比較する評価画面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>品質基準を満たした構成の中から、より速くメモリ使用量の少ないものを選びます。</figcaption></figure><aside><h2>同じモデルの実行条件を比較する</h2><p>品質基準を通過した候補を速度とメモリで比較します。</p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>DeepEvalは、質問、期待する回答、検索根拠、実際の回答を比較して、ローカルLLMやRAGの設定を評価するツールです。質問セットを固定し、検索文脈と回答の根拠性を別々に確認してから、品質基準を満たした設定同士で速度とメモリを比べます。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>RAGスコアだけで規定違反を判定しないでください。評価モデルは文の意味を自動比較する補助ツールです。「6か月以上」のような必須条件は、検索文と回答を人が直接確認します。DeepEvalのLLMベース指標は別の評価モデルを呼び出すため、アプリケーションをローカルで動かしても、評価まで自動的にローカルで行われるわけではありません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>完全オフラインローカルAIの構築：エアギャップのインストールとアップデート手順</title><link>https://localai.co.kr/ja/guides/offline-airgapped-local-ai-deployment</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/offline-airgapped-local-ai-deployment</guid><description>インターネットのない環境にモデル・ランタイム・パッケージを移して検証、アップデート、ロールバックまで運営するエアギャップローカルAI手順を説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">完全オフラインローカルAIの構築：エアギャップのインストールとアップデート手順</h1><p>エアギャップのローカルAIは、ファイル搬入から復旧試験まで準備します</p><p id="guide-page-summary">エアギャップのローカルAI展開では、インターネットに接続しないコンピューターにモデルと実行環境をインストールし、質問にローカルで回答させます。モデルに加えてランタイム、ドライバー、パッケージ、設定、ライセンスを準備し、ハッシュを照合したうえで、外部通信なしでインストール・実行・更新・復旧できるか試験します。</p><p>内部コンピューターで最初の質問を送ると、モデルファイルは見えていても、トークナイザーや実行パッケージをインターネットから追加取得しようとして失敗することがあります。インストールに必要なファイルをオンライン準備区域で揃えて搬入したか、内部でモデルが実際に回答するかを順に確認します。</p><p>搬入一覧にはモデルだけでなく、依存ファイル、設定、ライセンス、入手元も含めます。ファイルのハッシュを照合し、キャッシュのない環境でオフラインインストールを完了してから更新を試します。問題が起きたとき戻れるよう、新しい版は現行環境と並行してインストールします。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>オンラインの準備区域と内部の実行区域を分け、必要なファイルを一覧にします。</li><li>バージョンとハッシュを記録し、承認済みの記録媒体で搬入します。</li><li>事前キャッシュのない環境で、外部通信なしにインストールから回答まで試します。</li><li>新しい版は別の場所で検証し、旧版を復旧用に保管します。</li></ol></section><section><h2>モデルと一緒に必要なファイルを先に一覧化します</h2><p>ネットワーク接続のある準備環境で、checkpoint、tokenizer、runtime、GPU ドライバー、対象 OS 用のパッケージと設定ファイルを一覧にします。RAG を使う場合は、embedding model とインデックス作成ツールも含めてください。</p><p>Transformers から Hugging Face モデルを直接読み込む場合は、必要なリビジョンを事前にダウンロードしてください。オフライン環境で使う Python パッケージとアクセラレーター runtime も、互換性のあるバージョンをそろえて準備します。</p><p>アプリによって必要なファイルと取り込み方法が異なります。LM Studio では、アプリ本体、対応する runtime、モデルファイルを準備します。外部 GGUF は `lms import` でライブラリに登録できます。</p><p>Ollama では、`Modelfile` の `FROM` にローカル GGUF ファイルまたは対応する Safetensors フォルダーを指定し、`ollama create` を実行してモデルを作成します。</p><ul><li><a href="https://lmstudio.ai/docs/app/offline">LM Studioのオフライン機能とネットワークが必要な機能</a></li><li><a href="https://lmstudio.ai/docs/app/advanced/import-model">外部GGUFをLM Studioに取り込む</a></li><li><a href="https://github.com/ollama/ollama/blob/main/docs/import.mdx">Ollamaへのモデル取り込み</a></li><li><a href="https://huggingface.co/docs/transformers/installation#offline-mode">Transformersのオフラインモード</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-model-backup-restore-guide">使い慣れたローカルLLMのモデルファイルをバックアップ・復元する方法</a></li><li><a href="https://localai.co.kr/ja/guides/transformers-gguf-apple-silicon-guide">TransformersでGGUFを直接実行：llama.cpp・MLXとの違い</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/airgap-transfer.webp" alt="ファイル一覧と検証記録を備えた記録媒体を隔離された作業区域へ運ぶ様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>オンライン準備区域で確認したファイル一式と記録を一緒に搬入します。</figcaption></figure><section><h2>選んだランタイムの手順でモデルを登録します</h2><p>オンライン準備区域では、`snapshot_download`を使って必要なHugging Face Hubリポジトリのリビジョンを取得できます。内部コードがHubへ接続しないよう`HF_HUB_OFFLINE=1`を設定するか、`from_pretrained(..., local_files_only=True)`を使い、モデルパスには搬入したローカルディレクトリを指定します。モデルとトークナイザーの両方があることを確認してからネットワークを切断し、読み込みます。</p><p>GGUFをLM Studioへ移す際は、元ファイルを残すために`lms import &lt;ファイルパス&gt; --copy`を使えます。既定の動作は移動なので、copyオプションで搬入元を保持します。Ollamaでは`Modelfile`の`FROM`にローカルファイルまたはフォルダーを指定し、モデルを作成してから実行します。分割GGUFはすべてのshardが揃っている必要があります。</p><div><p><strong>GGUFをLM Studioライブラリへコピーして登録</strong></p><pre><code data-guide-code-block="1-0">lms import /path/to/model.gguf --copy</code></pre><p><small>搬入したファイルの実際のパスに置き換えます。`--copy`を指定すると元ファイルを移動せず、コピーを登録します。</small></p></div><div><p><strong>Ollama Modelfileの例</strong></p><pre><code data-guide-code-block="1-1">FROM /path/to/model.gguf</code></pre><p><small>Modelfileの`FROM`には、内部コンピューターへコピーしたモデルファイルの実際のパスを記入します。</small></p></div><div><p><strong>Ollamaでモデルを作成して初回実行</strong></p><pre><code data-guide-code-block="1-2">ollama create local-model -f Modelfile
ollama run local-model</code></pre><p><small>モデルが作成され、質問に回答することを確認します。分割モデルはすべてのshardを搬入してください。</small></p></div><div><p><strong>Hugging Face Hubへの接続を無効にして読み込む</strong></p><pre><code data-guide-code-block="1-3">HF_HUB_OFFLINE=1 python run_local.py</code></pre><p><small>実行コードは搬入済みのローカルモデルパスを使う必要があります。Hubから取得するファイルが見つからなければ、読み込みはエラーになります。</small></p></div><ul><li><a href="https://lmstudio.ai/docs/cli/local-models/import">LM Studioのlms importオプション</a></li><li><a href="https://github.com/ollama/ollama/blob/main/docs/modelfile.mdx">Ollama Modelfileの形式</a></li><li><a href="https://huggingface.co/docs/huggingface_hub/en/guides/download">Hugging Face Hubリポジトリのダウンロード</a></li><li><a href="https://huggingface.co/docs/huggingface_hub/package_reference/environment_variables#hf_hub_offline">HF_HUB_OFFLINE環境変数</a></li></ul></section><section><h2>搬入の前後にファイルの完全性を確認します</h2><p>承認済みの記録媒体へコピーする前に、各ファイルのバージョンとハッシュを記録します。組織の手順に従って媒体を検査し、内部へ搬入した後もハッシュを再計算して一覧と照合します。値が異なる場合、そのファイルはインストールに使わず、準備区域の原本とコピー手順を確認します。</p><p>搬入する一式には、ファイルとハッシュの一覧、出典・ライセンス、インストール順、確認日をまとめて保管します。この記録があれば、同じバージョンを再インストールし、更新ファイルの出所も追跡できます。</p></section><section><h2>キャッシュのない環境で最初からインストールします</h2><p>オンラインで事前に埋めたパッケージキャッシュのない、クリーンな試験環境を用意します。ネットワークを切断した状態で、依存パッケージのインストール、モデル読み込み、初回リクエスト、正常な回答を順に確認します。ログにダウンロード失敗がないか確認し、再起動後も決めた手順でサーバーが起動するか調べます。</p><p>文書RAGを使う場合は、埋め込みとインデックス作成もオフラインで完了するか試します。外部テレメトリーと自動更新確認を無効にし、組織の検査方法でファイアウォールやネットワーク記録に外部接続の試行が残っていないか確認します。エラーログや画面に内部ファイルパスが表示されるかも別途調べます。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/airgap-install.webp" alt="ネットワークから切断されたコンピューターが記録媒体からローカルAIをインストールする画面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>既存キャッシュがなく外部接続を切った状態で、インストールと初回回答を確認します。</figcaption></figure><section><h2>更新版は新しい場所にインストールして検証します</h2><p>新しいモデルやランタイムは稼働中のパスに上書きせず、別のバージョン用パスにインストールします。オフラインで代表的な評価質問、回答品質、処理時間、再起動後の起動を確認してから、サービスの参照先を新しい場所へ切り替えます。モデル変更で回答が変わる可能性があるため、旧版と同じ入力で比較します。</p><p>新しい版で問題が起きたら、サービスの参照先を以前の版に戻します。同じ実行状態を再現できるよう、チェックポイントだけでなく設定、プロンプト、インデックスの版、ドライバー構成も一緒に保管します。ネットワークを切った試験環境でロールバック手順を実行し、成功したか、どの段階が必要だったかを記録します。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/airgap-rollback.webp" alt="新旧バージョンを別の場所に保管するローカルAI機器" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>新しい版を旧版と並行して検証し、問題が起きたら以前の状態に戻します。</figcaption></figure><section><h2>初回実行エラーはファイル、形式、接続の順に絞り込みます</h2><p>モデルが見つからない場合は、アプリが参照するモデルフォルダーと取り込み状況を確認します。LM Studio ではライブラリにモデルが登録されているか、Ollama では `ollama list` に名前が表示されるかを確認してください。</p><p>Transformers では `from_pretrained` にローカルパスを渡しているか確認します。Hub 接続エラーが出たらオフライン設定を確認し、tokenizer や設定ファイルが不足していれば準備環境の一覧と照合してください。</p><p>ファイルが見つかっても読み込みに失敗する場合は、形式と分割ファイルがすべてそろっているか確認します。続いて runtime のバージョン、GPU ドライバー、必要メモリを調べてください。</p><p>ネットワーク接続のある端末でしか動かなかった場合、キャッシュ済みの依存ファイルが不足分を補っていた可能性があります。キャッシュのない試験環境で再インストールし、エラーと実際のファイルのバージョン・ハッシュを記録してください。</p><p>更新後にサービスが起動しない、または代表質問に答えられない場合は、参照先を直前の版に戻し、保存しておいた設定・インデックス・ドライバー構成を復元します。復旧後に同じ代表質問へ回答できることを確認して、ロールバック手順が実用になる状態か判断します。</p></section><section><h2>権限と運用記録を内部基準に合わせて定めます</h2><p>誰がどのファイルを搬入し、誰がハッシュとインストール結果を確認したか、内部記録を残します。ログには元のリクエストや機密文書が含まれる場合があります。</p><p>ログの保存期間とアクセス権限を決めます。必要に応じて、リクエスト ID とエラー段階だけを保存する設定にしてください。</p><p>ネットワークを分離していても、USB記録媒体、管理者アカウント、ローカル実行権限は管理対象です。媒体の承認と検査、最小権限、管理者作業の記録を組織のセキュリティ手順に沿って運用します。バックアップからの復元と旧版へのロールバックを定期的に試験して、障害時に使える復旧経路を保ちます。</p></section><aside><h2>ローカルAIのセキュリティを確認する</h2><p>ツール権限とデータ境界をあわせて確認します。</p><a href="https://localai.co.kr/ja/guides/local-ai-agent-security-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>エアギャップのローカルAI展開では、インターネットに接続しないコンピューターにモデルと実行環境をインストールし、質問にローカルで回答させます。モデルに加えてランタイム、ドライバー、パッケージ、設定、ライセンスを準備し、ハッシュを照合したうえで、外部通信なしでインストール・実行・更新・復旧できるか試験します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>搬入する一式には、ファイルとハッシュの一覧、出典・ライセンス、インストール順、確認日をまとめて保管します。この記録があれば、同じバージョンを再インストールし、更新ファイルの出所も追跡できます。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカル音声秘書の作成：ASR・LLM・MCP・TTS接続ガイド</title><link>https://localai.co.kr/ja/guides/local-voice-assistant-mcp-pipeline</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-voice-assistant-mcp-pipeline</guid><description>音声を書き換えてローカルLLMが判断した後、MCPツールを実行して再び音声で答えるパイプラインと遅延・セキュリティ基準について説明します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">ローカル音声秘書の作成：ASR・LLM・MCP・TTS接続ガイド</h1><p>カレンダー照会を例に、ASR・LLM・MCP・TTSの接続構造と確認手順を設計します。</p><p id="guide-page-summary">ローカル音声アシスタントは、ASRでマイク音声をテキストに変換し、LLMで依頼とツールの結果を整理して、TTSで回答を音声出力します。このガイドではカレンダーを読む依頼を例に、ツールの入出力・権限・応答時点を設計します。最初は読み取り専用のツールを接続し、状態を変更する操作にはユーザー確認を設けます。</p><p>「今日の午後の予定を読んで」と話すと、ASRが依頼を文字起こしし、LLMがカレンダー照会ツールを選び、返された予定を回答にまとめ、TTSが読み上げます。まずカレンダーの読み取りだけを接続して結果を確認し、次にどの機能を追加するかをユーザーが選べる流れにします。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>ASRは音声をテキストに変換し、LLMは依頼とツールの結果を処理し、TTSは回答文を音声に変換します。</li><li>MCPサーバーはカレンダーなどのツールをLLMが呼び出せるように接続します。最初は読み取り専用の権限から始めます。</li><li>部分的な文字起こしは後から変わることがあるため、ファイル変更・削除や外部送信は最終結果を確認してから実行します。</li><li>最後の音声までの待ち時間と各段階の時間を分けて記録すると、遅延やエラーが生じた場所を特定できます。</li></ol></section><section><h2>カレンダーへの依頼は、テキスト・ツール呼び出し・音声回答へと続きます</h2><p>ASRが「今日の午後の予定を読んで」という音声をテキストにすると、LLMが依頼の意味と使用するツールを決めます。カレンダーMCPツールには照会範囲が渡され、サーバーが返す予定をLLMが回答文にまとめてTTSに渡します。マイク入力、文字起こし、ツール要求、ツール結果、音声出力を順に記録すると、最初に誤った結果が生じた段階を見つけやすくなります。</p><p>MCP TypeScript SDKでは、ツール名とJSON引数を`client.callTool`に渡し、結果は`content`リストで返されます。以下はこの呼び出し形式を使った、読み取り専用カレンダーツールの設計例です。`calendar.read_events`、`startTime`、`endTime`は説明用の名前とフィールドであり、実在するカレンダーAPIを示すものではありません。接続先サーバーの`tools/list`で実際のツール名と入力スキーマを確認し、その値に置き換えてください。</p><table><caption>カレンダー照会における各段階の入力と結果</caption><thead><tr><th scope="col">段階</th><th scope="col">入力</th><th scope="col">出力</th></tr></thead><tbody><tr><th scope="row">ASR</th><td>マイクに話した依頼</td><td>認識されたテキスト</td></tr><tr><th scope="row">LLMの判断</th><td>認識されたテキスト</td><td>呼び出すカレンダーツールと引数</td></tr><tr><th scope="row">MCPカレンダー照会</th><td>ツール名とJSON引数</td><td>ツールが返した予定</td></tr><tr><th scope="row">LLMとTTS</th><td>予定の結果</td><td>回答文と再生音声</td></tr></tbody></table><div><p><strong>設計例：読み取り専用カレンダーの呼び出し</strong></p><pre><code data-guide-code-block="0-0">const result = await client.callTool({
  name: 'calendar.read_events', // illustrative name; use the server's advertised tool name
  arguments: {
    startTime: '2026-10-08T13:00:00+09:00',
    endTime: '2026-10-08T18:00:00+09:00'
  }
});
console.log(result.content);</code></pre><p><small>読み取り要求を送る前に、ツール名と時間範囲のフィールドがサーバーのスキーマに合うことを確認します。</small></p></div><div><p><strong>設計例：同じ時間帯に返される予定</strong></p><pre><code data-guide-code-block="0-1">{
  "content": [
    {
      "type": "text",
      "text": "2026-10-08 14:00–14:30 | event_A"
    }
  ]
}</code></pre><p><small>13時から18時までの要求範囲内の予定だけを返す応答形式です。event_Aは説明用のプレースホルダーです。</small></p></div><ul><li><a href="https://github.com/modelcontextprotocol/typescript-sdk/blob/main/docs/servers/tools.md">MCP TypeScript SDKのツール入出力例</a></li><li><a href="https://localai.co.kr/ja/guides/fluidaudio-mac-local-voice-toolkit-guide">FluidAudioとは？Macで文字起こし・話者分離・音声生成</a></li><li><a href="https://localai.co.kr/ja/guides/localai-411-local-meeting-guide">LocalAI 4.11で会議録音の話者名と周囲の音を確認する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/voice-pipeline.webp" alt="マイクからASR、ローカルLLM、MCPツールを経てTTSとスピーカーに至る音声処理経路" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>各段階の入力と戻り値を確認すると、失敗した接続を見つけられます。</figcaption></figure><section><h2>カレンダーツールの入力スキーマと読み取り結果を確認します</h2><p>読み取り専用のカレンダーツールは、日付と時間帯を入力として受け取り、その範囲内の予定だけを返します。照会のみを行う実装なら、カレンダーの予定を変更する権限は必要ありません。</p><p>まずツール一覧からカレンダー照会ツールと入力スキーマを確認します。次にASRの文字起こしが依頼と一致するか、LLMが有効な引数を作ったか、MCP応答に予定が含まれるかを個別に確認します。最後に予定が回答文にまとめられ、TTSで再生されることを確かめます。各結果を確認してから次の接続を追加します。</p><p>正常な結果では、文字起こしに意図した日付と時間帯が入り、ツール応答はその範囲内の予定に限られ、音声回答が内容を正確に伝えます。要求した時間帯と各予定の開始・終了時刻を照合し、読み上げた回答で予定の内容を変えたり省いたりしていないか確認します。</p><ul><li><a href="https://github.com/modelcontextprotocol/modelcontextprotocol/security">MCPセキュリティと信頼モデル</a></li><li><a href="https://github.com/modelcontextprotocol/typescript-sdk/blob/main/docs/servers/tools.md">公式SDKのツール呼び出しと応答の構造</a></li></ul></section><section><h2>全体と各段階の待ち時間を分けて記録します</h2><p>全体の応答時間はユーザーが話し終えた時点から音声回答が終わるまでです。会話の応答性を見る別の指標として、「話し終えた時点→回答の最初の音」も測ります。ASR文字起こし完了、LLM応答の開始・終了、MCPツールの応答、TTSの最初の音・再生完了も記録すると、最初の回答が遅い区間と全体が長い区間を区別できます。</p><p>ストリーミングASRは話し終わる前に一部の文字起こしを返せます。LLMの最初の文が用意できた時点でTTSを始めることもできます。これにより最初の音声までの待ち時間を減らせますが、音声生成が再生に追いつかなければ途中で途切れます。最初の音が出るまでの時間と、回答全体が途切れず再生されることを別々に確認します。</p><p>部分的な文字起こしは後から変わることがあります。回答を早めに読み上げることはできますが、予定変更やファイル書き込みなど状態を変える操作は最終の文字起こしを確定してから実行する設計にします。ユーザーが実行内容を確認して取り消せるようにすれば、認識誤りがすぐ変更操作につながるのを防げます。</p></section><section><h2>必要なツールに必要な権限だけを与え、結果を確認します</h2><p>ローカルMCPサーバーは実行アカウントの権限でファイルやプログラムにアクセスします。カレンダー照会ハンドラーは許可されたカレンダーと日付範囲だけを読み、編集・削除ツールは登録しないよう実装します。SDKの`readOnlyHint`はホスト向けの目印なので、実際のアクセス範囲はサーバー実装・実行アカウント・OSサンドボックスで制限します。インストール前に提供元とソースコードを確認し、ネットワーク接続では認証と許可する接続先を設定します。</p><p>最初は検索・読み取りツールを接続します。書き込みや送信機能を追加する際は、操作内容と宛先をユーザーに示して確認を得てから実行し、結果も読める形で記録します。外部ネットワークから接続する場合は認証を有効にし、必要なクライアントだけに接続先を限定します。</p><p>問題が起きたら、最後に正常な結果を返した段階から調べます。文字起こしが空、または依頼と違う場合はマイク入力とASRの結果を確認します。文は正しいのに予定がない場合はMCPの接続とツールの戻り値を見ます。回答文に予定があるのに音が出ない場合はTTSの入力と音声再生を確認します。結果が消えた段階を特定すれば、その接続だけを再試験できます。</p><ul><li><a href="https://github.com/modelcontextprotocol/modelcontextprotocol/security">MCPセキュリティと信頼モデル</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/mcp-permissions.webp" alt="読み取り・書き込み権限が異なるツールモジュールがローカルAIにつながる様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>読み取り権限から始め、状態を変更するツールは確認手順を加えてから追加します。</figcaption></figure><section><h2>最初の経路が安定したらツールを一つずつ追加します</h2><p>カレンダー読み取りが繰り返し正常に動き、各段階の遅延を記録できたら、文書検索やホームオートメーションのツールを一つずつ追加します。ツールごとに必要な権限と入力形式が異なるため、一度に複数のサーバーを接続すると失敗原因を追いにくくなります。新しいツールでは読み取り要求から試し、書き込み・削除・送信には別途ユーザー確認を求めます。</p><p>会話が遅い場合は、計測記録で最も時間がかかる段階を先に見つけます。ASRの遅延では認識モデルと音声の長さを、ツールの遅延ではMCPサーバーと接続を、最初の音声が遅い場合はLLMの応答開始とTTS生成を比較します。遅延のある段階を改善し、操作前の確認を保つことで、ユーザーが選んでいない操作を実行せずに応答を早められます。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/voice-workspace.webp" alt="マイク、ローカルAIコンピューター、スピーカーが置かれた書斎" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>カレンダーの読み取りを確認してから、必要なツールを一つずつ追加します。</figcaption></figure><aside><h2>ローカル音声処理の速度を試す</h2><p>ASRとTTSの処理時間をハードウェア別に確認します。</p><a href="https://localai.co.kr/ja/speech">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカル音声アシスタントは、ASRでマイク音声をテキストに変換し、LLMで依頼とツールの結果を整理して、TTSで回答を音声出力します。このガイドではカレンダーを読む依頼を例に、ツールの入出力・権限・応答時点を設計します。最初は読み取り専用のツールを接続し、状態を変更する操作にはユーザー確認を設けます。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルPC操作向けHolo4：モデル・runner・権限の境界</title><link>https://localai.co.kr/ja/guides/holo4-local-computer-use-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/holo4-local-computer-use-guide</guid><description>Holo4-27BとHolo4-35B-A3Bの構造・ライセンス・実行経路を区別し、PC操作エージェントを安全に試す方法を説明します。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-09-29</p><h1 id="guide-page-title">ローカルPC操作向けHolo4：モデル・runner・権限の境界</h1><p>Holo4は画面を読み、次のPC操作を選びます</p><p id="guide-page-summary">Holo4は画面画像と作業指示を受け取り、次にクリックする場所や入力内容を提案します。hai-agentsなど別の実行器が画面を撮影し、ツール要求を実際の入力に変えるため、モデルと実行器の権限を併せて確認してください。</p><p>テストサイトで返品可能な期間を探す場合、実行プログラムが画面をHolo4に送ります。モデルが次の操作を選んでツールリクエストを返すと、実行プログラムがクリックや入力を行います。この流れが動くように、モデル、接続ツール、OSの権限を合わせて準備します。</p><p>機密のログイン情報がないテストページで、読み取り専用の作業から始めてください。画面キャプチャとツール要求の記録先を確認し、メール送信・支払い・アカウント設定変更・重要ファイル編集など外部状態を変える操作は初回テストから外します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Holo4は画面を読み操作を提案し、別のrunnerが撮影と入力を担当します。</li><li>27BはQwen3.8ベースのdenseモデル、35B-A3BはQwen3.6ベースのMoEモデルです。</li><li>読み取り専用作業で接続を確認し、書き込み・削除・支払いには人の承認を求めます。</li></ol></section><section><h2>2つのチェックポイントの構造と利用条件</h2><p>Holo4-27Bのモデルカードは、Qwen3.8ベースの27B dense構造と262,144トークンのcontext設定を説明しています。実行時には重みのほか、画面画像のvision処理と会話・操作履歴を保持するKV cacheにもメモリが必要です。短い作業から始め、実際の使用量に合わせて文脈を広げます。</p><p>Holo4-35B-A3BはQwen3.6ベースのMoEチェックポイントです。全体の重み規模とトークンごとに有効化される量は異なるため、有効な3B相当のファイルだけで済むという意味ではありません。27BのCC BY-NC 4.0と35B-A3BのApache-2.0も条件が異なります。似た名前のHolotron4と混同しないようrepository IDを確認してください。</p><table><caption>モデルと実行器を分けて選びます</caption><thead><tr><th scope="col">項目</th><th scope="col">公式説明</th><th scope="col">併せて確認する点</th></tr></thead><tbody><tr><th scope="row">Holo4-27B</th><td>Qwen3.8ベースdense、27B</td><td>CC BY-NC 4.0とvisionメモリ</td></tr><tr><th scope="row">Holo4-35B-A3B</th><td>Qwen3.6ベースのMoE、35B-A3B</td><td>Apache-2.0と全体の重み容量</td></tr><tr><th scope="row">hai-agents</th><td>model応答をtool作業へ渡すharness</td><td>コード・ツール・実行権限</td></tr></tbody></table><ul><li><a href="https://huggingface.co/Hcompany/Holo4-27B">Holo4-27B公式model card</a></li><li><a href="https://huggingface.co/Hcompany/Holo4-35B-A3B">Holo4-35B-A3B公式model card</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/xing4-local-coding-guide">Xing4.0をローカルで実行：コーディングモデルの導入とGPU・メモリ選び</a></li></ul></section><figure><img src="https://localai.co.kr/guides/holo4-scene-1.webp" alt="モデル画面とデスクトップrunnerが接続された環境" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルが操作を提案し、runnerが画面と入力を扱います。</figcaption></figure><section><h2>モデル形式とrunnerの互換性を先に合わせます</h2><p>実行経路はモデルカードの形式とrunner backendの両方に対応している必要があります。Transformers、vLLMなどを選ぶ際は、screenshot入力とtool callも処理できるか確認してください。テキスト生成ができても画面理解の対応は確認できません。</p><p>GGUF・FP8・NVFP4は表現形式と対応ハードウェアが異なります。形式のファイルが公開されていても、すべてのGPUやMacの実行器が対応するわけではありません。NVFP4は対応機器とkernel、GGUFは現行のllama.cpp系バージョンにおけるモデル・vision対応を確認してください。ファイル容量から実行メモリを推測せず、ロードログと機器の使用量を見ます。</p><p>hai-agents quickstartで導入手順と対応モデルを確認し、別のテストプロファイルで始めてください。文書とインストールコードが一致しない場合やチェックポイント対応が明記されていない場合は、コマンドを作らず公式releaseを確認します。</p><ul><li><a href="https://github.com/HCompany/haia">hai-agentsの導入とツール設定</a></li><li><a href="https://huggingface.co/Hcompany/Holo4-27B">27Bのmodel cardとformat</a></li><li><a href="https://huggingface.co/Hcompany/Holo4-35B-A3B">35B-A3Bのmodel cardとformat</a></li></ul></section><figure><img src="https://localai.co.kr/guides/holo4-scene-3.webp" alt="denseとMoEの重み・メモリ構造の比較" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>トークンごとの有効量と全体の重み容量は異なります。</figcaption></figure><section><h2>読み取りから始め、権限を段階的に広げます</h2><p>別のブラウザープロファイルまたはテストアカウントを使い、機密のログインセッションを外します。アクセス先をテストページ1つに制限し、返金可能期間を探して報告する読み取り作業を実行してください。runnerの画面撮影、モデルによる該当箇所の特定、ツール呼び出しと画面のログ記録を確認します。</p><p>次は一時フォルダーのファイル一覧を読むなど、元に戻せるローカル作業を試します。runnerが許可範囲外のパスを開かないことを確認し、作業前後のファイルを比べてください。続いて制限付き書き込みを試し、下書きは許可して送信は禁止する、または一時保存は許可して上書きは承認制にできます。</p><p>削除・支払い・メッセージ送信・アカウント変更は、実行前に人が対象と内容を確認します。ツール呼び出し中にも停止できるか試し、想定外のポップアップやアカウント情報が表示されたら自動操作を止めるよう設定してください。</p><div><p><strong>最初の安全テスト用タスクカード</strong></p><pre><code data-guide-code-block="2-0">목표: 테스트 웹페이지에서 환불 가능 기간을 찾아 한 문장으로 보고한다.
허용: 지정 도메인 읽기, 화면 캡처, 텍스트 응답.
금지: 로그인 정보 입력, 링크 열기, 양식 제출, 파일 다운로드, 메시지 발송.
중단: 예상하지 못한 팝업이나 계정 정보가 보이면 멈추고 사람에게 알린다.
검토: 모델 요청, 도구 호출, 캡처 화면, 최종 답을 함께 확인한다.</code></pre><p><small>外部状態を変更する前に許可範囲と停止条件を決めます。</small></p></div></section><figure><img src="https://localai.co.kr/guides/holo4-scene-2.webp" alt="PC操作の実行前に人が承認または停止する場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>外部状態を変える操作は、実行前に人が確認します。</figcaption></figure><section><h2>成功率と失敗時の影響を併せて確認します</h2><p>同じ作業を5回繰り返し、成功・誤クリック・最初の操作までの時間・完了時間・人の介入回数を記録します。レイアウトやポップアップが変わった際にも無理に操作を続けないか確認してください。危険なボタンを繰り返し押すなら速度だけでは運用できません。</p><p>モデルの計画やrunnerのログにパスワード・個人情報・セッショントークンが残らないようにします。画面保存期間とアクセス権を制限し、backendやtelemetryがデータを外部送信するか確認してください。一時フォルダーの復旧やブラウザー初期化などの復旧手順を事前に決めると、被害を抑えられます。</p></section><section><h2>定型作業で実際に時間を短縮するか判断します</h2><p>モデルのロード、backendでのvision入力とtool call、権限制限の適用を個別に確認します。ロードエラーはチェックポイント・形式・メモリ、画面の誤読は撮影経路、ツール呼び出しの失敗はharness互換性から原因を絞れます。</p><p>人の確認と修正も含め、5回分の作業時間を比べてください。要約やコード質問が中心なら、一般的な言語モデルのほうが簡単かもしれません。安全な範囲内で画面・ツール作業を実際に減らせたとき、Holo4を選ぶ根拠になります。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-security-guide">ローカルエージェントの権限とsandboxを確認</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">モデルとcontextのメモリを理解する</a></li><li><a href="https://huggingface.co/blog/Hcompany/holo4">H CompanyによるHolo4公式紹介</a></li><li><a href="https://github.com/HCompany/haia">hai-agents公式runner repository</a></li></ul></section><aside><h2>デバイス別のHolo4実行条件を確認する</h2><p>メモリ条件を確認し、runnerの互換性は別途検証します。</p><a href="https://localai.co.kr/ja/speed?model=holo4-27b">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Holo4は画面画像と作業指示を受け取り、次にクリックする場所や入力内容を提案します。hai-agentsなど別の実行器が画面を撮影し、ツール要求を実際の入力に変えるため、モデルと実行器の権限を併せて確認してください。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Holo4-27Bのモデルカードは、Qwen3.8ベースの27B dense構造と262,144トークンのcontext設定を説明しています。実行時には重みのほか、画面画像のvision処理と会話・操作履歴を保持するKV cacheにもメモリが必要です。短い作業から始め、実際の使用量に合わせて文脈を広げます。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>実行経路はモデルカードの形式とrunner backendの両方に対応している必要があります。Transformers、vLLMなどを選ぶ際は、screenshot入力とtool callも処理できるか確認してください。テキスト生成ができても画面理解の対応は確認できません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>LFM2.5-VL-3B DSpark：Macで画像応答を2倍以上高速化する</title><link>https://localai.co.kr/ja/guides/lfm2-5-vl-dspark-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/lfm2-5-vl-dspark-local-guide</guid><description>LFM2.5-VL-3BのOCR・画像理解用途、M5 Max・M3 Ultra公式DSpark速度とMLX-VLM・llama.cpp・SGLang実行条件をまとめます。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">LFM2.5-VL-3B DSpark：Macで画像応答を2倍以上高速化する</h1><p>LFM2.5-VL-3Bは画像を読み取って回答し、DSparkは回答生成を速めます</p><p id="guide-page-summary">LFM2.5-VL-3Bは写真と質問を受け取り、レシートの文字や場面を説明する3B級の視覚言語モデルです。DSparkは小さな草案モデルが次のトークンを提案し、本体モデルが確認することで生成を短縮します。画像の読み取りと最初の入力処理はそのまま残るため、公式の端末別数値と、自分の実行で比較する方法をあわせて説明します。</p><p>DSparkは回答を書く段階で働きます。画像から文字を読んだり場面を理解したりする段階と回答生成を分けると、どのタスクで短縮効果が大きいか把握しやすくなります。</p><p>このガイドでは、まず公開結果がどの機器と実行プログラムで得られたかを確認し、続いてMacとNVIDIAサーバーの導入経路、自分の作業で時間を比較する方法をまとめます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>M5 MaxのMLX-VLMではdecodeが2.30～3.13倍、全体の完了時間は1.56～2.62倍速くなりました。</li><li>M3 Ultraのllama.cppではdecodeが1.57～2.14倍、全体時間が1.30～1.77倍改善しました。</li><li>約2.8億パラメーターのDSpark draftモデルも追加メモリを使います。回答が短い場合は、実際の作業で全体時間を確認してください。</li></ol></section><section><h2>画像処理と回答生成を分けて考えます</h2><p>画像への質問は、画像エンコード、入力を読むプリフィル、回答トークンを生成するデコードの順に進みます。LFM2.5-VL-3Bは32Kコンテキストに対応しています。DSparkは小さなドラフトモデルが候補を提案し、本モデルが検証することでデコードの反復計算を減らします。画像エンコードと入力の読み込みは引き続き必要です。</p><p>レシートから日付や金額など短い値を抽出する作業は回答が短く、画像処理の比重が大きくなります。写真の説明や翻訳のように回答が長くなるほど、decodeの短縮が全体の応答時間にも反映されやすくなります。速度ページのtoken生成倍率と実作業の完了時間は別の指標です。</p><ul><li><a href="https://huggingface.co/blog/liquidai/lfm2-5-vl-dspark">Liquid AIによるLFM2.5-VL DSparkの公式説明と測定</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m3-ultra-512gb">Mac Studio M3 Ultra 512GBの基準</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/glm-5.3-flash-serving-recipe">GLM-5.3-Flashサービングガイド：320Bサーバー規模MoEレシピ</a></li></ul></section><figure><img src="https://localai.co.kr/guides/lfm25-scene-1.webp" alt="作業台で写真とレシートがローカル視覚モデルに入力されています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>LFM2.5-VL-3Bはレシートの文字を読み、写真を説明します。</figcaption></figure><figure><img src="https://localai.co.kr/guides/lfm25-scene-2.webp" alt="小さなdraftモデルが提案したtoken候補を大きな対象モデルが検証しています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>本体モデルがdraft候補を検証し、decodeの反復を減らします。</figcaption></figure><section><h2>公式倍率は機器とruntimeを合わせて読みます</h2><p>Liquid AIが公開した6つの視覚タスクでは、M5 Max・MLX-VLMのdecodeが2.30～3.13倍、全体の完了時間が1.56～2.62倍改善しました。M3 Ultra・llama.cppではdecodeが1.57～2.14倍、全体が1.30～1.77倍改善しました。同じモデル名でも機器、実行環境、出力長によって結果の範囲は変わります。</p><p>モデルカードは基本のLFM2.5-VL-3Bについて、Apple M5 Maxで228 tok/s、AMD Ryzen AI Max+ 395で116 tok/sと示しています。これは紹介された経路の基準値であり、あらゆる量子化や画像で保証される速度ではありません。M5 MaxやM3 UltraのDSpark倍率を他の機器に当てはめないでください。</p><table><caption>公開比較は機器と実行環境ごとに分けて読みます。</caption><thead><tr><th scope="col">機器と実行環境</th><th scope="col">decodeの改善</th><th scope="col">全体完了時間の改善</th></tr></thead><tbody><tr><th scope="row">M5 Max · MLX-VLM</th><td>2.30～3.13倍</td><td>1.56～2.62倍</td></tr><tr><th scope="row">M3 Ultra · llama.cpp</th><td>1.57～2.14倍</td><td>1.30～1.77倍</td></tr></tbody></table><ul><li><a href="https://huggingface.co/blog/liquidai/lfm2-5-vl-dspark">Liquid AI公開テストの条件と全結果</a></li></ul></section><figure><img src="https://localai.co.kr/guides/lfm25-scene-3.webp" alt="Apple・AMD・NVIDIA機器で同じ画像質問を比較するテスト環境です。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>倍率は機器、runtime、タスクで異なるため、同じ条件同士で比較します。</figcaption></figure><section><h2>作業に合わせてMacのruntimeを選びます</h2><p>M5 Maxで簡単に始めるには、MLX-VLMサーバーに本体モデルとDSpark draftモデルを一緒に指定します。アプリを接続する際はOpenAI互換endpointを確認し、固定画像1枚と同じ出力長で基準実行を保存してください。高速化を有効にした後も回答が保たれ、draftの受理記録が表示されるか確認します。</p><p>M3 Ultraでllama.cppを使うなら、本モデルのF16 GGUF、ビジョンプロジェクター、DSparkドラフトファイルを揃えます。公式例ではコンテキスト8192と最大ドラフト長8で開始しています。同じファイルと設定で再試験できるよう、実行コマンドとチェックポイントのハッシュを保存してください。</p><div><p><strong>MLX-VLMでDSparkサーバーを起動</strong></p><pre><code data-guide-code-block="2-0">mlx_vlm.server --model LiquidAI/LFM2.5-VL-3B --draft-model LiquidAI/LFM2.5-VL-3B-DSpark --host 127.0.0.1 --port 8080</code></pre><p><small>対象モデルと公式DSpark draftモデルを一緒に指定します。</small></p></div></section><section><h2>NVIDIAサーバーでSGLang例を実行します</h2><p>SGLangの例ではDSparkアルゴリズム、draftモデル、FlashInfer draft attention、block size 9を指定します。まず1件のリクエストと短いcontextでサーバー起動と画像入力を確認し、同じリクエストを高速化なしで実行して比較します。draftの提案数・受理数と全体の完了時間を一緒に記録してください。</p><p>draftは最終回答を代替しません。本体モデルが候補を検証するため、greedy生成条件では対象モデルの出力を保てます。runtimeのバージョンやsampling設定が変わると条件も変わるため、比較では同じリクエストと生成オプションを使います。</p><div><p><strong>SGLangでDSpark draft経路を設定</strong></p><pre><code data-guide-code-block="3-0">python -m sglang.launch_server \
  --model-path LiquidAI/LFM2.5-VL-3B \
  --speculative-algorithm DSPARK \
  --speculative-draft-model-path LiquidAI/LFM2.5-VL-3B-DSpark \
  --speculative-draft-attention-backend flashinfer \
  --speculative-dspark-block-size 9 \
  --disable-radix-cache --mem-fraction-static 0.8 --host 127.0.0.1 --port 30000</code></pre><p><small>公式例のオプションを使い、実行前にインストールしたSGLangとモデルカードの要件を確認します。</small></p></div></section><section><h2>自分の画像タスクで全体時間を比較します</h2><p>同じ画像と質問で基準実行とDSpark実行をそれぞれ3回測定します。画像送信から最初のtokenまで、最初から最後のtokenまで、全体の完了時間を分けて記録してください。画像前処理に時間がかかる場合は、画像サイズを小さくする方が全体の待ち時間に大きく影響することがあります。</p><p>draftの受理率が低い、または回答が短い場合は、追加draftモデルの読み込みコストが利点を上回ることがあります。実際のOCR、caption、翻訳タスクを3つ選び、中央値を比較してください。公開倍率より、自分の作業で全体の待ち時間がどれだけ減ったかを高速化継続の判断材料にします。</p></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>LFM2.5-VL-3B速度を体感する</h2><p>機器を変えながら、通常decodeとDSpark実行の応答範囲を比較します。</p><a href="https://localai.co.kr/ja/speed?model=lfm2-5-vl-3b&amp;accel=draft_model">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>LFM2.5-VL-3Bは写真と質問を受け取り、レシートの文字や場面を説明する3B級の視覚言語モデルです。DSparkは小さな草案モデルが次のトークンを提案し、本体モデルが確認することで生成を短縮します。画像の読み取りと最初の入力処理はそのまま残るため、公式の端末別数値と、自分の実行で比較する方法をあわせて説明します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>TransformersでGGUFを直接実行：llama.cpp・MLXとの違い</title><link>https://localai.co.kr/ja/guides/transformers-gguf-apple-silicon-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/transformers-gguf-apple-silicon-guide</guid><description>Apple SiliconでTransformersがGGUFを圧縮状態で実行する方法、メモリ条件、flama.cpp・MLXとの選択基準を実践例で説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">TransformersでGGUFを直接実行：llama.cpp・MLXとの違い</h1><p>Pythonの評価フローでGGUFを直接読み込み、回答を生成します</p><p id="guide-page-summary">Apple Siliconでは、Transformersは互換カーネルを通じてGGUFの重みを量子化状態のまま計算し、Python APIまたはローカルサーバーで質問に回答できます。データセット評価、中間出力、独自処理を同じPythonプロジェクトで続ける場合に便利です。</p><p>すでにGGUFモデルを使っていて、質問リストを実行して回答を保存したり、前処理・評価をPythonコードと一緒に管理したりするなら、TransformersでGGUFファイルを直接読み込めます。この経路ではApple SiliconのMPS上で互換カーネルを使い、量子化された重みを計算します。</p><p>まず互換性のあるパッケージとファイルを揃え、小さな入力でモデルを読み込んで結果を確認します。その後、APIサーバーが必要か、llama.cppやMLXの方が作業に適しているかを選びます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>互換カーネルが適用されると、GGUFの重みを量子化状態のままMetalメモリーに置けます。</li><li>カーネルが合わないと逆量子化でメモリー使用量が大きく増えることがあるため、読み込みログを確認します。</li><li>TransformersはPythonでの実験、llama.cppはローカル推論、MLXはApple向けの変換と開発フローに適しています。</li><li>モデルを読み込んだら、短い生成リクエストとAPI応答を確認してからコンテキスト長を増やします。</li></ol></section><section><h2>同じGGUFをどのコードフローで使うか決めます</h2><p>llama.cpp は GGUF を実行する一般的なツールです。アプリやサーバーの選択肢が多く、モデルファイルを選んですぐに会話できます。中間出力、独自の logit 処理、評価コードを同じ Python プロジェクトで扱う場合は、Transformers の使い慣れた API が役立ちます。</p><p>Transformers の経路では、すべての重みを大きな浮動小数点値に展開せずに API から GGUF を扱えます。</p><p>単純なチャットサーバーなら、成熟したllama.cppの方が簡単な場合があります。モデル内部を調べたり、同じコードでデータセット評価や前処理を続けたりするならTransformersが合うでしょう。どのエンジンが優れているかではなく、次に行う作業を基準に選びます。</p><ul><li><a href="https://huggingface.co/blog/transformers-llama-cpp-quants">Hugging FaceによるTransformers GGUFの公式記事</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li><li><a href="https://localai.co.kr/ja/guides/offline-airgapped-local-ai-deployment">完全オフラインローカルAIの構築：エアギャップのインストールとアップデート手順</a></li></ul></section><figure><img src="https://localai.co.kr/guides/transformers-gguf-scene-1.webp" alt="AppleノートPCのPython作業環境でGGUFモデルファイルを読み込む場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GGUFファイルをTransformers APIから直接選んで読み込めます。</figcaption></figure><section><h2>量子化カーネルが適用されているかメモリー使用量で確認します</h2><p>公式の経路ではApple SiliconのMPS上でggmlおよびggml-attnカーネルを読み込み、量子化された重みを計算します。PyTorch・Transformers・kernelsのバージョンに互換性がない場合、通常の逆量子化経路が使われることがあります。モデル読み込み時のログを読み、実行前後のメモリー使用量も確認します。</p><p>Q4 GGUFファイルのサイズだけでは実行時のメモリー量は判断できません。KVキャッシュとランタイムにも領域が必要です。互換カーネルが適用された状態を基準として記録し、コンテキスト長を増やしたときにどれだけ増えるか確認します。予想以上に増える場合は、ファイル形式より先にカーネルの適用とデータ型を調べます。</p></section><figure><img src="https://localai.co.kr/guides/transformers-gguf-scene-3.webp" alt="重みを量子化状態で保つ経路と、逆量子化でメモリーが増える経路の比較" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>互換カーネルがないと、小さなGGUFでも実行時により多くのメモリーを使うことがあります。</figcaption></figure><section><h2>リポジトリとGGUFファイルの両方を指定します</h2><p>Hugging Faceリポジトリには複数の量子化ファイルが含まれることがあります。使いたいQ4ファイルを選ぶには、`from_pretrained`にリポジトリIDと`gguf_file`の両方を指定します。この機能が安定版リリースに入る前は、公式記事のようにTransformers mainと互換性のあるkernelsが必要な場合があります。</p><p>最初は小さなモデルと短いプロンプトで実行し、CPU・GPUメモリーと初回読み込み時間を記録します。その後、使いたいモデルに移り同じ項目を確認します。独自コードが不要なのにパッケージやカーネルのバージョン調整が続く場合は、llama.cppやMLXの方が運用しやすいことがあります。</p><div><p><strong>公式のインストール手順</strong></p><pre><code data-guide-code-block="2-0">pip install -U "git+https://github.com/huggingface/transformers.git" kernels</code></pre><p><small>このコマンドはTransformers mainをインストールします。機能が安定版に含まれたら、安定版のインストール手順を優先してください。</small></p></div><div><p><strong>指定したGGUFファイルを読み込む</strong></p><pre><code data-guide-code-block="2-1">from transformers import AutoModelForCausalLM, AutoTokenizer

repo = "bartowski/Qwen2.5-7B-Instruct-GGUF"
file = "Qwen2.5-7B-Instruct-Q4_K_M.gguf"

tokenizer = AutoTokenizer.from_pretrained(repo, gguf_file=file)
model = AutoModelForCausalLM.from_pretrained(repo, gguf_file=file, device_map="mps")</code></pre><p><small>リポジトリとファイル名を固定すると、同じGGUFを再実行して比較しやすくなります。</small></p></div></section><figure><img src="https://localai.co.kr/guides/transformers-gguf-scene-2.webp" alt="llama.cppの実行経路とTransformersのPython実験経路を並べて比べる作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>簡単な推論かPythonでの実験か、次の作業に合うエンジンを選びます。</figcaption></figure><section><h2>まずローカルAPIの応答を確認します</h2><p>Transformers serveはOpenAI互換APIを開き、既存アプリからモデルを呼び出せるようにします。公式紹介では初期実装は一度に一つの会話を中心とし、パディングとバッチ処理には改善の余地があると説明されています。まず既定のローカルアドレスで応答を確認し、外部アクセスを許可する前に認証とプロキシを追加します。</p><p>サーバーが起動したら`/v1/models`で利用可能なモデルIDを確認し、そのIDで短いリクエストを送ります。JSON応答の`choices`に生成結果があれば、モデル読み込みとAPI接続を確認できます。複数ユーザーが接続する場合は、まず単一リクエストを確認し、同時実行数2・4・8で初回トークン遅延と総スループットを別々に測ります。</p><p>Pythonフックは便利ですが、実行可能なユーザーコードやモデルリポジトリのコードも増える可能性があります。使うリビジョンとパッケージのバージョンを固定し、開発環境と運用環境を分けます。</p><div><p><strong>OpenAI互換ローカルサーバー</strong></p><pre><code data-guide-code-block="3-0">transformers serve "bartowski/Qwen2.5-7B-Instruct-GGUF:Qwen2.5-7B-Instruct-Q4_K_M.gguf"</code></pre><p><small>既定のAPIはhttp://localhost:8000/v1で利用できます。必要なHubファイルを取得するため、初回利用時はネットワークが必要です。</small></p></div><div><p><strong>モデル一覧と初回チャットリクエストを確認</strong></p><pre><code data-guide-code-block="3-1">curl http://127.0.0.1:8000/v1/models

curl http://127.0.0.1:8000/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"model":"bartowski/Qwen2.5-7B-Instruct-GGUF:Qwen2.5-7B-Instruct-Q4_K_M.gguf","messages":[{"role":"user","content":"로컬 모델이 준비됐는지 한 문장으로 알려줘."}],"max_tokens":32}'</code></pre><p><small>モデル一覧が表示され、2つ目のリクエストのJSON `choices`に回答があれば接続を確認できます。</small></p></div><ul><li><a href="https://huggingface.co/docs/transformers/en/serve-cli/serving">Transformers serveの公式APIとリクエスト例</a></li></ul></section><section><h2>メモリーが急増したりリクエストに失敗したりしたら順に確認します</h2><p>ファイルが見つからない場合は、リポジトリIDと`gguf_file`名が正確か、そのファイルがリポジトリにあるか確認します。ダウンロードが止まる場合はHub接続とアクセス権を調べます。GGUF読み込み後にメモリー使用量が予想以上に増えたら、ログでggmlカーネルの適用を確認し、PyTorch・Transformers・kernelsの組み合わせに互換性があるか調べます。</p><p>サーバーは起動したのにリクエストが失敗する場合は、`/v1/models`に表示されたモデルIDをそのまま使い、ログの最初のエラーからモデル読み込み、リクエスト形式、メモリーの問題を切り分けます。長い入力だけ失敗する場合はコンテキスト長を下げて同じリクエストを再送します。メモリーが不足する場合は、より小さい量子化ファイルで基準リクエストを確認します。変更ごとにモデルファイルと入力を固定して比較します。</p></section><section><h2>作業に合わせてTransformers・llama.cpp・MLXを選びます</h2><p>GGUFの選択肢が広く、導入しやすいチャット・埋め込みサーバーが必要ならllama.cppから検討します。Apple Siliconでモデル変換や配列演算を行い、MLXの開発フローを使うならMLXを選びます。Hugging Faceの評価・パイプライン・独自forwardを維持しながらGGUFのメモリー上の利点を使うならTransformersを選びます。</p><p>速度は同じモデルファイル、プロンプト、出力長で比較します。公式記事のTransformersの数値は128トークン生成のプリフィルを含みますが、llama-benchのtg128はデコード中心なので、そのまま順位付けできません。自分の作業で初回トークン時間、デコード速度、ピークメモリーを測って選びます。</p></section><aside><h2>llama.cppの実行経路と比較する</h2><p>同じGGUFを最も簡単にサーブする方法と、導入・運用の違いを確認します。</p><a href="https://localai.co.kr/ja/guides/llama-cpp-local-serving-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Apple Siliconでは、Transformersは互換カーネルを通じてGGUFの重みを量子化状態のまま計算し、Python APIまたはローカルサーバーで質問に回答できます。データセット評価、中間出力、独自処理を同じPythonプロジェクトで続ける場合に便利です。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>公式の経路ではApple SiliconのMPS上でggmlおよびggml-attnカーネルを読み込み、量子化された重みを計算します。PyTorch・Transformers・kernelsのバージョンに互換性がない場合、通常の逆量子化経路が使われることがあります。モデル読み込み時のログを読み、実行前後のメモリー使用量も確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>vLLM Metal 0.30：1台のMacを複数人向けローカルAIサーバーにする</title><link>https://localai.co.kr/ja/guides/vllm-metal-0-30-serving-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/vllm-metal-0-30-serving-guide</guid><description>vLLM Metal 0.30のApple Siliconのインストール条件、PagedAttention・統合KVリポジトリ・同時リクエスト設定と複数のMac分散時の注意点について説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">vLLM Metal 0.30：1台のMacを複数人向けローカルAIサーバーにする</h1><p>Macサーバーでは総処理量とユーザーごとの待ち時間をあわせて見ます</p><p id="guide-page-summary">vLLM Metal 0.30はApple Silicon上でMetal実行とvLLMスケジューラーをつなぎ、複数リクエストのKVキャッシュをページ単位で管理するサーバーエンジンです。1ユーザーの最高tok/sより、同時リクエスト時のサーバー全体の処理量と各リクエストの初回トークン待ち時間が重要な環境に適しています。</p><p>1台のMacにコーディングツール、文書検索アプリ、他のユーザーからの質問が同時に届くと、単一リクエストのtok/sだけではサーバーの使い心地を説明できません。このガイドでは3つのアプリから交互にリクエストを送り、ユーザーごとの待ち時間とサーバー全体の処理量がどう変わるかを確認します。</p><p>まず対応するMacとPython環境を用意し、小さなモデルで初回応答を確認します。その後、同時リクエスト数を増やしながら、各リクエストの初回トークン時間とサーバー全体の処理量を記録すると、チーム利用に合うか判断できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>公式要件はApple Silicon、macOS 15以降、ネイティブarm64版Python 3.12です。</li><li>0.30はvLLM 0.30コア、統合KVストレージ、MetalからのゼロコピーMLX viewを使います。</li><li>複数のMacでは、モデルを分割する前にリクエストの複製とデータ並列を検討します。</li><li>まず単一リクエストの正常応答を確認してから、同時実行数とメモリー予算を調整します。</li></ol></section><section><h2>サーバー全体の処理量と1ユーザーの待ち時間を分けて考えます</h2><p>生成リクエストが一つなら、メモリー帯域幅とカーネル効率が速度に影響します。複数のリクエストが重なると、スケジューラーが計算区間をどれだけ埋められるか、KVキャッシュ領域をどれだけ無駄なく分配できるかも重要です。vLLM Metalはこうした同時リクエスト管理をMacサーバーで提供します。</p><p>サイト公開の測定では、64GBのM5 ProでQwen3-0.6B BF16を実行した場合、同時実行数1・8・16の出力スループットはそれぞれ136.3・445.7・497.2 tok/sでした。これは小型モデルのサーバー全体の処理量であり、別モデルを単独実行したときの生成速度とは直接比較できません。実際に選ぶ際は、目標同時実行数でリクエストごとの初回トークン待ち時間と総処理量を測ります。</p><ul><li><a href="https://github.com/vllm-project/vllm-metal/releases/tag/v0.30.0">vLLM Metal 0.30.0公式リリースノート</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/vllm-metal-030-scene-1.webp" alt="複数ユーザーのリクエストが1台のMacに届き、キューから処理される様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同時リクエストを扱うサーバーでは、総処理量とリクエストごとの待ち時間をあわせて確認します。</figcaption></figure><section><h2>0.30の統合KVメモリー予算を理解します</h2><p>vLLM Metal 0.30ではvLLMスケジューラーがKVストレージを統合管理し、Metal側はMLX viewを通じて同じメモリーを参照します。ハイブリッドモデルもキャッシュプールを重複して割り当てず、全体の予算を共有します。PagedAttentionは常に有効なため、以前の環境変数で無効化する設定は現在使いません。</p><p>以前の`VLLM_METAL_MEMORY_FRACTION`変数は削除され、メモリー予算は`--gpu-memory-utilization`で指定します。値が高すぎるとOSや他のアプリに残るメモリーが減り、低すぎるとKVブロック不足でリクエストが待機することがあります。0.70のような低めの値から始め、同時リクエスト時のスワップとメモリー圧力を見ながら調整します。</p></section><figure><img src="https://localai.co.kr/guides/vllm-metal-030-scene-2.webp" alt="共有KVキャッシュメモリーとリクエストごとのページを示すMacサーバー構成" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>複数のリクエストが統合KV予算の中でキャッシュ領域を共有します。</figcaption></figure><section><h2>インストール環境と対応dtypeを確認します</h2><p>公式要件はApple Silicon、macOS 15以降、ネイティブarm64版Python 3.12です。Rosetta上のx86 Pythonが混在すると、インストールできてもMetal経路が想定と異なる場合があります。インストールスクリプトかHomebrewのどちらかを選び、先にアーキテクチャとPythonのバージョンを合わせます。</p><p>0.30はfp8・int8・nvfp4のKVキャッシュdtypeを受け付けず、autoまたはTurboQuant経路を使います。他のvLLMサーバーで使ったオプションをそのままコピーすると起動時に拒否されることがあります。リリースノートの変更点を確認し、このバージョンに合うオプションを選びます。</p><div><p><strong>公式安定版をインストール</strong></p><pre><code data-guide-code-block="2-0">curl -fsSL https://raw.githubusercontent.com/vllm-project/vllm-metal/main/install.sh | bash -s -- --stable</code></pre><p><small>インストールスクリプトがビルド済みwheelを準備します。実行前に内容を確認し、専用のPython環境で実行してください。</small></p></div><div><p><strong>Homebrewでインストール</strong></p><pre><code data-guide-code-block="2-1">brew tap vllm-project/vllm-metal https://github.com/vllm-project/vllm-metal
brew install vllm-project/vllm-metal/vllm-metal</code></pre><p><small>チームのMacでは導入方法を統一して、バージョン差を減らします。</small></p></div><ul><li><a href="https://github.com/vllm-project/vllm-metal/releases/tag/v0.30.0">0.30.0の要件と削除されたオプション</a></li></ul></section><section><h2>ローカルサーバーを起動して初回回答を確認します</h2><p>インストール後、Qwen3-0.6Bのような対応する小型モデルを選んでサーバーを起動します。`--gpu-memory-utilization`はメモリー予算、`--max-num-seqs`は一度に処理できるシーケンス数を設定します。最初は1シーケンスでモデル読み込みとAPI応答を確認してから同時リクエストを増やします。</p><p>`/v1/models`が返すモデルIDを確認し、同じIDで短いチャットリクエストを送ります。JSONの`choices`に回答文があればモデル読み込みとAPI接続を確認できます。リクエストに失敗した場合はサーバーターミナルの最初のエラーを読み、モデル読み込み、メモリー、リクエスト形式を切り分けます。</p><div><p><strong>ローカルAPIサーバーを起動</strong></p><pre><code data-guide-code-block="3-0">vllm serve Qwen/Qwen3-0.6B --host 127.0.0.1 --port 8000 --gpu-memory-utilization 0.70 --max-num-seqs 1</code></pre><p><small>初回は1シーケンスとローカル接続で確認します。モデルファイルを事前に取得していない場合はHub接続が必要です。</small></p></div><div><p><strong>モデル一覧と初回チャットリクエストを確認</strong></p><pre><code data-guide-code-block="3-1">curl http://127.0.0.1:8000/v1/models

curl http://127.0.0.1:8000/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"model":"Qwen/Qwen3-0.6B","messages":[{"role":"user","content":"로컬 모델이 준비됐는지 한 문장으로 알려줘."}],"max_tokens":32}'</code></pre><p><small>最初のリクエストのJSON `choices`に回答があるか確認します。モデルIDが一覧と異なる場合は、一覧に表示された値を使います。</small></p></div><ul><li><a href="https://docs.vllm.ai/en/latest/serving/openai_compatible_server/">vLLMのOpenAI互換APIリクエスト形式</a></li></ul></section><section><h2>同時実行試験ではユーザーごとの遅延と総処理量をあわせて見ます</h2><p>単一リクエストで正常な回答とメモリー使用量を確認した後、同時実行数を2・4・8と順に増やします。各段階で総tok/sだけでなく、リクエストごとの初回トークン時間とトークン間遅延を記録します。総処理量が増えても個々のリクエストが遅くなりすぎる場合は、バッチ上限または最大シーケンス数を下げて再比較します。</p><p>コーディングエージェントは短い呼び出しを何度も送り、文書要約は長い入力を一度に送ることがあります。実際の作業比率で二種類を混ぜると、キュー待ちやプリフィル競合が分かります。短いプロンプト一つで得られた最高スループットをチームサーバーの想定容量にしないでください。</p><p>同時数2の試験ではCtrl+Cで止め、起動コマンドの`--max-num-seqs 1`を`--max-num-seqs 2`へ変えて再起動します。API準備後、2リクエストを重ねて送ります。4と8も上限を変えて試し、起動ログの上限と実際の同時数を記録してください。</p></section><section><h2>まずメモリー不足と起動エラーを切り分けます</h2><p>インストールに失敗したら、Pythonがarm64版3.12であること、macOSが15以降であること、仮想環境に別バージョンのvLLMやMLXが混在していないことを確認します。起動時にKV dtypeオプションが拒否されたら、0.30で非対応のfp8・int8・nvfp4設定を外し、`auto`または対応するTurboQuant経路を選びます。</p><p>モデルが読み込めない、またはKVブロック不足のエラーが出る場合は、モデルサイズとコンテキスト長を下げ、`--max-num-seqs`を減らして単一リクエストから再開します。モデル読み込みと単一リクエストに成功してから設定を一つずつ上げます。他のアプリを閉じ、メモリー圧力とスワップを確認すると、待ち行列とメモリー不足を見分けやすくなります。</p></section><section><h2>複数のMacでは独立サーバーの複製から検討します</h2><p>vLLM MetalはRay executor、パイプライン並列、Macごとのデータ並列レプリカに対応する方向で開発されています。モデルを複数のMacに分割すると、ネットワーク同期がトークン生成経路に入ることがあります。モデルが1台に収まるなら、各Macで同じサーバーを起動してリクエストを振り分ける方が管理しやすいです。</p><p>1台のサーバーが停止しても別のサーバーがリクエストを受けられ、更新も1台ずつ確認できます。モデルが1台に収まらない場合はパイプライン分割を検討します。機器は単一リクエストの最高値ではなく、目標同時ユーザー数で維持できる初回トークン時間と障害復旧方法で選びます。</p></section><figure><img src="https://localai.co.kr/guides/vllm-metal-030-scene-3.webp" alt="2台のMacがそれぞれ独立サーバーを起動し、リクエストを分けて受け取る様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルが1台のMacに収まれば、独立サーバーを複製してリクエストを分散できます。</figcaption></figure><aside><h2>Mac向けサービングエンジンを比較</h2><p>同じMacとモデルの条件で、vLLM Metalと他のエンジンの処理方式を比べます。</p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?view=engines&amp;engineA=vllm-metal&amp;engineB=omlx">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>vLLM Metal 0.30はApple Silicon上でMetal実行とvLLMスケジューラーをつなぎ、複数リクエストのKVキャッシュをページ単位で管理するサーバーエンジンです。1ユーザーの最高tok/sより、同時リクエスト時のサーバー全体の処理量と各リクエストの初回トークン待ち時間が重要な環境に適しています。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>単一リクエストで正常な回答とメモリー使用量を確認した後、同時実行数を2・4・8と順に増やします。各段階で総tok/sだけでなく、リクエストごとの初回トークン時間とトークン間遅延を記録します。総処理量が増えても個々のリクエストが遅くなりすぎる場合は、バッチ上限または最大シーケンス数を下げて再比較します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>K2 Horizon 0.9B〜36B-A4B：自分のハードウェアに合うモデルを選ぶ</title><link>https://localai.co.kr/ja/guides/k2-horizon-local-model-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/k2-horizon-local-model-guide</guid><description>K2 Horizon 0.9B・3.7B・7B・32B・MoVA 36B-A4Bのコンテキスト長、Q4メモリ、Mac・NVIDIA装備別選択と速度体感を比較します。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-09-29</p><h1 id="guide-page-title">K2 Horizon 0.9B〜36B-A4B：自分のハードウェアに合うモデルを選ぶ</h1><p>作業に合う最小サイズのK2 Horizonから選びます</p><p id="guide-page-summary">K2 Horizonは、テキストを入力して分類、要約、コーディングの回答などを生成する言語モデル群です。0.9B、3.7B、7B、32Bのdenseモデルと36B-A4BのMoEモデルがあります。まず小さなモデルで作業を試し、回答の抜けが繰り返される場合に大きなモデルと比較します。</p><p>たとえば短いメール分類には0.9Bから試し、個人文書の要約や簡単なコーディングには7Bを比べます。複数ファイル間の関係を小型モデルが繰り返し見落とす場合は、32Bまたは36B-A4Bを検討できます。同じ質問で正答、根拠、最初のtokenまでの時間、完了時間を記録すれば、大型化する必要があるか判断できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>0.9Bは128K、3.7B・7B・32B・36B-A4Bは公式に512K contextに対応します。</li><li>36B-A4Bは全体約36Bを読み込み、tokenごとに約4Bを有効化するMoVA MoEです。</li><li>3.7B・7B・32B・36B-A4Bには公式GGUF実行経路があります。</li></ol></section><section><h2>小型モデルの回答を実際の作業で先に試します</h2><p>0.9Bは128K contextに対応し、重みが小さいため、定型抽出・振り分け・下書き要約など結果を検証しやすい作業から任せられます。3.7Bは公式512K contextとGGUF経路がありますが、長文入力の処理時間とKV cacheは別途負担になります。まず8Kまたは16Kで必要情報を見つけられるか確かめてください。</p><p>7BはQ4実行で8GB級GPU、または16GB以上のユニファイドメモリ機器で比較しやすい範囲です。ノートPCではOSとブラウザー用のメモリも残してください。3.7Bと7Bの業務結果にほとんど差がなければ、より速く軽いモデルを使い続けるほうがよいでしょう。</p><ul><li><a href="https://huggingface.co/collections/IFM/k2-horizon">IFM K2 Horizon 公式コレクション</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li></ul></section><figure><img src="https://localai.co.kr/guides/k2-horizon-scene-1.webp" alt="小型モデルから大型モデルまでノートパソコン・GPU・ワークステーションの前に配置した選択図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>作業と機器に合う小型モデルから始めます。</figcaption></figure><section><h2>32B denseではメモリ余裕と帯域幅を確認します</h2><p>32B Q4ファイルは短いcontextなら24GB GPUに収まる場合がありますが、実行メモリとKV cacheの余裕は少ないことがあります。VRAMまたはユニファイドメモリが32GB以上なら、他のアプリや長いcontextを併用しやすくなりますが、システムRAMへのoffloadが始まると速度や使い勝手が大きく変わります。</p><p>32B denseは各tokenで密な重み全体を使うため、単一ユーザーのdecodeはメモリ帯域幅の影響を強く受けます。同じ32GBでも帯域幅と実行エンジンが異なれば速度は変わります。機器を比較する際は、モデルが収まるかとtoken生成速度を分けて測定してください。</p></section><section><h2>36B-A4Bの有効量と全体のロード量は異なります</h2><p>36B-A4Bは全体約36Bの重みを保持しながら、tokenごとに約4Bを有効化するMoVA MoEです。有効な4Bは計算経路を示すもので、必要な保存容量が4Bモデル相当になる意味ではありません。Q4でも全専門家の重みとKV cacheをアクセス可能なメモリに置く必要があります。</p><p>重み全体が高速メモリに収まれば、有効計算量が少ないため、構成によっては32B denseよりdecodeが速くなることがあります。一部の専門家を低速RAMやストレージから読み込む場合、その利点は失われることがあります。公式vLLM例はアクセラレーター2基とexpert parallelismを使用するため、デスクトップGGUF推論と同じ条件ではありません。</p></section><figure><img src="https://localai.co.kr/guides/k2-horizon-scene-3.webp" alt="32B denseモデルと36B-A4B MoEモデルの有効経路の比較" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>MoEは一部の専門家だけを計算しても、全重みを保持するメモリが必要です。</figcaption></figure><section><h2>長いcontextは4Kから段階的に増やします</h2><p>0.9Bは128K context、3.7B・7B・32B・36B-A4Bは公式512K contextに対応します。上限を広げても長文を読む時間やKV cacheは減りません。4Kで品質と速度を記録し、16K、64Kと段階的に増やして必要な根拠を見つけるか確認してください。</p><p>機器を購入する前に、よく使う入力長で3回実行した中央値を比べます。7Bで必要な回答が得られ、32Bの品質差が小さいなら大型機器を買う理由も薄れます。特定の問題が32Bまたは36B-A4Bでのみ繰り返し解決する場合は、メモリ余裕・電力・購入費用を併せて検討してください。</p></section><figure><img src="https://localai.co.kr/guides/k2-horizon-scene-2.webp" alt="長い文書をモデルに入れるほどメモリと待ち時間が増える様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>最大contextを一度に使うのではなく、入力長を必要な分だけ増やします。</figcaption></figure><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>K2 Horizonサイズによる速度比較</h2><p>0.9Bから36B-A4Bまで、同じ機器でメモリ使用量とtoken生成速度を比べます。</p><a href="https://localai.co.kr/ja/speed?model=k2-horizon-7b">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>K2 Horizonは、テキストを入力して分類、要約、コーディングの回答などを生成する言語モデル群です。0.9B、3.7B、7B、32Bのdenseモデルと36B-A4BのMoEモデルがあります。まず小さなモデルで作業を試し、回答の抜けが繰り返される場合に大きなモデルと比較します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>7BはQ4実行で8GB級GPU、または16GB以上のユニファイドメモリ機器で比較しやすい範囲です。ノートPCではOSとブラウザー用のメモリも残してください。3.7Bと7Bの業務結果にほとんど差がなければ、より速く軽いモデルを使い続けるほうがよいでしょう。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>重み全体が高速メモリに収まれば、有効計算量が少ないため、構成によっては32B denseよりdecodeが速くなることがあります。一部の専門家を低速RAMやストレージから読み込む場合、その利点は失われることがあります。公式vLLM例はアクセラレーター2基とexpert parallelismを使用するため、デスクトップGGUF推論と同じ条件ではありません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルAIエージェントとは？自分のパソコンで動かす意味を考える</title><link>https://localai.co.kr/ja/guides/local-ai-agent-first-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-ai-agent-first-guide</guid><description>ローカルAIエージェントとローカル言語モデルは同じものではありません。モデル、エージェント実行環境、ツール、データ経路を分け、繰り返す作業やプライバシー要件に合う構成を考えます。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">ローカルAIエージェントとは？自分のパソコンで動かす意味を考える</h1><p>ローカルAIエージェントは許可されたツールで反復作業を進めます</p><p id="guide-page-summary">ローカルAIエージェントは、作業指示をモデルに送り、許可されたファイル操作やツールを実行して結果を作ります。議事録フォルダーから資料を探して要約案を保存する流れで、モデルへのリクエスト、ツール権限、データの移動経路を確認できます。</p><p>会議後の文字起こしとメモが複数のフォルダーに残るとします。エージェントにファイル探し、決定事項の抽出、短い要約の保存を任せると、人が繰り返し転記する手順を減らせます。</p><p>最初は指定フォルダーのコピーだけを読み、別の下書きフォルダーに保存するよう制限します。接続するモデルとツール、ファイルやリクエストの送信先を確認してから範囲を広げます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>モデルは回答やツール呼び出しを提案し、エージェントruntimeがセッションと実行を管理します。</li><li>エージェントの実行場所、推論モデル、ツール、データ経路を個別に確認します。</li><li>読み取りと下書きから始め、送信・削除・コマンド実行には承認を残します。</li></ol></section><section><h2>エージェントはモデルの回答をツール操作につなげます</h2><p>議事録要約エージェントは、許可されたフォルダーからファイルを探し、選んだ内容をモデルに渡して決定事項を抽出し、指定場所に下書きを保存できます。文字起こしをチャットモデルに貼り付ければ要約できますが、ファイルを探して渡す作業は人が行います。エージェントはその手順をツールでつないで繰り返します。</p><p>言語モデルは入力に応じた文章を作り、ツール呼び出しに対応していれば使うツールと引数を構造化して要求できます。ファイルを開いたりメッセージアプリにログインしたりするのはモデル自体ではなく、モデルとツールをつなぐプログラムです。runtimeはセッションを管理し、モデルのツール要求を実行して結果をモデルに返します。</p><p>往復を成立させるには、モデルとサーバーが同じtool call形式を理解する必要があります。通常の質問には答えるのにファイル操作が途中で止まる場合は、ツールの説明と引数形式、モデルとサーバーの互換性を照合します。</p><ul><li><a href="https://docs.openclaw.ai/concepts/architecture">OpenClawの構成とGatewayの役割</a></li><li><a href="https://hermes-agent.nousresearch.com/docs/reference/faq">Hermes Agentのモデル・ツール・データ経路FAQ</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-hardware-guide">ローカルAIエージェント向けPCの選び方：作業・コンテキスト・常時稼働で考える</a></li><li><a href="https://localai.co.kr/ja/guides/granite-4-2-3b-8b-30b-local-choice">Granite 4.2の3B・8B・30B、自分の機材にはどれが合う？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-start">ローカルLLMとは？インストール・PC仕様・モデル選びから速度確認まで</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-1.webp" alt="ファイル・予定・ブラウザーのカードを見ながら、エージェントに任せる作業を選ぶ人です。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>原文と照合できる反復作業から任せます。</figcaption></figure><section><h2>実行経路をたどってローカルの範囲を確認します</h2><p>エージェントがノートPCで動いていても、モデルへのリクエストはremote APIに送られることがあります。反対に推論がローカルでも、TelegramやDiscordから依頼を受けたり、web検索、音声変換、クラウドbackupを接続したりすればデータは外部サービスへ移動します。「ローカルモデルか」だけではデータ経路は分かりません。</p><p>エージェントruntimeを動かす機器、モデルendpointの場所、ツールのインターネット利用、ログや添付ファイルの保存先をそれぞれ確認します。OpenClaw Gatewayはself-hostedにしてローカルモデルと接続できますが、channelやモデルを含む全経路が自動的にローカルになるわけではありません。</p><ul><li><a href="https://docs.openclaw.ai/gateway/local-models">OpenClawのローカルモデルとデータ経路</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-2.webp" alt="ローカルコンピューターからファイル・予定・メッセージ・ブラウザーの経路が分かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>実行場所とデータを受け取るサービスを個別に確認します。</figcaption></figure><section><h2>繰り返し可能で結果を確認できる作業から任せます</h2><p>入力範囲と出力形式が明確な反復作業は、エージェントの活用を検討しやすいものです。たとえば指定フォルダーから今週の議事録を探し、決定事項と担当者を抜き出して下書き保存できます。人は下書きを開いて原文と照合します。</p><p>一度だけの文章作成や、回答を人がそのままコピーできる質問なら通常のチャットの方が簡単なことがあります。入力が毎回異なり結果を評価しにくい場合、自動化で減る作業より確認作業が増える可能性があります。接続アカウントと権限を管理する担当者がいない場合は、流れを簡素に保ちます。</p><ul><li><a href="https://localai.co.kr/ja/guides/n8n-ollama-local-automation-guide">n8nとOllamaで繰り返す作業をつなぐ</a></li><li><a href="https://localai.co.kr/ja/guides/langgraph-local-checkpoint-guide">LangGraphで作業状態を保存して再開</a></li></ul></section><section><h2>ツール権限は読み取りと下書きから絞ります</h2><p>議事録を読むだけのエージェントと、内容を編集・保存したり同僚に送信したりするエージェントでは実行範囲が異なります。悪意ある指示を含む文書やwebページがモデルの判断に影響し、広いツール権限がファイル変更や情報送信につながる可能性があります。</p><p>コピーや専用作業フォルダーから始め、ファイルの読み取りと下書きだけを許可します。送信・削除・shell commandは人が内容を確認して承認するようにします。サービスの承認機能がOSの隔離と同じだと見なさず、文書で隔離範囲、ネットワークアクセス、接続フォルダーを確認します。</p><ul><li><a href="https://docs.openclaw.ai/gateway/security">OpenClawのセキュリティと信頼境界</a></li><li><a href="https://localai.co.kr/ja/guides/local-coding-agent-harness-guide">コーディングエージェントの修正・テスト・承認手順</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-3.webp" alt="夕方も稼働するコンピューターの横に、承認端末と完了資料のトレイがあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>常時稼働を選ぶ前に権限と停止方法を決めます。</figcaption></figure><section><h2>初回の実行場所と接続範囲を決めます</h2><p>最初のテストはデスクトップチャットと制限付きフォルダーだけで行えます。PC起動中だけ使うのか、別の場所から常時接続するのかに応じて、GatewayをノートPCか別サーバーのどちらに置くか決めます。別サーバーを選ぶとアクセス制御、更新、backupの責任も生じます。</p><p>自宅にサーバーがあっても、外部接続経路を開くなら認証とネットワークへの露出を確認します。メッセージアカウントやAPI keyがホストに保存される場合もあります。ローカルUIだけならアクセス範囲を狭められますが、どこからでも使う利便性は下がります。必要なアクセス性と管理可能なリスクを合わせて検討してください。</p><p>モデルとruntimeを同じ機器に置くと導入は簡単になりますが、モデルがメモリを使っている間に他のアプリが遅くなることがあります。モデルを別機器に置くとエージェントとサーバー間にネットワーク経路が加わります。まず「議事録フォルダーを読み、要約下書きを保存し、外部モデルにファイルを送らず、送信は人が承認する」のように要件を一文で定めます。そうすれば不要なメッセージ連携や自動送信を初期段階から外せます。</p><p>後からツールを追加する場合も、この要件を確認基準として使います。ファイル読み取りだけが許可されているか、出力が下書きフォルダー内に留まるか、remote endpointを試した後に資料を整理したか確認します。小さな範囲で結果と保存先を確かめてから、必要なツールを1つずつ追加します。</p></section><aside><h2>OpenClawをローカルモデルに接続</h2><p>ツール呼び出しまで確認する最初の接続手順をたどります。</p><a href="https://localai.co.kr/ja/guides/openclaw-local-agent-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルAIエージェントは、作業指示をモデルに送り、許可されたファイル操作やツールを実行して結果を作ります。議事録フォルダーから資料を探して要約案を保存する流れで、モデルへのリクエスト、ツール権限、データの移動経路を確認できます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>モデルとruntimeを同じ機器に置くと導入は簡単になりますが、モデルがメモリを使っている間に他のアプリが遅くなることがあります。モデルを別機器に置くとエージェントとサーバー間にネットワーク経路が加わります。まず「議事録フォルダーを読み、要約下書きを保存し、外部モデルにファイルを送らず、送信は人が承認する」のように要件を一文で定めます。そうすれば不要なメッセージ連携や自動送信を初期段階から外せます。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>OpenClawをOllamaまたは管理型llama.cppのローカルモデルにつなぐ</title><link>https://localai.co.kr/ja/guides/openclaw-local-agent-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/openclaw-local-agent-guide</guid><description>OpenClaw Gatewayとローカル推論サーバーを分け、OllamaまたはOpenClaw管理型llama.cppを選び、チャットと実際のツール呼び出しを段階的に確認します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">OpenClawをOllamaまたは管理型llama.cppのローカルモデルにつなぐ</h1><p>OpenClawにローカルモデルを接続し、ツール実行まで確認します</p><p id="guide-page-summary">OpenClawは、会話で受け取った指示に沿ってファイルを読み、ツールを実行するAIエージェントです。自分のコンピューターのモデルを接続すると、モデルが指示を解釈し、OpenClawが必要な作業を実行します。</p><p>たとえば、テスト用フォルダーに会議のメモを入れて要約を依頼できます。そのためには、OpenClawのインストール、モデルの接続、ファイルを読むツールの準備が必要です。すでに使っているOllamaを接続する方法と、オンボーディングで管理型llama.cppを選ぶ方法を順に説明します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>OpenClaw Gatewayはリクエストを調整し、Ollama・llama.cppが推論を実行します。</li><li>基準となるNodeバージョンは24.16以降または26.1以降です。インストール前に公式案内で現在の対応版を確認します。</li><li>短いチャットの成功だけでは、エージェントのtool callまで確認したことにはなりません。</li></ol></section><section><h2>Gatewayとモデルサーバーを別々に準備</h2><p>OpenClaw Gatewayは会話チャネルとツールの実行を調整します。Ollamaやllama.cppなどのモデルサーバーは、モデルを読み込んで指示を解釈し、回答を生成します。Gatewayとモデルサーバーを順に準備しておけば、問題が起きたときにどちらの状態とログを調べるべきか分かります。</p><p>macOS・Linux・WSL2では以下の公式インストーラーを使えます。Windowsでは公式Windows HubまたはPowerShellの案内に従います。この手順はOpenClawをインストールするもので、ローカルモデル接続は別工程です。</p><div><p><strong>macOS・Linux・WSL2用インストーラー</strong></p><pre><code data-guide-code-block="0-0">curl -fsSL https://openclaw.ai/install.sh | bash</code></pre><p><small>ネットワークから取得したスクリプトを実行する前に、公式ドキュメントのドメインとインストーラーの説明を確認します。</small></p></div><ul><li><a href="https://localai.co.kr/ja/guides/hermes-agent-local-guide">Hermes Agentの導入とローカルモデル接続：最初の作業から権限確認まで</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/openclaw-local-agent-guide-scene-1.webp" alt="ノートPCとローカルサーバーが接続され、複数の作業画面へ経路が分かれた構成" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Gatewayはチャネルとツールを調整し、モデルサーバーは推論を担います。</figcaption></figure><section><h2>Nodeのバージョンとインストーラーを先に確認</h2><p>公式インストールガイドはNode.js 24.16以降または26.1以降をサポートし、Node 26を推奨しています。Nodeがすでに入っていても、バージョンとSQLiteランタイム要件を確認します。対応バージョンは変わる可能性があるため、導入前に公式ドキュメントで確認してください。</p><p>curlインストーラーはインターネットから取得したスクリプトをシェルで実行します。公式ドメインとインストーラーの処理内容を確認し、管理対象や機微な環境ではスクリプトを精査するか別の対応済み導入方法を選びます。</p><ul><li><a href="https://docs.openclaw.ai/install">OpenClaw公式インストールとOS別手順</a></li><li><a href="https://docs.openclaw.ai/install/installer">インストーラーが行う処理</a></li></ul></section><section><h2>既存のOllamaモデルを接続</h2><p>サーバーとモデルを自分で管理したい場合はOllamaを選びます。公式経路から導入して起動し、モデルを取得します。OpenClaw案内のollama pull gemma4は例であり、恒常的な推奨モデルではありません。正確な名前・タグ・tool calling対応をOllama公式カタログで確認します。</p><p>OpenClawの設定でOllama認証を選び、ローカルまたはLANのendpointとモデルIDを入力します。実際の秘密鍵が不要なローカルendpointではollama-localという表示を使えますが、公開リモートホストやOllama Cloudには有効な認証情報が必要です。外部から使うためにモデルサーバーをインターネットへ公開せず、公式のネットワーク・認証案内に従います。</p><div><p><strong>OpenClawから見えるOllamaモデル一覧</strong></p><pre><code data-guide-code-block="2-0">openclaw models list --provider ollama</code></pre><p><small>Ollamaプロバイダーに登録され、OpenClawから見えるモデルを表示します。</small></p></div><ul><li><a href="https://docs.openclaw.ai/providers/ollama/setup">Ollama接続・認証・モデル選択の公式案内</a></li></ul></section><section><h2>管理型llama.cppがモデルとサーバー準備を案内</h2><p>モデルごとの実行オプションを自分で調整したくない場合は、OpenClawの管理型llama.cpp経路を検討できます。公式ローカルモデルガイドはllama.cppプラグインを導入し、openclaw onboardでManaged local serverを選ぶよう案内しています。画面にはGatewayホスト・モデル・ダウンロードサイズ・backendが表示され、ファイル取得後に既定モデルを変更する前の実際のtool callを検証します。</p><p>必要メモリは重み・コンテキスト長・ランタイム・ホスト上のほかの作業によって変わります。管理カタログにある64K context recipeのうち最小のホストメモリ目安8 GiBはそのrecipeの条件であり、OpenClaw全体の最低要件や性能保証ではありません。セットアップ画面の最新ハードウェア判定と他アプリのメモリ使用量を合わせて確認します。</p><ul><li><a href="https://docs.openclaw.ai/gateway/local-models">管理型llama.cpp・メモリ目安・ローカルモデルのセキュリティ</a></li></ul></section><figure><img src="https://localai.co.kr/guides/openclaw-local-agent-guide-scene-2.webp" alt="小さなGateway機器と別のローカルモデルサーバーがケーブルで接続された机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Gatewayの導入とモデルサーバーの準備は別の工程です。</figcaption></figure><section><h2>直接チャットとGateway応答の後に実際のツールを試す</h2><p>モデルへの直接応答・Gateway経由の応答・エージェントのツール実行は、それぞれ別の段階を確認します。まず直接推論を依頼し、次に同じ入力をGateway経由で送ります。&lt;provider/model&gt;をopenclaw models listに表示されるIDに置き換え、JSON出力にpongがあることを確認します。</p><p>両方の応答を確認したら、読み取り専用のテストフォルダーからファイルを読む実際のツール呼び出しを行います。実行ログにツール名と結果が記録されることを確認し、エージェント経路まで検証します。</p><p>二つの例の`PROVIDER/MODEL`を`openclaw models list`に出た実際のIDへ置き換えます。引用符を残して中の文字を変えてください。先にローカル推論を実行し、応答を受け取ってから同じIDでGateway経由を試します。</p><div><p><strong>ローカルモデルへ直接推論を依頼</strong></p><pre><code data-guide-code-block="4-0">openclaw infer model run --local --model "PROVIDER/MODEL" --prompt "Reply with exactly: pong" --json</code></pre><p><small>Gatewayを介する前にモデルが応答するか確認します。</small></p></div><div><p><strong>Gateway経由で推論を依頼</strong></p><pre><code data-guide-code-block="4-1">openclaw infer model run --gateway --model "PROVIDER/MODEL" --prompt "Reply with exactly: pong" --json</code></pre><p><small>モデル一覧ではなく、Gateway経由の実際の応答を確認します。</small></p></div></section><section><h2>止まった段階に応じて原因を調べる</h2><p>モデルを読み込めない場合はID・サーバー状態・ダウンロード完了・空きメモリを確認します。チャットはできてもツールを呼べない場合は、tool-calling形式・chat template・OpenAI互換endpoint・OpenClawが送る全promptのサイズを調べます。会話履歴とツール説明を含むエージェント要求は、短いチャットより多くのメモリを使ったりコンテキスト上限を超えたりすることがあります。</p><p>実際のツール呼び出しを検証するまでは既定モデルに設定しません。ローカルモデルにはホスティング事業者の安全フィルターが含まれない場合があります。文書をローカルで読んでも、メッセージや検索のリクエストは外部サービスへ送られることがあるため、データ経路と権限を確認してください。</p><ul><li><a href="https://docs.openclaw.ai/gateway/security">Gatewayの信頼境界・ツール権限・sandbox案内</a></li></ul></section><figure><img src="https://localai.co.kr/guides/openclaw-local-agent-guide-scene-3.webp" alt="ファイル・ターミナル・ネットワーク権限を示す三つの扉の前で承認範囲を確認する場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ツール呼び出しの成功と必要な権限だけが有効かを合わせて確認します。</figcaption></figure><section><h2>読み取りタスクから始め、必要な権限だけ追加</h2><p>Ollamaのモデルとタグをすでに管理しているならその経路を選びます。導入とハードウェア別モデル選択の案内が必要ならopenclaw onboardでllama.cppプラグインとManaged local serverを検討します。どちらでもテストフォルダーのメモを一つ読み、要約案を作る作業から始めます。</p><p>実行ログで呼び出したツールと引数を確認し、結果を原文と照合します。ファイルを読んだ記録がなければ、モデルが内容を推測した可能性があります。テストに通った後も、メッセージ送信・自動化・ファイル書き込みの権限は作業に必要な範囲だけ追加します。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-first-guide">ローカルエージェントの導入を判断</a></li><li><a href="https://localai.co.kr/ja/guides/ollama-local-serving-guide">Ollamaサーバーとモデルを準備</a></li><li><a href="https://localai.co.kr/ja/guides/llama-cpp-local-serving-guide">llama.cppのローカルサービング経路</a></li></ul></section><aside><h2>Hermes Agentのローカルモデル経路も確認する</h2><p>同じ作業を別のエージェント構成でどう確認するか続けて見ます。</p><a href="https://localai.co.kr/ja/guides/hermes-agent-local-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>OpenClawは、会話で受け取った指示に沿ってファイルを読み、ツールを実行するAIエージェントです。自分のコンピューターのモデルを接続すると、モデルが指示を解釈し、OpenClawが必要な作業を実行します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>必要メモリは重み・コンテキスト長・ランタイム・ホスト上のほかの作業によって変わります。管理カタログにある64K context recipeのうち最小のホストメモリ目安8 GiBはそのrecipeの条件であり、OpenClaw全体の最低要件や性能保証ではありません。セットアップ画面の最新ハードウェア判定と他アプリのメモリ使用量を合わせて確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Hermes Agentの導入とローカルモデル接続：最初の作業から権限確認まで</title><link>https://localai.co.kr/ja/guides/hermes-agent-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/hermes-agent-local-guide</guid><description>Hermes AgentとHermesモデルを分け、ローカルまたはOpenAI互換エンドポイント、ツール呼び出し、メモリー、MCP、権限を最初の作業で確認します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Hermes Agentの導入とローカルモデル接続：最初の作業から権限確認まで</h1><p>Hermes AgentをHermesモデルにつなぎ、ファイル作業を始めます</p><p id="guide-page-summary">Hermes Agentは、会話の指示をモデルに送り、ファイル操作やシェルなどのツールを実行するプログラムです。Hermes 4などのモデル重みは別途用意して接続します。まず短い応答を確認し、次に読み取り専用のファイル一覧を依頼して、モデル接続とツール実行を順に試せます。</p><p>まずAgentが使うモデルプロバイダーとエンドポイントを決めます。モデルだけを動かしてもテキスト応答は得られますが、ローカルファイルやシェルは操作しません。Agentを接続すると会話履歴やツールの結果をモデルへ渡し、モデルが要求したツールを実行して、その結果を会話に戻します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Hermes Agentはツールを実行するプログラムで、Hermes 4は別途用意するモデルです。</li><li>短い通常応答の後に読み取り専用のファイル一覧を試し、接続とツール呼び出しを区別します。</li><li>ローカル推論でも、検索・MCP・メッセージ連携からデータが外部へ送られることがあります。</li></ol></section><section><h2>Agentとモデルを接続します</h2><p>プロジェクトについて会話するだけなら、まずモデルを接続します。ファイル一覧の取得やコードの修正まで任せる場合は、ツールと作業フォルダーの権限も設定します。同じプロジェクト内でも読み取り・書き込み・シェル実行を分けて許可すると、最初のテスト範囲を決めやすくなります。</p><ul><li><a href="https://github.com/NousResearch/hermes-agent">Hermes Agent公式リポジトリ</a></li><li><a href="https://localai.co.kr/ja/guides/openclaw-local-agent-guide">OpenClawをOllamaまたは管理型llama.cppのローカルモデルにつなぐ</a></li><li><a href="https://localai.co.kr/ja/guides/backburner-iphone-mac-local-llm-guide">Backburner：iPhoneでMacのローカルLLMのprefillを高速化</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/hermes-agent-local-guide-scene-1.webp" alt="画面の消えたコンピューターの横に、工具箱・メモ帳・作業カードが並ぶ机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Agentはモデル・ツール・メモリーを一つの作業フローにつなぎます。</figcaption></figure><section><h2>インストール後に短い応答と読み取り専用ツールを試します</h2><p>macOS・Linux・WSL2では公式CLIのインストール手順に従い、ターミナルを開き直して`hermes`を実行します。WindowsではPowerShell用のインストールコマンドを使い、macOSデスクトップパッケージはApple Siliconに対応しています。モデルプロバイダーは`hermes model`、ツールは`hermes tools`で設定できます。</p><p>まずモデルに短い質問を送り、応答を確認します。次に重要な情報のない一時フォルダーで読み取り専用のファイル一覧を依頼し、実際の一覧と照合します。応答だけが成功しても、エンドポイントの確認にとどまり、ツール呼び出しは未検証です。</p><div><p><strong>macOS・Linux・WSL2用Hermes CLIをインストール</strong></p><pre><code data-guide-code-block="1-0">curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash</code></pre><p><small>Windowsでは別のPowerShell用インストールコマンドを使います。</small></p></div><ul><li><a href="https://hermes-agent.nousresearch.com/docs/getting-started/installation">Hermes Agentのインストールガイド</a></li><li><a href="https://hermes-agent.nousresearch.com/docs/reference/platform-support">プラットフォームの対応情報</a></li></ul></section><section><h2>ローカルモデル管理かカスタムエンドポイントを選びます</h2><p>Hermes DesktopのLocal Models機能は、llama.cppランタイムとモデルのダウンロードをまとめて管理します。公式ガイドによると、この機能はCanaryビルドで利用でき、他のビルドでは`--local`オプションが必要な場合があります。Ollama・llama.cpp・MLXサーバーをすでに使っている場合は、カスタムエンドポイントにアドレスとモデルIDを入力して接続できます。</p><p>Hermes Agentは、モデルとツールを組み合わせる複数ステップの作業に最低64Kトークンのコンテキストを必要とします。ローカルモデルを選ぶときは、サーバーの実際のコンテキスト設定が64,000トークン以上か確認します。短いチャットが成功しても、コンテキストが小さいとツール実行に必要な会話履歴や指示を処理できない場合があります。</p><p>OpenAI互換は主にリクエスト形式を指します。接続後にモデル一覧と短い会話を確認し、モデルがツール要求を出すか、サーバーが呼び出し形式を保持するか、Agentが実行結果を受け取るかをそれぞれ試します。</p><ul><li><a href="https://hermes-agent.nousresearch.com/docs/user-guide/local-models">ローカルモデル接続ガイド</a></li><li><a href="https://hermes-agent.nousresearch.com/docs/getting-started/quickstart/">Hermes Agentのモデル最小要件</a></li></ul></section><section><h2>永続メモリーとセッション検索は別の仕組みです</h2><p>Hermesは`~/.hermes/memories/`内の`MEMORY.md`と`USER.md`を既定の永続メモリーとして使い、セッション開始時に内容をシステムプロンプトへ追加します。各ファイルには文字数制限があるため、長く保持する好みやプロジェクト情報を簡潔に書きます。</p><p>この2つのファイルは、すべての会話を無期限に保存したり自動でベクトル検索したりするデータベースではありません。過去のセッションを探す場合は、別の検索機能が何を保存するか確認します。メモリーを編集しても、すでに開いているセッションには反映されないことがあります。外部メモリープロバイダーを接続すると、データがそのサービスへ送られる場合があります。</p><ul><li><a href="https://hermes-agent.nousresearch.com/docs/user-guide/features/memory">Hermesのメモリー構造</a></li></ul></section><figure><img src="https://localai.co.kr/guides/hermes-agent-local-guide-scene-2.webp" alt="選んだ記録カードと閉じた保管箱を分けたエージェントのメモリー作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>短く保つメモと後から検索する記録は分けて確認します。</figcaption></figure><section><h2>ツールやMCPを追加するときは実行権限を制限します</h2><p>ターミナル・ファイル操作・ブラウザー・スキル・MCPサーバーを追加すると、Agentができることが増えます。MCPサーバーの起動コマンドとパッケージの入手元を確認し、不要な書き込み・削除機能を無効にします。スキルにもコードや外部接続が含まれる場合があるため、実際の動作を調べます。</p><p>コードレビューはリポジトリの読み取りから始め、対象と変更内容を確認した後にファイル編集を承認するよう設定します。ターミナルの承認や危険なコマンドの確認はOSの隔離に代わるものではないため、別の作業フォルダーと必要な権限だけを使います。</p><ul><li><a href="https://hermes-agent.nousresearch.com/docs/user-guide/features/mcp">MCP接続ガイド</a></li><li><a href="https://hermes-agent.nousresearch.com/docs/user-guide/security">Hermesのセキュリティ設定</a></li></ul></section><section><h2>モデルとツールごとのデータ送信先を確認します</h2><p>AgentがPC上で動作していても、リモートモデルを選べばプロンプトはプロバイダーへ送信されます。モデルがローカルでも、検索・ブラウザー・MCP・メッセージ連携が外部サーバーと通信することがあります。機能ごとにプロンプト・ファイル・ツール結果の送信経路を確認し、APIキーには必要な権限だけを与えます。</p><p>別の機器からモデルサーバーへ接続するときは、認証とネットワーク範囲を確認し、インターネットへ直接公開しません。機密性の高いリポジトリでは読み取りから始め、変更や外部送信を許可する前に内容を確認します。</p></section><figure><img src="https://localai.co.kr/guides/hermes-agent-local-guide-scene-3.webp" alt="エージェント用ノートPCと別の機器にあるローカル推論サーバーが接続された机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Agentの実行場所とモデルエンドポイントの場所をそれぞれ確認します。</figcaption></figure><aside><h2>OpenClaw・Hermes Agent・NemoClawを比較する</h2><p>運用方式とセキュリティ境界が自分の作業に合うか比較します。</p><a href="https://localai.co.kr/ja/guides/openclaw-hermes-nemoclaw-comparison">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Hermes Agentは、会話の指示をモデルに送り、ファイル操作やシェルなどのツールを実行するプログラムです。Hermes 4などのモデル重みは別途用意して接続します。まず短い応答を確認し、次に読み取り専用のファイル一覧を依頼して、モデル接続とツール実行を順に試せます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Hermesは`~/.hermes/memories/`内の`MEMORY.md`と`USER.md`を既定の永続メモリーとして使い、セッション開始時に内容をシステムプロンプトへ追加します。各ファイルには文字数制限があるため、長く保持する好みやプロジェクト情報を簡潔に書きます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>OpenClaw・Hermes Agent・NemoClawを比較：どの作業と運用方法に合うか</title><link>https://localai.co.kr/ja/guides/openclaw-hermes-nemoclaw-comparison</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/openclaw-hermes-nemoclaw-comparison</guid><description>OpenClaw、Hermes Agent、NemoClawを役割と運用方式で比較し、チャネル、ローカルモデル、メモリー、ツール検証、隔離、ネットワーク境界から選びます。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">OpenClaw・Hermes Agent・NemoClawを比較：どの作業と運用方法に合うか</h1><p>OpenClaw・Hermes Agent・NemoClawは運用構造から比較</p><p id="guide-page-summary">OpenClawはメッセンジャーからの依頼をモデルとツールにつなぐエージェントプログラムです。Hermes Agentは主にターミナルやデスクトップの作業でモデルとツールを管理します。NemoClawはOpenClawの配備にポリシーと隔離を追加するNVIDIAの構成です。ファイル作業やメッセンジャーボットに必要な構成を比較します。</p><p>プロジェクトファイルを扱うエージェントを選ぶなら、名称より先に作業経路を決めます。メッセージで継続的に依頼を受けるのか、ターミナルで個人作業をするのか、組織のNVIDIA環境で展開ポリシーが必要なのかで比較対象が変わります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>OpenClawはGatewayでチャネル・セッション・ツールを接続します。</li><li>Hermes Agentはモデル選択とCLI・デスクトップのツールフローを管理します。</li><li>NemoClawはOpenShellとポリシーを加えるNVIDIAの展開構成であり、モデルではありません。</li></ol></section><section><h2>まず各ツールが担う層を区別</h2><p>TelegramやDiscordのボットを継続運用するならOpenClawのGatewayとチャネルルーティングを確認します。モデル・メモリ・ツールを使う個人のターミナル作業ならHermesを直接比較します。OpenClawを利用中で組織ポリシーや隔離を加えたい場合はNemoClawの展開環境を確認します。</p><table><caption>作業の開始場所と管理範囲で比較します。</caption><thead><tr><th scope="col">プロジェクト</th><th scope="col">主な役割</th><th scope="col">最初の確認</th></tr></thead><tbody><tr><th scope="row">OpenClaw</th><td>Gatewayでチャネル、セッション、モデル、ツールを接続</td><td>チャネル経路、呼び出し者、ツール権限</td></tr><tr><th scope="row">Hermes Agent</th><td>CLI・デスクトップでモデル、メモリ、ツールを運用</td><td>モデルendpoint、作業フォルダー、メモリ</td></tr><tr><th scope="row">NemoClaw</th><td>OpenClawにOpenShell隔離とポリシーを追加</td><td>対応環境、ファイルマウント、ネットワークポリシー</td></tr></tbody></table><ul><li><a href="https://docs.openclaw.ai/concepts/architecture">OpenClawのアーキテクチャ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/hermes-agent-local-guide">Hermes Agentの導入とローカルモデル接続：最初の作業から権限確認まで</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-security-guide">ローカルAIエージェントのセキュリティ：権限・ネットワーク・シークレットの確認</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/openclaw-hermes-nemoclaw-comparison-scene-1.webp" alt="メッセージ、ターミナル、隔離実行を中心に異なる構成の三つの作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>3つのプロジェクトは出発点と管理範囲が異なります。</figcaption></figure><section><h2>メッセージ運用ではチャネルとアクセス制御が重要</h2><p>OpenClawはGatewayで複数チャネルのセッションとルーティングを管理し、Hermes Agentもメッセージ接続と予約実行を提供します。対応プラットフォームだけでなく、ユーザー承認の方法と各ボットが使えるツールも比較します。</p><p>ボットを個人PCと常時稼働サーバーのどちらに置くか決めます。スリープ中や再起動中は応答できません。他の人が呼び出せる場合はpairingや許可リストで利用者を制限し、ボットごとのツール権限も定めます。</p><ul><li><a href="https://hermes-agent.nousresearch.com/docs/">Hermes Agent公式ドキュメント</a></li></ul></section><section><h2>同じモデルで通常回答とツール呼び出しを試す</h2><p>3つとも複数のモデルサーバーに接続できます。HermesはOpenAI互換APIのほかOllama・vLLM・llama.cppを案内し、OpenClawは管理型ローカルモデル・Ollama・LM Studio・カスタムOpenAI互換サーバーに対応します。OpenAI互換形式でもツール呼び出しや長いプロンプト処理が同じになるとは限りません。</p><p>同じPC・モデルファイル・量子化・コンテキスト長で短い会話を行い、その後読み取り専用ツールを試します。導入・モデル読み込み・ツール呼び出し・作業完了を分けて記録し、バージョン・モデルID・ツール設定も残します。NemoClawは展開境界を提供しますが、モデルの回答品質や速度を保証しません。</p><ul><li><a href="https://docs.nvidia.com/nemoclaw/latest/about/overview.html">NVIDIA NemoClaw概要</a></li><li><a href="https://docs.nvidia.com/nemoclaw/latest/user-guide/openclaw/reference/architecture">NemoClawアーキテクチャ</a></li><li><a href="https://localai.co.kr/ja/guides/superfluid-local-multi-agent-serving-guide">複数エージェントを動かすSuperfluidのサービング設定</a></li></ul></section><section><h2>メモリと個人設定の保存・検索方法を比較</h2><p>Hermes Agentはファイルベースの永続メモリ・スキル・セッション検索を提供し、OpenClawはAgent別workspace・セッション・ツール設定・メモリ機能を備えます。ファイル形式・検索方法・プロンプトに含まれる時点・外部サービス依存は異なる場合があります。新しいセッションでルールが引き継がれるか試し、メモリファイルのアクセス権や複数プロセスによる同時編集も確認します。</p><p>NemoClawの中心はOpenClawの展開ポリシーと実行境界です。何が保存され、誰が読み取り・削除できるか、外部メモリサービスへ内容が送られるかは選択したOpenClaw構成で確認します。</p></section><figure><img src="https://localai.co.kr/guides/openclaw-hermes-nemoclaw-comparison-scene-2.webp" alt="1枚の作業カードがメッセージ・ターミナル・隔離実行経路に分かれる場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>機能一覧より実際に運用する経路を先に選びます。</figcaption></figure><section><h2>隔離経路と既定値を実際に確認</h2><p>OpenClawはサンドボックスに対応しますが、既定では無効であり、それだけで完全な境界にはならないと案内しています。Hermesのターミナル承認もOS隔離とは異なります。NemoClawはOpenShell隔離とポリシーを加えるため、公式要件・実行場所・マウントされたファイル・許可ネットワークを確認します。</p><p>ファイル読み取り・書き込み・削除・外部送信を分け、テストファイルで許可フォルダー外へのアクセスが遮断されるか確認します。Gatewayとツールがホストか隔離環境のどちらで動くか、モデルサーバーの場所も記録します。隔離の説明だけから実際のデータや権限経路を推測しません。</p><ul><li><a href="https://docs.openclaw.ai/gateway/local-models">OpenClawのローカルモデル接続経路</a></li></ul></section><section><h2>必要な作業を小さく再現して候補を選ぶ</h2><p>メッセージボットではOpenClawとHermesのチャネル・アクセス制御を比較し、プロジェクトファイルでは同じ読み取り専用フォルダーでツール呼び出しを試します。組織のNVIDIA環境でポリシーと隔離が必要なら、NemoClawの対応環境と展開要件から確認します。</p><p>候補ごとのバージョン・実行場所・モデルID・作業・権限を記録します。Hermes CLI/デスクトップ・OpenClaw Gateway・NemoClawのOpenShellは異なる実行レイヤーなので、結果を同条件としてまとめません。モデルサーバーがホスト側か隔離環境内かもデータ経路に影響します。</p><ul><li><a href="https://docs.openclaw.ai/gateway/sandboxing">OpenClawのサンドボックス範囲</a></li><li><a href="https://docs.nvidia.com/nemoclaw/user-guide/openclaw/reference/network-policies">NemoClawのネットワークポリシー</a></li></ul></section><figure><img src="https://localai.co.kr/guides/openclaw-hermes-nemoclaw-comparison-scene-3.webp" alt="三つの異なるエージェント作業台が中央のローカルモデルサーバーを共有する構成" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じモデルendpointでもツールと権限ポリシーは異なります。</figcaption></figure><aside><h2>作業に必要なエージェント用ハードウェアを選ぶ</h2><p>モデル推論とエージェント運用の要件を分けて考えます。</p><a href="https://localai.co.kr/ja/guides/local-ai-agent-hardware-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>OpenClawはメッセンジャーからの依頼をモデルとツールにつなぐエージェントプログラムです。Hermes Agentは主にターミナルやデスクトップの作業でモデルとツールを管理します。NemoClawはOpenClawの配備にポリシーと隔離を追加するNVIDIAの構成です。ファイル作業やメッセンジャーボットに必要な構成を比較します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルAIエージェント向けPCの選び方：作業・コンテキスト・常時稼働で考える</title><link>https://localai.co.kr/ja/guides/local-ai-agent-hardware-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-ai-agent-hardware-guide</guid><description>エージェントのフレームワークとモデル推論では、必要なリソースが異なります。RAM・VRAM・ユニファイドメモリ、実際のコンテキスト、ツール往復、常時稼働を基準に構成を選びます。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">ローカルAIエージェント向けPCの選び方：作業・コンテキスト・常時稼働で考える</h1><p>モデル・ツール・運用の流れからエージェント用PCを選びます</p><p id="guide-page-summary">ローカルAIエージェント用PCは作業依頼を受け、モデル推論とファイル・検索ツールを順に実行して結果を返します。runtimeとモデルサーバーは同じPCにも別々の機器にも置けます。議事録要約を例に、実際の入力長、ツールの往復、同時作業、常時稼働の条件から機器を選ぶ方法を説明します。</p><p>議事録1件を読み、要点をまとめるとします。通常のチャットはファイルをモデルに送り回答を待ちますが、エージェントはファイルを探して読み取りツールを実行し、その結果をモデルに戻して要約を作ります。モデル推論に必要な資源と、作業全体に必要な資源は一部重なりますが同じではありません。</p><p>まずruntimeを置く場所、モデルサーバーが同じ機器かどうか、1件の依頼でファイル・ブラウザー・検索・shellを何回使うかを分けて書きます。小型PCにはruntimeだけを置いてGPUサーバーにつなぐことも、1台で全て処理することもできます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>エージェントruntimeとモデル推論サーバーは別々の機器で動かせます。</li><li>重みに加え、context cache、runtime、OS、他のアプリ用のメモリも残します。</li><li>全体の待ち時間には推論だけでなく、ファイル・検索ツールやサーバーとの往復も含まれます。</li></ol></section><section><h2>議事録1件をモデルとツールで処理します</h2><p>エージェントは依頼を受けると議事録ファイルを探し、読み取りツールで内容を取得してモデルに送ります。モデルは要約の下書きを作り、runtimeは保存先に送れます。この流れにはモデル計算だけでなく、ファイルアクセス、ツール実行、結果の往復、runtimeのセッション処理も含まれます。</p><p>OpenClawやHermes Agentなどはモデル重みではなく、会話、セッション、ツール呼び出し、channel、自動化の流れを管理するruntimeです。文章を生成するモデルは同じPCのローカルサーバー、別のLAN機器、ホスト型APIで実行できます。フレームワーク名だけで選ばず、各構成要素をどこに置くか決めます。</p><p>実際のリクエストには、作業の指示に加えてツール名と引数の形式、会話履歴、ファイルから取得した内容が含まれます。会議録を1件読んで要約する流れを固定すれば、入力を処理するメモリとツールの実行を待つ時間を分けて調べられます。</p><ul><li><a href="https://docs.openclaw.ai/gateway/local-models">OpenClawのローカルモデル要件</a></li><li><a href="https://hermes-agent.nousresearch.com/docs/user-guide/local-models">Hermes Agentのローカルモデル経路</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/granite-4-2-3b-8b-30b-local-choice">Granite 4.2の3B・8B・30B、自分の機材にはどれが合う？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-hardware-guide-scene-1.webp" alt="小型PC、単一GPUデスクトップ、複数アクセラレーターのワークステーションの横に異なる作業カードがあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>フレームワーク名ではなく作業内容で機器を選びます。</figcaption></figure><section><h2>ファイルサイズ以外にcontextと実行余裕を見積もります</h2><p>ファイルサイズは最初のモデル候補を絞る助けになりますが、必要メモリの全量ではありません。重みがメモリに載り、context cache、推論runtime、OS、他のアプリも容量を使います。一部の重みをGPUに置き、残りをシステムRAMで処理できるかはruntime、モデル形式、機器によります。</p><p>OpenClawのローカルモデル案内も、重み、contextサイズ、runtime、同じホスト上の他の作業で必要量が変わると説明しています。context上限まで使うとcacheメモリが増えることがあります。エージェントの依頼にはシステム指示、ツール名と引数形式、以前の会話、ファイル抜粋も含まれるため、モデルカードの最大contextだけで実行可否は判断できません。</p><p>同じ議事録作業を比較する際は、system指示、ツール説明、会話履歴、ファイル長、回答長を固定します。モデル読み込み後にシステム・GPUメモリ使用量、残量、リクエスト失敗、メモリ回収の有無を確認します。公式レシピのメモリ数値はそのレシピが検証した条件のものとして読み、他のruntimeやモデルへ一般化しません。</p><ul><li><a href="https://docs.openclaw.ai/help/faq-models">OpenClawのモデル選択FAQ</a></li><li><a href="https://localai.co.kr/ja/guides/superfluid-local-multi-agent-serving-guide">同時リクエストをSuperfluidで処理</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-hardware-guide-scene-2.webp" alt="モデル重み、context、ツール結果、OSにメモリ領域を割り当てています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルファイルを読み込んだ後もcontextと実行余裕を残します。</figcaption></figure><section><h2>モデル生成とツール待ちを分けて測定します</h2><p>全体の応答時間には、モデルが入力を読むprefill、回答生成、ファイルツール、検索サーバーの応答、エージェントが結果を再解釈する時間が順に含まれることがあります。1件の作業でモデルを何回呼ぶかも全体の待ち時間に影響します。</p><p>比較ではモデルファイルと量子化、runtimeのバージョン、GPU配置、context、入力・出力長を揃え、準備実行後に同じ作業を繰り返します。モデル読み込みを含むcold実行と、すでにメモリに載ったwarm実行は別々に記録してください。各ツール段階の開始・終了時刻と成功状況を記録すると、推論か接続経路のどちらがボトルネックか分かります。</p><p>全体時間をモデルのtoken/秒1つに換算しません。外部検索を使わない作業では検索待ちを除き、ブラウザーが複数ページを読む作業では往復を個別に記録します。実際の段階時間を測れば、GPU計算を速める変更が作業全体にどれだけ影響するか判断できます。</p><ul><li><a href="https://localai.co.kr/ja/guides/sparkdash-local-llm-benchmark-guide">sparkDashでサーバーの速度を記録</a></li><li><a href="https://localai.co.kr/ja/guides/langfuse-local-agent-tracing-guide">Langfuseでモデルとツールの遅延を分ける</a></li></ul></section><section><h2>常時稼働ではアイドル時の動作と復旧も考慮します</h2><p>メッセージbotや定期レポートにはエージェントruntimeの継続稼働が必要です。モデルサーバーがアイドル時にモデルを解放すると、次の依頼には再読み込み時間が含まれます。モデルをメモリに保持すれば待ち時間を減らせますが、他のアプリのメモリが減り、電力消費と発熱が続きます。</p><p>常時開くアプリと同時リクエスト数を書き出します。人が議事録要約を1件ずつ開始するなら順次処理で十分な場合がありますが、複数のメッセージ、予約ジョブ、複数ユーザーの依頼が重なるとサーバーのキューとメモリピークが変わります。bot数ではなく、実際に同時実行する推論とcontext数を確認します。</p><p>ホスト再起動後にエージェントとモデルサーバーがどう再開するか、ネットワークが切れた際の動作、モデルファイルとbackupの保存先を事前に決めます。別サーバーではアクセス制御と更新の責任も生じます。常時稼働は処理速度だけでなく、冷却、騒音、安定した保存領域、復旧方法も含めて判断します。</p><p>Hermesの管理型ローカルモデルとOpenClawの管理型llama.cpp経路は、各プロジェクトが対応する特定runtimeとreleaseの機能です。利用中のバージョンに合わせて公式文書で機能とplatform条件を確認してください。管理型オプションの説明を、OllamaやLM Studioを直接運用するすべての構成への保証と見なさないでください。</p></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-hardware-guide-scene-3.webp" alt="換気、有線ネットワーク、予備電源、点検記録を備えた常時稼働サーバー環境です。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>常時稼働では発熱、電力、復旧経路も考慮します。</figcaption></figure><section><h2>現在の機器で試し、変更する対象を決めます</h2><p>議事録を時々1件要約し、読み取りツールだけを使うなら、現在のPCで小さなモデルから始めます。実際のファイルと量子化、context上限、runtime対応を確認し、モデル読み込み→短い会話→議事録入力→読み取りツール1回→要約完了の順に試します。失敗した段階を記録すると、メモリ不足とツール互換性の問題を区別できます。</p><p>長い議事録や複数ファイルを扱う場合は、普段のアプリを開いた状態と実際の入力長で試します。contextを減らすとメモリを節約できますが、モデルが読める資料も減ります。文書を分割して要約したり関連箇所だけ検索したりすれば入力を調整できますが、原文全体を一度に読むのと同じ結果は保証されないため、人が抜けを確認してください。</p><p>同時リクエスト時だけメモリ圧迫が起きるなら、まず順次処理やアイドル時にモデルを解放する設定を試します。推論が繰り返しボトルネックとして測定され、待ち時間が作業を止める場合は、GPUメモリや共有メモリを増やすか、モデルサーバーを分離する構成を検討できます。検索やツール呼び出しが原因ならGPU変更では解決しません。</p><p>常時稼働が不要なら、必要なときにデスクトップでGatewayとモデルを起動すれば十分です。メッセージ受信、定期レポート、remote accessが必要な場合は、電源・ネットワーク・再起動・アクセス制御も含めて運用構成を作ります。モデルファイルの大きさだけで購入を決めず、実作業、context、ツール往復、同時依頼、アイドル時の運用を試して判断します。</p><ul><li><a href="https://localai.co.kr/ja/speed">機器・モデル別の速度体感</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-generation-vram">モデル重み以外に必要なメモリを見積もる</a></li></ul></section><aside><h2>機器とモデルの組み合わせの速度を確認</h2><p>モデル読み込み、prefill、token生成速度を一緒に確認します。</p><a href="https://localai.co.kr/ja/speed">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルAIエージェント用PCは作業依頼を受け、モデル推論とファイル・検索ツールを順に実行して結果を返します。runtimeとモデルサーバーは同じPCにも別々の機器にも置けます。議事録要約を例に、実際の入力長、ツールの往復、同時作業、常時稼働の条件から機器を選ぶ方法を説明します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>ファイルサイズは最初のモデル候補を絞る助けになりますが、必要メモリの全量ではありません。重みがメモリに載り、context cache、推論runtime、OS、他のアプリも容量を使います。一部の重みをGPUに置き、残りをシステムRAMで処理できるかはruntime、モデル形式、機器によります。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルAIエージェントのセキュリティ：権限・ネットワーク・シークレットの確認</title><link>https://localai.co.kr/ja/guides/local-ai-agent-security-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-ai-agent-security-guide</guid><description>ローカルモデルでも、ツール実行や外部接続まで自動的に安全になるわけではありません。ツールの許可リスト、サンドボックスの限界、APIのバインド、メッセージ・検索のデータ経路、キー管理、事故対応を順に確認します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">ローカルAIエージェントのセキュリティ：権限・ネットワーク・シークレットの確認</h1><p>ローカルAIエージェントのファイル・ツール・ネットワーク権限を分けて設定</p><p id="guide-page-summary">ローカルAIエージェントは、自分のコンピューターのモデルに作業を依頼し、ファイル、シェル、ブラウザーなどのツールを実行するプログラムです。要約とファイル修正・メッセージ送信では必要な権限が異なります。読み取り専用フォルダーから始め、ツール、サンドボックス、ネットワーク、秘密情報へのアクセス範囲を順に設定します。</p><p>ファイル要約を任せる初日は、機密情報のない小さな作業フォルダーを読み取り専用で開きます。メッセージやファイルの入口、Agentとモデルサーバーの実行場所、検索・MCPの接続先を図にすると、必要な境界を定めやすくなります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>読み取り・書き込み・メッセージ送信・シェル実行を個別に必要な範囲だけ許可します。</li><li>サンドボックス・ツールポリシー・ネットワークポリシーは別々の制御です。</li><li>インシデントが疑われる場合は実行を止め、トークンを交換してから権限を段階的に戻します。</li></ol></section><section><h2>モデルがローカルでもデータが他サービスへ送られることがある</h2><p>ローカル推論はモデルの実行場所を説明します。TelegramやSlackのメッセージはメッセージサービスを経由し、ウェブ検索はクエリや一部の文脈を検索提供元に送る場合があります。MCPサーバー・リモートモデルへのフォールバック・外部メモリもそれぞれ別のデータ送信先になり得ます。</p><p>メッセージの入口・Agentの実行場所・モデルAPI・各ツールの接続先・ログとメモリの保存場所を記録します。経路を確認すると「ローカル」がどの区間を指すか分かります。OpenClawは権限を持つGatewayを信頼境界とし、外部チャネルやウェブ内容を信頼できない入力として扱います。</p><ul><li><a href="https://docs.openclaw.ai/gateway/security">OpenClawのセキュリティと信頼境界</a></li><li><a href="https://localai.co.kr/ja/guides/hermes-agent-local-guide">Hermes Agentの導入とローカルモデル接続：最初の作業から権限確認まで</a></li><li><a href="https://localai.co.kr/ja/guides/openclaw-hermes-nemoclaw-comparison">OpenClaw・Hermes Agent・NemoClawを比較：どの作業と運用方法に合うか</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><section><h2>ツールは読み取りから始め重要な操作は承認制にする</h2><p>ファイル読み取り・書き込み・ブラウザー・検索・シェル・メッセージ送信はそれぞれ別の機能です。議事録の要約はコピーを置いたフォルダーの読み取りから始め、編集は別の出力フォルダーだけに許可します。外部送信・削除・決済・権限変更は人が確認してから実行します。</p><p>ツールの許可リストはモデルが要求できる機能を減らしますが、ファイル権限やネットワークアクセス自体は制限しません。外部メッセージや文書には以前の指示を無視するよう求める文が含まれる場合があるため、資料として扱い、権限を狭めて無害なテストファイルで拒否動作を確かめます。</p><ul><li><a href="https://hermes-agent.nousresearch.com/docs/guides/secure-hermes-on-a-work-machine">業務用PCでHermes Agentを制限する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-security-guide-scene-1.webp" alt="ファイル、ターミナル、ブラウザー、メッセージ、ネットワークの鍵を分けた権限保管庫" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>必要なツールに必要な権限だけを個別に付与します。</figcaption></figure><section><h2>サンドボックスとネットワークバインドを別々に確認</h2><p>どのツールがサンドボックス内で動くか、ホストファイルの何がマウントされるか、ネットワークや権限昇格が許されるか確認します。プロジェクトファイルや認証情報をコンテナへ渡せば、内部ツールもアクセスできます。Hermesのローカルターミナルはユーザー権限を使う場合があり、Dockerバックエンドには別設定が必要です。</p><p>127.0.0.1は通常そのホスト内にアクセスを限定し、0.0.0.0は全ネットワークインターフェースで待ち受ける場合があります。LAN接続を有効にするならファイアウォール・認証・許可リストも設定し、GatewayやモデルAPIをインターネットに直接公開しません。NemoClawもOpenShell隔離とネットワークポリシーの設定が必要なため、実際に適用された規則を試します。</p><ul><li><a href="https://docs.openclaw.ai/gateway/sandboxing">OpenClawのサンドボックス範囲</a></li><li><a href="https://hermes-agent.nousresearch.com/docs/user-guide/security">Hermes Agentのセキュリティ設定</a></li><li><a href="https://docs.nvidia.com/nemoclaw/user-guide/openclaw/reference/network-policies">NemoClawのネットワークポリシー</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-security-guide-scene-2.webp" alt="隔離領域内のAgent機器と、外側に分けられた個人ファイル・ネットワーク" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>サンドボックスが実際に含むファイルとネットワーク範囲を確認します。</figcaption></figure><section><h2>メッセージ・検索・シークレットの扱いを確認</h2><p>メッセージボットの呼び出し元はpairingやユーザーID許可リストで制限し、グループ会話で読む範囲とツール権限を決めます。検索提供元がクエリや文脈の何を受け取るか確認し、内部アドレスやクラウドメタデータへのアクセスを防ぐドメイン制限を見直します。不要な作業ではウェブツールを無効にします。</p><p>APIがlocalhost・LAN・公開アドレスのどこで待ち受けるか確認し、必要に応じて認証・TLS・origin制限を適用します。キーやトークンをプロンプト・ログ・リポジトリへコピーせず、Agentが読める環境変数やファイルを減らします。漏えいが疑われる場合は資格情報を失効・再発行し、ログと接続権限を調べます。</p><ul><li><a href="https://hermes-agent.nousresearch.com/docs/user-guide/configuration">Hermes Agentの実行設定</a></li></ul></section><section><h2>不審な動作があれば停止して段階的に復旧</h2><p>予期しないファイルアクセスやメッセージ送信が見られたらAgentと予約ジョブを停止し、公開された接続やトークンを無効にします。時刻・影響を受けたアカウントとパス・宛先を記録し、調査用にプロセスとログを保全します。ログにも機密情報が含まれる場合があるため、調査コピーへのアクセスを制限します。</p><p>最近のツール呼び出し、シェル・Gateway記録、ファイル更新時刻、メッセンジャー送信記録を照合し、モデルAPI、ボット、MCP、メモリサービスの認証情報のうち漏えいしたものを交換します。ネットワーク範囲を閉じ、不要なツールを無効にして読み取り専用テストから再開し、書き込みや送信は1つずつ復旧します。影響範囲が不明なら、組織のセキュリティ担当者やサービス提供者の手順に従います。</p></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-security-guide-scene-3.webp" alt="緊急停止装置、切り離したネットワーク、交換用の鍵、保存記録を置いた復旧デスク" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>不審な動作があれば停止・遮断・記録保全・キー交換の順に対応します。</figcaption></figure><aside><h2>制限した読み取り作業でOpenClawを確認する</h2><p>通常応答、Gateway、実際のツール呼び出しを順に確認します。</p><a href="https://localai.co.kr/ja/guides/openclaw-local-agent-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルAIエージェントは、自分のコンピューターのモデルに作業を依頼し、ファイル、シェル、ブラウザーなどのツールを実行するプログラムです。要約とファイル修正・メッセージ送信では必要な権限が異なります。読み取り専用フォルダーから始め、ツール、サンドボックス、ネットワーク、秘密情報へのアクセス範囲を順に設定します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>最近のツール呼び出し、シェル・Gateway記録、ファイル更新時刻、メッセンジャー送信記録を照合し、モデルAPI、ボット、MCP、メモリサービスの認証情報のうち漏えいしたものを交換します。ネットワーク範囲を閉じ、不要なツールを無効にして読み取り専用テストから再開し、書き込みや送信は1つずつ復旧します。影響範囲が不明なら、組織のセキュリティ担当者やサービス提供者の手順に従います。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルAIにNVIDIA GPUとCUDAは必須？</title><link>https://localai.co.kr/ja/guides/cuda-local-ai-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/cuda-local-ai-guide</guid><description>ローカルAIアプリ、フレームワーク、CUDA Toolkit、NVIDIAドライバーの役割を整理し、NVIDIA GPUが必要な場合と別の実行経路を確認します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">ローカルAIにNVIDIA GPUとCUDAは必須？</h1><p>CUDAはNVIDIA GPUでAIの計算を実行する基盤です。</p><p id="guide-page-summary">CUDAは、プログラムがNVIDIA GPUの多数の計算装置を並列に利用するためのソフトウェアプラットフォームです。ローカルAIアプリはCUDAを使ってモデルの計算をGPUで実行します。アプリを利用する場合と自分でコードを開発する場合では準備が異なるため、ドライバー、実行ライブラリ、CUDA Toolkitの役割を整理します。</p><p>文書を要約するためにローカルAIアプリをインストールしたとします。アプリがGPUを認識すれば、モデルの計算をGPUに任せられます。デバイス一覧にCPUしか表示されない場合は、まずアプリのGPU対応とドライバーを確認し、その後に開発ツールが必要か判断します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>アプリ・フレームワーク・Toolkit・ドライバーは役割が異なり、アプリ利用とCUDA開発で必要な導入も異なります。</li><li>nvidia-smiのCUDA対応表示・nvccのバージョン・フレームワークランタイムは別の値です。</li><li>MacとAMDはCUDA以外のbackendを使います。GPU認識だけではモデル配置や全演算の対応を確認できません。</li></ol></section><section><h2>アプリのデバイス欄がCPUだけのとき</h2><p>社内文書要約アプリにCPUしか表示されない場合、公式対応表でGPU経路と設定を確認します。画面やログに実際に選ばれたデバイスが記録されるかも見ます。アプリがCUDAに対応するか、PCにCUDA開発ツールがあるかは別の確認事項です。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/cuda-pytorch-gpu-check-guide">NVIDIA GPUがあるのにPyTorchがCPUで動くように見えるとき</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cuda-basics-1.webp" alt="明るい画面のモニター・GPU搭載デスクトップ・閉じた工具箱が置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>完成アプリは独自の実行構成要素を使う場合があり、CUDA Toolkitは主にCUDAコードのビルドに必要です。</figcaption></figure><section><h2>アプリ利用と開発でCUDA要件を分ける</h2><p>Ollamaなどの完成アプリは実行ライブラリを含むか内部管理する場合があるため、アプリの導入案内に従います。CUDA Toolkitを別途導入しなくてよいことが多いです。PyTorchコードを直接使う場合は公式インストールセレクターでOS・パッケージ管理ツール・言語・計算プラットフォームを選びます。PyTorchパッケージにCUDAランタイムが含まれていても、ビルドとドライバーはGPU・OSに対応する必要があります。</p><p>CUDAコードのコンパイルや拡張モジュールのビルドにはToolkitのnvccが必要な場合があります。ドライバーはOSによるGPU認識とCUDA実行を支えます。アプリにGPUが見えない場合、Toolkit追加より先にドライバーとデバイス認識を確認します。</p><p>nvidia-smiのCUDA Versionは一般にドライバーの対応レベルを示し、nvcc --versionはPATH上の開発Toolkitコンパイラーの版を示します。フレームワーク同梱CUDAランタイムはさらに別の値の場合があります。数値が異なるだけで導入失敗とせず、それぞれの意味を比べます。</p><p>cuDNNやcuBLASなどCUDA-Xライブラリの接続はアプリやフレームワークが担うことが多いです。開発者は構成要素を確認できますが、一般ユーザーはアプリの互換表でGPU要件を調べます。</p><ul><li><a href="https://developer.nvidia.com/cuda/cuda-x-libraries">NVIDIA CUDA-Xライブラリ</a></li><li><a href="https://www.youtube.com/watch?v=w9_GrgPh76k">AndeulgonghakのCUDAエコシステム参考動画</a></li><li><a href="https://github.com/ggml-org/llama.cpp">llama.cppが対応するGPU backend</a></li></ul></section><section><h2>GPU認識とモデルの実配置を確認</h2><p>アプリはモデル全体をGPUに配置する場合も、一部の層だけをGPUで実行する場合もあります。文書の要約を依頼した後、GPUオフロード設定とログのデバイス・層の配置を確認すると、計算がどこで実行されているか分かります。</p><p>VRAMには重みに加えてKVキャッシュと実行バッファーも必要です。容量が足りないとアプリが一部をシステムRAMやCPUに置き、応答速度や同時数に影響することがあります。ログでモデル配置と残りメモリを確認します。</p><p>必要な演算にはGPU世代・計算機能・OS・ドライバー・アプリビルド・モデル形式・カーネルの適合が必要です。古いGPUは新機能や精度に対応しない場合があるため、NVIDIA互換情報とアプリのモデル対応表を照合します。</p></section><figure><img src="https://localai.co.kr/guides/cuda-basics-3.webp" alt="デスクトップGPUの横にモデルサイズのブロックの山の一部が置かれた場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>VRAMにはモデルの重み、会話のKVキャッシュ、実行バッファーを合わせて格納します。</figcaption></figure><section><h2>NVIDIA以外にもローカル実行経路がある</h2><p>AMDでは対象カードとOSに対応するROCm・Vulkan backendがアプリにあるか確認します。AMD GPUだからROCmに自動対応するわけではなく、世代・モデル・ドライバーで範囲が異なります。</p><p>Apple Silicon MacではMetalやMLXに対応したアプリを使います。 CUDA専用ライブラリを開発する場合は、そのライブラリが対応するNVIDIA機器とOSが必要です。</p><p>CPU・Metal・AMD backend・ブラウザーのローカルWebGPUも選択肢です。ただしブラウザーアプリがすべてローカル計算するわけではないため、モデル処理がリモートサーバーへ送られるか確認します。大きなモデルや長いコンテキストではCPU実行に時間がかかることがあるため、アプリ対応モデルと作業を合わせます。</p><ul><li><a href="https://github.com/ml-explore/mlx">Apple Silicon向けMLXプロジェクト</a></li><li><a href="https://rocm.docs.amd.com/en/latest/compatibility/compatibility-matrix.html">AMD ROCm GPU・OS互換表</a></li><li><a href="https://github.com/ggml-org/llama.cpp">llama.cppのプラットフォーム別backend</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cuda-basics-2.webp" alt="異なる実行経路を使うGPUデスクトップ2台とノートPC1台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ローカルモデルは複数のbackendを利用でき、CUDAはNVIDIA GPU向けの経路です。</figcaption></figure><section><h2>公式対応表と小さな作業で適合性を確認</h2><p>アプリのOS・GPU・backend・最低ドライバー要件を確認します。ノートPCのGPUは似た名前のデスクトップカードと電力・メモリが異なる場合があるため、実際のノートPC仕様と照合します。モデルカードの推奨仕様はアプリの互換表の代わりにはなりません。</p><p>NVIDIAアプリではnvidia-smiでドライバーがカードを認識するか確認し、アプリの導入案内に従います。OSがGPUを認識しない場合はドライバーとシステムを先に直します。PyTorchを直接導入する場合は古い固定cuXXX URLではなく公式セレクターの現行構成を使います。</p><p>最後に小さな作業を実行し、アプリのデバイス情報・フレームワークのCUDA利用可否・処理中のGPU使用を合わせて確認します。短い作業では使用率が低い場合があり、VRAM占有だけでは計算の証明にならないためログも見ます。</p><ul><li><a href="https://pytorch.org/get-started/locally/">PyTorch公式インストール選択ツール</a></li><li><a href="https://docs.nvidia.com/deploy/cuda-compatibility/latest/">NVIDIA CUDAドライバー互換性</a></li></ul></section><section><h2>確認結果に合わせてソフトと機器を選ぶ</h2><p>アプリがGPUを認識して文書を要約できるならToolkit追加は不要です。CUDA必須アプリでGPUやドライバーが条件を満たさない場合はアプリ案内に従って環境を準備します。PyTorch開発では公式セレクターでフレームワークとドライバーを選び、CUDAコードのコンパイルにはToolkitとnvccを準備します。</p><p>速度と対応モデルが十分なら現在の機器を使い続けます。必要なbackendがない、またはモデル・コンテキストのメモリ不足で作業できない場合に、対応条件を基準に機器変更を比較します。CUDAの案内があるだけでGPUやToolkitを購入しないでください。</p></section><aside><h2>PyTorch公式インストール選択ツールを開く</h2><p>CUDA Toolkitを別途入れる前に、使うアプリやフレームワークの現在のインストール要件を確認してください。</p><a href="https://pytorch.org/get-started/locally/">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>CUDAは、プログラムがNVIDIA GPUの多数の計算装置を並列に利用するためのソフトウェアプラットフォームです。ローカルAIアプリはCUDAを使ってモデルの計算をGPUで実行します。アプリを利用する場合と自分でコードを開発する場合では準備が異なるため、ドライバー、実行ライブラリ、CUDA Toolkitの役割を整理します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>VRAMには重みに加えてKVキャッシュと実行バッファーも必要です。容量が足りないとアプリが一部をシステムRAMやCPUに置き、応答速度や同時数に影響することがあります。ログでモデル配置と残りメモリを確認します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>アプリのOS・GPU・backend・最低ドライバー要件を確認します。ノートPCのGPUは似た名前のデスクトップカードと電力・メモリが異なる場合があるため、実際のノートPC仕様と照合します。モデルカードの推奨仕様はアプリの互換表の代わりにはなりません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>NVIDIA GPUがあるのにPyTorchがCPUで動くように見えるとき</title><link>https://localai.co.kr/ja/guides/cuda-pytorch-gpu-check-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/cuda-pytorch-gpu-check-guide</guid><description>nvidia-smi、PyTorchのCUDAビルド、torch.version.cuda、nvccを区別し、GPUが見えない・モデルがCPUで動く原因を確認します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">NVIDIA GPUがあるのにPyTorchがCPUで動くように見えるとき</h1><p>PyTorchがCPUで動く場合は同じ環境で原因を絞ります</p><p id="guide-page-summary">NVIDIA GPUが見えていても、PyTorchモデルがCPUで動くことがあります。モデルを実行した同じターミナルまたはノートブックでnvidia-smiを使ってドライバー認識を確認し、読み取り専用PythonコードでPyTorchビルドとCUDA利用可否を調べ、モデルの配置とアプリログを確認します。nvidia-smi・torch.version.cuda・nvcc --versionはそれぞれ異なる情報を示します。</p><p>IDEでの文書要約が遅くCPUだけが使われている一方、同じPCのnvidia-smiにはGPUが表示される場合、システム・Python環境・モデルの実行デバイスを順に確認します。ターミナルとIDEで別のPythonを使うことがあるため、失敗した環境で診断してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>nvidia-smiはドライバーとGPU認識、nvcc --versionはインストール済みtoolkitのコンパイラーを示します。</li><li>torch.version.cudaは読み込まれたPyTorchビルドのCUDAバージョン、torch.cuda.is_available()は現在のプロセスから利用できるかを示します。</li><li>CUDA利用可能という結果だけではモデルがGPUで計算中とは分かりません。モデル配置・アプリログ・VRAMも確認します。</li></ol></section><section><h2>ドライバーがGPUを認識しているか確認</h2><p>コマンドラインでnvidia-smiを実行し、ドライバーバージョン・GPU認識・メモリ使用量を確認します。コマンドがない、またはデバイスが表示されない場合はPyTorchパッケージより先にOSとドライバーを調べます。WSL2ではWindowsホストがCUDA GPUドライバーを提供するため、WSL内にLinux用NVIDIAドライバーをインストールしないでください。</p><p>nvidia-smiのCUDA Versionはドライバーが対応するレベルであり、導入した開発toolkitのバージョンではありません。toolkitのコンパイラーはnvcc --versionで確認します。nvccがなくても、ビルド済みPyTorchパッケージにCUDAランタイムが含まれる場合がありますが、対応ドライバーは必要です。</p><table><caption>3種類のCUDA表示は、それぞれ異なる対象を示します。</caption><thead><tr><th scope="col">確認方法</th><th scope="col">分かる情報</th></tr></thead><tbody><tr><th scope="row">nvidia-smi</th><td>ドライバーが認識したGPUと対応CUDAの水準</td></tr><tr><th scope="row">torch.version.cuda</th><td>現在読み込んだPyTorchのCUDAビルドバージョン</td></tr><tr><th scope="row">nvcc --version</th><td>インストールされたCUDA開発ツールキットのコンパイラーバージョン</td></tr></tbody></table><ul><li><a href="https://docs.nvidia.com/cuda/cuda-quick-start-guide/">NVIDIA CUDAクイックスタート：GPUとドライバーの確認</a></li><li><a href="https://docs.nvidia.com/cuda/wsl-user-guide/index.html">NVIDIA CUDA on WSLガイド</a></li><li><a href="https://localai.co.kr/ja/guides/cuda-local-ai-guide">ローカルAIにNVIDIA GPUとCUDAは必須？</a></li><li><a href="https://localai.co.kr/ja/guides/vllm-local-serving-guide">vLLMローカルサーバーの設定：小さなモデルから0.30の適応型検証まで</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cuda-check-1.webp" alt="GPUワークステーションの横にドライバーカード・ソフトウェア箱・コンパイラツールキット箱を並べた構成" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ドライバー・フレームワークランタイム・開発toolkitはCUDAの異なる部分を示します。</figcaption></figure><section><h2>失敗したPython環境でCUDA診断を実行</h2><p>モデルが失敗した同じターミナルまたはノートブックで以下のコードを実行します。Pythonパス・PyTorchビルド・現在のプロセスでのCUDA利用可否を表示する読み取り専用診断で、モデルやテンソル演算を実行せず、ファイルも変更しません。</p><p>まずPythonパスが想定した環境を指しているか確認します。違う場合はIDEのインタープリターを直して再実行します。torch.version.cudaがNoneなら、読み込んだPyTorchはCUDAビルドではない可能性が高く、torch.cuda.is_available()は現在のプロセスがCUDAを使えるかを示します。これらはnvidia-smiが表示するドライバーのCUDAレベルと異なることがあります。</p><p>CUDA 11以降では最低ドライバー要件を満たすと、同じメジャーバージョン内で一部制限付きのマイナーバージョン互換性があります。ただし新機能・GPUアーキテクチャ・PTXコンパイル・ライブラリ構成には追加条件がある場合があります。結果がFalse、またはドライバーエラーがある場合はPyTorchセレクターとNVIDIA互換表を確認します。</p><div><p><strong>CUDA利用可否を調べる読み取り専用の診断</strong></p><pre><code data-guide-code-block="1-0">import sys
import torch

print("Python:", sys.executable)
print("PyTorch:", torch.__version__)
print("PyTorch CUDA build:", torch.version.cuda)
print("CUDA available:", torch.cuda.is_available())

if torch.cuda.is_available():
    print("GPU:", torch.cuda.get_device_name(0))
    print("Device count:", torch.cuda.device_count())</code></pre><p><small>モデル計算は開始しません。失敗したものと同じPython環境で実行します。</small></p></div><ul><li><a href="https://pytorch.org/get-started/locally/">PyTorch公式インストール選択ツール</a></li><li><a href="https://docs.pytorch.org/docs/stable/generated/torch.cuda.is_available.html">torch.cuda.is_available()公式APIドキュメント</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cuda-check-2.webp" alt="作業スペースに置かれた空のデバイスカード・グラフィックカード・開発toolkitの箱" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>フレームワークやコンパイラーより先に、ドライバーがGPUを認識するか確認します。</figcaption></figure><section><h2>モデルパラメーターとアプリログで実行デバイスを確認</h2><p>CUDA available: TrueとGPU名はPythonがデバイスを認識したことを示します。単一GPUモデルではnext(model.parameters()).deviceでパラメーター位置を確認できますが、コードがCPUを指定したりテンソルのデバイスが合わなかったりするとCPUで演算することがあります。分散モデルでは最初のパラメーターだけに頼らず、アプリログと分散設定を確認します。</p><p>同じ文書要約を実行し、ログにGPU選択やCPUへのフォールバックが記録されるか確認します。短い要求ではGPU使用率が低く見えることがあり、VRAM使用量もモデル読み込みの手掛かりであって計算の証明ではありません。PyTorchのROCmビルドは互換インターフェースとしてtorch.cuda.*を使うことがあるため、AMDではtorch.version.hipと導入案内で区別します。CUDA専用ライブラリやカスタム演算は別ビルドで動かない場合があります。</p><ul><li><a href="https://docs.pytorch.org/docs/stable/cuda.html">PyTorch CUDA APIリファレンス</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cuda-check-3.webp" alt="文字のないモニターとグラフィックカードが置かれたローカルAI作業スペース" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>フレームワークにGPUが見えても、アプリログで実際の実行デバイスを確認します。</figcaption></figure><section><h2>診断結果に応じて一項目だけ変更</h2><p>nvidia-smiがGPUを見つけない場合はカード接続とOSドライバーの対応を確認します。WSL2ではホストとゲストの両方を調べます。GPUとドライバーが見えてもis_available()がFalseなら、失敗したプロセスのPythonパスとPyTorchビルドを確認します。PyTorch公式セレクターでOS・パッケージ管理ツール・Python・計算プラットフォームを選び、プロジェクト環境に推奨構成を導入します。</p><p>CUDAがTrueでもモデルがCPUにある場合は、フレームワークを再導入する前にアプリのCUDA backend・GPU offload設定・モデルとコンテキストがVRAMと余裕容量に収まるか確認します。メモリ不足では一部計算がCPUへ移るか、実行に失敗することがあります。PyTorchとアプリを同時に変更せず、関連オプションを一つ調整して同じ文書で再試験します。</p><ul><li><a href="https://docs.nvidia.com/deploy/cuda-compatibility/minor-version-compatibility.html">NVIDIA CUDAマイナーバージョン互換性</a></li></ul></section><section><h2>同じ作業を再実行しエラー情報を集める</h2><p>設定変更後、同じIDEノートブックで同じ文書要約を再実行します。ログでGPU/backend選択と実行中のエラーを確認します。問題が続く場合はGPUモデルとOS、nvidia-smiのドライバーバージョン・CUDA表示、失敗したノートブックのPythonパス、PyTorchバージョン、torch.version.cuda、is_available()の結果、アプリのデバイス設定とエラーメッセージを集めます。</p><p>Pythonパスに個人ディレクトリ名が含まれる場合は伏せて共有します。環境変数全体や別のPythonセッションで成功した結果は、現在の失敗を説明するためには不要です。</p></section><aside><h2>PyTorch公式インストール選択ツールで環境を確認</h2><p>OS、Python環境、必要な計算プラットフォームを選んで最新のインストール案内を確認します。</p><a href="https://pytorch.org/get-started/locally/">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>NVIDIA GPUが見えていても、PyTorchモデルがCPUで動くことがあります。モデルを実行した同じターミナルまたはノートブックでnvidia-smiを使ってドライバー認識を確認し、読み取り専用PythonコードでPyTorchビルドとCUDA利用可否を調べ、モデルの配置とアプリログを確認します。nvidia-smi・torch.version.cuda・nvcc --versionはそれぞれ異なる情報を示します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>コマンドラインでnvidia-smiを実行し、ドライバーバージョン・GPU認識・メモリ使用量を確認します。コマンドがない、またはデバイスが表示されない場合はPyTorchパッケージより先にOSとドライバーを調べます。WSL2ではWindowsホストがCUDA GPUドライバーを提供するため、WSL内にLinux用NVIDIAドライバーをインストールしないでください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>GPUを2枚使えばローカルLLMも2倍速くなる？</title><link>https://localai.co.kr/ja/guides/multi-gpu-local-llm-scaling-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/multi-gpu-local-llm-scaling-guide</guid><description>マルチGPUでのVRAM配置、モデル並列化、レプリカの処理量の違いを整理し、2枚目のGPUが必要な場面を判断します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">GPUを2枚使えばローカルLLMも2倍速くなる？</h1><p>マルチGPUのモデル容量・回答速度・処理量を分けて評価</p><p id="guide-page-summary">マルチGPUでは大きなモデルを複数カードに分割するか、各カードにモデル複製を置いてリクエストを分配します。VRAMは自動的に一つにまとまらず、ランタイム対応とカード間接続が結果を左右します。モデル配置・単一回答速度・複数リクエスト処理量を個別に確認します。</p><p>2枚目のGPUを検討するときは、モデルがメモリに収まらないのか、単一回答が遅いのか、複数ユーザーの同時利用が必要なのかを先に決めます。目的によって並列方式・測定指標・必要な接続が変わります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>複数カードのVRAMを使うには、ランタイムがモデルとキャッシュの分割に対応する必要があります。</li><li>レイヤー分割で容量を広げられる場合がありますが、単一リクエストの遅延がカード数に比例して減るわけではありません。</li><li>複製は別々のリクエストを処理し、モデル分割は一つのモデル実行に複数GPUを使います。</li></ol></section><section><h2>GPUが2枚認識されてもメモリは別々</h2><p>OSやnvidia-smiで2枚のGPUが見えても、要約アプリが両方使うとは限りません。各カードのVRAMは別々で、ランタイムが重みとKVキャッシュを分散配置する必要があります。マルチGPU対応ビルドでなかったり、アプリが1枚だけ選んだりすると、2枚目は計算に参加しません。</p><p>重み以外にもコンテキスト用KVキャッシュ・一時バッファー・フレームワーク・画面出力用のメモリが必要です。カード容量が異なると層やバッファーの配置も変わるため、実際のモデル形式・精度・コンテキスト長で動かし、GPUごとのメモリとCPUに残った部分を確認します。</p><ul><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/docs/multi-gpu.md">llama.cppのマルチGPU分割ガイド</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li><li><a href="https://localai.co.kr/ja/guides/multi-gpu-tensor-parallel">複数のGPUでローカルLLMを動かすには</a></li><li><a href="https://localai.co.kr/ja/guides/vllm-local-serving-guide">vLLMローカルサーバーの設定：小さなモデルから0.30の適応型検証まで</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cuda-multi-gpu-1.webp" alt="GPU 1枚を搭載した開いたデスクトップと消灯モニター、机上の書類" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>現在のモデルとコンテキストが1枚に収まるなら、2枚目のカードは不要かもしれません。</figcaption></figure><section><h2>モデル分割方式はランタイム別に確認</h2><p>llama.cppはnone・layer・row・tensor方式を文書化しています。noneは1枚のGPUを使い、layerはモデル層とKVキャッシュをカードごとに分けます。文書要約の入力は前段の層で処理され、中間結果が次のカードへ渡って後段が続くため、1枚に収まらない重みを配置できますが、各トークンで両カードが同じ層を同時計算するわけではありません。</p><p>レイヤー内の計算を分割するtensor方式ではカード間の結果交換が頻繁になる場合があります。llama.cppはrowを廃止予定としており、新規構成には推奨していません。tensorは実験的で、対応アーキテクチャや条件が限られます。vLLMもtensor・pipeline parallelismを提供しますが、GPU・モデル・バッチ条件の確認が必要です。あるランタイムのオプションを別に流用せず、実際の要約要求で比べます。</p><ul><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/tools/server/README.md">llama.cppサーバーの分割オプション</a></li><li><a href="https://docs.vllm.ai/en/latest/serving/parallelism_scaling/">vLLMの並列化とスケーリング</a></li><li><a href="https://www.youtube.com/watch?v=w9_GrgPh76k">AndeulgonghakのCUDAエコシステム・実行ライブラリ解説</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cuda-multi-gpu-2.webp" alt="GPU 2枚を搭載した開いたデスクトップと、机上に分けて置かれた書類" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>レイヤー分割はモデルを複数GPUに配置しますが、トークン生成時間が自動的に半分になるわけではありません。</figcaption></figure><section><h2>モデルを複製すると、リクエストを分けて処理できます。</h2><p>モデルが1枚に収まるなら各GPUに複製を動かし、別々のリクエストを担当させられます。複数ユーザー全体の処理量を増やせる場合がありますが、一つの要求を分割しないため、個人チャット一件の生成速度が自動的に上がるわけではありません。サーバーが複製先へ要求を振り分け、モデルは各カードのメモリに個別に収まる必要があります。</p></section><figure><img src="https://localai.co.kr/guides/cuda-multi-gpu-3.webp" alt="GPU 2枚を搭載したデスクトップの前に複数の書類の束が置かれた場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>複製は別々のリクエストを担当するため、単一回答速度と総スループットを区別します。</figcaption></figure><section><h2>PCIe・NVLink・NCCLはそれぞれ別の要素</h2><p>デスクトップGPUは通常PCI Expressで接続されます。実帯域はスロット配線・CPUとチップセット構成・ドライバー・GPU間P2P対応によって異なることがあります。NVLinkは一部のGPUとシステムにある別の高速接続で、NVSwitchは複数GPU接続を拡張するスイッチです。すべての一般向けカードが対応するわけではなく、2枚挿しただけでNVLinkが使えるわけではありません。</p><p>NCCLは複数GPUが結果を集約・同期するための集合通信ライブラリであり、ケーブルや物理GPU接続そのものではありません。システムは可能なら直接通信し、それ以外の転送方式も使います。tensor parallelismのように頻繁に結果を集める場合、通信待ちが計算時間を上回ることがあり、データセンター学習の数値を個人向け推論速度に当てはめることはできません。</p><ul><li><a href="https://docs.nvidia.com/deeplearning/nccl/user-guide/docs/troubleshooting/gpu_troubleshooting.html">NCCLのGPU直接通信とP2P案内</a></li><li><a href="https://www.youtube.com/watch?v=lr5kzD67O_U">AndeulgonghakのCUDA・NVLink・Mellanoxシステム解説</a></li></ul></section><section><h2>2枚目のGPUを買う前に同じ要求で確認</h2><p>まず1枚で対象の文書要約を実行し、GPUごとのモデル配置・CPUに残る層・KVキャッシュ・コンテキストの余裕を確認します。2枚構成を検討する場合は公式文書でモデルと分割方式の対応、必要なビルドオプションを調べます。ケース・電源・マザーボード・PCIeリンク・P2P対応も確認してください。スロット形状だけでは帯域は分かりません。</p><p>モデル容量が目的なら対応するlayer分割、単一回答の速度なら対象モデルで使えるtensor・pipeline方式、ユーザーの待ち行列なら複製構成を試します。同じ文書・プロンプト・出力トークン数・コンテキスト・精度・ランタイム版・同時数を保ち、応答時間とカードごとのメモリを比較します。費用・電力・発熱も増えるため、目標が改善しなければ購入前に対応設定と接続条件を再確認します。</p></section><aside><h2>llama.cpp公式マルチGPUガイドを確認</h2><p>利用するモデルとビルドで対応する分割方式と制限を確認します。</p><a href="https://github.com/ggml-org/llama.cpp/blob/master/docs/multi-gpu.md">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>マルチGPUでは大きなモデルを複数カードに分割するか、各カードにモデル複製を置いてリクエストを分配します。VRAMは自動的に一つにまとまらず、ランタイム対応とカード間接続が結果を左右します。モデル配置・単一回答速度・複数リクエスト処理量を個別に確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>OSやnvidia-smiで2枚のGPUが見えても、要約アプリが両方使うとは限りません。各カードのVRAMは別々で、ランタイムが重みとKVキャッシュを分散配置する必要があります。マルチGPU対応ビルドでなかったり、アプリが1枚だけ選んだりすると、2枚目は計算に参加しません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Apple SiliconでMLXを使ってローカルAIを実行：Mac用フレームワークとモデルツールの違い</title><link>https://localai.co.kr/ja/guides/mlx-apple-silicon-local-ai-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/mlx-apple-silicon-local-ai-guide</guid><description>MLX、MLX-LM、Metal、PyTorch MPS、GUIアプリはそれぞれ役割が異なります。Apple SiliconとIntel Macの違い、統合メモリの制約、モデルごとの対応状況を確認して実行経路を選びましょう。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Apple SiliconでMLXを使ってローカルAIを実行：Mac用フレームワークとモデルツールの違い</h1><p>Apple siliconでMLXを使う前にチップとチェックポイントを確認</p><p id="guide-page-summary">MLXはApple SiliconのCPUとGPUでAIモデルを計算するフレームワークです。言語モデルで対話するには、MLX-LMなどの実行ツールに対応するモデルファイルと質問を渡します。Macのチップとモデル形式を確認し、実行ツールを選ぶ順序を説明します。</p><p>言語モデルを実行するにはMacのチップとモデルリポジトリのファイル形式を合わせます。ここではApple siliconでMLX用チェックポイントをMLX-LMから読み込み、短い会話を始める経路を説明します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>MLXは計算フレームワーク、MLX-LMは言語モデル実行ツールです。</li><li>CPUとGPUがユニファイドメモリを共有しても、OS・アプリ・重み・KVキャッシュがすべて使用します。</li><li>CUDAコードやIntel Macが自動的にMLX経路へ切り替わるわけではありません。</li></ol></section><section><h2>MLXと周辺ツールの役割を区別</h2><p>MLX-LMはMLXで言語モデルの推論や微調整を行うPythonパッケージです。モデルを読み込み、質問を入力すると回答を生成します。必要なモデル実装と設定に対応するチェックポイントを選びます。</p><p>MetalはmacOSのGPU並列計算技術で、Mac上のMLX実行基盤です。PyTorch MPSはPyTorchからApple GPUを使うバックエンドのため、モデルパッケージと実行経路が異なります。LM StudioなどのGUIアプリも別の選択肢で、アプリ版ごとの形式対応や設定機能を確認します。</p><ul><li><a href="https://github.com/ml-explore/mlx">MLX公式プロジェクト</a></li><li><a href="https://github.com/ml-explore/mlx-lm">MLX-LM公式リポジトリ</a></li><li><a href="https://developer.apple.com/documentation/metal/mtldevice/hasunifiedmemory">Apple Metalの統合メモリ資料</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/mlx-platform-basics-2.webp" alt="ノート・画面を回したノートPC・金属定規・工具・閉じたファイルがある机" width="1536" height="768" loading="lazy" decoding="async"><figcaption>フレームワーク・モデルツール・GPU基盤は別の層です。</figcaption></figure><section><h2>Macのチップに合う導入経路を選ぶ</h2><p>MLXのMac向け導入・最適化はApple siliconを前提とします。「このMacについて」でMシリーズか確認します。Intel Macでは同じコマンドで同じ経路にならないため、llama.cpp系やIntel対応を明記したGUIエンジンを比較します。</p><p>.to("cuda")やNVIDIA指定をmlxに変えてもCUDAコードがMacで動くわけではありません。MLXプロジェクトには別途Linux CUDAバックエンドもありますが、PyTorch CUDAモデル・拡張・演算をMLXへ自動変換する機能ではありません。モデル実装・重み形式・カーネル・依存関係を個別に確認します。</p><p>モデルを読み込めても、長い文章を入力するとメモリが足りなくなることがあります。[MLX-LMのメモリと速度の設定](/guides/mlx-lm-memory-speed-guide)で、量子化とKVキャッシュを調整する順序を説明しています。</p><ul><li><a href="https://ml-explore.github.io/mlx/build/html/install.html">MLXの導入とLinux CUDAバックエンド案内</a></li></ul></section><figure><img src="https://localai.co.kr/guides/mlx-platform-basics-3.webp" alt="ノートPC2台とグラフィックカードが見えるデスクトップが置かれた3つの作業場所" width="1536" height="768" loading="lazy" decoding="async"><figcaption>チップに合うモデルファイルと実行経路を選びます。</figcaption></figure><section><h2>ユニファイドメモリのモデル以外の使用量も考慮</h2><p>Apple SiliconのCPUとGPUは同じ物理メモリを共有します。MLX配列も共有メモリを使い、CPUとGPU間のコピーを減らせます。macOS、アプリ、モデルの重み、計算の中間データ、対話に伴って増えるKVキャッシュが搭載メモリを分け合います。</p><p>24GBのMacでも24GBすべてを重みに割り当てることはできません。長い入力は処理中の作業領域が必要で、生成中はKVキャッシュも増えます。量子化は重み容量を減らせますが、読み込み用作業領域・計算メモリ・キャッシュは不要になりません。ファイルサイズだけでなく実際に使うアプリを起動した状態で余裕を確認します。</p></section><figure><img src="https://localai.co.kr/guides/mlx-platform-basics-1.webp" alt="閉じたノートPCの横で、トレイと小さな器にブロックが分けて置かれた場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>OSと実行中のアプリも同じメモリを使います。</figcaption></figure><section><h2>モデルカードとMLX-LMの対応状況を確認</h2><p>Hugging FaceのモデルカードでMLX用チェックポイントを探し、MLX-LMの対応一覧でモデル構造を確認します。対応ファイルが見つかったら短い文章生成を試します。コミュニティ変換版は変換日、元モデルのバージョン、トークナイザー設定、ライセンスも確認します。</p><p>モデルによっては独自tokenizerコードやリポジトリコードの実行許可が必要な場合があります。許可する前に出所とコードを確認し、画像入力やツール呼び出しは基本生成とは別に現行版で試します。</p></section><section><h2>ターミナル・GUI・PyTorchから目的に合う経路を選ぶ</h2><p>Pythonコードからモデルを直接読み込んだり手早く試したりするならMLX-LMが出発点です。画面でモデルを選びAPIや会話履歴も管理したい場合はMLXエンジン対応GUIアプリを比較します。GUIがMLXを使っていてもMLX-LMの全オプションや全モデルを提供するとは限りません。</p><p>既存のPyTorchプロジェクトでは、そのモデルとコードがMPSで動くか先に確認します。同じMacでもモデル実装・演算・ライブラリ版・入力長・メモリ状態が異なるため、性能順位は事前に決められません。比較時はモデル系統・量子化・入出力長を合わせ、実行経路の違いも記録します。</p><p>CUDAプロジェクトをMacへ移す場合は、MLXチェックポイントと実行例を先に探し、なければCUDA環境を維持するか別の対応ランタイムを確認します。画像・音声モデルはMLX-LMの案内だけで対応を判断せず、各エコシステムのツールを調べます。</p></section><aside><h2>MLX-LM公式の導入・モデル案内を見る</h2><p>最新のMLX-LM導入手順と使いたいモデルへの対応状況を確認してください。</p><a href="https://github.com/ml-explore/mlx-lm">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>MLXはApple SiliconのCPUとGPUでAIモデルを計算するフレームワークです。言語モデルで対話するには、MLX-LMなどの実行ツールに対応するモデルファイルと質問を渡します。Macのチップとモデル形式を確認し、実行ツールを選ぶ順序を説明します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>モデルを読み込めても、長い文章を入力するとメモリが足りなくなることがあります。[MLX-LMのメモリと速度の設定](/guides/mlx-lm-memory-speed-guide)で、量子化とKVキャッシュを調整する順序を説明しています。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Hugging FaceのモデルカードでMLX用チェックポイントを探し、MLX-LMの対応一覧でモデル構造を確認します。対応ファイルが見つかったら短い文章生成を試します。コミュニティ変換版は変換日、元モデルのバージョン、トークナイザー設定、ライセンスも確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>MLX-LMで3Bモデルを実行して速度を読む：初回ロード、プリフィル、デコード、KVキャッシュ</title><link>https://localai.co.kr/ja/guides/mlx-lm-memory-speed-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/mlx-lm-memory-speed-guide</guid><description>公式MLX-LMの標準3B・4ビットモデルを専用のPython環境で実行し、モデルのロード、入力処理、トークン生成、メモリ負荷を分けて確認します。実測なしに速度の順位は断定しません。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">MLX-LMで3Bモデルを実行して速度を読む：初回ロード、プリフィル、デコード、KVキャッシュ</h1><p>MLX-LMのモデルロード・入力処理・生成速度を分けて確認します</p><p id="guide-page-summary">MLX-LMはApple Silicon MacでMLX形式の言語モデルを読み込み、入力を読み取って回答を生成するPythonツールです。公式例のmlx-community/Llama-3.2-3B-Instruct-4bitを仮想環境で実行し、初回のモデル読み込み、入力を読むprefill、回答を書くdecode、会話中に増えるKV cacheを分けて確認します。</p><p>初回実行ではモデルファイルのダウンロードや重みのメモリ読み込みも待ち時間に含まれます。同じプロセスでの追加質問は準備済みのモデルを再利用するため、両方の時間を混ぜると遅い段階を特定しにくくなります。</p><p>まず短い基本生成が動くことを確かめ、その後、実際によく使う入力長と回答長で試します。韓国語の回答品質を評価するには、コマンド内の英語プロンプトではなく実際の韓国語資料で別途試験します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>3B・4bitは公式スターターモデルを示す名称で、全てのMacで動く保証ではありません。</li><li>prefillとdecode、cold startとwarm sessionを別々の段階として記録します。</li><li>長い入力・出力はKV cacheとメモリ使用量を増やすことがあるため、回答品質も確認します。</li></ol></section><section><h2>公式3Bモデルを仮想環境で実行します</h2><p>MLX-LMリポジトリはmlx-community/Llama-3.2-3B-Instruct-4bitを基本例として案内しています。モデルカードと設定ファイルではLlama 3.2 3B Instruct構造と4bit量子化を確認できます。これは実行手順を試す出発点であり、他モデルの速度や必要メモリを代表するものではありません。</p><p>MLX-LMをプロジェクト別のPython仮想環境に入れると、既存の作業やパッケージから分離できます。以下のコマンドは環境を作成し、公式パッケージをインストールして短い生成で動作を確認します。--max-tokens 128は回答tokenの上限であり、プロンプトを含むcontext全体の上限ではありません。</p><p>正常に実行されると、プロンプトへの回答がターミナルに表示されます。モデルのダウンロードに失敗した場合は、ネットワーク接続とキャッシュ用ディスクの空き容量を確認します。コマンドが見つからない場合は、`.venv`を有効にしたシェルで `python -m pip show mlx-lm` を実行し、インストール先を確認します。メモリ負荷が高い場合は、まずほかのアプリを閉じ、短いプロンプトで再実行して原因を切り分けます。</p><div><p><strong>仮想環境にMLX-LMを導入して最初の回答を生成</strong></p><pre><code data-guide-code-block="0-0">python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install mlx-lm
mlx_lm.generate --model mlx-community/Llama-3.2-3B-Instruct-4bit --prompt "Explain why prompt length affects generation time in two sentences." --max-tokens 128</code></pre><p><small>公式の基本モデルIDで短い回答を確認します。</small></p></div><ul><li><a href="https://github.com/ml-explore/mlx-lm">MLX-LM公式リポジトリと対応モデル</a></li><li><a href="https://huggingface.co/mlx-community/Llama-3.2-3B-Instruct-4bit">例に使う3B・4ビットのモデルカード</a></li><li><a href="https://ml-explore.github.io/mlx/build/html/install.html">MLX公式の導入要件</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><section><h2>重み以外にcontextと実行領域のメモリも必要です</h2><p>3Bはおおよそのパラメータ規模、4bitは重みの精度設定です。量子化は重みの容量を抑えますが、実行時にはメタデータや一時計算領域も必要です。生成中はKV cacheが加わり、長い入力ではprefillにも余裕が必要になります。モデル保存用のディスク容量と実行時のユニファイドメモリは別の資源です。</p><p>モデル名だけで必要メモリを判断しないでください。ユニファイドメモリはmacOSやブラウザー、開発ツールなどのアプリも使います。Activity Monitorでメモリ圧力を見ながら短い入力から始め、圧力が高いまま、またはアプリが停止する場合はcontextを減らすか他のアプリを閉じて原因を確認します。</p><ul><li><a href="https://github.com/ml-explore/mlx-lm">MLX-LMの導入とCLI案内</a></li></ul></section><figure><img src="https://localai.co.kr/guides/mlx-platform-memory-1.webp" alt="木のブロック、厚いノート、スマートフォンが一つのトレイに置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>重み、context、他のアプリがユニファイドメモリを共有します。</figcaption></figure><section><h2>prefillとdecodeを分けて測定します</h2><p>prefillはモデルがプロンプトを読み、内部表現を計算する段階です。長い文書の要約では最初のtokenまでの待ち時間が長くなることがあります。続くdecodeではモデルがtoken単位で回答を生成します。長い入力は初回回答を遅らせ、長い出力は生成時間を延ばすため、遅さの原因は異なります。</p><p>比較ではモデル、プロンプト、出力上限を固定し、ファイルのダウンロードと読み込みを含むcold startと、起動中のmlx_lm.chat sessionでのwarmな質問を分けて記録します。追加質問には会話履歴が含まれることがあるため、入力長が異なれば同じprefill条件とはいえません。</p><p>プロンプト処理速度と生成速度が表示される場合は、入力tokenと出力tokenの値を別々に記録します。後で条件を再現できるよう、MLX-LMのバージョン、macOS、Macのチップとメモリ、同時に実行したアプリも記録します。</p></section><figure><img src="https://localai.co.kr/guides/mlx-platform-memory-2-repaired-20261016.webp" alt="閉じたノートPC、文書を表示したノートPC、文書とプリントを横に置いたノートPCの3場面です。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルの読み込み、入力の処理、回答の生成にかかった時間を別々に記録します。</figcaption></figure><section><h2>KV cache設定はメモリと保持contextを同時に変えます</h2><p>会話が長くなると、過去tokenのkeyとvalue情報を保持するKV cacheも増えることがあります。短い質問で動いても、長い文書で同じ余裕があるとは限りません。出力tokenが増えてもcacheと処理時間が増えるため、入力と出力を一度に一つずつ増やして確認します。</p><p>--prefill-step-sizeは長い入力を処理するchunkサイズ、--max-kv-sizeは対応するcache構成の上限を調整します。公式文書によるとprefill chunkを小さくすると入力処理中のピークメモリを下げられますが、遅くなることがあります。rotating cacheの上限を下げるとRAMを節約できる一方、古いcontextが失われ回答品質が変わることがあります。</p><p>下のコマンドでは2つの設定を同時に示していますが、原因を切り分けるときは一度に1つだけ変更し、結果を記録してからもう一方を試します。各実行でプリフィル時間、メモリ負荷、以前の指示を保持できるかを確認し、必要なコンテキストや回答品質を保てない場合は設定を戻します。</p><div><p><strong>オプションの使用例</strong></p><pre><code data-guide-code-block="3-0">mlx_lm.generate --model mlx-community/Llama-3.2-3B-Instruct-4bit --prompt "Summarize this short note." --max-tokens 128 --prefill-step-size 512 --max-kv-size 4096</code></pre><p><small>2つのオプションを使う例です。原因を調べるときは値を1つずつ変更して比較します。</small></p></div><ul><li><a href="https://github.com/ml-explore/mlx-lm/blob/main/mlx_lm/generate.py">MLX-LMの生成オプションとKVキャッシュ</a></li></ul></section><section><h2>よく経験する待ち時間を基準に判断します</h2><p>毎回アプリを閉じたりPCを再起動したりする場合はモデル読み込みが重要です。同じsessionで何度も質問する場合はprefillとdecodeをより頻繁に体感します。長い報告書を短くまとめる作業と、短い質問から長文を作る作業でも時間を使う段階が異なります。一つの平均速度ですべての使い方を説明することはできません。</p><p>準備実行後に同じ条件で3回測り、中央値を記録すると一度だけの特異な結果の影響を抑えられます。cold start、warm session、prefill、decode、ピークメモリを分け、モデル、入力、出力上限、バージョン、同時実行アプリを記録します。実際に必要な入力と回答で品質も確認します。</p><p>短い試験でメモリが足りない、またはモデルが非対応なら、その段階でより小さな対応モデルや別runtimeを検討します。必要なcontextと回答品質を保ちつつ実際の待ち時間が許容できるかが、機器選択の根拠になります。</p></section><figure><img src="https://localai.co.kr/guides/mlx-platform-memory-3.webp" alt="ノート、同じ大きさのカード、小さなトレイが整然と並んでいます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>条件を固定し、各待ち時間を分けて繰り返し測定します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>MLX-LM公式のインストールと使い方を確認</h2><p>対応モデルとコマンドオプションを確認し、短い入力から始めます。</p><a href="https://github.com/ml-explore/mlx-lm">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>MLX-LMはApple Silicon MacでMLX形式の言語モデルを読み込み、入力を読み取って回答を生成するPythonツールです。公式例のmlx-community/Llama-3.2-3B-Instruct-4bitを仮想環境で実行し、初回のモデル読み込み、入力を読むprefill、回答を書くdecode、会話中に増えるKV cacheを分けて確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>3Bはおおよそのパラメータ規模、4bitは重みの精度設定です。量子化は重みの容量を抑えますが、実行時にはメタデータや一時計算領域も必要です。生成中はKV cacheが加わり、長い入力ではprefillにも余裕が必要になります。モデル保存用のディスク容量と実行時のユニファイドメモリは別の資源です。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>モデル名だけで必要メモリを判断しないでください。ユニファイドメモリはmacOSやブラウザー、開発ツールなどのアプリも使います。Activity Monitorでメモリ圧力を見ながら短い入力から始め、圧力が高いまま、またはアプリが停止する場合はcontextを減らすか他のアプリを閉じて原因を確認します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>MLX-LMリポジトリはmlx-community/Llama-3.2-3B-Instruct-4bitを基本例として案内しています。モデルカードと設定ファイルではLlama 3.2 3B Instruct構造と4bit量子化を確認できます。これは実行手順を試す出発点であり、他モデルの速度や必要メモリを代表するものではありません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ROCmとRadeonでローカルAI：対応構成と実行経路の読み方</title><link>https://localai.co.kr/ja/guides/rocm-amd-local-ai-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/rocm-amd-local-ai-guide</guid><description>ROCm/HIPとCUDAの違い、AMDの対応表でGPU・OS・ドライバー・フレームワークの組み合わせを確認する方法、Windows・WSL・Linuxの経路を見分ける基準を解説します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">ROCmとRadeonでローカルAI：対応構成と実行経路の読み方</h1><p>GPU・OS・ROCmの組み合わせでRadeonの対応を確認します</p><p id="guide-page-summary">ROCmはAMD GPUでAI処理を行うためのソフトウェアスタックです。ドライバー・ランタイム・ライブラリー・PyTorchなどのフレームワークをつなぎ、画像生成や言語モデルを実行します。GPUとOSに合う対応構成を見つけてから、アプリのインストール手順を選びます。</p><p>RadeonでPyTorchの画像処理を行うには、GPUの型番だけでなくOSと使うアプリも合わせる必要があります。公式の対応表で組み合わせを確認し、小さな処理で接続を試す順に見ていきます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>HIPIFYでCUDAソースの対応する呼び出しをHIP形式に変換し、AMD向けにビルドします。</li><li>RadeonまたはInstinctの製品ファミリーごとの対応表に沿ってインストール経路を選びます。</li><li>Windows・WSL・Linux・Vulkanそれぞれの公式インストール・実行手順に従います。</li></ol></section><section><h2>ROCmスタックとHIPへの移植を区別します</h2><p>ROCmにはドライバー・ランタイム・コンパイラー・数値計算ライブラリー・フレームワーク連携が含まれます。PyTorchで画像を生成するには、PyTorchビルド・ROCm・GPUカーネルの組み合わせが合っている必要があります。公式対応表にあるバージョンの組み合わせを基準にインストールします。</p><p>HIPはC++ランタイムAPIおよびGPUカーネル言語です。HIPIFYで対応するCUDAソース呼び出しをHIPへ変換し、AMD向けにビルドして、cuBLASなどのライブラリー呼び出しをROCm対応ライブラリーにつなぎます。ビルド後はテスト入力で出力とエラーを確認します。</p><ul><li><a href="https://rocm.docs.amd.com/projects/HIP/en/latest/how-to/hip_porting_guide.html">AMD HIP移植ガイド</a></li><li><a href="https://rocm.docs.amd.com/projects/HIPIFY/en/latest/">AMD HIPIFYドキュメント</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/cuda-pytorch-gpu-check-guide">NVIDIA GPUがあるのにPyTorchがCPUで動くように見えるとき</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li><li><a href="https://localai.co.kr/ja/guides/cuda-to-rocm-porting-performance-guide">CUDAコードをAMDへ移植したら、速度も同じになるのでしょうか？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rocm-platform-basics-1.webp" alt="コードノートとグラフィックスカード、別に梱包されたディスクが置かれた木製の机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>HIPでCUDAソースをAMD向けに移植し、対応ライブラリーも合わせます。</figcaption></figure><section><h2>製品ファミリーとソフトウェア全体の組み合わせを対応表で探します</h2><p>AMDはRadeon・Instinct・Ryzen APUごとに対応経路を設けています。コンシューマーRadeonはROCm on Radeonの表で探し、データセンター向けInstinctはサーバー用ディストリビューション・カーネル・ソフトウェア構成を確認します。デバイスを選び、同じ製品ファミリーとOSの列にあるリリースに従います。</p><p>AMDの最新ROCm Core SDKは10.1.0で、統合互換性表を提供しています。GPU・OS・ドライバー・カーネル・ROCm・フレームワークをまとめてサポートする行を探します。PyTorchなどアプリのインストール手順にあるバージョンも同じ行に合わせ、記載されたコマンドを実行します。</p><ul><li><a href="https://rocm.docs.amd.com/en/latest/about/release-notes.html">AMD ROCm Core SDK 10.1.0リリースノート</a></li><li><a href="https://rocm.docs.amd.com/en/latest/compatibility/compatibility-matrix.html">AMD ROCm 10.1.0互換性表</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rocm-platform-basics-2.webp" alt="紙とカレンダーの横の作業台に異なる2枚のグラフィックスカードが置かれた場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPUだけでなくOS・ドライバー・ROCm・フレームワークも合わせます。</figcaption></figure><section><h2>アプリに合わせてWindows・WSL・Linuxの経路を選びます</h2><p>Linuxでは対応するディストリビューション・カーネル・ドライバーの構成をインストールします。WindowsネイティブPyTorchとWSLは、それぞれの公式ドキュメントにある対応範囲と構成に従います。WSLではWindowsホストとLinuxゲストの間にROCDXG構成が含まれる場合があります。使うアプリのインストール手順で対応するOSとGPUの組み合わせを選びます。</p><p>Dockerを使う場合は公式コンテナーガイドに従ってホストドライバーを準備し、GPUをコンテナーへ渡します。コンテナー内でデバイスが見えることを確認してからライブラリーとモデルをインストールすると、環境の問題を順に切り分けられます。</p><ul><li><a href="https://rocm.docs.amd.com/en/latest/about/release-notes.html">AMD ROCmのOS案内</a></li><li><a href="https://rocm.docs.amd.com/en/latest/compatibility/compatibility-matrix.html">AMD GPU・OS互換性表</a></li><li><a href="https://rocm.docs.amd.com/en/latest/install/docker-containers.html">ROCmコンテナーとホストGPU接続</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rocm-platform-basics-3.webp" alt="風景を表示したノートPCと2台のデスクトップが並ぶ作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Windows・WSL・Linuxでは手順と対応条件が異なります。</figcaption></figure><section><h2>PyTorchのcuda表記は実際のビルドと合わせて読みます</h2><p>PyTorch ROCmは既存のAPIやコードを活用できるよう、`torch.cuda`名前空間と`"cuda"`デバイス表記を維持しています。インストール済みビルドがROCmか確認するには`torch.version.hip`も調べます。この値はフレームワークがAMD HIPランタイム向けに構成されているかを示します。</p><p>PyTorchがGPUを見つけられない場合は、インストール済みビルド・対応構成・デバイス接続を順に確認します。GPUを検出できても特定のアプリだけ失敗する場合は、アプリのログから必要な演算や拡張パッケージを探します。小さな入力で基本的なPyTorch処理を完了してから、アプリ機能を一つずつ試すと失敗箇所を特定できます。</p><ul><li><a href="https://docs.pytorch.org/docs/main/notes/hip.html">PyTorchのHIP・ROCm API案内</a></li></ul></section><section><h2>VulkanはROCmとは別のバックエンドです</h2><p>llama.cppはRadeon GPU向けのVulkanバックエンドを提供しています。Vulkanドライバーとllama.cppのビルドオプションを合わせ、アプリのVulkan手順に従ってモデルを実行します。ROCmを使うPyTorch画像処理は別の実行経路で設定します。</p><p>小さなGGUFチャットとPyTorch画像処理をそれぞれ最後まで実行し、機能を確認します。バックエンドの速度を比較するときは、同じモデル・量子化・入力条件を使います。</p><ul><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md#vulkan">llama.cpp Vulkanバックエンドのビルドガイド</a></li></ul></section><section><h2>購入前に小さな処理を最後まで実行します</h2><p>すでにRadeonを持っている場合は、対応表のインストール経路でアプリとモデルを準備し、小さな画像処理を保存まで完了します。アプリを開き直して同じ入力を処理し、品質・メモリー・実行時間を記録します。新しいGPUを選ぶ場合は先にモデルとアプリを決め、その構成に対応するカードのVRAMと電力条件を比較します。</p><p>公式ドキュメントにない構成を検討する場合は、コミュニティ設定と保守作業をあわせて計画します。保守負担を減らすには、アプリが公式対応する別のGPUまたはバックエンドを選びます。</p></section><aside><h2>PyTorchがRadeon GPUを検出するか確認する</h2><p>インストール済みPyTorchがGPUを検出するか、診断手順に沿って確認します。</p><a href="https://localai.co.kr/ja/guides/rocm-radeon-pytorch-check-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ROCmはAMD GPUでAI処理を行うためのソフトウェアスタックです。ドライバー・ランタイム・ライブラリー・PyTorchなどのフレームワークをつなぎ、画像生成や言語モデルを実行します。GPUとOSに合う対応構成を見つけてから、アプリのインストール手順を選びます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>AMD RadeonにPyTorch ROCmを導入し、GPU動作を確認する</title><link>https://localai.co.kr/ja/guides/rocm-radeon-pytorch-check-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/rocm-radeon-pytorch-check-guide</guid><description>RX 9070 XTとUbuntuを例に、AMD公式のPyTorch導入経路、torch.cudaとHIPの関係、GPU検出と実際の画像処理を確認する順序を説明します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">AMD RadeonにPyTorch ROCmを導入し、GPU動作を確認する</h1><p>RadeonでPyTorchがROCm GPUを使うか段階的に確認します</p><p id="guide-page-summary">PyTorchは画像やテキストを受け取り、GPUで学習・推論計算を行い、tensorやモデル出力を返します。RadeonのROCm版もtorch.cudaというデバイスAPI名を維持するため、AMD対応構成の確認、分離したPython環境への導入、HIPビルドの確認、実際のアプリ試験の順に点検します。</p><p>RX 9070 XT搭載のUbuntuデスクトップを例に、デバイス検出と実計算を分けて確認します。対応構成から外れている場合は、まず構成を合わせてから点検をやり直します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>GPU、ディストリビューション、kernel、driver、ROCm、PyTorchが同じ対応行にあるか確認します。</li><li>torch.cuda.is_available()とtorch.version.hipを併せて確認します。</li><li>基本的なtensor計算の後、実際のモデルとアプリでも作業を試します。</li></ol></section><section><h2>正確なGPUと対応構成を先に合わせます</h2><p>デバイス情報でRX 9070 XT、RX 9070、内蔵GPUのどれかを特定します。AMDの統合互換性表でGPU、Ubuntuのバージョンとkernel、driver、ROCm、PyTorchを同じ対応経路で照合します。2026年9月27日時点でROCm Core SDK 10.0.0は8月26日リリースでした。別々の案内からバージョンを寄せ集めず、一致する行がなければ対応OSとバージョンから選びます。</p><ul><li><a href="https://rocm.docs.amd.com/en/latest/about/release-notes.html">ROCm Core SDK 10.0.0リリースノート</a></li><li><a href="https://rocm.docs.amd.com/en/latest/compatibility/compatibility-matrix.html">AMD ROCm統合互換性マトリクス</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.6-35b-a3b-serving-recipe">Qwen3.6 35B-A3Bの実行設定：Mac・RTX・DGX SparkのNVFP4</a></li><li><a href="https://localai.co.kr/ja/guides/strata-windows-linux-install-guide">Windows・LinuxにStrataを導入して最初の質問を送る</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rocm-platform-check-1.webp" alt="グラフィックカードの横に鉢植え、紙、虫眼鏡があります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>導入前にGPU、OS、driverを同じ対応行で照合します。</figcaption></figure><section><h2>試験用Pythonパッケージを仮想環境に導入します</h2><p>仮想環境はPyTorchなどのPythonパッケージをプロジェクト別に導入し、他の作業から分離します。これはPythonライブラリを管理するもので、ホストのGPU driverは導入しません。driverはAMDのOS別手順に従い、ユーザー空間のROCmライブラリが選択した経路に含まれるか、別途設定が必要か確認します。</p><div><p><strong>Pythonパッケージを分離する仮想環境</strong></p><pre><code data-guide-code-block="1-0">python3.12 -m venv ~/venvs/rocm-pytorch
source ~/venvs/rocm-pytorch/bin/activate
python -m pip install --upgrade pip wheel</code></pre><p><small>Pythonパッケージのみ分離します。GPU driverはホスト向けの導入案内に従います。</small></p></div><ul><li><a href="https://rocm.docs.amd.com/en/latest/deploy/linux/installer/install.html">AMD ROCm Linux導入ガイド</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rocm-platform-check-2.webp" alt="閉じたデスクトップPCの横の机に小箱とファイルケースがあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>仮想環境は試験用パッケージを既存のPython構成から分けます。</figcaption></figure><section><h2>GPUに合った公式PyTorch wheelを選びます</h2><p>これはAMDセレクターでRX 9070 XT（gfx1201）、Linux、ROCm 10.0、PyTorch 2.13.0を選んだ際のバージョン例です。torch 2.13.0+rocm10.0.0、torchvision 0.28.0+rocm10.0.0、torchaudio 2.11.0.2+rocm10.0.0とAMDのwheel indexを使います。他のGPUやOSへそのままコピーせず、セレクターで選び直してください。通常のPyPIからpip install torchを実行してもAMD版が選ばれる保証はありません。</p><div><p><strong>RX 9070 XT Linux向けPyTorchインストール例</strong></p><pre><code data-guide-code-block="2-0">python -m pip install --index-url https://stable.repo.amd.com/rocm/whl-next/ \
  "torch[device-gfx1201]==2.13.0+rocm10.0.0" \
  "torchvision[device-gfx1201]==0.28.0+rocm10.0.0" \
  "torchaudio==2.11.0.2+rocm10.0.0"</code></pre><p><small>バージョン例です。導入前にセレクターと互換性表で構成を確認します。</small></p></div><ul><li><a href="https://rocm.docs.amd.com/projects/ai-ecosystem/en/latest/frameworks/pytorch/install.html?fam=radeon&amp;gfx=gfx1201&amp;gpu=rx-9070-xt&amp;i=pip&amp;os=linux&amp;pytorch-ver=2.13.0&amp;w=compute">RX 9070 XT向けAMD Radeon PyTorchセレクター</a></li></ul></section><section><h2>導入済みビルドとHIP runtimeを確認します</h2><p>collect_envはPyTorchが検出したPython、OS、GPU、runtime情報をまとめます。torch.version.hipにHIPバージョンが表示されればROCmビルドの手掛かりになります。出力を共有する前にユーザーのパス、token、API keyなどの秘密情報を伏せます。</p><div><p><strong>PyTorch環境情報を出力</strong></p><pre><code data-guide-code-block="3-0">python -m torch.utils.collect_env</code></pre><p><small>共有前に個人パスと秘密情報を伏せます。</small></p></div><ul><li><a href="https://docs.pytorch.org/docs/main/notes/hip.html">PyTorchのHIPとROCm API案内</a></li></ul></section><section><h2>デバイス検出後に基本的なGPU計算を実行します</h2><p>ROCmビルドではtorch.version.hipに値があり、torch.version.cudaは通常Noneの場合があります。torch.cuda.is_available()がTrueでも、共通デバイスAPI経由でPyTorchがGPUを検出したという意味です。以下のtensor合計はGPU計算後に値をCPUへ戻せるか確認しますが、大型モデルや全ての演算が動く保証ではありません。</p><div><p><strong>HIPとGPU tensor計算を確認</strong></p><pre><code data-guide-code-block="4-0">python -c 'import torch; print("PyTorch:", torch.__version__); print("HIP:", torch.version.hip); print("CUDA build:", torch.version.cuda); print("GPU available:", torch.cuda.is_available()); print("Device:", torch.cuda.get_device_name(0) if torch.cuda.is_available() else "not detected"); print("2x2 sum:", torch.ones((2,2), device="cuda").sum().item() if torch.cuda.is_available() else "skipped")'</code></pre><p><small>torch.cuda APIとともにtorch.version.hipの値を確認します。</small></p></div></section><section><h2>実際のモデルとアプリで作業を再現します</h2><p>GPUが検出されない場合は、pythonとpipが同じ仮想環境を指すか、GPU、Linux kernel、driver、ROCm、PyTorchが互換性表で一致するかを確認します。WindowsネイティブではWindows専用文書を、WSLではWSL互換性表とROCDXG経路を使います。rocminfoがあればデバイス情報を追加できますが、コマンドがないことだけで非対応とは判断できません。そこでGPUが見えてもPyTorchやアプリで計算できる保証にはなりません。</p><p>最後に使用予定のモデルとプログラムを開き、小さな入力を実行してからアプリsessionを再起動し、同じ作業を再現します。モデル形式、精度、kernel、メモリ、拡張機能が実際の動作を変えることがあります。失敗した場合はモデル読み込み、GPU演算、メモリ割り当てのどこで止まったか記録し、その段階に合う文書とログを確認します。</p><div><p><strong>任意：導入済みLinuxでrocminfoを確認</strong></p><pre><code data-guide-code-block="5-0">rocminfo</code></pre><p><small>このコマンドがないことだけで対応可否を判断しません。</small></p></div><ul><li><a href="https://rocm.docs.amd.com/en/latest/compatibility/compatibility-matrix.html">AMD ROCm統合互換性マトリクス</a></li><li><a href="https://rocm.docs.amd.com/projects/ai-ecosystem/en/latest/frameworks/pytorch/install.html?fam=radeon&amp;gfx=gfx1201&amp;gpu=rx-9070-xt&amp;i=pip&amp;os=linux&amp;pytorch-ver=2.13.0&amp;w=compute">AMD Radeon PyTorchセレクター</a></li><li><a href="https://docs.pytorch.org/docs/main/notes/hip.html">PyTorch HIP semantics</a></li><li><a href="https://rocm.docs.amd.com/en/latest/deploy/linux/installer/install.html">AMD ROCm Linuxの導入と復旧案内</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rocm-platform-check-3.webp" alt="木の机にグラフィックカード、緑の箱、紙、虫眼鏡があります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPU検出後、実際のモデルとframeworkの計算も確認します。</figcaption></figure><section><h2>新しいsessionで代表的な作業まで確認します</h2><p>RX 9070 XTとUbuntuの例では、対応構成の確認、選択したwheelの導入、HIPとGPUの確認、小さなtensor計算、実際の画像ツールで代表画像を処理する順に進みます。アプリを再度開いて同じ入力が動くことを確認し、通常のサイズへ増やします。失敗段階と全ログを保存すると、構成や演算範囲を絞り込む助けになります。</p><ul><li><a href="https://rocm.docs.amd.com/en/latest/compatibility/compatibility-matrix.html">AMD対応構成を確認</a></li><li><a href="https://rocm.docs.amd.com/projects/ai-ecosystem/en/latest/frameworks/pytorch/install.html?fam=radeon&amp;gfx=gfx1201&amp;gpu=rx-9070-xt&amp;i=pip&amp;os=linux&amp;pytorch-ver=2.13.0&amp;w=compute">AMD Radeon PyTorchインストールセレクター</a></li><li><a href="https://docs.pytorch.org/docs/main/notes/hip.html">PyTorch HIP案内</a></li></ul></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>AMDの対応構成を確認</h2><p>購入や導入の前にGPU、OS、ROCm、frameworkの対応経路を照合します。</p><a href="https://rocm.docs.amd.com/en/latest/compatibility/compatibility-matrix.html">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>PyTorchは画像やテキストを受け取り、GPUで学習・推論計算を行い、tensorやモデル出力を返します。RadeonのROCm版もtorch.cudaというデバイスAPI名を維持するため、AMD対応構成の確認、分離したPython環境への導入、HIPビルドの確認、実際のアプリ試験の順に点検します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>最後に使用予定のモデルとプログラムを開き、小さな入力を実行してからアプリsessionを再起動し、同じ作業を再現します。モデル形式、精度、kernel、メモリ、拡張機能が実際の動作を変えることがあります。失敗した場合はモデル読み込み、GPU演算、メモリ割り当てのどこで止まったか記録し、その段階に合う文書とログを確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>CUDAコードをAMDへ移植したら、速度も同じになるのでしょうか？</title><link>https://localai.co.kr/ja/guides/cuda-to-rocm-porting-performance-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/cuda-to-rocm-porting-performance-guide</guid><description>CUDAソースの変換、正確さ、長時間の安定性はそれぞれ別々に検証する必要があります。HIP/HIPIFYとAMD公式の実行経路を確認し、同じ画像処理でRadeonの購入を判断する方法を説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">CUDAコードをAMDへ移植したら、速度も同じになるのでしょうか？</h1><p>CUDAコードをRadeonへ移植した後は正確性・安定性・速度を個別に確認</p><p id="guide-page-summary">CUDAプロジェクトをRadeonで実行するには、AMD向けビルドを使うか、ソースをHIPに移植してビルドします。HIPIFYは一部のAPI変換を支援します。アプリの対応経路を探し、同じ画像処理で結果、反復時の安定性、完了時間を検証する順序を説明します。</p><p>より大きなメモリのRadeonを検討しているなら、まず使う画像アプリにAMD向け実行経路があるか確認します。起動するか・正しい結果か・長時間安定するか・処理時間がどれほどかは別々の問いです。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>HIPIFYによるソース変換だけでバイナリ互換や最適化が自動的に得られるわけではありません。</li><li>正確性・新規セッションでの反復安定性・実行時間を個別に検証します。</li><li>入力・出力解像度・処理段階・品質基準を揃えて比較します。</li></ol></section><section><h2>まずアプリの公式AMD実行経路を探す</h2><p>GPUを購入する前に、プロジェクトの導入ガイド・リリースファイル・対応一覧でROCm/HIPビルドを探します。CUDAのみの記載はAMD対応を意味しません。HIPは類似のGPUプログラミングAPIで、HIPIFYはソースの一部呼び出しを対応するHIP形式に変換する作業を助けます。公式バイナリがあるかソースを手動移植するかで作業と検証の負担が変わります。</p><ul><li><a href="https://rocm.docs.amd.com/projects/HIP/en/latest/how-to/hip_porting_guide.html">AMD HIP移植ガイド</a></li><li><a href="https://rocm.docs.amd.com/projects/HIPIFY/en/latest/">AMD HIPIFYドキュメント</a></li><li><a href="https://localai.co.kr/ja/guides/rocm-amd-local-ai-guide">ROCmとRadeonでローカルAI：対応構成と実行経路の読み方</a></li><li><a href="https://localai.co.kr/ja/guides/vllm-local-serving-guide">vLLMローカルサーバーの設定：小さなモデルから0.30の適応型検証まで</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cuda-rocm-porting-1.webp" alt="コードのノート・グラフィックカード・梱包箱がある木製机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ソース移植と完成アプリのAMD対応を別々に確認します。</figcaption></figure><section><h2>ソース変換後も演算とライブラリを確認</h2><p>画像処理アプリのソースでCUDA APIだけを変えても、完成したAMDアプリにはなりません。作業単位の大きさ・データ配置・メモリのコピーと再利用・同期時点がカーネル性能に影響します。cuBLASなどを使う場合はROCm側の対応ライブラリと関数動作も確認します。自動変換ツールは関数表記を変えられても、カーネル構造やアルゴリズムを性能向けに自動最適化しません。</p><ul><li><a href="https://rocm.docs.amd.com/projects/HIP/en/latest/how-to/hip_porting_guide.html">HIP APIと実行モデルの移植案内</a></li><li><a href="https://rocm.docs.amd.com/projects/HIPIFY/en/latest/reference/hipify-clang.html">HIPIFY変換ツールのドキュメント</a></li></ul></section><figure><img src="https://localai.co.kr/guides/cuda-rocm-porting-2.webp" alt="グラフィックカードの横に開いたノート・工具・部品箱がある場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>コード変換後は演算・メモリ・ライブラリも確認します。</figcaption></figure><section><h2>速度測定の前に出力の正確性を揃える</h2><p>同じ入力を処理し、出力がアプリの許容誤差内か確認します。浮動小数点カーネルの実行順序で末尾の値が変わる場合があるため、ビット単位の一致が必要か許容誤差でよいか作業目的に合わせて決めます。同じseedと設定でも画像生成が全GPUで完全に同じ画素になるとは限らず、品質基準と失敗の種類を比較します。結果が目的を満たさなければ速度測定は購入判断に役立ちません。</p></section><section><h2>新しいセッションと代表画像で安定性を試す</h2><p>小さな入力が一度成功したら、代表画像を繰り返し処理しアプリ再起動後も同じ流れが再現するか確認します。普段の解像度まで段階的に上げ、メモリ使用の蓄積・大きな入力だけのエラー・終了後のリソース解放を見ます。モデル・精度・解像度・同時に開くアプリを実環境に合わせ、一度の成功と再現可能な実行を区別します。</p></section><section><h2>同じ作業と完了条件で全体時間を比較</h2><p>CUDAとROCmではランタイム・ライブラリ・カーネル実装が異なるため、コードが似ていても実行時間が同じとは限りません。入力画像・出力解像度・処理段階・アプリ版・品質基準を固定します。一方だけCPUオフロードが必要なら、その設定と実際の利用構成かどうかも記録します。</p><p>モデル準備と画像処理を分けます。モデル読み込み・最初の画像・反復画像・結果保存を記録し、作業で重要ならエンドツーエンド完了も測ります。アプリの完了表示が保存より早い場合は出力ファイル時刻や完了ログを確認します。ドライバー・ROCm・アプリ版・設定・出力画像・ログも残し、条件差をたどれるようにします。</p><p>実行ログのHIPランタイムやAMD GPUの表示は実行経路を知る手掛かりです。デバイス検出とランタイム初期化が成功してもアプリ全体の完了やGPU活用度は別なので、モデルの初期化・メモリ割り当て・カーネル実行・結果保存まで確認します。</p></section><figure><img src="https://localai.co.kr/guides/cuda-rocm-porting-3.webp" alt="風景画面のPC2台・空白の色カード・虫眼鏡がある机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じ作業で正確性・安定性・完了時間を個別に比較します。</figcaption></figure><section><h2>購入は実際のアプリで検証できる対応経路を基準にする</h2><p>公式ROCmビルドがある場合はGPU・OS・ドライバー・ROCm・フレームワークを合わせ、代表作業を再起動後も繰り返します。ソースのみなら変換箇所とライブラリを確認し、正確性・安定性・性能検証とその後の保守を担えるか考えます。公式AMD経路がなく自分で移植する予定もない場合、そのアプリのためのGPU購入は保留します。</p><p>背景説明はAndeul Engineeringの動画とAMDのHIP資料で確認できます。動画は概要紹介であり、実際のAPI・実行モデル移植はAMD公式案内を基準に検討します。</p><ul><li><a href="https://www.youtube.com/watch?v=yLgoMXRZhZU">Unreal TechのCUDA動画</a></li><li><a href="https://rocm.docs.amd.com/en/latest/compatibility/compatibility-matrix.html">AMD ROCm統合互換性マトリクス</a></li><li><a href="https://rocm.docs.amd.com/projects/HIP/en/latest/how-to/hip_porting_guide.html">AMD HIP移植ガイド</a></li><li><a href="https://rocm.docs.amd.com/projects/HIPIFY/en/latest/">AMD HIPIFYドキュメント</a></li></ul></section><aside><h2>HIP移植の手順を確認する</h2><p>実際の移植前にAMD資料でAPIと実行モデルの違いを確認します。</p><a href="https://rocm.docs.amd.com/projects/HIP/en/latest/how-to/hip_porting_guide.html">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>CUDAプロジェクトをRadeonで実行するには、AMD向けビルドを使うか、ソースをHIPに移植してビルドします。HIPIFYは一部のAPI変換を支援します。アプリの対応経路を探し、同じ画像処理で結果、反復時の安定性、完了時間を検証する順序を説明します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>画像処理アプリのソースでCUDA APIだけを変えても、完成したAMDアプリにはなりません。作業単位の大きさ・データ配置・メモリのコピーと再利用・同期時点がカーネル性能に影響します。cuBLASなどを使う場合はROCm側の対応ライブラリと関数動作も確認します。自動変換ツールは関数表記を変えられても、カーネル構造やアルゴリズムを性能向けに自動最適化しません。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Pruna-Qwen-Image-2.1をローカル実行：5・8ステップのアダプターを選ぶ</title><link>https://localai.co.kr/ja/guides/pruna-qwen-image-2-1-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/pruna-qwen-image-2-1-local-guide</guid><description>Qwen-Image-2.1を土台にしたfew-step LoRAをCUDAとDiffusersで実行します。5ステップの速度と8ステップの品質の違い、公式H100比較の条件、実行コードとライセンスを確認します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">Pruna-Qwen-Image-2.1をローカル実行：5・8ステップのアダプターを選ぶ</h1><p>Prunaアダプターで候補を素早く作り、8ステップで見直します</p><p id="guide-page-summary">Pruna-Qwen-Image-2.1は画像生成モデルQwen-Image-2.1に接続するLoRAアダプターです。少ないステップで画像を作るよう学習した追加重みで、プロンプトの光や構図を素早く試します。5ステップで候補を選び、品質重視の8ステップや40ステップのベースモデルで細部を比較する方法を紹介します。</p><p>小さなテーブルの陶器マグで、窓辺の柔らかい光と暗いスタジオ照明を比べるとします。構図をいくつも試すときは5ステップで候補を作ると反復を減らせます。気に入った場面を選んだら、8ステップ版またはベースモデルで縁や取っ手などの細部を確認してください。5ステップは8ステップより速い一方、品質低下が目立ち、作成者はv0.1の品質がベースモデルより低いと案内しています。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>5ステップは素早い候補作り、8ステップはアダプターの品質優先の標準です。</li><li>アダプターの実行にはQwen-Image-2.1のベースモデルとパイプライン全体が必要です。</li><li>最大6.3倍という値はH100 80GBの特定条件で測定された結果です。</li></ol></section><section><h2>5ステップと8ステップの役割</h2><p>これはベースのQwen-Image-2.1を単純に40ステップから減らした設定ではありません。Prunaアダプターは少ない反復で画像を生成するよう別途学習した追加重みです。各ステップでノイズから始まる画像表現を更新し、この版は5または8ステップを使います。ステップ数だけならベースの40に対して8は5分の1、5は8分の1ですが、総生成時間が同じ比率で短くなるわけではありません。promptのencoding、画像の復元、各段階の計算にも時間がかかります。</p><p>アダプターファイルは各約335.6MBです。pipeline、text encoder、VAEはベースモデルのものを使うため、このファイル容量はGPU全体のメモリ要件を示しません。解像度に応じた中間計算領域も必要です。モデルカードだけではVRAM削減や小型GPUでの実行可能性は確認できません。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-video-generation-guide">ローカル動画生成：実行方法と必要なPC</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-image-2-1-local-guide">Qwen-Image 2.1：手元のPCで画像生成と編集を</a></li></ul></section><figure><img src="https://localai.co.kr/guides/pruna-qwen-draft-selection.webp" alt="暖かな作業机のモニターに、照明や構図の異なる陶器マグの静物候補が複数表示されています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>まず照明と構図を選び、選んだ場面の細部を確認します。</figcaption></figure><section><h2>同じCUDA環境で2つの版を試します</h2><p>公式例はCUDA GPU向けです。まず8ステップで1枚生成して導入と設定を確認し、次の実行でSTEPSを5に変えるとファイル名とsigmaリストも対応するものに切り替わります。同じpromptとseed 42を使えば開始ノイズ条件を揃えられますが、構図まで同一になるわけではありません。1024×1024から始め、照明・余白・マグの位置を比べてから細部を確認してください。 インストールコマンドの後、生成コードをpruna_mug.pyに保存してpython pruna_mug.pyを実行します。作業フォルダーにmug-8-step.pngが保存されれば初回生成は完了です。</p><p>同じpipelineで画像編集もできます。参照写真1枚で背景を変える指示から試し、マグの形が保たれるか確認してください。学習範囲は1K解像度、参照画像は最大3枚です。まず自分で用意した写真1枚と1024×1024出力を使い、参照画像を増やす場合や高解像度は別途試します。 編集例は同じスクリプトの下に続けて置き、参照写真をmug-reference.pngとして用意します。実行するとmug-edited.pngに保存されます。</p><div><p><strong>CUDA用パッケージと固定バージョンのDiffusersを導入</strong></p><pre><code data-guide-code-block="1-0">pip install 'torch&gt;=2.4.0' 'transformers&gt;=5.17' accelerate peft pillow
pip install git+https://github.com/huggingface/diffusers@6256aa7666cedd47443adc8f82da9a10e110b09c</code></pre><p><small>公式例はCUDA GPU環境を前提としています。</small></p></div><div><p><strong>1024×1024画像を生成：pruna_mug.py</strong></p><pre><code data-guide-code-block="1-1">import torch
from diffusers import FlowMatchEulerDiscreteScheduler, QwenImage21Pipeline

STEPS = 8  # 8: quality-first default; 5: faster candidate selection
SIGMAS = {
    5: [1.0, 0.94, 6 / 7, 2 / 3, 0.4],
    8: [1.0, 14 / 15, 6 / 7, 10 / 13, 2 / 3, 6 / 11, 0.4, 2 / 9],
}[STEPS]

pipe = QwenImage21Pipeline.from_pretrained(
    "Qwen/Qwen-Image-2.1", torch_dtype=torch.bfloat16
).to("cuda")
pipe.load_lora_weights(
    "PrunaAI/Pruna-Qwen-Image-2.1",
    weight_name=f"p_qwen_image_2.1_{STEPS}step_v0.1.safetensors",
)
pipe.scheduler = FlowMatchEulerDiscreteScheduler.from_config(
    pipe.scheduler.config, use_dynamic_shifting=False, shift=1.0, shift_terminal=None
)

image = pipe(
    prompt=(
        "A ceramic mug on a small table, soft window light from the left, "
        "warm neutral background, three-quarter view, realistic still life"
    ),
    width=1024, height=1024,
    generator=torch.Generator("cuda").manual_seed(42),
    num_inference_steps=STEPS, sigmas=SIGMAS,
    true_cfg_scale=1.0, use_kv_cache=True,
).images[0]
image.save(f"mug-{STEPS}-step.png")</code></pre><p><small>まず8ステップで設定を確認します。5ステップに変えると対応するファイルとsigmaが選ばれます。</small></p></div><div><p><strong>同じパイプラインで入力画像を編集する例</strong></p><pre><code data-guide-code-block="1-2">from PIL import Image

source = Image.open("mug-reference.png").convert("RGB")
edited = pipe(
    prompt="Keep the ceramic mug shape; change the background to a warm gray studio.",
    image=source,
    width=1024, height=1024,
    generator=torch.Generator("cuda").manual_seed(42),
    num_inference_steps=STEPS, sigmas=SIGMAS,
    true_cfg_scale=1.0, use_kv_cache=True,
).images[0]
edited.save("mug-edited.png")</code></pre><p><small>任意の機能です。最初のコードの後に追加し、同じフォルダーにmug-reference.pngを置き、pipeとSTEPS設定を再利用します。</small></p></div><ul><li><a href="https://huggingface.co/Qwen/Qwen-Image-2.1">ベースQwen-Image-2.1モデルカード</a></li></ul></section><figure><img src="https://localai.co.kr/guides/pruna-qwen-base-and-adapter.webp" alt="グラフィックカードを搭載したデスクトップの横に、本と小さな拡張カードが置かれた作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>アダプターファイルが小さくてもベースモデル用のメモリが必要です。</figcaption></figure><section><h2>公式6.3倍という数値の条件</h2><p>モデルカードの最大6.3倍という結果は、H100 80GB 1基、BF16、batch 1の条件です。Qwenモデルカードのpromptを使い、ウォームアップ1回後の生成3回の中央値を示しています。prompt encoding・denoising・decodingは含みますが、PNG保存・モデル読み込み・ウォームアップは除外します。個人GPUでファイル保存までにかかる総時間をこの値から計算することはできません。</p><p>チャートではKV cacheを有効にした40ステップのベースと、KV cache無効のPruna 5・8ステップを比較しています。LoRA統合、CFG、compile、CPU offloadも使っていません。クイックスタートコードはPruna推論でuse_kv_cache=Trueを使うため、コードを実行しても公開チャートの条件をそのまま再現しません。</p><p>手元で比較するときはprompt・解像度・seed・実行器・保存方法を揃え、画像を目視します。モデル読み込みと初回ウォームアップを反復生成時間から分け、複数回の中央値を記録してください。CUDA処理の完了前にCPUタイマーを止めると短く記録されるため、GPUを同期しない計測は避けます。</p><ul><li><a href="https://huggingface.co/PrunaAI/Pruna-Qwen-Image-2.1">Pruna公式モデルカードと測定条件</a></li></ul></section><section><h2>細部と実行対応を分けて確認します</h2><p>5ステップで候補を絞ったら、8ステップ版またはベースモデルの出力でマグの縁、取っ手と本体の接合部、釉薬のハイライトを拡大して確認します。8ステップでもベースモデル相当の品質とは限りません。細部が重要なら元の40ステップベースと比べてください。公開2Kチャートは速度比較であり2K品質を検証したものではなく、学習は1K解像度で行われました。</p><p>公式クイックスタートは.to("cuda")とCUDA乱数生成器を使うため、CUDA環境向けです。モデルカードではMac Metal・MLX・GGUF統合を確認できませんが、別実装が不可能と断定する材料にもなりません。他の実行器を選ぶ場合はPrunaアダプターと対象バージョンへの対応を確認してください。サイトの/generate画面はPrunaではなくベースQwen-Imageの予測生成時間を表示します。</p><ul><li><a href="https://localai.co.kr/ja/generate?model=qwen-image-2.1">ベースQwen-Image 2.1の予測生成時間</a></li></ul></section><figure><img src="https://localai.co.kr/guides/pruna-qwen-detail-review.webp" alt="テーブルのマグ出力3枚を拡大鏡で見て、縁と取っ手を比べる様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>縁の楕円と取っ手の接合部を拡大して確認します。</figcaption></figure><section><h2>重みの利用条件を用途に合わせて確認します</h2><p>PrunaアダプターはQwen-Image-2.1の派生物で、モデルカードとライセンスはQwen Research Licenseを参照しています。第1条は非商用を研究または評価目的と定義し、第2条は許可された利用をその非商用目的に限定します。商用利用には別ライセンスが必要と明記されています。公開条件の要約なので、実際に利用する前にライセンス全文と最新モデルカードを確認してください。</p><p>マグの場面を非商用で評価することと、販売用の商品画像を作ることは目的が異なります。このガイドやWebページにアクセスできることは、重みの利用範囲を広げません。配布前に入力素材と出力の権利も別途確認してください。</p><ul><li><a href="https://huggingface.co/PrunaAI/Pruna-Qwen-Image-2.1/raw/main/LICENSE">Qwen Research License全文</a></li><li><a href="https://huggingface.co/PrunaAI/Pruna-Qwen-Image-2.1">Pruna公式モデルカード</a></li></ul></section><aside><h2>Pruna公式モデルカードからアダプターを入手</h2><p>最新ファイル、CUDA設定、Qwen Research Licenseを確認してください。</p><a href="https://huggingface.co/PrunaAI/Pruna-Qwen-Image-2.1">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Pruna-Qwen-Image-2.1は画像生成モデルQwen-Image-2.1に接続するLoRAアダプターです。少ないステップで画像を作るよう学習した追加重みで、プロンプトの光や構図を素早く試します。5ステップで候補を選び、品質重視の8ステップや40ステップのベースモデルで細部を比較する方法を紹介します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>アダプターファイルは各約335.6MBです。pipeline、text encoder、VAEはベースモデルのものを使うため、このファイル容量はGPU全体のメモリ要件を示しません。解像度に応じた中間計算領域も必要です。モデルカードだけではVRAM削減や小型GPUでの実行可能性は確認できません。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>モデルカードの最大6.3倍という結果は、H100 80GB 1基、BF16、batch 1の条件です。Qwenモデルカードのpromptを使い、ウォームアップ1回後の生成3回の中央値を示しています。prompt encoding・denoising・decodingは含みますが、PNG保存・モデル読み込み・ウォームアップは除外します。個人GPUでファイル保存までにかかる総時間をこの値から計算することはできません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルAI音声認識ガイド：自分のPCで文字起こし</title><link>https://localai.co.kr/ja/guides/local-asr-transcription-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-asr-transcription-guide</guid><description>録音をアップロードせずに文字起こしするには何を導入すればよいでしょうか。Whisper、faster-whisper、whisper.cpp、Qwen3-ASRの言語対応、Mac・NVIDIA・CPUでの実行方法、速度の測り方を解説します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">ローカルAI音声認識ガイド：自分のPCで文字起こし</h1><p>同じ条件で録音を試し、文字起こしモデルを選びます</p><p id="guide-page-summary">ローカル音声認識（ASR）は録音ファイルを入力し、話された内容をテキストに変換します。Whisper、faster-whisper、whisper.cpp、Qwen3-ASRは対応言語とMac・CPU・NVIDIAでの実行経路が異なるため、同じ録音で名前・日付・数字の認識を比べます。</p><p>対応言語の一覧だけではモデルを選びにくいものです。韓国語のインタビューに英語の商品名、日付、価格が含まれるなら、重要な表現が自分の録音で正しく認識されるか確認します。実際の作業に近いファイルを一つ決め、モデルやプログラムを変えても同じ区間と基準文を使ってください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Qwen3-ASRの公式表にある52は、30言語と中国語の方言を合わせた数です。</li><li>faster-whisperの公開速度は、RTX 3070 TiでLarge-v2を使い13分の音声を処理した結果です。Turboの測定値ではありません。</li><li>インストールやモデルのダウンロードにインターネットが必要な場合があります。ダウンロード後に接続を切り、もう一度実行してオフライン動作を確認してください。</li></ol></section><section><h2>比較する音声と重要項目を固定します</h2><p>英語の製品名や日付・価格が混ざる韓国語インタビューを例にします。比較する区間を選び、実際に聞いて正解となる文字起こしを作ってください。製品名や数字を含む箇所も入れます。各モデルに同じ区間を入力すれば、重要な表現の抜けや書き換えを比較できます。</p><p>誤りの横に雑音、アクセント、発話の重なりなどの録音条件も記録してください。雑音が多い箇所に誤りが集中するなら、モデル設定より録音状態を先に改善する理由があります。短い区間で候補を絞った後、長いファイルでも抜けや時刻表示が最後まで安定しているか確認します。</p><ul><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-asr-vs-whisper">Qwen3-ASRとWhisperを比較：どのローカル文字起こしを選ぶ？</a></li><li><a href="https://localai.co.kr/ja/guides/local-tts-voice-generation-guide">自分のパソコンで音声を作る：ローカルTTSガイド</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-35-streaming-asr-local-guide">Nemotron 3.5 ASRで韓国語をリアルタイム文字起こししてテキスト保存</a></li><li><a href="https://localai.co.kr/ja/guides/moonshine-cpu-streaming-asr-guide">MoonshineでGPUなしの英語リアルタイム文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/whisperx-word-alignment-srt-guide">WhisperXで韓国語字幕の同期と話者ラベルを整える</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-1.webp" alt="録音機、小型コンピューター、開いたノートを置いた木の机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>自分の作業に近い音声ファイルで、まず短く試します。</figcaption></figure><section><h2>会議録音では文字起こし・アラインメント・リアルタイムを分ける</h2><p>録音を議事録に文字起こしする場合は、Whisper 系や Granite Speech のようなファイル用 ASR を選びます。Granite Speech 5.0 TurboCTC は英語のみ対応です。[Granite Speech](https://huggingface.co/ibm-granite/granite-speech-5.0-470m-turboctc)</p><p>英語のマイク入力をリアルタイムで文字起こしするには Moonshine Voice を試せます。現行の韓国語 Tiny モデルはストリーミング非対応です。Nemotron 3.5 は NeMo-Speech.cpp 経由で韓国語のマイク入力を受け取れます。[Moonshine](https://moonshine-voice.readthedocs.io/en/stable/models/available-models/) · [Nemotron](https://huggingface.co/nvidia/nemotron-3.5-asr-streaming-0.6b)</p><p>WhisperX は文字起こし文に単語ごとの時刻を合わせて SRT を出力する後処理ツールです。ファイル文字起こし、リアルタイム入力、単語アラインメントから、作業に合う経路を選びます。[WhisperX](https://github.com/m-bain/whisperX)</p></section><section><h2>対応言語は候補を絞る基準です</h2><p>Whisper Large-v3-Turboは韓国語・英語・日本語を含む99言語モデルとして記載されています。Qwen3-ASRの公式表には韓国語、アラビア語、ヒンディー語、インドネシア語、ベトナム語、ペルシャ語などがあり、52という集計には30言語と中国語の方言が含まれます。対応一覧は候補選びの出発点であり、アクセントや専門用語でも同じ品質を保証するものではありません。</p><p>商品名、日付、数字、言い直した箇所を基準文と照らし合わせます。認識できなかった場合は、騒音や発話の重なりなど、どの入力条件で誤りが出たか記録してください。対応言語と、自分のファイルで必要な精度を分けて判断できます。</p></section><section><h2>実行プログラムと機器の組み合わせを確認します</h2><p>whisper.cppはApple SiliconのMetal・Core ML、CPU、NVIDIA CUDA経路を案内しています。Qwen3-ASRの公式案内は、高速なサーバー実行にvLLMのGPU経路を推奨しています。モデルが特定のコンピューターで動くことと、公式の高速化経路があることは別の話です。</p><p>初期設定でPythonパッケージや重みをダウンロードする場合があります。選択したローカルファイルが使われるか確認し、機密性の高い録音ではマイク入力から保存済み文字起こしまでのネットワーク要求と保存先を調べてください。インストール後にインターネット接続を切って再度文字起こしし、オフライン動作も確認します。</p><table><caption>モデルを選んだ後も、利用できる高速化経路は実行プログラムによって異なります。</caption><thead><tr><th scope="col">実行ソフト</th><th scope="col">案内されている実行経路</th><th scope="col">比較時の確認点</th></tr></thead><tbody><tr><th scope="row">whisper.cpp</th><td>Apple Silicon Metal·Core ML, CPU, NVIDIA CUDA</td><td>実行デバイスと高速化設定</td></tr><tr><th scope="row">faster-whisper</th><td>CPU, NVIDIA CUDA</td><td>公式Metal経路は確認できず</td></tr><tr><th scope="row">Qwen3-ASR</th><td>vLLM GPU経路を推奨</td><td>サーバー実行条件</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-2.webp" alt="畳んだ毛布の上の録音機とヘッドホン、窓辺のノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じモデルでも、実行プログラムによって高速化経路が異なります。</figcaption></figure><section><h2>同じWAVでインストールと文字起こしを確認します</h2><p>faster-whisperをPython仮想環境にインストールし、短いWAVファイルで確認できます。CPUのみの場合はcompute_type=int8を選びます。ファイル名を自分のWAVパスに置き換えてください。初回実行では重みをダウンロードするため、インターネット接続が必要な場合があります。NVIDIA GPUではCUDA 12用cuBLASとcuDNN 9が必要で、元のWhisperのインストールにはFFmpegが必要です。</p><p>記録表にはファイル名、モデル、言語、デバイス、計算形式、準備時間、文字起こし時間を書きます。初回はモデルのダウンロードで時間がかかるため、完了後に同じファイルを再実行し、準備時間と文字起こし時間を分けて記録してください。ファイル・モデル・言語・beam_sizeを固定し、一度に一つの条件だけを比較します。</p><div><p><strong>CPU int8環境を導入</strong></p><pre><code data-guide-code-block="4-0">python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install faster-whisper</code></pre><p><small>macOS/Linuxシェルの例です。Windowsでは仮想環境のScripts\Activate.ps1を実行してください。</small></p></div><div><p><strong>短いWAVを文字起こし</strong></p><pre><code data-guide-code-block="4-1">from faster_whisper import WhisperModel

model = WhisperModel("small", device="cpu", compute_type="int8")
segments, info = model.transcribe("sample.wav", language="ko", beam_size=5)
for segment in segments:
    print(f"{segment.start:.2f}–{segment.end:.2f}  {segment.text}")</code></pre><p><small>sample.wavを用意します。language=koは韓国語を指定し、必要に応じてen・jaなどに変更します。初回ダウンロード時間は文字起こし時間と分けて記録してください。</small></p></div></section><section><h2>公開速度は機器とバッチ条件まで確認します</h2><p>SYSTRAN は RTX 3070 Ti 8GB、CUDA 12.4 で 13 分の音声を faster-whisper で処理しました。Large-v2 FP16 は batch 1 で 63 秒・VRAM 4,525MB、batch 8 で 17 秒・6,090MB でした。</p><p>ここで batch 8 は音声区間を 8 個まとめて処理する設定です。この測定は Large-v2 の結果で、Turbo とは別モデルです。入力の長さ、量子化、モデルのバージョンによって処理時間とメモリ使用量も変わります。</p><p>同じ測定ではbatch 8が63秒ではなく17秒で完了しました。63÷17は約3.7なので、完了までの時間は約3.7倍速く、46秒を短縮しています。一方、VRAMは6,090−4,525=1,565MB、約1.6GB増えました。この計算はSYSTRANのRTX 3070 Ti・13分音声・Large-v2 FP16の結果に基づきます。</p><p>録音を一つずつ処理するなら、ファイル全体の完了時間を比べます。複数の録音を同時に受け取るサービスでは、同時処理量も必要です。異なる単位の指標を一つの順位表に混ぜないよう、まず測定する作業を決めてください。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-3.webp" alt="棚の上の小型コンピューターとデスクトップ、その間のヘッドホン" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデル・入力・batch条件を処理時間と一緒に記録します。</figcaption></figure><section><h2>同じファイルで速度と精度を確認します</h2><p>英語は主に単語誤り率（WER）、韓国語・日本語は文字誤り率（CER）で比べます。空白・数字・句読点をどう正規化したかも記録すると、スコアを再現できます。公開ベンチマークは特定データセットの結果なので、自分のファイルで重要な名前・商品名・多言語区間も別に確認してください。</p><p>Whisper Turboは音声を元の言語で文字にする用途に適したモデルです。英語への翻訳も必要なら、OpenAIの公式案内に従ってLargeやMediumを検討してください。モデルサイズと処理速度を比較するときも、文字起こしと翻訳を区別します。</p><p>誤りの記録には基準文、モデル出力、誤りの種類、後続作業への影響を書きます。商品名が一般語に変わったか、日付の数字が誤ったか、重なった発話が抜けたかを見ると、全体のWER・CERでは見えにくい業務上のリスクを把握できます。文字起こしが速くても重要な数字を毎回人が直すなら、その修正作業も選択に含めてください。</p><ul><li><a href="https://github.com/openai/whisper">OpenAI Whisperのモデルと言語ガイド</a></li><li><a href="https://github.com/ggml-org/whisper.cpp">whisper.cpp公式のビルド・実行ガイド</a></li><li><a href="https://github.com/SYSTRAN/faster-whisper">faster-whisperの導入と使用</a></li></ul></section><aside><h2>共通音声でQwen3-ASRの速度を体験</h2><p>基準音声で最初の出力と処理時間を確認します。</p><a href="https://localai.co.kr/ja/speech?mode=asr&amp;model=qwen3-asr-0.6b">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカル音声認識（ASR）は録音ファイルを入力し、話された内容をテキストに変換します。Whisper、faster-whisper、whisper.cpp、Qwen3-ASRは対応言語とMac・CPU・NVIDIAでの実行経路が異なるため、同じ録音で名前・日付・数字の認識を比べます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>SYSTRAN は RTX 3070 Ti 8GB、CUDA 12.4 で 13 分の音声を faster-whisper で処理しました。Large-v2 FP16 は batch 1 で 63 秒・VRAM 4,525MB、batch 8 で 17 秒・6,090MB でした。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen3-ASRとWhisperを比較：どのローカル文字起こしを選ぶ？</title><link>https://localai.co.kr/ja/guides/qwen3-asr-vs-whisper</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/qwen3-asr-vs-whisper</guid><description>韓国語・英語・日本語や世界の言語向けローカルASRを比較します。Qwen3-ASR、Whisper Turbo、Nemotron 3.5の対応範囲、実行環境、ライセンス、異なる速度指標を整理します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Qwen3-ASRとWhisperを比較：どのローカル文字起こしを選ぶ？</h1><p>Qwen3-ASRとWhisperは必要な言語と実行経路で比べます</p><p id="guide-page-summary">Qwen3-ASRとWhisperは録音をテキストに変換するローカル音声認識モデルです。対応言語、実行プログラム、GPU・Macの高速化経路が異なるため、同じ音声で商品名・日付の誤りとファイル完了時間を比べます。</p><p>会議後に検索できる記録を作るなら、リアルタイム字幕の処理数よりファイル文字起こしと確認にかかる時間が重要です。韓国語に英語の商品名が混ざる同じ音声で候補を試し、日本語やアラビア語などはそれぞれの対応段階と実際のサンプルを確認してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Whisper Turboは99言語を掲げ、VRAMは約6GBと案内されています。音声翻訳にはmultilingual LargeまたはMediumを確認してください。</li><li>Qwen3-ASRの公式の52は30言語と中国語方言を合わせた数です。言語と方言の一覧は分けて読みます。</li><li>Nemotron 3.5の40 localeのうち32はすぐに文字起こしでき、8は追加適応が必要です。韓国語はready tierです。</li></ol></section><section><h2>対応言語と自分の録音での精度を分けて考えます</h2><p>まず、業務でよく使う言語と録音の種類を決めます。韓国語会議を主に処理するなら、英語の製品名や日付・価格が入った区間を選んでください。日本語やアラビア語の録音も扱う場合は、それぞれの言語の音声を用意して比較します。</p><p>基準文には商品名・日付・価格を書き、すべての候補に同じ音声と基準文を使います。話者の重なり、発音、騒音のどの条件で誤りが出たかも記録してください。ニュース読み上げデータの公開スコアが会話の精度をそのまま示すわけではないため、データ・正規化・指標が自分の作業にどれだけ近いかも確認します。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-asr-transcription-guide">ローカルAI音声認識ガイド：自分のPCで文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/local-tts-voice-generation-guide">自分のパソコンで音声を作る：ローカルTTSガイド</a></li><li><a href="https://localai.co.kr/ja/guides/orukeet-local-transcription-guide">Orukeetローカル文字起こし：英語・欧州言語の音声をMacで書き起こす</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/asr-models-1.webp" alt="二つの音声波形を表示するノートパソコンとマイク、窓辺の本" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>対応言語数と実際の文字起こし品質は別の指標です。</figcaption></figure><section><h2>数字より必要な言語の対応段階を確認します</h2><p>Whisper Large-v3-Turboは韓国語・英語・日本語を含む99言語のモデルとされています。Qwen3-ASRの対応一覧にはアラビア語、インドネシア語、ヒンディー語、マレー語、フィリピノ語、ペルシア語、タイ語、ベトナム語などがあります。Qwenの公式表の52は30言語と中国語の方言を合わせた数です。まず必要な言語が一覧にあるモデルを候補にします。</p><p>対応言語の一覧で試すモデルを絞ります。アラビア語の録音を新たに処理する場合は、アラビア語の基準音声で認識誤りを確認します。名前や数字を確認する下書きなのか、すぐ検索・共有する記録なのかによって必要な精度も変わります。</p></section><section><h2>モデルと実行プログラムの高速化経路を確認します</h2><p>Whisperの重みはMITライセンスで公開されています。whisper.cppはApple SiliconのMetal・Core ML、CPU、NVIDIA CUDA経路を案内しています。同じモデルでもランタイムによって変換形式、メモリ、速度が変わることがあります。</p><p>faster-whisperのREADMEにあるインストール方法とCUDA依存関係のバージョンを確認し、新しい仮想環境から始めてください。以前の環境からCUDA・cuDNNの組み合わせをコピーすると競合する場合があります。whisper.cppはモデルをGGML形式に変換するため、元のHugging Faceチェックポイントとファイル容量をそのまま比べられません。</p><table><caption>モデル名だけで判断せず、実際に使う機器で実行経路を確認します。</caption><thead><tr><th scope="col">モデル・実行環境</th><th scope="col">確認できる経路・条件</th><th scope="col">選ぶときの確認点</th></tr></thead><tbody><tr><th scope="row">Whisper + whisper.cpp</th><td>MIT重み。Apple Silicon Metal・Core ML、CPU、CUDA</td><td>GGML変換ファイル</td></tr><tr><th scope="row">Whisper + faster-whisper</th><td>CTranslate2; CUDA·CPU·int8</td><td>公式Metal経路は確認できず</td></tr><tr><th scope="row">Qwen3-ASR</th><td>公式のvLLM GPUサーバー経路を推奨</td><td>Python実装とサードパーティの移植版を区別</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/speech/asr-models-2.webp" alt="小型コンピューターにつないだ録音機とメモカード" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルと実行プログラムの条件を分けて確認します。</figcaption></figure><section><h2>Qwen3-ASRのモデル・公式経路・サードパーティ版を区別します</h2><p>Qwen3-ASR 0.6Bと1.7BはApache-2.0のモデルで、韓国語を含みます。公式実装にはオフラインとストリーミングの例があり、高速なGPUサーバー実行にはvLLMを推奨しています。0.6BのHugging Faceファイルは1.88GBですが、実行時の必要メモリと同じではありません。</p><p>qwen3-asr-rs はコミュニティ製のポートで、Qwen の重みを Rust/Candle と Metal で実行します。公開された短い英語・中国語の測定は M4 Mac mini 16GB でこのポートを使った結果です。公式 Python 実装や韓国語の文字起こしとは条件が異なります。</p><p>サイトの Mac 体験は、このポートで観測した値を条件に合わせて換算した目安です。実際に使う実装と音声で処理時間を確認してください。</p><p>実行コマンド、モデルID、機器、言語設定、初回準備時間、繰り返し処理時間を記録します。同じ12分サンプルの短い区間から実行し、商品名と数字を照合してから設定を一つずつ変えてください。実行できることと、文字起こし結果が業務に十分なことは分けて確認します。</p><ul><li><a href="https://github.com/QwenLM/Qwen3-ASR">Qwen3-ASR公式の重みと言語対応</a></li><li><a href="https://github.com/alan890104/qwen3-asr-rs">M4測定に使われたサードパーティ製Rust・Metal実行リポジトリ</a></li></ul></section><section><h2>NemotronとParakeetは音声の処理方式が異なります</h2><p>Nemotron 3.5は40 localeでcache-aware streamingに対応します。19はtranscription-ready、13はbroad-coverage、8はadaptation-readyです。最初の二つのtierは文字起こしに使用でき、韓国語もready tierに含まれます。Parakeet TDT v3は25の欧州言語を発話全体方式で処理し、このランタイムではcache-aware streamingに対応しません。Parakeet CTC 1.1Bは英語専用です。</p><p>録音後に記録を整理するなら、まず韓国語・日本語のサンプルとインストール可能な実行経路を確認します。会議中に字幕を表示する場合は、最初の字幕までの遅延とストリーミング対応が選択基準になります。文字起こしが必要なタイミングを決めると、NemotronのストリーミングとParakeetの発話全体処理のどちらが合うか判断できます。</p></section><section><h2>速度の数値は測定対象の作業に合わせて読みます</h2><p>faster-whisperのRTX 3070 Ti結果は13分のファイルの完了時間とVRAMを測定しています。NVIDIAのH100 Nemotron結果は設定ごとの同時リアルタイムstream数です。一つのファイルの完了時間とサーバーの同時接続数は別の指標なので、現在の作業に必要な値を比べてください。</p><p>RTFは推論時間を音声の長さで割った値です。1未満なら録音の長さより短い時間で処理できたことを示します。初回ダウンロードやモデル読み込みはRTFに含まれないことが多いため、初回の待ち時間と繰り返し処理時間を分けてください。リアルタイム字幕が必要なら、最初の文字が出るまでの時間も記録します。</p><p>会議後に録音を一つずつ処理するなら、文字起こしと確認の時間を記録します。韓国語・日本語で商品名や日付が保たれるかを確認し、アラビア語が業務に加わったら、その言語の基準音声で再試験してください。会議中の字幕が必要になった時点でストリーミング条件も比べます。</p><ul><li><a href="https://github.com/QwenLM/Qwen3-ASR">Qwen3-ASR公式実装と実行例</a></li><li><a href="https://github.com/NVIDIA/NeMo-Speech.cpp">Nemotron・ParakeetローカルCLIの導入と使用</a></li><li><a href="https://github.com/SYSTRAN/faster-whisper">faster-whisperの導入と使用</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/asr-models-3.webp" alt="文字起こし用紙を確認する拡大鏡と録音機、ヘッドホン" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>クリップの処理時間とサーバーの同時処理数は別の指標です。</figcaption></figure><aside><h2>共通音声でWhisperの文字起こし速度を体験</h2><p>Large-v2の処理時間とメモリを確認します。</p><a href="https://localai.co.kr/ja/speech?mode=asr&amp;model=whisper-large-v2">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Qwen3-ASRとWhisperは録音をテキストに変換するローカル音声認識モデルです。対応言語、実行プログラム、GPU・Macの高速化経路が異なるため、同じ音声で商品名・日付の誤りとファイル完了時間を比べます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Qwen3-ASR 0.6Bと1.7BはApache-2.0のモデルで、韓国語を含みます。公式実装にはオフラインとストリーミングの例があり、高速なGPUサーバー実行にはvLLMを推奨しています。0.6BのHugging Faceファイルは1.88GBですが、実行時の必要メモリと同じではありません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカル会議録：文字起こし・タイムスタンプ・話者分離</title><link>https://localai.co.kr/ja/guides/local-meeting-transcription-workflow</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-meeting-transcription-workflow</guid><description>会議録音をローカルで文字起こしし、発話区間と話者を整理する方法を解説します。合計時間、最初の出力、話者分離、字幕、長時間録音の機材条件を確認しましょう。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">ローカル会議録：文字起こし・タイムスタンプ・話者分離</h1><p>会議録音から確認用の文字起こしと話者ラベルを作ります</p><p id="guide-page-summary">ローカル会議文字起こしは、録音を音声認識でテキストに変換し、必要に応じて時刻と話者区間を加えて確認可能な記録を作ります。文字起こし、話者分離、要約は別々の処理なので、それぞれの結果を確認します。</p><p>まず会議後に検索する全文が必要か、会議中に表示する字幕が必要かを決めます。後から確認できるなら一括処理が使えますが、会話中の字幕にはストリーミング対応と最初の字幕までの時間が重要です。短いWAVで文字起こしを確認してから、話者分離と出力形式を一つずつ加えると、誤りの段階を特定しやすくなります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>文字起こしは発話をテキストにし、話者分離は話者区間を分けます。名前との対応は人が確認します。</li><li>Nemotron 3.5はcache-aware streamingに対応し、Parakeet TDT v3は発話全体を処理します。</li><li>ローカルサービスは127.0.0.1に限定し、機密録音ではアクセス権と保存方針も確認します。</li></ol></section><section><h2>必要な会議記録を先に決めます</h2><p>会議後に「誰が何を決めたか」を探すには、検索できる全文と時刻情報が役立ちます。進行中に内容を追う必要がある場合、録音を後で処理する方式では遅く、低遅延の字幕が必要です。公開時期を話し合う会議で、誰かが「金曜までに草案を共有し、法務確認後に公開日を決めましょう」と言ったと仮定します。この文は流れの説明用で、実際の会議記録ではありません。</p><ul><li><a href="https://localai.co.kr/ja/guides/nemotron-3-diarization-local-meeting-guide">Nemotron 3 Diarization：会議で誰が話したかを記録する</a></li><li><a href="https://localai.co.kr/ja/guides/local-asr-transcription-guide">ローカルAI音声認識ガイド：自分のPCで文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-35-streaming-asr-local-guide">Nemotron 3.5 ASRで韓国語をリアルタイム文字起こししてテキスト保存</a></li><li><a href="https://localai.co.kr/ja/guides/moonshine-cpu-streaming-asr-guide">MoonshineでGPUなしの英語リアルタイム文字起こし</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/asr-meeting-1.webp" alt="無人の会議室の丸テーブル中央に置かれたマイクとノートPC" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>会議後の全文かリアルタイム字幕かを先に決めます。</figcaption></figure><section><h2>文字起こしと話者分離を別々に確認します</h2><p>ASRは発話をテキストにし、話者分離は誰がいつ話したかを区間に分けます。音声だけでは実名は分からないため、「話者1」「話者2」などのラベルを参加者に対応付けます。発話の重なりやマイクの切り替わりは原音を聞き直してください。「金曜」が正しく文字起こしされても話者ラベルがずれることがあり、話者が合っていても日付が誤ることがあります。</p><p>Sortformer v2の文書では最大4話者の対応が案内されています。参加者がそれより多い会議で全員を安定して分離できると仮定せず、期限・金額・担当者は該当時刻を聞き直してください。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-meeting-2.webp" alt="三色の音声トラックを表示するノートパソコンと色別のノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>話者ラベルは参加者に対応付ける前に人が確認します。</figcaption></figure><section><h2>リアルタイム字幕と会議後の文字起こしを別工程にする</h2><p>会議中の字幕はマイク入力をリアルタイムで処理し、会議後の記録は保存した録音を再度文字起こしして確認します。英語のリアルタイム文字起こしは `moonshine-voice mic --language en` で開始できます。</p><p>韓国語では NeMo-Speech.cpp で Nemotron 3.5 を選び、`nemo-speech pull nemotron-3.5` を実行してモデルを取得します。続いて `nemo-speech transcribe --live --model nemotron-3.5 --output live-ko.txt` でリアルタイム文字起こしを開始します。チャンク設定の範囲は 80～1120ms です。[NeMo-Speech.cpp CLI](https://github.com/NVIDIA/NeMo-Speech.cpp/blob/main/docs/cli.md)</p></section><section><h2>機器に合ったローカル実行経路を選びます</h2><p>NVIDIA NeMo-Speech.cppはApple SiliconのMetal、NVIDIA CUDA、CPU経路を案内しています。公式コマンドcurl -fsSL https://github.com/NVIDIA/NeMo-Speech.cpp/raw/main/scripts/install.sh | shでインストールを始められますが、モデルは別途取得します。初回のセットアップとモデル取得にはインターネットが必要ですが、ファイル取得後はオフラインで処理できます。</p><p>インストール完了と文字起こしの準備完了は別の段階です。機器に合う実行経路、モデル、バージョンを記録し、同じWAVで比べれば、結果の差を音声や実行条件のせいと誤認しにくくなります。短いファイルの処理に成功した後、ネットワークを切って再実行するとオフライン動作を確認できます。ただし、ファイル保存やアプリの他のネットワーク動作までは確認できません。</p></section><section><h2>短いWAVで機能を一つずつ追加します</h2><p>まず短いWAVを文字起こしし、音声とテキストを照合します。次に話者分離とJSONやSRTなどの出力形式を追加してください。NeMo CLIはnemo-speech transcribe meeting.wav --diarize --jsonのような流れを案内しています。動画字幕にはSRTが便利ですが、会議の決定を確認するには話者と時刻を含むJSONの方が役立つ場合があります。例のコマンドはJSONを出力するため、他形式はCLIのオプションを確認してください。</p><p>長い録音で複数の設定を一度に変えると、誤りの段階を特定しにくくなります。まず文字起こしを確認し、その後に話者分離とファイル形式を個別に有効にします。そうすれば、日付の聞き違いと話者境界の誤りを区別しやすくなります。</p></section><section><h2>全体の完了時間と最初の結果までの時間を分けて測ります</h2><p>長い録音では、実行開始からファイル全体が終わるまでと、最初の文字が出るまでを別々に記録します。会議後に検索する記録では全体の処理量が重要なことがあり、会議中の字幕では最初の結果までの遅延が重要です。公開ベンチマークの一括処理時間と同時リアルタイムストリーム数は別の指標なので、業務に合う数値を比べます。</p><p>RTFは推論時間を音声の長さで割った値です。1未満なら音声の長さより短時間で処理したことを示します。初回の取得やモデル読み込みが除外される場合があるため、初期準備と繰り返し実行を分けて記録します。名前・日付・金額を原音と照合し、参加者が確認するまでは自動要約を確定記録として扱わないでください。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-meeting-3.webp" alt="扉を閉めた夕方の作業部屋の録音機と文字起こし画面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>最初の結果までの遅延とファイル全体の完了時間を分けて記録します。</figcaption></figure><section><h2>録音の権限と保存場所も確認します</h2><p>まずテストに使ってよい音声で試し、機密会議を処理する前にアクセス権と保存方針を確認します。ローカルサーバーは127.0.0.1に限定し、外部ネットワークに公開しないでください。オフライン処理だけで文字起こしの保存が自動的に安全になるわけではないため、音声と結果の保存先、バックアップ、アクセス可能なユーザーを確認します。</p><p>オフラインで処理しても文字起こしやバックアップは残ることがあります。会議を処理する許可を確認し、保存期間後に原音と結果をどう削除するか決めてください。最終確認では、録音で確認した発言と、後から参加者に補足確認した情報を分けて記録するとよいでしょう。</p></section><aside><h2>共通音声で会議文字起こし候補を試します</h2><p>この体験は文字起こし速度の参考用で、話者分離は別機能です。</p><a href="https://localai.co.kr/ja/speech?mode=asr&amp;model=qwen3-asr-0.6b">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカル会議文字起こしは、録音を音声認識でテキストに変換し、必要に応じて時刻と話者区間を加えて確認可能な記録を作ります。文字起こし、話者分離、要約は別々の処理なので、それぞれの結果を確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>自分のパソコンで音声を作る：ローカルTTSガイド</title><link>https://localai.co.kr/ja/guides/local-tts-voice-generation-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-tts-voice-generation-guide</guid><description>読み上げる文章と言語を決め、Kokoro・Qwen3-TTS・Chatterboxから用途と機材に合う実行方法を選びます。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">自分のパソコンで音声を作る：ローカルTTSガイド</h1><p>原稿を自然な韓国語・英語・日本語の音声にします</p><p id="guide-page-summary">ローカルTTSは、入力した文章を手元のコンピューターで音声にする技術です。言語と声を選び、生成した音声をWAVファイルに保存できます。同じ案内文を韓国語・英語・日本語で作るときのモデル選びと発音調整の手順を説明します。</p><p>製品更新の案内文に日付や製品名があるなら、まず短い文で読み方を試してください。言語別の原稿を用意し、標準の声で聞くと発音の誤りを探しやすくなります。話し方が決まってから全文を生成すれば、修正のために長いファイルを作り直す手間を減らせます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>対応言語数で候補を絞り、商品名・数字・日付を含む同じ意味の文で発音を確認します。</li><li>まず付属話者を比べ、特定の声を使う場合は必要性と明示的な許可を確認します。</li><li>モデル読み込み、合成完了、最初の音声までの時間を分けて測り、品質確認も記録します。</li></ol></section><section><h2>言語一覧だけでなく実際の発音を確認します</h2><p>Qwen3-TTSのREADMEは10言語、Kokoroのモデルカードは8言語と複数の声、Chatterbox Multilingual V3は23以上の言語を案内しています。各プロジェクトの対応範囲であり、共通試験の結果ではありません。Kokoroは英語以外の学習と発音の対応にばらつきがある場合があると説明しているため、一覧で候補を絞り、実際の文で判断してください。</p><p>商品名と日付を含む同じ内容の文を、韓国語・英語・日本語で用意します。数字の読み方と、商品名を原表記にするか現地の発音にするかを決め、原稿の版を保存してください。WAVを一文ずつ聞き、発音ミス、聞き取りにくさ、話し方の好みを分けて記録すると修正箇所が明確になります。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-tts-model-comparison">ローカルTTS比較：言語・機材・速度根拠の読み方</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-tts-local-voice-guide">Qwen3-TTSとは？文章を声に変えるAI</a></li><li><a href="https://localai.co.kr/ja/guides/supertonic-3-korean-local-tts-guide">Supertonic 3でGPUなしの韓国語音声を作る</a></li><li><a href="https://localai.co.kr/ja/guides/auk-local-audio-editing-guide">AuKで音声をローカル編集：発話内容の修正・ノイズ除去・TTS</a></li><li><a href="https://localai.co.kr/ja/guides/local-asr-transcription-guide">ローカルAI音声認識ガイド：自分のPCで文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-asr-vs-whisper">Qwen3-ASRとWhisperを比較：どのローカル文字起こしを選ぶ？</a></li><li><a href="https://localai.co.kr/ja/guides/mlx-audio-local-speech-toolkit-guide">mlx-audio：1回の導入で合成と認識を一緒に</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-1.webp" alt="書見台の開いた本と小型コンピューター、スピーカー" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>原稿と使用言語を先に決めると候補を選びやすくなります。</figcaption></figure><section><h2>必要な言語と話者機能で候補を選びます</h2><p>Kokoro 82Mは英語・日本語・中国語など公式対応言語の簡単な読み上げ候補ですが、公式一覧に韓国語はありません。韓国語出力が必須なら、Qwen3-TTS CustomVoiceの韓国語話者Soheeを試せます。参照音声で多言語音声を作る場合はChatterbox Multilingual V3も候補です。Qwen VoiceDesignは1.7Bチェックポイントのみで公開されているため、声を設計する必要がある場合に限り検討します。</p><p>まず付属話者やプリセットで、同じ意味の短文を比べます。発音と話し方が要件を満たす候補だけで全文や複数ファイルを試せば、言語・内容・声の違いを混同しません。人の声を参照する前に、自分の声か、明確な許可を得た録音か確認し、許可がなければ使わないでください。</p></section><section><h2>新しい音声モデルはライセンスと実行環境を先に確認</h2><p>Higgs Audio v3 は 100 以上の言語で対話型 TTS と音声複製に対応しています。公開重みには Boson Higgs Audio v3 Research and Non-Commercial License が適用され、商用制作には別途商用ライセンスが必要です。[Higgs Audio v3](https://github.com/boson-ai/higgs-audio)</p><p>CosyVoice 3 は韓国語・日本語を含む主要 9 言語と、テキスト入力から音声出力へのストリーミングに対応しています。公開例では Python 3.10 の仮想環境にリポジトリとモデルを取得します。[CosyVoice](https://github.com/FunAudioLLM/CosyVoice)</p></section><section><h2>OSと対応する実行経路を組み合わせます</h2><p>Qwen3-TTSの公式Python導入案内は、Python 3.12と、BF16および任意のFlashAttention 2を使うCUDA例を示しています。これは導入・実行案内で、すべてのGPUの速度を保証するものではありません。FlashAttentionを追加する前にPyTorch構成とハードウェア互換性を確認し、依存関係のエラーをモデルの問題と混同しないようにします。</p><p>Apple Siliconでは、Kokoroの公式PyTorch経路がMPS fallback設定を案内しています。MLXで実行する場合、MLX-Audioには変換済みのKokoro・Qwen3-TTS・Chatterboxモデルがあります。これらのコミュニティチェックポイントはupstreamの配布物と異なるため、実行環境とチェックポイント名をセットで記録してください。次のコマンドはMLX-Audio文書にあるQwenの韓国語付属話者Soheeの例です。</p><div><p><strong>Apple SiliconでのMLX-Audio Qwen例</strong></p><pre><code data-guide-code-block="3-0">pip install mlx-audio
mlx_audio.tts.generate --model mlx-community/Qwen3-TTS-12Hz-0.6B-CustomVoice-8bit --text '안녕하세요.' --voice Sohee --lang_code Korean</code></pre><p><small>パッケージ・CLI・コミュニティ変換チェックポイントの例であり、Qwen公式CUDA経路やその性能値と同じではありません。</small></p></div></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-2.webp" alt="マイク、ポップフィルター、ヘッドホン、音声波形画面のある作業机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>実行経路の対応と自分の機器での測定結果は分けて確認します。</figcaption></figure><section><h2>短いリクエストでWAV出力から確認します</h2><p>公式案内でPythonのバージョン、パッケージ、チェックポイント名を確認し、一つの実行経路から始めます。Qwen3-TTSのデモはIPアドレスを指定するため、ローカルUIを起動する場合は公開アドレスではなく127.0.0.1にバインドしてください。KokoroとChatterboxはライブラリ呼び出し例があり、ポートを開くサービスではなくスクリプトでも試せます。</p><p>まず一つの言語で一文を生成し、保存したWAVを再生します。言語ごとの原稿と言語コードを合わせ、話者設定は固定してください。商品名の発音が誤る場合は、話者と言語を固定したまま表記か句読点を一つずつ変えます。再生できなければモデル名・話者名、保存先、出力形式を順に確認します。音声が途中で切れる場合は、長い原稿を入れる前にトークン上限と分割方法を調べます。</p><p>変更前後のファイル名、サンプルレート、長さを記録すると、再生の問題と合成の問題を分けて確認でき、最終ファイルも見つけやすくなります。最初の文が生成できたら、実際の原稿と複数ファイルでも同じ経路を試します。</p></section><section><h2>合成速度と発音確認を合わせて記録します</h2><p>モデルの読み込み、読み込み後の合成、ファイル保存の完了時間を分けて測り、最初の音声が出るまでの TTFA も記録します。RTF は経過時間を音声の長さで割った値で、リアルタイム倍率はその逆数です。</p><p>長い案内音声を完成させる場合は全体の完了時間、対話型音声では最初の音声までの遅延が重要です。同じ原稿・話者・実行経路で 3 回繰り返し、各回の値と中央値を比べ、言語ごとに結果を記録します。</p><p>速度だけでなく、言語ごとの発音の正確さ、聞きやすさ、原稿に合う話し方かも評価します。製品名や日付を直して再生成した場合は、修正回数と編集時間も記録し、合成速度が全体の作業時間を短縮したか確認します。</p><p>Qwen の README にある 97ms はストリーミングの最初のパケットに関する値です。3 言語の原稿全体を生成する時間とは異なります。公開値は、同じ条件で直接比較する候補を選ぶ際に利用します。</p></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-3.webp" alt="音声波形を表示する携帯プレーヤーとヘッドホン" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>最初の音声までの時間と合成全体の完了時間を分けて記録します。</figcaption></figure><aside><h2>ローカル音声生成を始めます</h2><p>必要な言語と公式の実行経路を確認し、短い音声から作ります。</p><a href="https://localai.co.kr/ja/speech?mode=tts&amp;model=qwen3-tts-0.6b">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルTTSは、入力した文章を手元のコンピューターで音声にする技術です。言語と声を選び、生成した音声をWAVファイルに保存できます。同じ案内文を韓国語・英語・日本語で作るときのモデル選びと発音調整の手順を説明します。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>まず付属話者やプリセットで、同じ意味の短文を比べます。発音と話し方が要件を満たす候補だけで全文や複数ファイルを試せば、言語・内容・声の違いを混同しません。人の声を参照する前に、自分の声か、明確な許可を得た録音か確認し、許可がなければ使わないでください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Higgs Audio v3 は 100 以上の言語で対話型 TTS と音声複製に対応しています。公開重みには Boson Higgs Audio v3 Research and Non-Commercial License が適用され、商用制作には別途商用ライセンスが必要です。[Higgs Audio v3](https://github.com/boson-ai/higgs-audio)</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen3-TTSとは？文章を声に変えるAI</title><link>https://localai.co.kr/ja/guides/qwen3-tts-local-voice-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/qwen3-tts-local-voice-guide</guid><description>Qwen3-TTSが文章を音声に変える仕組み、CustomVoice・VoiceDesign・Baseの選び方、RTFとストリーミング、MacとNVIDIA PCでの実行方法を解説します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Qwen3-TTSとは？文章を声に変えるAI</h1><p>Qwen3-TTSは文章を読み上げるAIです。原稿を入力すると、人の声のように読み上げてくれます。生成した音声はファイルに保存し、動画のナレーションにも使えます。</p><p id="guide-page-summary">このように文章を音声に変える技術をTTSと呼びます。Qwen3-TTSは韓国語を含む複数の言語で原稿を読み上げられます。</p><p>原稿を読む声も選べます。Qwen3-TTSに用意された声を使うほか、欲しい声質を文章で説明して新しい声を作れます。自分の声の録音を参考にして読ませる方法もあります。どの方法を選ぶかによって、必要なモデルが変わります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>TTSは原稿を音声に変える技術です。Qwen3-TTSは韓国語を含む複数の言語に対応しています。</li><li>声の用意方法に合わせてCustomVoice、VoiceDesign、Baseを使います。</li><li>ナレーションはファイル完成時間、音声会話は最初の音までの待ち時間と再生の途切れを比較します。</li></ol></section><section><h2>文章はLLMが書き、声はTTSが作ります</h2><p>例えば、Qwen3-TTSに次の会議案内を入力してみます。</p><p>「本日午後三時に会議を始めます。資料を事前にご確認ください。」</p><p>この案内文をQwen3-TTSに渡すと、声に出して読み上げます。案内文を書くところから手伝ってほしい場合はLLMを使います。人が話した内容を文字に起こすときはASRを使います。</p><p>動画のナレーションなら、このように用意した原稿をTTSに読ませれば作れます。音声アシスタントでは、ASRで発言を文字にし、LLMで答えを作り、TTSで読み上げます。Qwen3-TTSが担当するのは、最後に答えを音声に変える部分です。</p><ul><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-asr-vs-whisper">Qwen3-ASRとWhisperを比較：どのローカル文字起こしを選ぶ？</a></li><li><a href="https://localai.co.kr/ja/guides/fish-drama-3-int4-local-tts-guide">Fish Audio Drama 3 int4：41.5GBを22GBに減らして1枚に</a></li></ul></section><section><h2>声質と話し方は別々に変えられます</h2><p>同じ案内文でも、読む人によって聞こえ方が違います。低く太い声の人もいれば、高く軽い声の人もいます。このような音の性質を声質、音色と呼びます。声を聞いて誰が話しているかを区別するときにも、声質が関わります。</p><p>同じ人でも話し方は変わります。会議の開始を落ち着いて案内するときと、遅れないよう急かすときでは、強調する言葉、話す速さ、文の間の休み方が違います。音の高さや強さ、長さなどを韻律、プロソディと呼びます。声を比較するときは、声質の違いと、話し方による強調や速さの違いを分けて聞くと分かりやすくなります。</p><p>Qwen3-TTSの1.7B CustomVoiceでは、声を選んだあとに話し方を指示できます。案内文はそのままにして、「落ち着いて案内するように読む」と指定する方法です。</p><p>原稿と声を同じにして、話し方の指示だけを変えると違いを聞き取りやすくなります。声はそのままにして、読む内容だけを変えることもできます。原稿の「三時」を「四時」に直せば、同じ声で変更後の案内文を読んでくれます。</p><ul><li><a href="https://huggingface.co/Qwen/Qwen3-TTS-12Hz-1.7B-CustomVoice">1.7B CustomVoiceの説明</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/tts-qwen-1.webp" alt="音声波形を表示したモニターと木製スピーカー、開いた原稿ノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>原稿はそのままにして、声と話し方を一つずつ変えると違いを聞き取りやすくなります。</figcaption></figure><section><h2>使いたい声に合わせてモデルを選びます</h2><p>声をどう用意するかによって、使うモデルも変わります。用意された声を使うのか、新しい声質を作るのか、録音した声を再現するのかを先に決めます。</p><table><caption>どのような声で読ませたいですか？</caption><thead><tr><th scope="col">やりたいこと</th><th scope="col">使うモデル</th><th scope="col">用意するもの</th></tr></thead><tbody><tr><th scope="row">用意された声で読む</th><td>CustomVoice</td><td>原稿・言語・話者の選択</td></tr><tr><th scope="row">新しい声質を作る</th><td>VoiceDesign</td><td>原稿・欲しい声の説明</td></tr><tr><th scope="row">録音した声で読む</th><td>Base</td><td>新しい原稿・参照録音・録音内容の文字起こし（基本設定）</td></tr></tbody></table><p>CustomVoiceは用意された声から一つを選ぶ方式です。読む文章、言語、話者を指定します。Qwenの話者ではSoheeの母語が韓国語なので、先ほどの会議案内をSoheeの声で作れます。参照用の録音を用意する必要がなく、原稿だけで始めやすい方法です。</p><p>CustomVoiceで話し方も指定したい場合は1.7Bを使います。0.6Bでも話者を選んで原稿を音声にできますが、話し方を指定するinstructは反映されません。</p><p>VoiceDesignは、欲しい声を文章で説明する方式です。「低めの音域の大人の声、明瞭な発音、落ち着いた案内口調」のように声質を指定します。モデルは参照録音を使わず、その説明から声を作ります。</p><p>Baseは、録音した声を参考にして新しい原稿を読む方式です。自分で会議案内を読んだ録音と、新しい原稿を入力します。新しい原稿に「本日午後四時に…」と書けば、録音した声を参考に変更後の案内文を読んでくれます。基本設定では、参照音声と録音内容の文字起こしを一緒に入力します。文字起こしを使わず、話者情報だけを使う設定もあります。入力方法によって品質は変わることがあります。</p><p>VoiceDesignで作った声が気に入ったら、次の原稿にも使えます。最初に生成した音声をBaseの参照録音にすると、その声を参考に新しい原稿を読み上げます。</p><p>声の複製には、自分の声か使用許可を得た音声を使います。公開するときは合成音声であることを明示してください。</p><ul><li><a href="https://huggingface.co/Qwen/Qwen3-TTS-12Hz-0.6B-CustomVoice#supported-speakers">付属話者の一覧</a></li><li><a href="https://github.com/QwenLM/Qwen3-TTS/blob/022e286b98fbec7e1e916cb940cdf532cd9f488e/qwen_tts/inference/qwen3_tts_model.py#L799">公式コードの0.6B処理</a></li><li><a href="https://huggingface.co/Qwen/Qwen3-TTS-12Hz-1.7B-VoiceDesign">VoiceDesignの説明</a></li><li><a href="https://huggingface.co/Qwen/Qwen3-TTS-12Hz-1.7B-Base">Baseの参照音声入力</a></li><li><a href="https://github.com/QwenLM/Qwen3-TTS#voice-design-then-clone">作った声を再利用する方法</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/tts-qwen-2.webp" alt="二つの音声トラックを表示した画面とオーディオインターフェース、ヘッドホン" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じ原稿で作った音声を聞き、録音した声との似方や発音を確認します。</figcaption></figure><section><h2>原稿が音声になるまで</h2><p>原稿と声を入力すると、Qwen3-TTSは指定した話し方に合わせて音声を作ります。同じ「会議を始めます」という文でも、落ち着いて読むことも、急いで読むこともできます。</p><p>Qwen3-TTSは文章を読み、音声を圧縮して表したトークンを生成します。音声トークンには、声や発音などの音の情報が入っています。デコーダーがその情報を実際の音に復元すると、私たちが聞ける音声波形になります。</p><p>モデル名の12Hzは音声コーデックを示す表記です。コーデックは音声を短い時間区間に分けて圧縮します。技術報告書の12.5Hzは、音声1秒を12.5個の時間区間に分けて処理するという意味です。デコーダーが圧縮された情報を展開し、音声波形に戻します。</p><ul><li><a href="https://arxiv.org/html/2601.15621v1#S3.SS1">Qwen3-TTS技術報告書の構造説明</a></li></ul></section><section><h2>数字や名前は読みやすく書きます</h2><p>音声ができたら、原稿どおりに読んでいるか聞いてみます。韓国語の原稿では、特に製品名や略語が出てくる部分を確認します。発音が不自然な箇所は原稿を直して、もう一度音声を作れます。</p><p>例えば「10/3, 3PM」は画面に表示するには短くて便利です。ナレーション原稿には「十月三日、午後三時」のように、読んでほしい言葉で書けます。先ほどの会議案内も、数字ではなく「午後三時」と書くと読み方が明確になります。</p><p>一つの文に多くの内容をつなげると、どこで区切って読むかが曖昧になります。「本日午後三時に会議を始めますので、参加者は事前に資料を確認して…」のような原稿は、短い文に分けてみます。人が読むときに息をつく場所で文を切ると、内容も追いやすくなります。</p><p>原稿を直したら、音声をもう一度聞きます。読み飛ばしがないか、名前と数字を意図どおりに発音しているか、強調と間が内容に合っているかを確認します。発音が不自然なら、読み方を原稿に書きます。話し方が気になるときは、指示や声を変えて比較できます。</p><p>英語や日本語の原稿も同じように整えられます。特に名前、略語、数字の部分を聞くと、修正したい箇所を見つけやすくなります。</p></section><section><h2>音声を作る速さはどう比較しますか？</h2><p>動画のナレーションでは、音声ファイル全体がどれだけ早く完成するかが重要です。完成したファイルを動画に使うので、生成が速いほど次の編集に早く進めます。</p><p>音声生成の速さはRTFで比較できます。音声を作るのにかかった時間を、完成した音声の再生時間で割った値です。下の二つの例では、どちらも生成に4秒かかったと仮定します。</p><table><caption>RTFの計算例・説明用の仮定</caption><thead><tr><th scope="col">完成した音声の長さ</th><th scope="col">生成時間</th><th scope="col">RTFの計算</th><th scope="col">所要時間の意味</th></tr></thead><tbody><tr><th scope="row">10秒</th><td>4秒</td><td>4 ÷ 10 = 0.4</td><td>再生時間より短く生成</td></tr><tr><th scope="row">2秒</th><td>4秒</td><td>4 ÷ 2 = 2</td><td>再生時間の2倍かかる</td></tr></tbody></table><p>生成時間が同じ4秒でも、完成した音声の長さによってRTFは変わります。TTSの速さを比べるときは、同じ原稿で作った音声の長さと生成時間を一緒に比較します。</p><p>音声アシスタントでは、質問を終えてから返事の最初の音が聞こえるまでの時間が重要です。返事を長く待つと、会話の流れが途切れるからです。</p><p>待ち時間を短くする方法がストリーミングです。音声ファイル全体の完成を待たず、先にできた部分から再生できます。ただし、続きの音声の生成が間に合わないと、途中で再生が止まることがあります。会話用のTTSでは、最初の音までの待ち時間と再生中の途切れを両方確認します。</p><p>Mac用のMLX-Audioでは、--streamオプションで生成中の音声を再生できます。ファイルが完成する前から聞けるということです。</p><p>初回はモデルのダウンロードとメモリへの読み込みにも時間がかかります。プログラムを起動したまま原稿を修正するなら、原稿を入力してから音声ができるまでの時間を比較します。毎回プログラムを起動するなら、起動から音声を聞くまでの時間も比べるとよいでしょう。</p><ul><li><a href="https://github.com/Blaizzy/mlx-audio#command-line">MLX-Audioのストリーミング説明</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/tts-qwen-3.webp" alt="マイクの横にあるモニターに三色の音声トラックを表示した作業机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>動画のナレーションはファイル全体の完成時間で比較します。音声会話では、最初の音までの待ち時間と再生中の途切れを確認します。</figcaption></figure><section><h2>自分のパソコンではどう動かしますか？</h2><p>Qwen3-TTSはモデルをダウンロードして、自分のパソコンで動かせます。モデルファイルと実行ソフトを用意しておけば、次の作業でも同じモデルに原稿を入力して音声を作れます。</p><p>モデルは、先ほど選んだ声の機能に合わせて決めます。モデル名の0.6Bと1.7Bは規模を示す表記で、0.6Bのほうが小さいモデルです。</p><p>用意された声で案内音声を作るなら0.6B CustomVoiceを選べます。話し方も指定するなら1.7B CustomVoiceを使います。文章で新しい声質を作るなら1.7B VoiceDesign、録音した声を参考にするならBaseを選びます。</p><p>モデルファイルを保存する容量と、モデルを動かすメモリが必要です。実行中は重みだけでなく、音声を復元するデコーダーや作業用の領域もメモリを使います。重みの保存形式によっても、実際のメモリ使用量は変わります。</p><p>音声を作る計算は自分のパソコンが処理します。インストール前に、必要なメモリがあるか、モデルファイルの形式が実行ソフトに対応しているかを確認します。</p><p>Macでは、MLX-AudioとMLX形式に変換されたモデルを使えます。MLXコミュニティは0.6B CustomVoiceの4bit版を配布しています。量子化はモデルの値を少ないビット数で保存し、メモリ使用量を減らす方法です。設定を比べるときは同じ原稿で音質を聞き、生成時間も測ります。</p><p>NVIDIA PCでは、Qwenの公式PythonパッケージをインストールしてCUDAで実行できます。インストールコマンドと音声ファイルの保存方法は、ローカルTTS実行ガイドにまとめています。</p><p>原稿を自分のパソコンだけに保管したい場合は、アプリがリモートAPIやクラウド保存を使っていないか確認します。外部保存を有効にすると、原稿がそのサービスに送信されることがあります。</p><ul><li><a href="https://huggingface.co/mlx-community/Qwen3-TTS-12Hz-0.6B-CustomVoice-4bit">MLX変換モデル</a></li><li><a href="https://localai.co.kr/ja/guides/local-tts-voice-generation-guide">ローカルTTS実行ガイド</a></li></ul></section><section><h2>原稿を直しても同じ声で読ませられます</h2><p>先ほどの会議案内を「午後三時」から「午後四時」に変えたら、同じ声で音声を作り直します。同じ話者を選ぶか、用意しておいた参照音声を再利用できます。自分の声で案内したいなら、自分の録音を参照音声にします。完成したファイルは編集ソフトに読み込み、動画に入れます。</p><p>実際に使う原稿から音声を作ったら、発音と文の間の休み方を聞いてみます。不自然な箇所があれば、原稿や話し方の指示を直して作り直します。</p><p>今のパソコンで作った音声の発音や話し方に満足でき、生成時間も作業に支障がなければ、その構成で始められます。複数の原稿の生成に時間がかかりすぎたり、会話中に再生が止まったりするときは、同じ原稿と実行方法で機器を比較してみてください。</p><p>ほかの声や実行方法が気になる場合は、ローカルTTSモデル比較をご覧ください。生成時間の目安を知りたいときは、音声生成時間シミュレーションを利用できます。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-tts-model-comparison">ローカルTTSモデル比較</a></li><li><a href="https://localai.co.kr/ja/speech?mode=tts&amp;model=qwen3-tts-0.6b">音声生成時間シミュレーション</a></li></ul></section><section><h2>参考資料</h2><ul><li><a href="https://github.com/QwenLM/Qwen3-TTS">Qwen公式リポジトリ</a></li><li><a href="https://arxiv.org/html/2601.15621v1">技術報告書</a></li><li><a href="https://github.com/Blaizzy/mlx-audio">MLX-Audio</a></li><li><a href="https://github.com/QwenLM/Qwen3-TTS#overview">Qwen公式概要</a></li></ul></section><aside><h2>Qwen3-TTSの生成時間を体験する</h2><p>今の機器で音声生成にかかる時間の目安を確認できます。</p><a href="https://localai.co.kr/ja/speech?mode=tts&amp;model=qwen3-tts-0.6b">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>このように文章を音声に変える技術をTTSと呼びます。Qwen3-TTSは韓国語を含む複数の言語で原稿を読み上げられます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>モデルファイルを保存する容量と、モデルを動かすメモリが必要です。実行中は重みだけでなく、音声を復元するデコーダーや作業用の領域もメモリを使います。重みの保存形式によっても、実際のメモリ使用量は変わります。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルTTS比較：言語・機材・速度根拠の読み方</title><link>https://localai.co.kr/ja/guides/local-tts-model-comparison</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-tts-model-comparison</guid><description>Kokoro-82M、Qwen3-TTS、Chatterbox Multilingualを機能と公式経路で比較し、公開された時間の主張と不足条件を分けます。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">ローカルTTS比較：言語・機材・速度根拠の読み方</h1><p>多言語音声はサンプルと実行経路を合わせて比較します</p><p id="guide-page-summary">ローカルTTSは原稿・言語・話者設定から音声を生成してファイルに保存します。言語一覧で候補を絞り、対応する実行経路で同等の文を使って発音と保存完了を直接比べます。最初の音声までの時間とファイル全体の合成時間は別の指標です。</p><p>製品更新の案内を韓国語・英語・日本語で作るなら、製品名と日付が入った同じ意味の文を用意しましょう。Kokoro、Qwen3-TTS、Chatterbox Multilingual V3の対応言語で候補を絞り、生成した音声を聞きます。製品名の発音、日付、文の間の間を比べると、自分の原稿に合うモデルを選べます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Kokoro 82Mの対応一覧に韓国語はなく、Qwen3-TTSとChatterboxの実行経路も異なるため、OS別に確認します。</li><li>標準RTFは生成経過時間÷実際の音声長です。一部のリポジトリは逆数をRTFと表記する場合があるため、定義を確認してください。</li><li>Qwen関連の公開値は作成者のベンチマークで、このサイトの測定やQwen公式チームの比較ではありません。</li></ol></section><section><h2>言語と実行経路で候補を絞ります</h2><p>簡単な読み上げはKokoro 82Mから始められます。公式READMEにはCPU・CUDAと、Apple Silicon M1～M4向けのMPS fallbackの例があります。Qwen3-TTSには、声を選ぶCustomVoice、新しい声を作るVoiceDesign、録音を参考にするBaseがあります。公式クイックスタートはPython 3.12とCUDA向けです。CPUやMPSで使う場合は、対象デバイスに対応した実行方法を先に探します。</p><p>Chatterbox Multilingual V3は500Mの多言語モデルです。リポジトリのPython例ではCPU・CUDA・MPSを選べます。MacではMPS設定で短い文を生成し、発音、生成時間、メモリ使用量を確認してみてください。</p><ul><li><a href="https://github.com/hexgrad/kokoro/blob/main/README.md">Kokoro公式実行ガイド</a></li><li><a href="https://github.com/QwenLM/Qwen3-TTS/blob/main/README.md">Qwen3-TTS公式リポジトリ</a></li><li><a href="https://github.com/resemble-ai/chatterbox/blob/master/README.md">Chatterbox公式リポジトリ</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/local-tts-voice-generation-guide">自分のパソコンで音声を作る：ローカルTTSガイド</a></li><li><a href="https://localai.co.kr/ja/guides/local-asr-transcription-guide">ローカルAI音声認識ガイド：自分のPCで文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/supertonic-3-korean-local-tts-guide">Supertonic 3でGPUなしの韓国語音声を作る</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/tts-models-1.webp" alt="木の棚に並んだスピーカー、録音機、マイク" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルごとに文書化された実行経路を別々に確認します。</figcaption></figure><section><h2>言語・機材・利用条件からTTS候補を絞る</h2><p>CPU で韓国語音声を生成する場合は、公開 ONNX 例と M1～M5・F1～F5 の話者プリセットがある Supertonic 3 を検討できます。ただし公開リポジトリは 2026 年 9 月からアーカイブ状態です。韓国語を含む 30 言語を CUDA GPU で生成する候補は VoxCPM2 です。[Supertonic](https://huggingface.co/supertone-oss-archive/supertonic-3) · [VoxCPM2](https://huggingface.co/openbmb/VoxCPM2)</p><p>OmniVoice はより多くの言語と方言を案内していますが、CC-BY-NC の重みは非商用利用に限られます。Fish Audio S2 Pro はタグで表現を調整でき、研究・非商用の利用条件があります。[OmniVoice](https://huggingface.co/k2-fsa/OmniVoice) · [Fish S2 Pro](https://huggingface.co/fishaudio/s2-pro)</p><p>Pocket TTS は CPU を中心に設計され、英語・フランス語・ドイツ語・ポルトガル語・イタリア語・スペイン語に対応しています。対応言語の一覧に韓国語と日本語はありません。[Pocket TTS](https://huggingface.co/kyutai/pocket-tts)</p></section><section><h2>最初の音声までとファイル完了までを分けて見ます</h2><p>Qwen READMEの97msは最初の音声パケットまでの時間に関するストリーミングTTFAの説明です。この記載には機器・入力長・精度・バッチ・完了境界が付いていません。複数言語のWAVを納品する場合は最初の音声だけでなくファイル保存完了までの時間も測ります。</p><p>faster-qwen3-ttsの作成者はRTX 4090で0.6B/1.7B CUDA GraphのRTF 4.78/4.22、TTFA 156/174msを公開していますが、入力長と反復条件は表にありません。TritonリポジトリはRTX 5090、BF16、batch 1、韓国語・英語各2文、ウォームアップ3回後20回測定と記載しています。この表のRTFは逆数定義なので、値が大きいほど速く、標準RTFとは逆です。</p><p>Triton表は初回モデル読み込みをHybrid 6.0秒、標準PyTorch 17.5秒と分けて示しています。テスト文の実際の出力時間は表にないため、RTFやリクエスト時間を異なる長さの原稿にそのまま当てはめないでください。読み込み後のリクエスト時間と初回起動からファイル保存までを分けて記録します。</p><table><caption>Qwen派生CUDA実行環境の作成者公開値で、統制されたモデル順位ではありません。</caption><thead><tr><th scope="col">環境・条件</th><th scope="col">リクエスト時間</th><th scope="col">初回読み込み</th><th scope="col">リポジトリ表記RTF*</th><th scope="col">最初の音声</th></tr></thead><tbody><tr><th scope="row">RTX 4090 · faster-qwen3-tts · 0.6B · CUDA Graph</th><td>表では未記載</td><td>表では未記載</td><td>4.78</td><td>156 ms</td></tr><tr><th scope="row">RTX 4090 · faster-qwen3-tts · 1.7B · CUDA Graph</th><td>表では未記載</td><td>表では未記載</td><td>4.22</td><td>174 ms</td></tr><tr><th scope="row">Qwen3-TTS-Triton · RTX 5090 · 1.7B Hybrid · BF16 · batch 1 · KO/EN · warmup 3回＋測定20回</th><td>886 ms KO / 1,042 ms EN</td><td>6.0 s</td><td>4.20 KO / 4.26 EN</td><td>個別値は未記載</td></tr><tr><th scope="row">Tritonベンチマーク標準PyTorch経路・同RTX 5090条件</th><td>4,615 ms KO / 5,081 ms EN</td><td>17.5 s</td><td>0.88 KO / 0.90 EN</td><td>個別値は未記載</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/speech/tts-models-2.webp" alt="窓辺の机のノートパソコンと接続したヘッドホン、筆記用ノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>最初の音声・合成完了・ファイル保存までの時間を分けて測ります。</figcaption></figure><section><h2>RTFとTTFAは異なる問いに答えます</h2><p>標準RTFは経過時間Tを実際の音声長Aで割ったT÷Aです。合成時間と音声長が同じならRTFは1です。A÷Tはリアルタイム倍率で、この場合も1です。合成が速い場合、標準RTFは1未満、倍率は1超です。表のRTF見出しには計算式を示してください。</p><p>対話応答ではTTFAが重要な場合がありますが、長い案内ファイルの納品では合成と保存の完了時間が必要です。cold load・前処理・合成・vocoder/decoder・チャンク結合・保存のどこまで含むか記録し、1件の遅延と複数件の処理量も分けて見ます。</p></section><figure><img src="https://localai.co.kr/guides/speech/tts-models-3.webp" alt="二つの音声波形を比較する画面とヘッドホン、色別のフォルダー" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>標準RTFは経過時間を実際の音声長で割った値です。</figcaption></figure><section><h2>条件をそろえて小規模な比較を実行します</h2><p>対応範囲内で文章・言語・目標時間・話者タイプをそろえます。モデルIDとrevision、OS、CPU・GPU、Python・ライブラリのバージョン、バックエンド、精度、batch size、sample rateを記録してください。新しいプロセスで読み込みと合成を分けて測り、ウォームアップ後に同じリクエストを繰り返します。各言語は一つずつ、原稿と設定を固定して試します。</p><p>保存WAVの実際の長さで標準RTFを計算し、各回の値を残します。商品名の誤読、不自然な間、再生成回数は速度とは別の品質項目に記録してください。商品名を修正して再生成する時間も含めると、納品作業全体が短縮したか判断できます。</p></section><section><h2>確認済みの実行結果とライセンスから機器を判断します</h2><p>まず、OS とデバイスごとに公式ドキュメントが案内する実行経路を確認します。MPS に対応していても CUDA と同じ速度とは限りません。予想より遅い場合は CPU fallback、未対応演算、保存処理、メモリ使用量をログとともに確認し、一度に一つの条件を変えます。</p><p>KokoroのモデルカードはApache-2.0、ChatterboxリポジトリはMITを記載しています。QwenリポジトリのApache-2.0表示はコードに関するため、選択するチェックポイントカードを別途確認してください。公開・商用利用前にコード・重み・入力音声・生成物の条件を確認します。参照音声は自分の声か許可を得た人のものに限り、デモのアップロード先と保存先を確認してください。</p><ul><li><a href="https://localai.co.kr/ja/speech?mode=tts&amp;model=qwen3-tts-0.6b">音声モデルごとの生成速度を体験する</a></li></ul></section><aside><h2>自分の文章で実行経路と言語を比較します</h2><p>公式の実行経路を確認し、短文で試します。</p><a href="https://localai.co.kr/ja/speech?mode=tts&amp;model=qwen3-tts-0.6b">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルTTSは原稿・言語・話者設定から音声を生成してファイルに保存します。言語一覧で候補を絞り、対応する実行経路で同等の文を使って発音と保存完了を直接比べます。最初の音声までの時間とファイル全体の合成時間は別の指標です。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Chatterbox Multilingual V3は500Mの多言語モデルです。リポジトリのPython例ではCPU・CUDA・MPSを選べます。MacではMPS設定で短い文を生成し、発音、生成時間、メモリ使用量を確認してみてください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>OmniVoice はより多くの言語と方言を案内していますが、CC-BY-NC の重みは非商用利用に限られます。Fish Audio S2 Pro はタグで表現を調整でき、研究・非商用の利用条件があります。[OmniVoice](https://huggingface.co/k2-fsa/OmniVoice) · [Fish S2 Pro](https://huggingface.co/fishaudio/s2-pro)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Nemotron 3 Diarization：会議で誰が話したかを記録する</title><link>https://localai.co.kr/ja/guides/nemotron-3-diarization-local-meeting-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/nemotron-3-diarization-local-meeting-guide</guid><description>Nemotron 3 Diarizationで最大8人の発話区間を分け、ASRと組み合わせる方法を解説。Mac・Windows・Linuxの実行方法、遅延設定、公開性能の読み方を確認します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Nemotron 3 Diarization：会議で誰が話したかを記録する</h1><p>Nemotron 3の話者分離で会議の発言者を追います</p><p id="guide-page-summary">Nemotron 3 Diarizationは録音の発話区間を分け、登場順にspeaker_0、speaker_1などのラベルを付けます。ASR文字起こしと組み合わせるとテキストと話者区間を対応させて確認できますが、ラベルを参加者の実名に結び付けるのは人の作業です。</p><p>3人の会議で、一人が「草案は明日送ります」、別の人が「数値は私が確認します」と言ったとします。後で文字起こしの両方がspeaker_0になっていたら、担当者を決める前に録音の該当区間を聞き直します。ASRは発話を文章にし、話者分離はどの時刻にどの声が話したか区切ります。段階を分けると、聞き違いと誤った話者ラベルを別々に直せます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>speaker_0・speaker_1は登場順を示し、実名や役職ではありません。</li><li>発話が重なる区間に二つのラベルが出る場合がありますが、話者ごとの音声トラックを分離する機能ではありません。</li><li>公開DERと処理量は英語評価・特定サーバー設定の結果で、会議文字起こし精度や個人PC速度を示しません。</li></ol></section><section><h2>8話者対応と話者ラベルの意味</h2><p>Nemotron 3 Diarizationは約100Mパラメータのオープンウェイトモデルで、録音中の声を登場順にspeaker_0、speaker_1などと表示し、発話区間を出力します。ラベルから発言を追えますが、実名や役職は分からないため、参加者情報と録音を照合して人が名前を対応付けます。</p><p>公式説明では最大8人対応とされています。沈黙後の再登場や短い割り込みが同じ話者か、音声で確認してください。発話が重なると同時刻に二つのラベルが出ることがありますが、source separationのように話者ごとの明瞭な音声を抽出するものではありません。8人を超える会話は対応範囲外です。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-4090-24gb">RTX 4090 24GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/local-meeting-transcription-workflow">ローカル会議録：文字起こし・タイムスタンプ・話者分離</a></li><li><a href="https://localai.co.kr/ja/guides/local-asr-transcription-guide">ローカルAI音声認識ガイド：自分のPCで文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/localai-411-local-meeting-guide">LocalAI 4.11で会議録音の話者名と周囲の音を確認する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/nemotron-meeting.webp" alt="中央にマイクが置かれ、4脚の椅子に囲まれた木製の会議テーブル" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>会議記録には発言内容とともに話者も必要です。</figcaption></figure><section><h2>同じ短い会議でASRと話者分離を別々に確認します</h2><p>英語の商品名が混ざる韓国語会議と日本語インタビューでは、文字起こしの誤り方も異なります。言語に合うQwen3-ASR・Whisper・Nemotron 3.5などを選び、単語単位の時刻情報が出るか確認すると、語句と話者区間をより正確に照合できます。</p><p>試験区間には自己紹介・短い割り込み・沈黙後の再登場を含め、基準文を用意します。「草案」「明日」「数値」が正しく文字起こしされたか、話者ラベルがいつ変わるか、重複区間が示されるかを別々に記録してください。ASRと話者割当を一つのスコアにまとめると、誤りの段階が分かりにくくなります。</p></section><figure><img src="https://localai.co.kr/guides/speech/nemotron-timeline.webp" alt="3色の音声トラックを表示したノートPCとヘッドホン、携帯録音機" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>重複区間は録音を聞き直し、話者ラベルを確認します。</figcaption></figure><section><h2>Mac・GPU PC・CPUに実行経路を合わせます</h2><p>NVIDIAのNeMo Python案内はLinuxとNVIDIA GPUを中心にしています。NeMo-Speech.cppはApple Silicon Metal・CPU・CUDA経路とOS別導入を提供します。MacではdoctorコマンドでビルドにMetal対応が含まれるか確認し、NVIDIA PCではCUDAと実行環境のバージョンを、GPUのないPCでは短いファイルの処理時間を先に確認してください。Mac・iPhoneアプリ開発者は別製品Argmax Pro SDK 3の条件と統合方法も検討できます。</p><table><caption>環境ごとの実行経路と最初の確認事項</caption><thead><tr><th scope="col">環境</th><th scope="col">実行経路</th><th scope="col">最初の確認</th></tr></thead><tbody><tr><th scope="row">Apple Silicon Mac</th><td>NeMo-Speech.cpp · Metal</td><td>ビルドのMetal対応とモデル選択</td></tr><tr><th scope="row">NVIDIA GPU PC</th><td>NeMo-Speech.cpp · CUDA / NeMo Python</td><td>ドライバー・実行環境の版とASR同時使用メモリ</td></tr><tr><th scope="row">GPUのないPC</th><td>NeMo-Speech.cpp · CPU</td><td>短い録音の処理時間</td></tr><tr><th scope="row">Mac・iPhoneアプリ</th><td>Argmax Pro SDK 3</td><td>SDK利用条件とアプリ統合方法</td></tr></tbody></table><ul><li><a href="https://github.com/NVIDIA/NeMo-Speech.cpp/blob/main/docs/install.md">OS別NeMo-Speech.cppの導入方法</a></li></ul></section><section><h2>モデルを指定して最初のWAVと話者ラベルを確認します</h2><p>インストール後、新しいターミナルでdoctorを使って機器認識を確認し、model listで現在のカタログを見てからpullで重みを取得します。例のコマンドは話者分離の別名を明示しています。導入版にnemotron-3-diarizationがない場合は名前を推測せず、バージョンを確認してください。録音を処理する権限も先に確認します。</p><p>meeting.wavに短い区間を入れ、diarizeで話者区間のみ、transcribeと--diar-modelの組み合わせでNemotron 3.5の文字起こしに話者情報を加えてJSONに保存します。二つの出力を比べると、「明日」の聞き違いと、文章は正しいがspeaker番号が誤っている問題を区別できます。</p><p>`--json`の結果はターミナルへ出ます。保存する場合は下のように`--output meeting-transcript.json`も指定します。実行フォルダーでファイルを開き、転記と`speaker`ラベルを読み、同じ場所の`meeting.wav`を再生して区間を照合しましょう。</p><div><p><strong>NeMo-Speech.cppでモデル確認と実行</strong></p><pre><code data-guide-code-block="3-0">nemo-speech doctor
nemo-speech model list
nemo-speech pull nemotron-3-diarization
nemo-speech diarize meeting.wav --model nemotron-3-diarization
nemo-speech transcribe meeting.wav --model nemotron-3.5 --diar-model nemotron-3-diarization --json --output meeting-transcript.json</code></pre><p><small>初回実行では重みの取得が必要な場合があります。CUDA・Metal・CPUはビルドと検出機器に応じて選ばれます。</small></p></div><ul><li><a href="https://github.com/NVIDIA/NeMo-Speech.cpp/blob/main/docs/cli.md">NeMo-Speech.cppのJSON・ファイル出力オプション</a></li></ul></section><section><h2>録音ファイルとリアルタイム処理に合わせて入力バッファーを選びます。</h2><p>入力バッファーは、一度にモデルへ送る音声区間の長さです。公開設定は0.32、0.64、1.04、30.4秒です。モデル計算、ASR、結果の統合、画面表示の時間が加わるため、全体遅延は別に測ります。録音済み会議ではオフライン型の30.4秒、リアルタイム字幕では1.04秒や短いバッファーから比較を始められます。Pythonの設定名をそのままコピーせず、現在のC++ CLIヘルプで対応オプションを確認してください。</p><table><caption>NeMo入力バッファ長と用途</caption><thead><tr><th scope="col">設定</th><th scope="col">入力バッファ</th><th scope="col">比較出発点</th></tr></thead><tbody><tr><th scope="row">オフライン向け</th><td>30.4 s</td><td>録音後のファイル処理</td></tr><tr><th scope="row">低遅延</th><td>1.04 s</td><td>リアルタイム処理の比較開始</td></tr><tr><th scope="row">さらに低遅延</th><td>0.64 s</td><td>より速い更新を比較</td></tr><tr><th scope="row">推奨される最短遅延</th><td>0.32 s</td><td>全体遅延と精度を評価</td></tr></tbody></table></section><section><h2>英語DERとサーバー処理量を自分の会議結果と分けます</h2><p>VoiceArenaの初期評価は英語会話139件、約22時間でDER 14.72%を報告しました。重複発話を含み、境界collarは設けない条件です。DERは発話の見落とし・誤検出・話者混同を合わせた話者分離の誤り率で、文字起こし精度ではありません。英語の結果から韓国語3人会議の誤り率を計算できません。</p><p>15,113倍の処理量はRTX PRO 5000、BF16、batch 32、torch.compile条件のベンチマークです。個人PCで録音1件を処理する時間やASR認識時間ではなく、会議参加者32人を意味するものでもありません。Mac miniやRTX 4090に当てはめず、録音・実行環境・精度・batch条件をそろえて比較してください。</p></section><figure><img src="https://localai.co.kr/guides/speech/nemotron-review.webp" alt="小型デスクトップPCと音声トラック画面、白紙のノート、ヘッドホンが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>短い区間を確認してから長い録音に範囲を広げます。</figcaption></figure><section><h2>人が確認した発言と名前を記録します</h2><p>2～5分区間の基準文を用意し、ASRと話者分離の出力を並べて自己紹介・割り込み・沈黙後の再登場を照合します。「草案は明日送ります」の文章精度、話者番号の変更、重複発話表示を別々に記録してください。担当者や数字が決定に関わる場合は該当時刻を聞き直し、不確かなラベルは要確認として残します。試験が安定したら同じ設定で全体を処理し、決定・担当者の区間を再確認します。</p><p>会議処理の権限、参加者の同意、保存場所、保存期間を決めます。モデル重みの初回取得や更新にはインターネットが必要な場合があり、アプリ同期と保存先も確認してください。OpenMDW 1.1はモデル重みの条件で、併用するアプリ・SDKには別条件が適用されます。人が確認した名前と担当者を文字起こし・時刻と一緒に残すと、決定の根拠を見つけやすくなります。</p><ul><li><a href="https://localai.co.kr/ja/speech?mode=asr&amp;model=qwen3-asr-0.6b">ASR文字起こしの共通サンプルを試します</a></li></ul></section><aside><h2>ASR文字起こしの待ち時間を体験します</h2><p>Qwen3-ASRの共通サンプルで、Nemotronの話者分離時間は含みません。</p><a href="https://localai.co.kr/ja/speech?mode=asr&amp;model=qwen3-asr-0.6b">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Nemotron 3 Diarizationは録音の発話区間を分け、登場順にspeaker_0、speaker_1などのラベルを付けます。ASR文字起こしと組み合わせるとテキストと話者区間を対応させて確認できますが、ラベルを参加者の実名に結び付けるのは人の作業です。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac Studio M5 Ultra、SSDが速くなるとローカルAIも速くなる？</title><link>https://localai.co.kr/ja/guides/m5-ultra-ssd-local-ai</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/m5-ultra-ssd-local-ai</guid><description>M5 UltraのSSD性能がモデル読み込み・プリフィル・トークン生成に与える影響を整理。SSDオフロードの実例から、256GB・512GBメモリとストレージへの予算配分を考えます。</description><content:encoded><![CDATA[<header><p>メモリとモデル</p><h1 id="guide-page-title">Mac Studio M5 Ultra、SSDが速くなるとローカルAIも速くなる？</h1><p>M5 UltraのSSDはローカルAIのどの待ち時間を短くできる？</p><p id="guide-page-summary">SSDはモデルファイルを保存し、メモリへ読み込む装置です。モデルの初回起動や頻繁な切り替えではSSDの速度が、読み込み後に文書を処理して回答を生成するときはメモリとGPU性能が重要になります。M5 UltraのレビューとPLEオフロードの実行例をもとに、SSDとメモリへの予算配分を考えます。</p><p>毎日同じモデルを使うなら、最初の読込より質問の処理が何度も繰り返されます。画像・コード・文書モデルを切り替えるならファイルの読込も繰り返します。どこで待つかを見つけ、SSDでどれだけ短縮できるか計算します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>モデルロード、初回回答までのprefill、その後のdecodeは異なる待ち時間です。</li><li>PLEのSSD offloadはテーブル全体ではなく必要な項目を読み、メモリ全体の代わりにはなりません。</li><li>毎日使うモデル用のメモリを先に確保し、モデル切り替えとファイル保存に合わせてSSDを選びます。</li></ol></section><section><h2>SSDが短縮するのはモデルファイルの読み込み時間です</h2><p>Mac Studioにローカルモデルを置き、複数のPDFから業務メモを作るとします。アプリは質問を受ける前にストレージからモデルファイルを読み込み、メモリに載せます。Tom’s Guideは4TB SSD搭載のM5 Ultraで、Blackmagicの読み込み13,902MB/s、書き込み14,283MB/sを測定しました。この値は同レビューの4TB構成で得られた結果です。</p><p>読み取り速度が一定なら、70GBのモデルを読む時間は7GB/sで10秒、14GB/sで5秒です。実際のモデル読み込みには、ファイルを読んだ後の実行準備も加わります。</p><p>作業全体でファイル読み込みが占める割合を考えます。説明用に読み込み10秒、入力処理20秒、回答生成30秒とすると合計60秒です。SSDの読み込みだけが2倍速になれば5秒で済み、合計55秒、約8.3%短くなります。入力処理と生成の時間は同じとし、別途の実行準備時間を除いた計算です。</p><p>同じモデルをメモリに置き、50秒の質問を10回行うなら、初回読込10秒を加えて510秒です。読込が5秒なら505秒で約1%短縮します。毎回閉じて読み直すなら600秒から550秒です。同じ5秒の短縮でも、読込の頻度で一日の差が変わります。この例では質問処理とキャッシュ効果を同じにしています。</p><table><caption>画面に現れる待ち時間とSSDの役割</caption><thead><tr><th scope="col">画面で起きていること</th><th scope="col">主な処理</th><th scope="col">SSDとの関係</th></tr></thead><tbody><tr><th scope="row">モデルを開いている</th><td>重みの読み込みと実行準備</td><td>ディスクから読む区間に直接影響</td></tr><tr><th scope="row">質問後、最初の回答を待つ</th><td>プリフィルとキャッシュ処理</td><td>モデル読み込み後は計算と文脈条件が重要</td></tr><tr><th scope="row">回答が書き足される</th><td>トークンを続けて書くデコード</td><td>通常のメモリ常駐実行ではSSDよりメモリ・計算が影響</td></tr></tbody></table><ul><li><a href="https://www.tomsguide.com/computing/apple-desktops/apple-mac-studio-m5-ultra-review">Tom’s GuideによるM5 Ultra 4TB SSD測定条件</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/m5-ssd-model-loading.webp" alt="モデル読み込みバーのあるパソコンと棚から取り出した資料" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルファイルの初回ロードと、その後の質問処理を分けます。</figcaption></figure><section><h2>PDFの初回回答待ちと回答生成は別の段階です</h2><p>モデルがメモリに載った後にPDFを入力すると、アプリがテキストを抽出したりページを処理したりしてモデル入力を作ります。質問、会話履歴、検索された段落を処理して最初の回答を出す段階がprefillです。最初のtoken後に回答を続ける段階がdecodeです。どちらもSSDからモデルファイルを最初に読む時間とは異なります。</p><p>80ページのPDFで更新条件を尋ねると、アプリは全文を入力するか、関連する段落を検索して渡します。400ページに増やすと、全文を送る方式ではプリフィルとコンテキスト使用量が増えます。関連段落を検索する方式は入力を減らせますが、更新条項の例外まで見つかったかを確認します。</p><p>最初のトークンまで遅い場合は、ファイル準備、検索、プリフィルを分けて確認します。その後の回答がゆっくり続く場合はデコード速度を調べます。待ち時間のある工程が分かれば、SSDの交換が役立つか判断できます。</p><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">初回回答の待ち時間とtoken生成速度を区別する</a></li></ul></section><section><h2>PLE offloadは一部のembedding tableをSSDから読み込みます</h2><p>Qwen3.8-Flash-NextにはPLE（Per-Layer Embedding）と大きなn-gram埋め込みテーブルがあります。対応エンジンはテーブルをSSDに置き、必要な項目を読みます。通常実行は開始時にモデルを読みますが、このPLE経路は回答中も選んだデータを取得するため、SSD読込とファイルキャッシュが生成にも関わります。</p><p>MacStoriesはM5 Ultra 256GB、80コアGPU、Qwen Flash-Next oQ8e、oMLX 0.7.0.dev2、qwen4_ple_ssd_offload、MTP depth 3の条件で、生成速度の中央値86.8 tok/sを報告しました。MTPは次token候補を予測する生成方式で、PLE offloadは必要なテーブル項目をSSDから読みます。報告された結果は両方を組み合わせています。</p><p>同じoQ8e構成のプロセスメモリの観測ピークは約187GBでした。モデルと作業領域を含むプロセス全体を一定間隔で記録した値です。購入候補は同じモデル・oMLX・PLE・MTPで普段の入力とアプリを動かして比べます。SSDだけの効果を調べるなら、ほかの設定を固定して保存装置の条件を変えます。</p><p>メモリが不足するとmacOSはデータをSSDへ移し、必要時に読み戻すスワップを使います。使用中のデータが往復すると応答が遅くなります。PLEは実行ソフトが選んだテーブルを読み、スワップはOSがメモリ圧迫に対応する仕組みです。同じ時間帯のプレッシャーとSSD読込を記録すると原因を絞れます。</p><ul><li><a href="https://www.macstories.net/stories/m5-ultra-mac-studio-review-the-dream-mac-for-local-ai-agents/">MacStoriesによるM5 Ultra PLE offload実行条件</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-flash-next-ple-offload">PLEのRAM・SSDオフロード設定と条件</a></li></ul></section><figure><img src="https://localai.co.kr/guides/m5-ssd-selective-offload.webp" alt="索引カードの引き出しから一部を取り出し、パソコンとストレージの横に置いた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>PLE offloadはモデル全体ではなく必要なテーブル項目をSSDから読みます。</figcaption></figure><section><h2>256GBと512GBのメモリは普段開いておくモデルに合わせます</h2><p>256GBか512GBを選ぶ際は、重み・作業領域・KVキャッシュ・普段のアプリを合わせて考えます。MacのCPU・GPU・macOSは統合メモリを共有します。使うモデルを載せて長い文書に追加質問すると、その仕事に増量が必要か分かります。</p><p>256GBから512GBに増やすと、大きなモデル、長い会話、複数アプリの同時使用に使える余裕が増えます。現在のモデルとコンテキストが既に収まる場合、速度にはGPU性能やメモリ帯域幅が影響します。容量不足を調べるには、作業中のメモリプレッシャーやスワップが応答遅延と同時に起きるか確認します。</p><p>モデルを頻繁に変えると読込が増え、SSD速度が重要になります。多数を保管するなら容量も必要です。外付けはドライブ・ケース・接続・ケーブル・発熱を含む実際の組合せで試します。上の読込13,902MB/s・書込14,283MB/sはTom’s Guideの内蔵4TBの値なので、別の容量や外付けを選ぶならその構成の結果を確認します。</p><ul><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m5-ultra-256gb">M5 Ultra 256GBのモデル・メモリ構成を確認</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m5-ultra-512gb">M5 Ultra 512GBの構成と販売状況を確認</a></li></ul></section><figure><img src="https://localai.co.kr/guides/m5-ssd-memory-budget.webp" alt="パソコンと作業資料を置く机の余裕、棚の資料と外付けストレージ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルだけでなく文脈やアプリが使うメモリ余裕も残します。</figcaption></figure><section><h2>1つの作業でロード・初回token待ち・生成時間を分けて測ります</h2><p>現在のMacでモデル・実行環境・量子化を固定し、3つの時間を記録します。1つ目はモデルファイルの初回ロード、2つ目は80ページのPDF送信から最初のtokenまで、3つ目はその後の回答生成です。文書を400ページに増やす場合は他の設定を保ち、入力の変化だけを比べます。</p><p>遅延した時点のメモリプレッシャーとスワップを記録します。ファイルキャッシュに残るデータで二回目のモデル読込が速くなることがあります。プロンプトキャッシュは入力計算を再利用して初回応答の待ちを減らします。oMLXのSSD保存KVキャッシュの復元時間も別に記録してください。比較ツールはM3 Ultra 512GBとM5 Ultra 256GB、Qwen3.8 Flash-Next・16,384トークン・fullモードを開きます。</p><ul><li><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-studio-m3-ultra-512gb&amp;right=mac-studio-m5-ultra-256gb&amp;model=qwen-3.8-flash-next&amp;context=16384&amp;mode=full">M3 UltraとM5 Ultraのprefill・decode予想体感を比較</a></li><li><a href="https://github.com/jundot/omlx#features">oMLXのメモリ・SSD階層型KV cache機能</a></li></ul></section><section><h2>予算はまずメモリ、次にSSDへ配分します</h2><p>毎日同じモデルで80ページのPDFを読み追加質問をするなら、モデルをメモリに置き続ける余裕を先に確認します。同じモデルが残っていればファイルロードは質問ごとに繰り返さないため、この作業ではメモリ余裕がより直接的な条件になる場合があります。コーディング・画像・文書モデルを頻繁に切り替えるなら再読み込みが増えSSD速度が役立つことがあり、保存領域が足りないなら容量を先に比較します。</p><p>PLEオフロードを使う予定なら、そのチェックポイントとoMLXで256GBの普段の仕事を試します。他のアプリを開き追加質問まで終えて、メモリと待ち時間を確認してください。512GBの追加費用は、同時に載せるモデルや長い文脈に必要な空間と比べます。</p><p>購入前に現在の作業でボトルネックを再確認します。説明用の70GB計算では、ファイル読み込みが半分になっても全体は60秒から55秒に短縮します。同じモデルを開いたままなら節約した5秒は初回ロード時だけです。モデルと文脈が収まるメモリを先に確保し、モデル切り替えが多ければSSD速度、ファイルが多ければ容量を比較します。速度ツールのprefill・decode体感とストレージの初回ロード時間は異なるため別々に測定します。</p></section><section><h2>SSD測定とモデル実行の構成情報</h2><p>SSD読込・書込はTom’s Guideの内蔵4TB構成、86.8 tok/sはMacStoriesのモデル実行構成の値です。以下の資料に各テストの機器と設定が載っています。</p><ul><li><a href="https://www.tomsguide.com/computing/apple-desktops/apple-mac-studio-m5-ultra-review">Tom’s Guide：M5 Ultraレビューと4TB SSD測定</a></li><li><a href="https://www.macstories.net/stories/m5-ultra-mac-studio-review-the-dream-mac-for-local-ai-agents/">MacStories：M5 UltraのPLE offload実行例</a></li><li><a href="https://www.apple.com/mac-studio/specs/">Apple Mac Studioの技術仕様</a></li><li><a href="https://ml-explore.github.io/mlx/build/html/usage/unified_memory.html">MLXユニファイドメモリの説明</a></li><li><a href="https://github.com/jundot/omlx">oMLXプロジェクトと階層型KVキャッシュ</a></li></ul></section><aside><h2>M5 UltraでFlash-Nextの予想速度を見る</h2><p>入力長を変えて初回回答待ちと生成速度を確認します。モデルファイルのロード時間は含まれません。</p><a href="https://localai.co.kr/ja/speed?hardware=mac-studio-m5-ultra-256gb&amp;model=qwen-3.8-flash-next&amp;quant=Q4_K_M&amp;context=16384&amp;accel=mtp">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>SSDはモデルファイルを保存し、メモリへ読み込む装置です。モデルの初回起動や頻繁な切り替えではSSDの速度が、読み込み後に文書を処理して回答を生成するときはメモリとGPU性能が重要になります。M5 UltraのレビューとPLEオフロードの実行例をもとに、SSDとメモリへの予算配分を考えます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>同じoQ8e構成のプロセスメモリの観測ピークは約187GBでした。モデルと作業領域を含むプロセス全体を一定間隔で記録した値です。購入候補は同じモデル・oMLX・PLE・MTPで普段の入力とアプリを動かして比べます。SSDだけの効果を調べるなら、ほかの設定を固定して保存装置の条件を変えます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルAI音楽生成：自分のパソコンで歌やBGMを作る</title><link>https://localai.co.kr/ja/guides/local-music-generation-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-music-generation-guide</guid><description>PCやMacで歌やBGMを作るには何から選べばよいでしょうか。YuE2・ACE-Step・HeartMuLaの用途、歌詞とプロンプトの準備、必要メモリ、生成時間、仕上げの手順を整理します。</description><content:encoded><![CDATA[<header><p>ローカル音楽生成</p><h1 id="guide-page-title">ローカルAI音楽生成：自分のパソコンで歌やBGMを作る</h1><p>動画の場面に合うBGMをローカルで作ります</p><p id="guide-page-summary">ローカル音楽生成は、ジャンル・楽器・雰囲気などの説明を入力して演奏や歌を作り、音声ファイルに保存します。動画のBGMなら、ボーカルの有無、必要な長さ、会話と重なる箇所を決め、短い出力を動画に合わせて確認します。</p><p>家族に見せる30秒の散歩動画に、現場の会話を残しながら落ち着いたBGMを加える場面を考えます。この長さは制作目標であり、すべてのモデルが一度に対応するという意味ではありません。「会話の下に柔らかなアコースティックギターと軽いピアノ、ボーカルなし、静かに始まり少し明るくなる」といった聞こえ方を先に書くと、モデルと出力を選びやすくなります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>歌、演奏、効果音は異なる出力です。目的に合うモデルとインターフェースを確認します。</li><li>プロンプト・モデル・実行環境・出力時間・再試行回数を記録すると、自分の作業を比較できます。</li><li>共有前に、コード・重み・生成物の利用条件と参照音源の権利を別々に確認します。</li></ol></section><section><h2>必要な出力に合う音楽モデルを選びます</h2><p>音楽生成器はすべて同じ種類の出力を作るわけではありません。歌詞とスタイルからボーカル曲を組み立てるものもあれば、短い演奏や効果音に適したモデルもあります。散歩動画には現場の会話があるため、まずボーカルなしの演奏を作れる経路を確認します。</p><p>YuE2は歌詞とスタイルを基に曲を組み立て、ACE-Stepはローカル音楽生成・編集の複数経路を提供します。HeartMuLaも歌詞と音楽タグを使うボーカル曲の候補です。短い演奏や効果音にはStable Audio OpenやMusicGen系を検討できます。対応時間とボーカルなしの設定は、モデルカードだけでなく実際に使う画面でも確認してください。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-music-model-comparison">音楽モデルの用途と実行条件を比較します</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/magenta-realtime-2-local-music-guide">Magenta RealTime 2でMacをリアルタイムAI楽器にする</a></li><li><a href="https://localai.co.kr/ja/guides/ace-step-vst3-daw-guide">ACE-Stepの曲をDAWで作成・編集する：VST3ローカルガイド</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/music-hub-workspace.webp" alt="パソコン、小さな鍵盤、ヘッドホンのある自宅の音楽机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>動画の用途・長さ・ボーカルの有無を先に決めます。</figcaption></figure><section><h2>モデルファイルと実行環境を一緒に確認します</h2><p>ブラウザーが操作画面でも、計算は自分のGPUで行えます。反対に、ローカルに見えるプログラムが実行中に外部サービスを呼び出すこともあるため、プライバシーやオフライン利用が重要なら導入前に確認してください。パッケージやモデルの初回取得にはインターネットが必要な場合があります。</p><p>Macのユニファイドメモリ32GBとグラフィックカードのVRAM 32GBは、容量の数字が同じでも実行条件が異なります。CUDA専用コードはメモリに余裕のあるMacでもそのまま動かないことがあり、Apple Silicon対応ソフトなら別のNVIDIA PCなしで使えます。対応OS・実行環境・チェックポイントを合わせて短い出力を作り、インストール成功と必要な結果の生成をそれぞれ確認してください。</p><ul><li><a href="https://localai.co.kr/ja/guides/ace-step-local-music-guide">ACE-StepのPC・Mac実行条件を確認します</a></li></ul></section><section><h2>演奏に担わせる役割を具体的に書きます</h2><p>ボーカルが不要なら歌詞ではなく、演奏が動画で担う役割を説明します。ボーカル曲では、歌詞欄に実際に歌う言葉、スタイル欄にジャンル・楽器・テンポ・声の特徴を分けて書けます。入力欄や区間表記はモデルごとに異なるため、別ツールのプロンプト形式をそのまま使わないでください。</p><p>最初のプロンプトは「個人用の30秒散歩動画のBGM。ボーカルなし。柔らかなアコースティックギターと軽いピアノ、目立たない一定のビート。現場の会話を覆わない余白を残し、静かに始まり少し明るくなって自然に終わる」のように書けます。これは制作目標です。出力でボーカルの混入、会話を隠す楽器、唐突な終わりを確認し、一度に一つの条件を変えてください。</p></section><figure><img src="https://localai.co.kr/images/guides/music-hub-prompt.webp" alt="音の波形画面のそばに歌詞ノートと構成カードを広げた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>歌詞とスタイル説明を分けると、歌う内容と編曲の方向を別々に確認できます。</figcaption></figure><section><h2>短い候補を聞き、一度に一つずつ調整します</h2><p>雰囲気は合うのにビートが強すぎる場合は、楽器やジャンルを固定し、打楽器やリズムの説明だけを調整します。雰囲気自体が違う場合はジャンルや感情の手がかりを変えてください。複数の条件を同時に変えると、どの修正で会話とのバランスが改善したか分かりにくくなります。</p><p>シードは再生成条件の記録に役立ちますが、バージョンや機器が異なっても同じ波形になる保証はありません。気に入った候補の元音源と修正版を分けて保存し、プロンプト・モデル・実行環境のバージョン・設定を記録してください。一部区間を直す場合は、他の部分が保持されるのか全体が再生成されるのか確認してから範囲を決めます。</p><ul><li><a href="https://localai.co.kr/ja/guides/yue-local-music-generation-guide">YuE2の曲構成と再生成の流れを確認します</a></li></ul></section><section><h2>準備時間と音楽の長さを踏まえて速度を測ります</h2><p>モデル読み込み後の合成時間と、取得・読み込み・保存を含む初回実行時間を区別します。長さの異なる音声を待ち時間だけで比べることはできません。モデル・実行環境・入力・出力時間・準備状態・処理時間・中断の有無・使える候補までの再試行回数を記録してください。</p><p>言語モデルのトークン生成速度を音楽の長さに換算しないでください。音楽生成の処理量は指定スタイルや長さ、モデル段階、音声デコードで変わります。各候補で冒頭や会話開始など同じ箇所を聞き、生成速度とは別に、会話が明瞭か、ループ接続が自然かを評価します。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-music-speed-and-hardware-guide">音楽生成速度とメモリの比較基準を確認します</a></li></ul></section><section><h2>動画内で長さと音量を仕上げます</h2><p>30秒の動画に長い音源を使う場合は必要な区間を切り出し、短い音源はループ接続が自然か試します。急に切るとビートや楽器が途切れて聞こえるため、フレーズの終わりやフェードで整えます。これは音楽生成ではなく編集工程です。</p><p>動画を最初から最後まで再生し、会話中にギターやピアノが声を隠さないか、場面転換で音量が跳ねないか確認してください。ヘッドホンだけでなく、実際に視聴するスマートフォンの小さなスピーカーでも聞きます。音量や長さを調整する際に再生成しなくてよいよう、元音源と編集版を分けて保存します。</p></section><figure><img src="https://localai.co.kr/images/guides/music-hub-listening.webp" alt="二つの候補曲をスピーカーで聴き比べる静かな作業場" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>生成速度に加え、会話や場面を支えているかも確認します。</figcaption></figure><section><h2>共有前にライセンスと参照素材を確認します</h2><p>公開または依頼者に納品する前に、コード・重み・生成物の利用条件を別々に確認し、使用したバージョンと条件を保存してください。YuE2はコードとモデル重みの条件が同じではないため、各案内を分けて読みます。無料で取得できてもすべての利用が許可されるとは限らず、プロジェクトのバージョンによって条件が異なる場合があります。</p><p>他人の未公開音源や許可のない歌詞を参照ファイルとして入れなくても、場面・楽器・リズム・明るさ・背景での役割から方向性を説明できます。依頼作業では生成音楽が許可されるか、ライセンス証明が必要かを確認し、個人投稿・広告・有料配布の方針や権利者の許可も別途確認してください。</p></section><aside><h2>作業に合う音楽モデルを選びます</h2><p>歌・演奏・効果音とPC・Macの実行条件を比較します。</p><a href="https://localai.co.kr/ja/guides/local-music-model-comparison">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカル音楽生成は、ジャンル・楽器・雰囲気などの説明を入力して演奏や歌を作り、音声ファイルに保存します。動画のBGMなら、ボーカルの有無、必要な長さ、会話と重なる箇所を決め、短い出力を動画に合わせて確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Macのユニファイドメモリ32GBとグラフィックカードのVRAM 32GBは、容量の数字が同じでも実行条件が異なります。CUDA専用コードはメモリに余裕のあるMacでもそのまま動かないことがあり、Apple Silicon対応ソフトなら別のNVIDIA PCなしで使えます。対応OS・実行環境・チェックポイントを合わせて短い出力を作り、インストール成功と必要な結果の生成をそれぞれ確認してください。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>ボーカルが不要なら歌詞ではなく、演奏が動画で担う役割を説明します。ボーカル曲では、歌詞欄に実際に歌う言葉、スタイル欄にジャンル・楽器・テンポ・声の特徴を分けて書けます。入力欄や区間表記はモデルごとに異なるため、別ツールのプロンプト形式をそのまま使わないでください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>YuE2は歌詞とスタイルを基に曲を組み立て、ACE-Stepはローカル音楽生成・編集の複数経路を提供します。HeartMuLaも歌詞と音楽タグを使うボーカル曲の候補です。短い演奏や効果音にはStable Audio OpenやMusicGen系を検討できます。対応時間とボーカルなしの設定は、モデルカードだけでなく実際に使う画面でも確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>YuE2ローカル音楽生成ガイド：歌詞からボーカル曲とアレンジを作る</title><link>https://localai.co.kr/ja/guides/yue-local-music-generation-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/yue-local-music-generation-guide</guid><description>YuEリポジトリの現行版YuE2をLinuxとNVIDIA GPUに導入し、歌詞とスタイルからボーカル曲を作り、編集可能な楽譜や生成ファイルを確認する方法を解説します。</description><content:encoded><![CDATA[<header><p>ローカル音楽生成</p><h1 id="guide-page-title">YuE2ローカル音楽生成ガイド：歌詞からボーカル曲とアレンジを作る</h1><p>YuE2で歌詞とスタイルからボーカル曲を作ります</p><p id="guide-page-summary">YuE2は歌詞と音楽スタイルからメロディー・コードの計画を作り、ボーカルと伴奏が合わさった48kHzステレオ曲を出力します。楽譜の計画は確認・修正できますが、修正時は波形の一部ではなく曲全体を再レンダリングします。</p><p>自作歌詞で動画用の短い曲を作るなら、まずYuE v1とYuE2のどちらを使うか確認します。現在のリポジトリmainはYuE2で、READMEは元のYuEのコード・文書・ライセンスをYuE-v1ブランチに保存していると案内しています。以下の導入手順、Python API、24GB VRAM、RTX 4090の数値はYuE2が対象です。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>YuE2とYuE v1はコード・チェックポイント・実行要件が異なるため、導入案内とライセンスを混同しません。</li><li>韓国語の歌詞の発音と音節配置は短文で確認します。入力対応だけでは品質は分かりません。</li><li>RTX 4090の71.04秒は214.85秒の音声を生成したwarm測定で、取得・初回読み込み・保存を含みません。</li></ol></section><section><h2>公式の実行・メモリ要件を確認します</h2><p>公式quick startはLinux、Python 3.12、BF16対応NVIDIA GPU 24GBを示し、Hugging Face quick startはCUDAと利用可能なシステムRAM 24GBを推奨します。モデルカードの通常生成ピーク約11GiBを最小カード容量とみなさないでください。RTX 4090 fullモード測定は11.18GiB、最大コンテキスト試験は14.08GiBでした。メモリは入力長・実行環境・他のGPU処理で変わります。</p><p>現在の公式quick startにはApple Silicon Metal、AMD ROCm、Windowsネイティブ経路はありません。他の環境が不可能という意味ではありませんが、ここにあるコマンドや数値が動作を示すわけでもありません。upstreamの別経路を探して直接試してください。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-4090-24gb">RTX 4090 24GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-music-model-comparison">ローカル音楽生成モデル比較：歌もの・インスト・効果音</a></li><li><a href="https://localai.co.kr/ja/guides/ace-step-local-music-guide">ACE-Step 1.5をローカルで使う：導入から最初の曲まで</a></li></ul></section><section><h2>Python仮想環境に導入し最初の出力を確認します</h2><p>他の音楽ツールとパッケージが混ざらないよう、Python 3.12仮想環境に導入します。重みは初回実行時に取得するため、ネットワークとディスク容量が必要です。リクエストファイルを指定しない場合はリポジトリの標準requestを使うので、新しい出力先を指定してください。完了メッセージとともにtruncated表示を確認し、途中出力と完成曲を区別します。</p><p>初回実行後にoutputs/first-song/audio.flacを再生し、歌詞とスタイルに合うか確認します。フォルダーにはscore.abc、semantic token、acoustic latent、生成設定、モデル識別情報も残ります。</p><div><p><strong>YuE2をダウンロードしてインストール</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/multimodal-art-projection/YuE.git
cd YuE
python3.12 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install .</code></pre><p><small>Linuxで新しい仮想環境を有効にして実行します。</small></p></div><div><p><strong>最初の曲を生成</strong></p><pre><code data-guide-code-block="1-1">python examples/generate.py --output outputs/first-song</code></pre><p><small>初回実行時にモデル重みを取得します。</small></p></div></section><section><h2>ボーカルと伴奏を一緒に作る標準経路を確認します</h2><p>標準のtext-to-music経路は歌詞とスタイルからボーカルと伴奏を合わせた曲を作ります。スタイルにはジャンル・楽器・声質・テンポを一貫して記し、歌詞には歌う言葉と区間を示します。例：「ソウルフルな中低音ボーカル、スローなネオソウル、Rhodesとベース、82 BPM」。標準出力は48kHzステレオで、ボーカル・伴奏のstem分離ではありません。</p><p>演奏曲が必要な場合、スタイルにinstrumentalと書くだけでボーカルが消えるとは想定せず、短く試してください。ボーカルが混入する場合は専用インストゥルメンタル経路や別ソフトを検討します。</p></section><figure><img src="https://localai.co.kr/images/guides/music-yue-lyrics.webp" alt="歌詞シートの横にジャンル・テンポ・楽器・ボーカルの特徴を書いたスタイルメモがある作業机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>歌詞とスタイルを分け、歌う内容と編曲を別々に確認します。</figcaption></figure><section><h2>韓国語入力と実際の歌唱を分けて確認します</h2><p>READMEは複数言語に触れ、英語・中国語の例を公開していますが、モデルカードの言語タグは中国語と英語です。韓国語専用チェックポイントや品質評価は確認できませんでした。韓国語を入力できることと発音・歌詞の正確さは別です。長い曲の前に1～2行を生成し、歌詞の欠落・置換、終声・連音、音節配置を確認してください。</p><p>最初の比較ではジャンルと実行条件を固定し、発音が重要な箇所を繰り返し聞きます。問題があれば歌詞の音節数か空白を一つずつ調整し、入力を記録してください。発音が重要な韓国語歌詞は人が確認してから公開用に仕上げます。</p></section><figure><img src="https://localai.co.kr/images/guides/music-yue-stems.webp" alt="完成したステレオ波形と、ボーカル・伴奏を別トラックに分けたミキサー画面を対比する概念図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>標準出力はボーカルと伴奏が合わさったステレオです。stemは別途確認します。</figcaption></figure><section><h2>full・melody・offモードの役割を区別します</h2><p>新曲ではfullモードでメロディーとコードを計画してから生成します。カバー編曲では、メロディーだけを計画し新しいスタイルの伴奏を作るmelodyモードを公式文書が推奨しています。offは楽譜計画なしで歌詞・スタイルから生成し、対応形式なら自作譜面をABC入力として渡せます。</p><p>Python APIはplan() → generate_semantic() → synthesize() → decode()です。plan()はscore.abcと計画ファイル、semanticは音楽トークン、synthesizeは音響latentを作り、VAE decoderがステレオ波形を復元します。これは旧YuE v1の7B Stage 1、1B Stage 2、XCodec Mini経路とは異なります。v1チェックポイントをYuE2の説明に混ぜないでください。</p></section><figure><img src="https://localai.co.kr/images/guides/music-yue-stages.webp" alt="歌詞とスタイル指示がスコア計画、音楽トークン、音声レンダリングを経てステレオ曲になる工程図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>楽譜の計画を保存しておくと、修正した計画から曲を再生成できます。</figcaption></figure><section><h2>楽譜のコピーを修正して曲全体を再生成します</h2><p>サビを修正するときは元のscore.abcを保存し、コピーの音高・リズム・和声・区間長の一つから変更します。楽譜は計画を編集するもので、既存波形の一部だけを塗り替える機能ではないため、修正版から曲全体を再レンダリングします。保存planからsemantic段階を再実行することもできます。</p><p>保存plan内のファイルを上書きするより、score.abcのコピーを新しいリクエストのabc引数として渡します。save_artifacts()が保存する設定・モデル識別子・トークン・latent・truncated状態を残し、元音源・楽譜・修正版を別々に保管すると条件を比べやすくなります。</p><div><p><strong>計画と中間成果物を保存</strong></p><pre><code data-guide-code-block="5-0">import json
from pathlib import Path
from yue2 import YuE2Pipeline

request = json.loads(Path("examples/song.json").read_text(encoding="utf-8"))
with YuE2Pipeline.from_pretrained("m-a-p/YuE2-3B", device="cuda") as pipe:
    song = pipe(**request)
    song.save_artifacts("outputs/my-song")
    print(song.truncated)</code></pre><p><small>GPU環境で実行する公式Python pipeline形式です。</small></p></div></section><section><h2>公開速度とVRAMは測定条件に沿って読みます</h2><p>モデルカードのRTX 4090 full実行は214.85秒の音声を71.04秒、約3.02倍のリアルタイムで生成しました。モデル準備後のwarmリクエスト32回の平均です。条件はPyTorch 2.10、Transformers 4.57.6、CUDA graphs、FlashAttention、非量子化BF16 AR/NAR、FP32 VAE、標準YuE2-Vaeです。初回パス解決と保存は含みません。</p><p>melodyは214.67秒を68.68秒（11.02GiB）、offは196.88秒を57.91秒（11.09GiB）で生成しました。H800 fullは1回の結果で、224.96秒の音声を54.74秒、10.34GiBで生成しました。</p><table><caption>YuE2モデルカードの音声長・生成時間・計算RTF・ピークメモリ</caption><thead><tr><th scope="col">機器・モード</th><th scope="col">音声</th><th scope="col">生成</th><th scope="col">RTF</th><th scope="col">ピークメモリ</th></tr></thead><tbody><tr><th scope="row">RTX 4090 · full</th><td>214.85秒</td><td>71.04秒</td><td>0.331</td><td>11.18 GiB</td></tr><tr><th scope="row">RTX 4090 · melody</th><td>214.67秒</td><td>68.68秒</td><td>0.320</td><td>11.02 GiB</td></tr><tr><th scope="row">RTX 4090 · off</th><td>196.88秒</td><td>57.91秒</td><td>0.294</td><td>11.09 GiB</td></tr><tr><th scope="row">H800 · full（1回）</th><td>224.96秒</td><td>54.74秒</td><td>0.243</td><td>10.34 GiB</td></tr></tbody></table></section><section><h2>速度とハードウェアの比較をさらに確認します</h2><p>モデルカードの測定値と自分の作業時間を比べる際は、準備・ウォームアップ・保存条件をそろえます。音楽モデル間の数値を比べる基準は別の案内で確認できます。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-music-speed-and-hardware-guide">ローカル音楽生成の速度・ハードウェア比較</a></li><li><a href="https://localai.co.kr/ja/guides/local-music-generation-guide">ローカル音楽モデルの選び方</a></li></ul></section><section><h2>重みの条件と歌詞・録音の権利を分けて確認します</h2><p>2026年9月16日付の公式条件では、コード・文書にApache 2.0、YuE2-3B/VAE重みにCC BY-NC 4.0と追加creator permissionが適用されます。個人のコンテンツ制作者・音楽家は生成物を公開・配布・販売・ライセンス・収益化でき、別の商用ライセンスや権利者への利用料・ロイヤリティは不要と案内されています。企業による重み自体の商用利用は対象外で、別ライセンスが必要です。</p><p>この条件は入力した歌詞・作曲・録音や特定歌手の声・人格に関する権利を与えません。他のチェックポイント・ツール・データとの併用や重みの再配布時も条件を確認し、公開前にバージョン・ライセンス・必要な許可を記録してください。</p><ul><li><a href="https://github.com/multimodal-art-projection/YuE/blob/main/MODEL_LICENSE">YuE2重みの公式ライセンス</a></li></ul></section><aside><h2>YuE公式リポジトリで現在の導入方法とモデルを確認します</h2><p>mainブランチのREADMEとgeneration文書は変更される場合があるため、実行前に要件・API・ライセンスを確認してください。</p><a href="https://github.com/multimodal-art-projection/YuE">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>YuE2は歌詞と音楽スタイルからメロディー・コードの計画を作り、ボーカルと伴奏が合わさった48kHzステレオ曲を出力します。楽譜の計画は確認・修正できますが、修正時は波形の一部ではなく曲全体を再レンダリングします。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>公式quick startはLinux、Python 3.12、BF16対応NVIDIA GPU 24GBを示し、Hugging Face quick startはCUDAと利用可能なシステムRAM 24GBを推奨します。モデルカードの通常生成ピーク約11GiBを最小カード容量とみなさないでください。RTX 4090 fullモード測定は11.18GiB、最大コンテキスト試験は14.08GiBでした。メモリは入力長・実行環境・他のGPU処理で変わります。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>2026年9月16日付の公式条件では、コード・文書にApache 2.0、YuE2-3B/VAE重みにCC BY-NC 4.0と追加creator permissionが適用されます。個人のコンテンツ制作者・音楽家は生成物を公開・配布・販売・ライセンス・収益化でき、別の商用ライセンスや権利者への利用料・ロイヤリティは不要と案内されています。企業による重み自体の商用利用は対象外で、別ライセンスが必要です。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>READMEは複数言語に触れ、英語・中国語の例を公開していますが、モデルカードの言語タグは中国語と英語です。韓国語専用チェックポイントや品質評価は確認できませんでした。韓国語を入力できることと発音・歌詞の正確さは別です。長い曲の前に1～2行を生成し、歌詞の欠落・置換、終声・連音、音節配置を確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ACE-Step 1.5をローカルで使う：導入から最初の曲まで</title><link>https://localai.co.kr/ja/guides/ace-step-local-music-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/ace-step-local-music-guide</guid><description>ACE-Step 1.5を自分のコンピューターで動かし、歌詞・スタイルタグ・長さを調整するガイドです。ACE Studioとの違い、Mac・NVIDIAのメモリ条件、公開速度の前提も整理します。</description><content:encoded><![CDATA[<header><p>ローカル音楽生成</p><h1 id="guide-page-title">ACE-Step 1.5をローカルで使う：導入から最初の曲まで</h1><p>ACE-Step 1.5で自作歌詞からエンディング曲を作ります</p><p id="guide-page-summary">ACE-Step 1.5は公開コードと重みを取得して実行し、歌詞と音楽スタイルの説明から曲候補を作ります。ACE StudioはAIシンガー・楽器・ボーカル編集をまとめた別の商用制作ソフトです。両者を区別し、まず短いサビで韓国語の発音と編曲を確認します。</p><p>30秒の動画の最後に、自作の短い歌詞によるエンディング曲を付けたいとします。ACE Studio文書にあるVerse25やAI Credit機能は、ACE-Stepモデルの機能やライセンス条件ではありません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>ACE-Step 1.5は自分で実行するモデルプロジェクトで、ACE Studioは別の商用音楽制作ソフトです。</li><li>50以上の言語一覧だけで韓国語品質を判断せず、短い歌詞で発音と音節の配置を確認します。</li><li>公開された秒単位の速度主張には測定条件が十分に記されていないため、自分の実行経路で別途測ります。</li></ol></section><section><h2>ディスク容量とVRAMに合うモデルサイズを選びます</h2><p>Python 3.11～3.12と、主要モデル用に約10GBのディスク空き容量を用意します。ディスクはファイル保存用、VRAMは生成中のモデルと作業データ用なので、互いに代用できません。他のアプリも使う場合は、必要VRAMを満たしていても余裕を残してください。</p><p>基本の2B DiTはDiT-onlyで約4GB、LM+DiTで約6GB VRAMから始められます。XLは別の4B DiTで、オフロード・量子化を使う場合は12GB以上、使わない場合は20GB以上が案内されています。表はNVIDIA機器向けの公式推奨区分です。</p><table><caption>NVIDIA VRAM別のACE-Step推奨構成</caption><thead><tr><th scope="col">VRAM</th><th scope="col">公式の推奨構成</th></tr></thead><tbody><tr><th scope="row">6GB以下</th><td>2B turbo · DiT-only</td></tr><tr><th scope="row">6–8GB</th><td>0.6B LM</td></tr><tr><th scope="row">8–16GB</th><td>0.6B / 1.7B LM</td></tr><tr><th scope="row">16–20GB</th><td>2B SFTまたはCPUオフロード XL turbo</td></tr><tr><th scope="row">20–24GB</th><td>オフロードなしの XL turbo/SFT + 1.7B LM · 4B LM 選択可</td></tr><tr><th scope="row">24GB以上</th><td>XL SFT + 4B LM</td></tr></tbody></table><p>Apple SiliconにはM1/M2/M3/M4向けのMLX経路が別途案内されています。CPUでも実行できますが、公式文書では大幅に遅いと説明されています。生成長とバッチの制限は選ぶモデルのGPU Compatibility Guideで確認してください。</p><ul><li><a href="https://github.com/ACE-Step/ACE-Step-1.5/blob/main/docs/en/INSTALL.md">公式インストールと現在のVRAM推奨表</a></li><li><a href="https://github.com/ACE-Step/ACE-Step-1.5/blob/main/docs/en/GPU_COMPATIBILITY.md">モデル別GPU対応ガイド</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-3090-24gb">RTX 3090 24GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-music-generation-guide">ローカルAI音楽生成：自分のパソコンで歌やBGMを作る</a></li></ul></section><section><h2>公式リポジトリからローカルUIを起動します</h2><p>公式Quick Startの順序でリポジトリを複製し、uvで依存関係を整えてUIを起動します。他の音楽ソフトのPythonパッケージと混在しないよう、別環境で始めてください。初回起動時にモデル重みを取得する場合があり、ネットワークと追加のディスク容量が必要です。標準UIは127.0.0.1:7860にバインドされるため、個人利用ではこのアドレスを維持し、公開共有を有効にしないでください。ブラウザーは操作画面です。実行中に外部サービスを呼ぶ機能があるかは設定で確認してください。</p><div><p><strong>公式リポジトリのQuick Startコマンド</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/ACE-Step/ACE-Step-1.5.git
cd ACE-Step-1.5
uv sync
uv run acestep</code></pre><p><small>公式インストール案内のコマンドです。先にOS別の手順を確認してください。</small></p></div><ul><li><a href="https://github.com/ACE-Step/ACE-Step-1.5/blob/main/docs/en/INSTALL.md">公式導入資料</a></li><li><a href="https://github.com/ACE-Step/ACE-Step-1.5/blob/main/start_gradio_ui_macos.sh">Apple Silicon用MLX起動スクリプト</a></li></ul></section><section><h2>自作歌詞で短いサビを作ります</h2><p>歌詞欄には実際に歌わせる文を、スタイル欄にはジャンル・雰囲気・楽器・ボーカルの特徴を入力します。たとえば「明るいインディーポップ、温かいエレクトリックピアノ、柔らかいボーカル、サビでドラムが強くなる」のように書けます。`[Verse]` や `[Chorus]` のタグで構成を示し、まず 1～2 行を生成して発音と音節の並びを聞いて確認します。</p><p>動画用の目標は 30 秒です。まず現在の UI で設定できる生成時間と続きを作る方法を確認し、短い音源が保存できるか試してから長くします。モデルカードには最大 10 分とありますが、実際に作れる長さはデバイスと設定によって異なります。サビの発音や盛り上がりが意図と違う場合は、プロンプトの一箇所だけを直して聞き直します。</p><ul><li><a href="https://ace-step.github.io/ACE-Step-1.5/en/ace_step_musicians_guide">公式ミュージシャンガイド</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/music-ace-workbench.webp" alt="歌詞メモと音楽生成画面のノートPC、ヘッドホンがある机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>歌詞とスタイルを分けて入力し、歌う内容と編曲を別々に確認します。</figcaption></figure><section><h2>シードと設定を記録し、一度に一つずつ修正します</h2><p>サビのドラムが歌詞を隠す場合は、ジャンルと歌詞を固定し、打楽器の強さだけを下げます。歌詞・テンポ・長さ・シードを一度に変えると、修正ごとの効果が分かりにくくなります。UIにseed欄があれば記録して近い条件を比べますが、モデルやコードのバージョンが異なっても同じ波形になる保証とは考えないでください。</p><p>使える出力とともに、モデル名・長さ・seed・プロンプト・修正日を保存します。発音が不明瞭なら歌詞1行の音節数を減らし、編曲が複雑なら楽器の指示を減らすなど、一つずつ変更してください。UIで曲全体の再生成しかできない場合は元音源を残して新しい候補を作ります。生成元と動画編集版を分けて保存すれば、長さや音量の変更で再生成せずに済みます。</p><ul><li><a href="https://localai.co.kr/ja/guides/yue-local-music-generation-guide">歌詞中心のYuEローカル生成の流れ</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/music-ace-controls.webp" alt="ジャンル・歌詞・長さの入力欄が分かれた生成画面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>設定を一つずつ変え、結果の違いを確認します。</figcaption></figure><figure><img src="https://localai.co.kr/images/guides/music-ace-revision.webp" alt="波形と歌詞修正メモを並べた編集画面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>シードと設定を記録して新しい候補を比較します。</figcaption></figure><section><h2>公開速度値と自分の作業時間を分けて考えます</h2><p>モデルカードには A100 で 2 秒未満、RTX 3090 で 10 秒未満の実行時間と、VRAM 4 GB 未満と記載されています。曲の長さ、モデル設定、精度、ウォームアップの有無、測定コードは公開説明にないため、他のデバイスでの生成時間とは直接比較しにくい数値です。</p><p>自分のPCで比べるには、同じ短い歌詞・タグ・出力時間で複数回生成し、初回のモデル読み込みと生成時間を分けて記録します。条件を解釈できるよう、出力時間・メモリ使用量・MLX・MPS・CUDAなどの実行経路も残してください。</p><ul><li><a href="https://huggingface.co/ACE-Step/Ace-Step1.5">ACE-Stepモデルカード</a></li><li><a href="https://localai.co.kr/ja/guides/local-music-speed-and-hardware-guide">音楽生成速度とハードウェアの比較基準</a></li></ul></section><section><h2>コード・重み・入力素材の条件を確認します</h2><p>ACE-Step 1.5のモデルカードにはMITと記載されています。コードと重みは同じ経路・バージョンで配布されない場合があるため、取得したリポジトリのLICENSEと使用したモデルカードも確認してください。この条件はACE Studioの製品規約や、入力した歌詞・参照音源の権利に代わるものではありません。</p><p>公開・商用利用の前に、入力歌詞・参照ボーカル・特定アーティスト名を指定するプロンプトの権利条件も確認します。個人動画・依頼作業・広告・有料配布では要件が異なる場合があるため、プラットフォーム方針と権利者の許可を確認してください。自作歌詞が明瞭で、サビが場面を自然に締める候補を選び、動画編集ソフトで仕上げます。統合ボーカル編集やAIシンガーが必要なら、ACE Studioを別製品として比較してください。</p><ul><li><a href="https://huggingface.co/ACE-Step/Ace-Step1.5">公式モデルカード</a></li><li><a href="https://docs.acestudio.ai/getting-started">ACE Studio公式スタートガイド</a></li><li><a href="https://github.com/ACE-Step/ACE-Step-1.5">ACE-Step公式リポジトリ</a></li></ul></section><section><h2>DiffSynth-Musicは入力音声で生成を制御します</h2><p>既存のACE-Step 1.5による曲生成に音声条件を加えたい場合、DiffSynth-Musicを別の選択肢として検討できます。ModelScopeが2026年9月14日に公開したACE-Step 1.5ベースの実装で、テキストプロンプトに加えてビート、ボーカル、伴奏、韻律、参照音声を条件として使います。入力音声をそのまま複製する編集器ではなく、条件に沿って新しい音楽を生成します。</p><p>伴奏を保ってボーカルだけ変えたいのか、ビートだけを参照して別の曲を作りたいのかで入力条件は変わります。結果を比べる前に、入力のどの要素を引き継ぎ、どの要素を新しく生成するか決めてください。</p><table><caption>まず維持したい入力要素をひとつ選びます</caption><thead><tr><th scope="col">条件</th><th scope="col">準備する入力</th><th scope="col">適する作業</th></tr></thead><tbody><tr><th scope="row">ビート</th><td>ビートまたはリズムの参照</td><td>リズムを保ち、編曲を変えたい</td></tr><tr><th scope="row">ボーカル</th><td>ボーカル音声</td><td>ボーカルを条件に伴奏・構成を生成したい</td></tr><tr><th scope="row">伴奏</th><td>伴奏音声</td><td>伴奏を土台にボーカルや新しい構成を加えたい</td></tr><tr><th scope="row">韻律</th><td>強勢・速度・音高を含む参照</td><td>イントネーションやフレージングを参考にしたい</td></tr><tr><th scope="row">参照音声</th><td>スタイルや質感の参照音声</td><td>音色・質感を広く参考に新しい曲を作りたい</td></tr></tbody></table></section><section><h2>導入後は音声条件をひとつずつ試します</h2><p>公式例はCUDAのBF16環境で実行します。通常生成は50ステップとCFG 4、参照音声の例は100ステップです。音声依存パッケージを導入し、以下の30秒の拍条件生成から試してください。</p><p>成功すると48kHzの`beat_conditioned_output.wav`が作られます。プロンプトと長さを固定して拍条件を変えると、結果がどれほど追従するかを比較しやすくなります。公式手順を基にした例で、機器別の処理時間と最小メモリは別途測定が必要です。</p><div><p><strong>公式リポジトリとaudio依存関係を導入</strong></p><pre><code data-guide-code-block="7-0">git clone https://github.com/modelscope/DiffSynth-Studio.git
cd DiffSynth-Studio
python -m pip install -e ".[audio]"</code></pre></div><div><p><strong>CUDA BF16でビート条件を使って生成</strong></p><pre><code data-guide-code-block="7-1">import torch, torchaudio
from diffsynth.pipelines.diffsynth_music import DiffSynthMusicPipeline, ModelConfig
from diffsynth.diffusion.template import TemplatePipeline
from diffsynth.utils.music_tools import generate_click

pipe = DiffSynthMusicPipeline.from_pretrained(
    torch_dtype=torch.bfloat16, device="cuda",
    model_configs=[
        ModelConfig(model_id="DiffSynth-Studio/DiffSynth-Music", origin_file_pattern="transformer/model.safetensors"),
        ModelConfig(model_id="DiffSynth-Studio/DiffSynth-Music", origin_file_pattern="conditioner/model.safetensors"),
        ModelConfig(model_id="DiffSynth-Studio/DiffSynth-Music", origin_file_pattern="text_encoder/model.safetensors"),
        ModelConfig(model_id="DiffSynth-Studio/DiffSynth-Music", origin_file_pattern="vae/model.safetensors"),
        ModelConfig(model_id="DiffSynth-Studio/DiffSynth-Music", origin_file_pattern="track_separator/model.safetensors", computation_dtype=torch.float32),
    ],
    tokenizer_config=ModelConfig(model_id="DiffSynth-Studio/DiffSynth-Music", origin_file_pattern="text_encoder/"),
)
template = TemplatePipeline.from_pretrained(
    torch_dtype=torch.bfloat16, device="cuda",
    model_configs=[
        ModelConfig(model_id="DiffSynth-Studio/DiffSynth-Music", origin_file_pattern="template_control/"),
        ModelConfig(model_id="DiffSynth-Studio/DiffSynth-Music", origin_file_pattern="template_prosody/"),
        ModelConfig(model_id="DiffSynth-Studio/DiffSynth-Music", origin_file_pattern="template_reference/"),
    ],
)
prompt = "Acoustic pop with a warm lead vocal and a steady rhythm."
lyrics = "[Verse]\nMorning light crosses the bay\nWe find a new road today"
bpm, duration = 120, 30
beats = generate_click(bpm, duration=duration)
audio = template(
    pipe, prompt=prompt, negative_prompt=pipe.default_negative_prompt,
    lyrics=lyrics, duration=duration, seed=42, tiled=True,
    cfg_scale=4, num_inference_steps=50, bpm=bpm,
    template_inputs=[{"model_id": 0, "audio": beats}],
    negative_template_inputs=[{"model_id": 0, "audio": beats * 0}],
)
torchaudio.save("beat_conditioned_output.wav", audio, 48000)</code></pre></div><ul><li><a href="https://huggingface.co/DiffSynth-Studio/DiffSynth-Music">DiffSynth-Music公式モデルカード・実行例</a></li><li><a href="https://arxiv.org/abs/2609.12774">DiffSynth-Music技術レポートと評価</a></li></ul></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ACE-Step 1.5は公開コードと重みを取得して実行し、歌詞と音楽スタイルの説明から曲候補を作ります。ACE StudioはAIシンガー・楽器・ボーカル編集をまとめた別の商用制作ソフトです。両者を区別し、まず短いサビで韓国語の発音と編曲を確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Python 3.11～3.12と、主要モデル用に約10GBのディスク空き容量を用意します。ディスクはファイル保存用、VRAMは生成中のモデルと作業データ用なので、互いに代用できません。他のアプリも使う場合は、必要VRAMを満たしていても余裕を残してください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>動画用の目標は 30 秒です。まず現在の UI で設定できる生成時間と続きを作る方法を確認し、短い音源が保存できるか試してから長くします。モデルカードには最大 10 分とありますが、実際に作れる長さはデバイスと設定によって異なります。サビの発音や盛り上がりが意図と違う場合は、プロンプトの一箇所だけを直して聞き直します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカル音楽生成モデル比較：歌もの・インスト・効果音</title><link>https://localai.co.kr/ja/guides/local-music-model-comparison</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-music-model-comparison</guid><description>ACE-Step、HeartMuLa、YuE2、Stable Audio Open、MusicGenは同じ用途ではありません。歌詞付き曲・インスト・効果音の目的ごとに機能・ハードウェア・ライセンスを比較します。</description><content:encoded><![CDATA[<header><p>ローカル音楽生成</p><h1 id="guide-page-title">ローカル音楽生成モデル比較：歌もの・インスト・効果音</h1><p>歌詞付きの曲とBGMでは必要なモデルが異なります。</p><p id="guide-page-summary">ローカル音楽モデルは歌詞や音の説明を入力し、自分のコンピューターで音声ファイルを作ります。歌詞から曲を作るならACE-Step、HeartMuLa、YuE2、動画用の短い伴奏や効果音ならStable Audio Open、MusicGenを比較できます。まず入力方法と必要な長さを決め、公開性能資料と利用条件を確認します。</p><p>30秒動画のタイトル場面には自作のサビを入れ、本編の会話中にはボーカルなしの演奏を敷くとします。前者は歌詞・発音・曲構成、後者は長さ・prompt・ボーカルの有無を合わせます。両方を1つの点数で音質ランキングにせず、場面ごとに必要な結果を決めて候補を絞ります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>歌詞と曲構成が必要な完成曲はACE-Step・HeartMuLa・YuE2から比べます。</li><li>Stable Audio Openは最大47秒の音楽片、MusicGenはテキスト・メロディ条件付けに対応します。</li><li>公開ベンチマークはprompt・機器・評価手順と併せて確認して初めて意味があります。</li></ol></section><section><h2>歌詞から歌を作るモデルは入力と出力を比べます</h2><p>ACE-Step 1.5は説明と歌詞を受け取り、曲を生成し、カバー・編集機能も紹介しています。モデルカードは50以上の言語と最大10分を機能範囲として示しますが、各言語の発音品質やすべてのPCでの実行を保証するものではありません。韓国語の歌詞は短い節から始め、発音と音節の合い方を聴いてください。</p><p>HeartMuLa 3Bは歌詞と音楽タグファイルを使い、標準の最大長は240,000msです。リポジトリが案内する現在の推論RTFは約1.0で、音声の長さと同程度の生成時間がかかる場合があります。lazy loadは必要時にモデルを読み込んでメモリ負荷を抑える機能であり、生成速度を保証しません。</p><p>YuE2は歌詞から楽譜計画を立てた後、48kHzステレオ曲を合成し、楽譜編集やカバー例も示しています。公式の基本経路はLinux、Python 3.12、BF16対応NVIDIA GPU 24GBです。RTX 4090 24GBのモデルカード値は、音声214.85秒を71.04秒で生成した結果で、32回のwarm実行平均、ピークVRAM 11.18GiB、非量子化PyTorch 2.10の条件です。初期ロードと保存は除外され、1曲ずつ処理します。</p><table><caption>192 promptによるWildSongBench自動評価</caption><thead><tr><th scope="col">モデル設定</th><th scope="col">SongBench平均 ↑</th><th scope="col">音素誤り率(PER) ↓</th><th scope="col">条件</th></tr></thead><tbody><tr><th scope="row">YuE2（2候補のうちPERが低い曲）</th><td>6.7316</td><td>8.44%</td><td>YuE2-Vae-legacyデコーダー</td></tr><tr><th scope="row">HeartMuLa</th><td>6.2483</td><td>10.71%</td><td>同じ192 promptの表</td></tr><tr><th scope="row">ACE-Step 1.5</th><td>6.0118</td><td>7.46%</td><td>SongBenchは高いほど、PERは低いほど良好</td></tr><tr><th scope="row">YuE 1</th><td>4.9165</td><td>36.38%</td><td>前世代モデル</td></tr></tbody></table><ul><li><a href="https://github.com/HeartMuLa/heartlib">HeartMuLa公式リポジトリ</a></li><li><a href="https://github.com/multimodal-art-projection/YuE">YuE・YuE2公式案内</a></li><li><a href="https://github.com/multimodal-art-projection/YuE/blob/main/docs/benchmarks.md">YuEベンチマークと評価手順</a></li><li><a href="https://huggingface.co/m-a-p/YuE2-3B">YuE2モデルカードと性能条件</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-4090-24gb">RTX 4090 24GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/music-model-vocals.webp" alt="歌詞・ボーカル曲向けの音楽モデル選択画面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>歌詞を歌う曲と台詞の背景に使う伴奏は別々に比較します。</figcaption></figure><section><h2>曲生成・楽器編集・分離から作業を決める</h2><p>新しい完成曲を作る場合は、ACE-Step 1.5 と YuE 2 系のモデルや実行経路を確認し、目標の曲の長さと VRAM に合わせて選びます。[ACE-Step 1.5](https://github.com/ace-step/ACE-Step-1.5) · [YuE リポジトリ](https://github.com/multimodal-art-projection/YuE)</p><p>DAW で MIDI やパートを編集する場合は、生成モデルではなく ACE-Step VST3 のようなプラグインを検討します。録音からボーカルや楽器を分離する場合は、音楽生成ではなく SAM Audio のような source-separation ツールを使います。[ACE-Step VST3 ガイド](https://github.com/ace-step/acestep.vst3)</p></section><section><h2>自動スコアは手順と目的を併せて読みます</h2><p>YuE公式WildSongBench資料とYuE2モデルカードは、2026年9月12日に192 promptの自動評価を公開しました。標準YuE2と公開ベースラインは各2候補を生成し、各候補をASRで4回評価してPERの低い方を選びます。人の嗜好調査でも、モデルごとの計算量を揃えた比較でもありません。</p><p>別方式のbest-of-8は音楽性・prompt制御・PERで候補を選び、SongBench Avg 6.9632、PER 9.79%を報告しました。標準の2候補方式とは手順が異なり、評価にはYuE2-Vae-legacyデコーダーを使用しています。通常利用の標準は知覚音質がより良いとされるYuE2-Vaeです。自動指標を人間の普遍的な音質判断として読み替えないでください。</p></section><section><h2>動画のBGMは長さと入力方法で選びます。</h2><p>Stable Audio Open 1.0はテキストから最大47秒、44.1kHzステレオ音声を生成し、効果音や音楽素材を用途に挙げています。カードのprompt例は英語です。重みを取得する前にHugging Faceでライセンス条件に同意する必要があります。</p><p>MusicGenは300M・1.5B・3.3Bのサイズと、テキスト・メロディ条件付きの版を提供しています。公式カードは、リアルなボーカル生成は難しく、英語以外では性能が低い場合があると説明しています。AudioCraft文書はmediumモデルにVRAM 16GB以上を挙げています。短い伴奏や効果音の案には候補になりますが、歌詞付きの完成曲の代わりにはなりません。</p><ul><li><a href="https://huggingface.co/stabilityai/stable-audio-open-1.0">Stable Audio Openモデルカード</a></li><li><a href="https://github.com/facebookresearch/audiocraft/blob/main/docs/MUSICGEN.md">MusicGen公式ドキュメント</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/music-model-instrumental.webp" alt="短いインストと効果音の波形を扱う画面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>短い音声片は完成曲とは異なる長さの基準で選びます。</figcaption></figure><section><h2>機器の推奨値は各モデルの実行経路に沿って読みます</h2><p>ACE-Stepは標準2B DiTに4GB/6GBの開始目安を示し、XL 4B DiTも案内しています。最新のNVIDIA表はXLで16–20GBの場合にCPU offload、20GB以上ではoffloadなし、24GB以上では4B LMも推奨しています。Apple SiliconにはMPSに加えて専用MLX起動スクリプトがあります。</p><p>YuE2の基本経路はLinuxと24GB BF16 NVIDIA GPU、MusicGen mediumの文書はVRAM 16GB以上を挙げています。Stable Audio OpenとHeartMuLaは、すべての設定に共通する最小VRAMを公式文書で確認できません。これらは各実行経路の推奨であり、あらゆる曲・設定の実測メモリ表ではありません。Apple SiliconのMLX結果とNVIDIAのVRAM値を直接比較しないでください。</p></section><figure><img src="https://localai.co.kr/images/guides/music-model-selection.webp" alt="歌もの・インスト・効果音を分けたモデル選びのメモ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>作業内容・機器・利用条件を併せて候補を絞ります。</figcaption></figure><section><h2>ライセンスと直接比較の条件を記録します</h2><p>YuE2 READMEはコード・文書のApache 2.0と、YuE2-3B/VAE重みのCC BY-NC 4.0および追加のcreator permissionを区別しています。以前のYuE発表をYuE2に適用しないでください。MusicGenもコードはMIT、重みはCC BY-NC 4.0です。Stable Audio OpenはStability AI Community Licenseを適用し、商用利用者には別ライセンスを案内しています。HeartMuLaリポジトリはコードと関連重みにApache 2.0、ACE-Step 1.5カードはMITを示しています。取得した正確なcheckpoint版の条件を確認してください。</p><p>歌詞・参考音源・特定の声を使う権利はモデルファイルの条件と別の場合があります。比較には同じ短い歌詞・ジャンル、または同じ効果音の説明・目標時間を用意し、各モデルの対応入力に合わせます。初回ダウンロード・初期化と準備後の生成時間を分けて記録してください。出力時間・sample rate・channel、機器・設定、最大メモリ、聴感、失敗・OOM・途切れも残します。</p><ul><li><a href="https://github.com/multimodal-art-projection/YuE/blob/main/MODEL_LICENSE">YuE2重みのライセンス</a></li><li><a href="https://github.com/facebookresearch/audiocraft/blob/main/model_cards/MUSICGEN_MODEL_CARD.md">MusicGenモデルカード</a></li><li><a href="https://huggingface.co/stabilityai/stable-audio-open-1.0">Stable Audioのライセンス案内</a></li><li><a href="https://localai.co.kr/ja/guides/yue-local-music-generation-guide">YuE2のローカル生成手順</a></li><li><a href="https://localai.co.kr/ja/guides/ace-step-local-music-guide">ACE-Step 1.5のローカル導入</a></li><li><a href="https://localai.co.kr/ja/guides/local-music-generation-guide">ローカル音楽生成を始める</a></li><li><a href="https://localai.co.kr/ja/guides/local-music-speed-and-hardware-guide">ローカル音楽生成のハードウェア測定</a></li></ul></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカル音楽モデルは歌詞や音の説明を入力し、自分のコンピューターで音声ファイルを作ります。歌詞から曲を作るならACE-Step、HeartMuLa、YuE2、動画用の短い伴奏や効果音ならStable Audio Open、MusicGenを比較できます。まず入力方法と必要な長さを決め、公開性能資料と利用条件を確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>HeartMuLa 3Bは歌詞と音楽タグファイルを使い、標準の最大長は240,000msです。リポジトリが案内する現在の推論RTFは約1.0で、音声の長さと同程度の生成時間がかかる場合があります。lazy loadは必要時にモデルを読み込んでメモリ負荷を抑える機能であり、生成速度を保証しません。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>YuE2 READMEはコード・文書のApache 2.0と、YuE2-3B/VAE重みのCC BY-NC 4.0および追加のcreator permissionを区別しています。以前のYuE発表をYuE2に適用しないでください。MusicGenもコードはMIT、重みはCC BY-NC 4.0です。Stable Audio OpenはStability AI Community Licenseを適用し、商用利用者には別ライセンスを案内しています。HeartMuLaリポジトリはコードと関連重みにApache 2.0、ACE-Step 1.5カードはMITを示しています。取得した正確なcheckpoint版の条件を確認してください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>YuE2は歌詞から楽譜計画を立てた後、48kHzステレオ曲を合成し、楽譜編集やカバー例も示しています。公式の基本経路はLinux、Python 3.12、BF16対応NVIDIA GPU 24GBです。RTX 4090 24GBのモデルカード値は、音声214.85秒を71.04秒で生成した結果で、32回のwarm実行平均、ピークVRAM 11.18GiB、非量子化PyTorch 2.10の条件です。初期ロードと保存は除外され、1曲ずつ処理します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカル音楽生成の速度とハードウェア比較：RTFの正しい読み方</title><link>https://localai.co.kr/ja/guides/local-music-speed-and-hardware-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-music-speed-and-hardware-guide</guid><description>YuE、ACE-Step、HeartMuLa、Stable Audio Open、MusicGenの公式速度データと実行経路を区別し、自分の機器で公平に生成時間を測る方法を解説します。</description><content:encoded><![CDATA[<header><p>ローカル音楽生成</p><h1 id="guide-page-title">ローカル音楽生成の速度とハードウェア比較：RTFの正しい読み方</h1><p>音楽生成速度はモデルと計測範囲を揃えて比べます</p><p id="guide-page-summary">完成した音楽ファイルを受け取るまでには、モデル読み込み・音声生成・デコード・保存が含まれる場合があります。公開ベンチマークがどの区間を測ったか、出力の実際の長さを確認し、RTFとリアルタイム倍率を同じ定義で比べます。</p><p>動画に付ける30秒のボーカルなしシンセポップループを作るとします。歌詞曲や効果音は入力と生成経路が異なるため、この比較では同種の演奏を作れる実行経路を見ます。ファイルを作る際は初回読み込み・ウォームアップ後の生成・保存完了を分けて記録し、待ち時間の内訳を把握します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>RTFは生成時間÷実際の音声長です。RTF 0.5はリアルタイムの2倍速、RTF 2は音声長の2倍の時間がかかります。</li><li>段階別時間と総待ち時間は異なるため、読み込み・計画・合成・デコード・保存のどこまで含むか確認します。</li><li>YuE2カードのRTX 4090・H800値とACE-Step・YuE2-Turboの公開値は、それぞれ測定条件が異なります。</li></ol></section><section><h2>出力時間と生成時間からRTFを計算します</h2><p>RTF（real-time factor）は生成にかかった実時間を出力音声の実際の再生時間で割った値です。60秒の音声を30秒で生成するとRTF 0.5、つまりリアルタイムの2倍速です。120秒かかるとRTF 2で、再生時間より生成が遅くなります。リポジトリによっては「34倍」のような逆数をRTFと呼ぶ場合があるため、定義を確認し、必要なら秒数から計算し直してください。</p><p>分母には「30秒作って」というpromptではなく、生成直後のファイルに表示される実際の再生時間を使います。編集で前後を切った場合は、生成時の長さと編集時間を分けて記録してください。ループ境界が自然か聴くことも大切ですが、その評価は秒単位の速度測定とは分けます。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/local-music-model-comparison">ローカル音楽生成モデル比較：歌もの・インスト・効果音</a></li></ul></section><section><h2>音楽生成は同じ条件で完了時間を測る</h2><p>1 秒あたりのトークン数や生成ステップ数だけでは、曲の完成までにかかる時間を比較できません。プロンプト、目標の長さ、サンプリング設定、出力音声の長さをそろえ、モデルの読み込み時間と生成時間を分けて記録します。</p><p>ACE-Step 1.5 と YuE 2 の測定値は、それぞれのページに記載されたデバイスと設定で得られた結果です。[ACE-Step 1.5](https://github.com/ace-step/ACE-Step-1.5) · [YuE](https://github.com/multimodal-art-projection/YuE)</p></section><section><h2>公開速度値は版・機器・計測範囲と併せて読みます</h2><p>以下の表では、公式リポジトリとモデルカードの速度値を実行条件と併記しています。バージョン、デバイス、測定区間を確認し、自分の環境に近い記録を比較してください。公開されていない条件は表に明記しています。</p><table><caption>公式資料の速度根拠と未公開の試験条件</caption><thead><tr><th scope="col">モデル・根拠</th><th scope="col">機器・実行経路</th><th scope="col">公開数値</th><th scope="col">未記載条件</th></tr></thead><tbody><tr><th scope="row">旧ACE-Step版</th><td>RTX 4090、MacBook M2 Max；リポジトリのスクリプト</td><td>27 steps：4090は34.48×（1分レンダー1.74秒）、M2 Maxは2.27×（26.43秒）。60 steps：4090は15.63×（3.84秒）、M2 Maxは1.03×（58.25秒）</td><td>モデル・commit、標本・batch・prompt、warm-up・反復ばらつきは未記載</td></tr><tr><th scope="row">ACE-Step 1.5</th><td>READMEの主張：A100「full song」&lt;2秒（一部0.5–10秒）、RTX 3090 &lt;10秒；CUDA/MPS/CPU profilerとmacOS MLXの文書</td><td>profilerは長さ・batch・thinking・stepsと計画/DiT/VAE/保存/全体時間を測定するが、再現可能な機器別表は未公開</td><td>曲の長さ、checkpoint、cold/warm、定義・ばらつきは未記載</td></tr><tr><th scope="row">YuE2-3B HF pipeline</th><td>Linux、Python 3.10+、24GB BF16 NVIDIA GPU；PyTorch 2.10、Transformers 4.57.6、CUDA graphs/FlashAttention、BF16 AR/NAR + FP32 VAE、非量子化</td><td>RTX 4090：full 71.04秒/214.85秒、melody 68.68/214.67秒、off 57.91/196.88秒（準備後32回）。H800 full 54.74/224.96秒（1回）</td><td>GPU 1基の結果、呼び出しごとに1候補。初期経路探索と保存は除外</td></tr><tr><th scope="row">YuE2-Turbo</th><td>RTX 5090 32GB, warm; PyTorch 2.10/CUDA 12.8/vLLM 0.19/BF16</td><td>単一要求RTF 0.290→0.173（1.68×）；4同時要求system RTF 0.317→0.096（処理量3.31×）。同じYuE2重みと32 flow stepsを主張</td><td>READMEの自己測定：単一要求は3曲×3回、同時処理は4要求×3 wave。YuE2本体や4090の値ではない</td></tr><tr><th scope="row">HeartMuLa-oss-3B</th><td>CUDAを基本に機器指定とlazy-load例</td><td>RTF ≈ 1.0のみ記載</td><td>機器・長さ・標本・cold/warm・Apple経路は未記載</td></tr><tr><th scope="row">Stable Audio Open 1.0</th><td>カード例はCUDAまたはCPU PyTorch；MPS/MLX表なし</td><td>最大47秒、44.1kHzステレオ；tools例100 steps/30秒、diffusers例200 steps/10秒</td><td>例は速度測定ではなく、GPU・時間・warm-up・end-to-end範囲は未記載</td></tr><tr><th scope="row">MusicGen / AudioCraft</th><td>GPU中心の案内；mediumは約16GBを推奨。公式Apple MLX経路なし</td><td>300M/1.5B/3.3Bモデル；機器別時間表は未記載</td><td>GPU・出力長・steps/token・decode範囲・cold/warmは未記載</td></tr></tbody></table></section><section><h2>総待ち時間と段階別ボトルネックを分けます</h2><p>音楽生成には歌詞・テキスト計画、音声tokenまたはdiffusion生成、vocoder/VAEデコード、ファイル保存・変換が含まれる場合があります。end-to-end時間はアプリ利用者の総待ち時間、段階時間はボトルネック診断用です。ACE-Step 1.5 profilerはLLM計画、DiT diffusion、VAEデコード、保存、総実時間を分けて記録します。</p><p>完了が遅くてもGPU計算だけが原因とは限りません。段階記録から計画モデル・音声生成・デコーダー・保存のどこが遅いか探すと対策が変わります。profilerの段階が重複する場合、各時間を単純に足して総時間とみなさないでください。</p></section><figure><img src="https://localai.co.kr/images/guides/music-benchmark-timeline.webp" alt="音楽生成を計画・音声合成・デコード・保存に分けたタイムライン" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>総待ち時間にはモデル準備から保存まで複数の段階が含まれます。</figcaption></figure><section><h2>YuE2-3BカードのRTX 4090測定</h2><p>モデルカードはLinux/Python 3.10+、24GB BF16 NVIDIA経路を示しています。HF実行条件はPyTorch 2.10、Transformers 4.57.6、CUDA graphs/FlashAttention、BF16 AR/NARとFP32 VAE、非量子化です。以下の生成時間は準備後32回の平均で、H800 fullは1回です。同期したpipeline呼び出しを測り、初回の経路探索と保存は除外します。GPUメモリはNVML基準の全実行ピークです。</p><table><caption>YuE2-3Bカードの音声長・生成時間・GPUピーク</caption><thead><tr><th scope="col">機器・モード</th><th scope="col">音声の長さ</th><th scope="col">生成時間</th><th scope="col">RTF</th><th scope="col">GPUメモリピーク</th></tr></thead><tbody><tr><th scope="row">RTX 4090 · full</th><td>214.85秒</td><td>71.04秒</td><td>0.331</td><td>11.18 GiB</td></tr><tr><th scope="row">RTX 4090 · melody</th><td>214.67秒</td><td>68.68秒</td><td>0.320</td><td>11.02 GiB</td></tr><tr><th scope="row">RTX 4090 · off</th><td>196.88秒</td><td>57.91秒</td><td>0.294</td><td>11.09 GiB</td></tr><tr><th scope="row">H800 · full（1回）</th><td>224.96秒</td><td>54.74秒</td><td>0.243</td><td>10.34 GiB</td></tr></tbody></table><ul><li><a href="https://huggingface.co/m-a-p/YuE2-3B">YuE2-3B公式モデルカード Speed and resources</a></li></ul></section><section><h2>自分の機器で再現可能なテストを行います</h2><p>promptと歌詞、出力長・sample rate・channel、品質設定を揃えます。checkpoint・コード版・backend・精度・stepsに加え、OS・driver・frameworkの版も記録してください。初回とウォームアップ後の反復を分け、複数回の中央値と範囲を残します。失敗・OOM・出力切れも記録します。</p><p>短い出力では計画・モデル読み込みなど固定費が目立ち、長い出力ではDiTや音声token生成が支配的になる場合があります。batchを増やすと処理量が上がることがありますが、1曲の遅延が短くなる意味ではありません。設定を下げた高速結果は元設定と別行で比較してください。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-music-generation-guide">ローカル音楽生成を始める</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/music-benchmark-listening.webp" alt="二つの音楽波形を映すノートPC、ヘッドホン、試聴ノートがある机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>速度とは別に、望む音楽になっているか聴いて確認します。</figcaption></figure><section><h2>実行経路を確認できた機器で試します</h2><p>CUDA、Apple MPS、MLXは名前を置き換えれば使える選択肢ではなく、各プロジェクトが実装する必要のあるbackendです。ACE-Step 1.5はCUDA/MPSとLLM用vLLM・PyTorch・MLX経路を案内しています。YuE2の基準はLinuxと24GB BF16 NVIDIA GPU、HeartMuLa公式例はCUDAが標準です。MacのユニファイドメモリやRTX 5090の仕様だけでは、未対応backendの互換性や処理量を判断できません。</p><p>必要なモデルの公式実行経路にOSと機器が含まれるか確認し、短いテストファイルを最後まで生成します。実際の長さと総待ち時間を記録し、反復生成が編集作業を妨げる場合に限り、対応backendと測定したボトルネックを根拠に機器変更を検討してください。</p><ul><li><a href="https://github.com/ace-step/ACE-Step">旧ACE-Step公式リポジトリ速度表</a></li><li><a href="https://github.com/ace-step/ACE-Step-1.5">ACE-Step 1.5公式リポジトリ</a></li><li><a href="https://github.com/ace-step/ACE-Step-1.5/blob/main/docs/en/BENCHMARK.md">ACE-Step 1.5公式profiler</a></li><li><a href="https://github.com/multimodal-art-projection/YuE/blob/main/docs/generation.md">YuE生成設定</a></li><li><a href="https://github.com/NOIZAI/YuE2-Turbo">YuE2-Turbo測定案内</a></li><li><a href="https://github.com/HeartMuLa/heartlib">HeartMuLa公式リポジトリ</a></li><li><a href="https://huggingface.co/stabilityai/stable-audio-open-1.0">Stable Audio Openモデルカード</a></li><li><a href="https://github.com/facebookresearch/audiocraft/blob/main/docs/MUSICGEN.md">MusicGen公式ドキュメント</a></li></ul></section><figure><img src="https://localai.co.kr/images/guides/music-benchmark-memory.webp" alt="ノートPCとグラフィックカードの横にCUDA・MPS・MLXの実行経路カードを置いた場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>機器の仕様を見る前に、モデルが対応するbackendを確認します。</figcaption></figure><aside><h2>公式profilerで機器を測定</h2><p>ウォームアップ・出力長・batch・段階別時間を記録します。</p><a href="https://github.com/ace-step/ACE-Step-1.5/blob/main/docs/en/BENCHMARK.md">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>完成した音楽ファイルを受け取るまでには、モデル読み込み・音声生成・デコード・保存が含まれる場合があります。公開ベンチマークがどの区間を測ったか、出力の実際の長さを確認し、RTFとリアルタイム倍率を同じ定義で比べます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>モデルカードはLinux/Python 3.10+、24GB BF16 NVIDIA経路を示しています。HF実行条件はPyTorch 2.10、Transformers 4.57.6、CUDA graphs/FlashAttention、BF16 AR/NARとFP32 VAE、非量子化です。以下の生成時間は準備後32回の平均で、H800 fullは1回です。同期したpipeline呼び出しを測り、初回の経路探索と保存は除外します。GPUメモリはNVML基準の全実行ピークです。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>完了が遅くてもGPU計算だけが原因とは限りません。段階記録から計画モデル・音声生成・デコーダー・保存のどこが遅いか探すと対策が変わります。profilerの段階が重複する場合、各時間を単純に足して総時間とみなさないでください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>以下の表では、公式リポジトリとモデルカードの速度値を実行条件と併記しています。バージョン、デバイス、測定区間を確認し、自分の環境に近い記録を比較してください。公開されていない条件は表に明記しています。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Jev-Omniとは？画像・音声・動画から答えを選ぶローカルAI</title><link>https://localai.co.kr/ja/guides/jev-omni-local-multimodal-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/jev-omni-local-multimodal-guide</guid><description>Gemma 4 12BベースのJev-Omniについて、選択肢分類の仕組み、CUDA・メモリ条件、Python実行例、H200の公開性能、ほかのJEV型実装との違いを解説します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Jev-Omniとは？画像・音声・動画から答えを選ぶローカルAI</h1><p>Jev-Omniはメディアを読み、決められた回答を選びます</p><p id="guide-page-summary">Jev-Omniは、テキスト・画像・音声・動画に質問と選択肢を添えて入力すると、各選択肢の確率を返す公開分類モデルです。長い説明文よりも、「受領済み」「未確認」「判断が難しい」のように後続処理で使える結果が必要な場面に向いています。</p><p>玄関の写真でドアが開いているか分類するなら、「開いている」「閉じている」「判断できない」といった状態が必要です。Jev-Omniは写真、質問、選択肢を受け取り、選択した文言とインデックス、confidence、各選択肢のprobabilitiesを返します。アプリは結果を記録したり、人が確認する写真を選んだりできます。</p><p>Gemma 4 12B ITを基に別の開発者が作った公開プロジェクトです。TypeSafe AIのJevとは別で、独自のPython実行コードを提供しています。まずテキストで結果形式を確認し、その後で写真や他のメディアを試します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>文章を生成するのではなく、テキスト・画像・音声・動画について選択肢ごとの確率を返します。</li><li>公開標準ローダーはCUDA専用で、FP32テキスト重みに約47.63GB、初期化とマルチモーダル構成にも追加メモリが必要です。</li><li>公開されているH200の数値はウォーム状態のレイテンシです。RTXやMacの性能、ダウンロードから結果までの総時間とは異なります。</li></ol></section><section><h2>選択肢で状態を分類します</h2><p>一回のpredict呼び出しで、一つの質問と異なる選択肢の一覧を処理します。結果辞書では選択肢の文言がキーになるため、各選択肢の名前は重複させないでください。「受領済み」を二度使うと、確率がどの状態に対応するか分からなくなります。</p><p>既存のQwenベースのJEV型実装の一部は、次の候補トークンの内部スコアを読み取ります。Jev-OmniはGemma 4 12B ITに別途学習した分類ヘッドを加え、入力処理後の最終位置の隠れ表現から選択肢のスコアを計算します。そのため、トークンを一つずつ生成するデコードループなしで分類結果を返します。</p><ul><li><a href="https://localai.co.kr/ja/guides/qwen-local-jev-projects">Qwenで作るローカルJEV型プロジェクト</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/jev-system-one-model-explained">Jevとは何か：文章を書かずに判断するSystem Oneモデル</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/recipe-gemma4-12b-artifact-editorial.webp" alt="文書・写真・音声の入力を一つのモデルとメモリにつないだ鉛筆画" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>複数の入力を分類する機能と新しいメディアを生成する機能は異なります。</figcaption></figure><section><h2>写真から試し、音声・動画の入力範囲を確認します</h2><p>最初の画像試験では、ドアが開いているかなど、目で正解を確認できる質問を選びます。ドアが隠れていたり写真が暗かったりする場合に備え、「判断できない」も入れてください。人の判定と照合し、誤る状況を記録すれば自動分類する範囲を決めやすくなります。</p><p>音声ヘルパーはffmpegを使い、先頭の最大30秒を切り出します。それ以降の案内は処理されないことがあり、ffmpeg実行ファイルはPythonパッケージとは別にインストールが必要です。動画経路は既定で16フレームを選んで画像として渡し、音声トラックは処理しません。サンプルフレームの間に一瞬だけ現れる場面は見逃す可能性があります。</p></section><section><h2>Jev-OmniはGemma 4上の別decision headを使います</h2><p>Jev-OmniはGemma 4 12B ITを基盤にtext・image・audio・videoを分類するdecision modelです。最終表現を別学習headへ入力して選択肢確率を返すため、Qwenの次token logits経路をそのまま移植できません。</p></section><section><h2>実行前にメモリとデバイス要件を確認します</h2><p>公開チェックポイントのテキスト重みインデックスは47,629,401,280バイト（約47.63GB）、パラメーター数は11,907,350,272です。モデルカードは実行時の余裕を除いて約50GBが必要と案内しています。24GBのRTX 3090・4090や32GBのRTX 5090で標準例がそのまま動く保証はなく、4ビット12Bモデルのメモリ量をこの実行に当てはめることもできません。</p><p>ローダーはまずFP32のバックボーンをCUDAに載せます。マルチモーダルヘルパーは一部の線形層をBF16に変換した後、元のGemmaモデルも読み込んでコンポーネントを置き換えます。推論時にBF16 autocastを使っても、初期化に必要なメモリが半分になるわけではないため、初期化時のピークメモリを考慮してください。この関数はCUDA以外のデバイスを拒否し、複数GPUへの自動分散も行いません。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">JEV型モデルのハードウェア別実行方法</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-omni-memory-workbench.webp" alt="GPU入りワークステーションとメモリモジュールを置いた作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>必要なメモリはモデル名だけでなく、保存形式と初期読み込み手順によって変わります。</figcaption></figure><section><h2>分離したPython環境で依存関係とコードを確認します</h2><p>公開ヘルパーが案内する依存関係はtorch 2.10以降とtransformers 5.17.0で、requirements.txtにはaccelerate、huggingface_hub、safetensors、numpy、Pillow、opencv-python-headless、soundfileなども含まれます。音声にはffmpeg実行ファイルも必要です。まずCUDA対応PyTorchがGPUを認識することを確認し、公開リポジトリから取得したPythonファイルを読んでから依存関係をインストールします。</p><p>初回読み込みではJev-Omniだけでなく元のGemmaマルチモーダル構成もダウンロードするため、ネットワーク接続とディスク容量が必要です。仮想環境内で公開ファイルを確認してからセットアップを始めます。</p><div><p><strong>環境の準備と公開コードの確認</strong></p><pre><code data-guide-code-block="4-0">python3 -m venv .venv
source .venv/bin/activate
python -m pip install -U pip huggingface_hub
hf download akhilaaa3/Jev-Omni requirements.txt jev_omni.py load_model.py --local-dir jev-omni
# Review the downloaded Python files before continuing.
python -m pip install -r jev-omni/requirements.txt
python -c "import torch; print(torch.cuda.is_available())"</code></pre><p><small>Linuxシェルでの例です。最後の出力がTrueなら標準CUDA経路に進めます。この段階ではモデル重みを取得しません。</small></p></div><ul><li><a href="https://huggingface.co/akhilaaa3/Jev-Omni/tree/main">Jev-Omniの公開ファイル</a></li></ul></section><section><h2>モダリティ別の入力制限を守ります</h2><p>公式例は対応するmediaに`modality="image"`・`"audio"`・`"video"`を指定します。audioは最大30秒、videoは16 frameを使い、videoの音声trackは処理されないため重要な場面や音が含まれない場合があります。</p><p>重みとdecision headのdownloadは約24GBです。公式cardのwarm H200遅延は約2K token text 83ms、image 26ms、13秒audio 31ms、16-frame video 504msで、条件が異なり手元機器の測定値ではありません。</p></section><section><h2>テキスト分類を確認してから画像を試します</h2><p>以下の例では、まずテキスト一件で質問・選択肢・結果形式を確認し、その後ローカル画像を渡します。画像ヘルパーはローカルファイルを読みますが、初回にモデルと設定を取得するにはインターネット接続が必要です。例の質問と選択肢は英語なので、韓国語の業務では韓国語の質問・選択肢と人が確認した正解を使って別途検証してください。</p><p>写真分類では「開いている」「閉じている」「判断できない」のように重ならない状態を決めます。人が正解を付けた写真でconfidenceと誤分類を比較し、曖昧な結果を確認待ちのキューへ送る基準を定めます。</p><div><p><strong>選択肢の確率を受け取る</strong></p><pre><code data-guide-code-block="6-0">import sys
from pathlib import Path

sys.path.insert(0, str(Path("jev-omni").resolve()))
from jev_omni import load_jev_omni

classifier = load_jev_omni()
result = classifier.predict(
    state="The parcel arrived yesterday. The customer confirmed receipt.",
    question="Has the customer received the parcel?",
    options=["Yes", "No", "Not enough information"],
)
print(result)

# After the text test succeeds, set an existing local image path.
# result = classifier.predict(
#     state="This is a photo of a doorway.",
#     question="What is the state of the door?",
#     options=["Open", "Closed", "Cannot tell from this image"],
#     media="/absolute/path/door.jpg",
#     modality="image",
# )
# print(result)</code></pre><p><small>公開ローダーを使う例であり、このサイトでGPU実行を検証した結果ではありません。音声・動画では実際のファイルに合わせてmodalityとmediaを設定します。</small></p></div></section><section><h2>公開速度と評価結果は測定条件と合わせて読みます</h2><p>開発者が公開したH200の数値は、最適化バックエンドでウォーム状態の20リクエストを処理した中央値です。約2,000トークンのテキストは83ms、画像一件は26ms、13秒の音声は31ms、16フレームの動画は504msです。前処理とネットワークは含まれないため、ファイル読込・フレーム抽出・初回重み読込を含む総時間ではありません。</p><p>長い回答を書く代わりに決まった項目を分類するモデルなので、tokens per secondより入力前処理から結果までのレイテンシと同時処理量が適切な指標です。以下の評価は製作者が報告した統合モデルの結果で、RTXやMacで測った値ではありません。</p><table><caption>開発者が公開したマージ済みモデルの評価</caption><thead><tr><th scope="col">評価</th><th scope="col">公開スコア</th><th scope="col">条件</th></tr></thead><tbody><tr><th scope="row">DecisionBench Medium</th><td>87.57%</td><td>80シナリオ・293問、シナリオを等重みで平均</td></tr><tr><th scope="row">JevBench</th><td>86.15%</td><td>195のマッチング済みグループ・231判断、グループごとの等加重平均</td></tr><tr><th scope="row">MMAU</th><td>63.10%</td><td>1,000問のmicro accuracy</td></tr><tr><th scope="row">MVBench</th><td>53.10%</td><td>14タスク・2,786問、タスク平均</td></tr></tbody></table><ul><li><a href="https://huggingface.co/akhilaaa3/Jev-Omni">Jev-Omniのモデルカードと評価</a></li></ul></section><figure><img src="https://localai.co.kr/guides/recipe-gemma4-12b-verify-editorial.webp" alt="文書・画像・音声を処理するコンピューターと各処理時間を示す図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>入力の種類ごとに準備手順が異なります。推論レイテンシと全体処理時間を分けて考えます。</figcaption></figure><section><h2>headを含む全経路を検証します</h2><p>公開リポジトリには`head.pt`、`decision_config.json`、`jev_omni.py`が含まれています。実行前にコードを確認し、checkpoint revisionを固定します。各モダリティで1件ずつ例を実行し、入力の前処理、選択肢の順序、確率辞書のキーが合っているか確認します。</p><p>正解label・modality別成功率・不確実例・入力容量・warm後遅延を別々に記録します。低照度・小さい文字・長い音声・frame間の出来事を人手確認し、自動判定範囲を決めます。</p><ul><li><a href="https://huggingface.co/akhilaaa3/Jev-Omni">Jev-Omni公式モデルカード</a></li></ul></section><section><h2>実業務に使う前に分類結果を検証します</h2><p>評価表では点数の集計方法も確認してください。DecisionBench Mediumは各シナリオを同じ重みで平均し、micro accuracyは全問題を合算して問題の多い作業に大きな重みを与えます。自分の写真分類では正解付きのテストを別に用意し、ドアが隠れた場合や暗い場合の誤りとconfidenceも記録します。</p><p>分類ヘッドは最大256選択肢を受け付けますが、公開モデルが主に検証された範囲は20以下です。まず少数の明確な状態から始め、正解を付けたテストで自動化の基準を決めてください。リポジトリと基盤のGemma 4はいずれもApache-2.0とされていますが、写真や録音に写る人物・場所の権利まで解決するものではありません。重みを導入できるか、メディアを収集・処理する権利があるかを別々に確認します。説明文や長い対話が必要なら、会話型マルチモーダルモデルを選びます。</p></section><aside><h2>今ある機材で始められる実装を探す</h2><p>Macや小容量GPUでも試せるQwenベースの分類方式を確認します。</p><a href="https://localai.co.kr/ja/guides/qwen-local-jev-projects">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Jev-Omniは、テキスト・画像・音声・動画に質問と選択肢を添えて入力すると、各選択肢の確率を返す公開分類モデルです。長い説明文よりも、「受領済み」「未確認」「判断が難しい」のように後続処理で使える結果が必要な場面に向いています。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>公開チェックポイントのテキスト重みインデックスは47,629,401,280バイト（約47.63GB）、パラメーター数は11,907,350,272です。モデルカードは実行時の余裕を除いて約50GBが必要と案内しています。24GBのRTX 3090・4090や32GBのRTX 5090で標準例がそのまま動く保証はなく、4ビット12Bモデルのメモリ量をこの実行に当てはめることもできません。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>分類ヘッドは最大256選択肢を受け付けますが、公開モデルが主に検証された範囲は20以下です。まず少数の明確な状態から始め、正解を付けたテストで自動化の基準を決めてください。リポジトリと基盤のGemma 4はいずれもApache-2.0とされていますが、写真や録音に写る人物・場所の権利まで解決するものではありません。重みを導入できるか、メディアを収集・処理する権利があるかを別々に確認します。説明文や長い対話が必要なら、会話型マルチモーダルモデルを選びます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen-Image 2.1：手元のPCで画像生成と編集を</title><link>https://localai.co.kr/ja/guides/qwen-image-2-1-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/qwen-image-2-1-local-guide</guid><description>Qwen-Image 2.1の生成・編集機能とMac・NVIDIAの実行経路を整理します。LightX2Vの2026年9月20日のday-0対応、RTX 5090の計測条件、透明背景・参照画像の使い方、研究用ライセンスを説明します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">Qwen-Image 2.1：手元のPCで画像生成と編集を</h1><p>Qwen-Image 2.1で画像を作り、必要な部分を編集する</p><p id="guide-page-summary">Qwen-Image 2.1は文章で説明した場面から画像を生成し、参照画像と修正指示から既存画像を編集するモデルです。生成本体にQwen3-VL-8Bエンコーダーと専用VAEを接続して実行します。</p><p>緑の陶器のティーポットを木棚に置き、右側にタイトル用の余白を作るとします。まずテキストから1枚生成し、形や構図がよければ背景色など一条件だけを参照編集で変えます。一度に一条件だけ変えると、取っ手・影・製品位置のどこが変化したか確認しやすくなります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>モデルカードはテキスト生成・画像編集・透明背景・最大10枚の参照画像を案内しています。</li><li>2026年9月20日、LightX2Vはday-0対応とRTX 5090専用経路を公開しました。</li><li>公式1K・2K表はPyTorch 2.11/cu130、40 stepsで、初回読み込み後の連続3回の中央値です。</li></ol></section><section><h2>テキストから1枚作り、必要な箇所だけ編集します</h2><p>公式モデルカードはテキストからの画像生成、画像編集、透明背景出力、最大10枚の参照画像に対応すると説明しています。アプリやnodeですべての機能が同じとは限らないため、導入版が2.1の編集とalpha出力を実際にサポートするか確認してください。PNGを背景に重ねる場合はalpha channelが残っているか、明暗両方の背景で縁がきれいかを確かめます。</p><p>2.1は7B画像生成モデル、Qwen3-VL-8B text encoder、専用VAEで構成されます。旧2512 checkpointとVAEの名前だけを変えて流用せず、アプリの2.1 workflowとモデル構成を使ってください。GGUF配布物には生成モデルのみが含まれる場合があるため、実行器でencoderとVAEを別途指定する必要があるか確認します。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/wan-minimax-local-video-models">Wan 2.2とMiniMax、ローカル動画生成の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/flux3-klein-first-image-guide">FLUX.3 KleinでPCに最初の画像を作る</a></li></ul></section><figure><img src="https://localai.co.kr/guides/qwen-image-21-creative-desk.webp" alt="モニターと印刷した静物画を置いた作業机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>まず使える画像を1枚作り、文字と配置を確認します。</figcaption></figure><section><h2>RTX 5090ではLightX2V専用コンテナから始めます</h2><p>LightX2Vは2026年9月20日にday-0対応を公開しました。RTX 5090向けCUDA 13.0コンテナtagを取得してモデルをダウンロードし、コンテナ内でリポジトリとscriptのパスを合わせて実行します。先にリポジトリ・モデルのパスとJSON内の量子化checkpointパスを編集してください。</p><p>公式の5090単体例は、FP8 DiTのFP16 accumulation、FP8 QwenVL重み、text-encoder offload、VAE compileなどを使います。他frameworkのFP8ファイルや2511 Lightning LoRAにそのまま使う汎用設定ではありません。変換はqwen_image_21_dit形式とSM120 FP16 accumulation kernelを前提とするため、コンテナ・kernel・変換設定を一致させる必要があります。</p><p>ホストPCにGit、Docker、Hugging Face CLI、NVIDIA Container Toolkitを用意します。最初のブロックは作業フォルダーへリポジトリとモデルを取得し、コンテナーの`/workspace`へ接続します。2番目はコンテナー内で実行してください。スクリプトの`lightx2v_path`を`/workspace/LightX2V`、`model_path`を`/workspace/Qwen-Image-2.1`へ変更し、JSONの量子化チェックポイントも実際の位置へ合わせて保存します。結果は`LightX2V/save_results`で確認できます。</p><div><p><strong>ホストPCで準備してコンテナーを開く</strong></p><pre><code data-guide-code-block="1-0">mkdir -p qwen-image21-workspace
cd qwen-image21-workspace
git clone https://github.com/ModelTC/LightX2V.git
hf download Qwen/Qwen-Image-2.1 --local-dir ./Qwen-Image-2.1
docker pull lightx2v/lightx2v:26062001-cu130-5090-fix-260921
docker run --rm --gpus all --ipc=host -it -v "$PWD:/workspace" -w /workspace/LightX2V --entrypoint /bin/bash lightx2v/lightx2v:26062001-cu130-5090-fix-260921</code></pre><p><small>コンテナー内のシェルが開きます。次のブロックはそのシェルで続けてください。</small></p></div><div><p><strong>コンテナー内でパスを保存して画像生成</strong></p><pre><code data-guide-code-block="1-1">cd /workspace/LightX2V
# Save lightx2v_path, model_path and quantized checkpoint paths in the script/config first.
bash scripts/qwen_image_21/qwen_image_21_t2i_5090_1k.sh
# For reference-image editing, use qwen_image_21_i2i_5090_1k.sh</code></pre><p><small>FP8変換ファイルとSM120カーネルはリンク先のLightX2V案内に沿って用意します。生成ファイルはホスト側の作業フォルダーにも残ります。</small></p></div><ul><li><a href="https://github.com/ModelTC/LightX2V/tree/main/scripts/qwen_image_21">LightX2V Qwen-Image 2.1配布ガイド</a></li></ul></section><section><h2>公開されたRTX 5090時間の計測範囲を確認します</h2><p>LightX2V文書はRTX 5090 1基で1024×1024 T2I 5.586秒、I2I 6.804秒を報告しています。2048×2048ではそれぞれ30.333秒、42.787秒です。条件はPyTorch 2.11.0+cu130、40 steps、seed 42、CFG無効で、初回要求後3回の中央値です。画像保存は含み、モデル読み込みと初期化は除外します。自分の参照画像やCFG設定が同じとは限りません。</p><table><caption>LightX2V公式RTX 5090文書の値であり、このサイト独自の測定ではありません。</caption><thead><tr><th scope="col">GPU</th><th scope="col">作業</th><th scope="col">出力サイズ</th><th scope="col">初期化後の中央値</th></tr></thead><tbody><tr><th scope="row">RTX 5090 ×1</th><td>T2I</td><td>1024×1024</td><td>5.586秒</td></tr><tr><th scope="row">RTX 5090 ×1</th><td>I2I</td><td>1024×1024</td><td>6.804秒</td></tr><tr><th scope="row">RTX 5090 ×1</th><td>T2I</td><td>2048×2048</td><td>30.333秒</td></tr><tr><th scope="row">RTX 5090 ×1</th><td>I2I</td><td>2048×2048</td><td>42.787秒</td></tr></tbody></table><ul><li><a href="https://github.com/ModelTC/LightX2V/blob/main/scripts/qwen_image_21/qwen_image_21_t2i_5090_1k.sh">LightX2V RTX 5090 T2I例</a></li></ul></section><figure><img src="https://localai.co.kr/guides/qwen-image-21-transparent-layers.webp" alt="透明な植物イラストを異なる背景に重ねた様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>背景を変えた際に白い四角が残らないようalpha channelを確認します。</figcaption></figure><section><h2>1K画像1枚で保存と編集を確認します</h2><p>T2I scriptでprompt・seed・出力先を設定し、1枚生成します。I2Iではimage_pathとpromptを指定してください。入力比率に合わせて自動出力するには文書の説明どおり--sizeを削除できます。手動指定は--size HEIGHT WIDTHの順で、各辺は32の倍数に切り下げられます。保存後、同じ参照画像で背景だけを変える編集を行い、製品形状と縁を比べてください。</p><p>エラー時はコンテナからGPUが見えるか、model rootとJSON内のdit_quantized_ckpt・text_encoder_quantized_ckptのパスが存在するか確認します。SM120専用FP16 accumulation kernelや変換済みtext encoderが欠けると初期化で停止する場合があります。ログのRUN pipeline costは実行開始後の経過時間を示します。それ以前のエラーはkernel・checkpoint・パスを先に確認してください。</p><ul><li><a href="https://github.com/ModelTC/LightX2V/tree/main/scripts/qwen_image_21">Qwen-Image-2.1 T2I・I2Iのscriptと設定</a></li></ul></section><figure><img src="https://localai.co.kr/guides/qwen-image-21-reference-edit.webp" alt="同じ花瓶を異なる背景に置いた2枚の画像" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>指示を一つずつ変えると、製品形状が保たれるか比較しやすくなります。</figcaption></figure><section><h2>Mac対応と利用条件を別々に確認します</h2><p>LightX2Vの時間値はRTX 5090 CUDA経路です。MacではComfyUI GGUFやstable-diffusion.cppなど別経路を確認し、導入版が2.1とencoder・専用VAEに対応するか調べてください。CUDAコンテナやRTX 5090の時間をApple Siliconに当てはめないでください。旧2512ガイドやQwen-Image-Edit-2511向けLightX2V高速化値も2.1の測定値ではありません。</p><p>Qwen-Image 2.1は2026年9月20日に公開され、Qwen Research Licenseを適用します。旧Qwen-ImageのApache-2.0とは異なり、非商用の研究・評価に限られます。商用プロジェクトには別ライセンスが必要なため、重みとツールの条件を個別に確認してください。背景置換・透明PNG・文字描画など必要な機能を定め、出力品質も確認します。</p><ul><li><a href="https://huggingface.co/Qwen/Qwen-Image-2.1">Qwen-Image-2.1公式モデルカード</a></li><li><a href="https://github.com/QwenLM/Qwen-Image-2.1/blob/main/LICENSE">Qwen Research License全文</a></li><li><a href="https://github.com/ModelTC/LightX2V/tree/main/scripts/qwen_image_21">LightX2V配布・ベンチマーク案内</a></li></ul></section><aside><h2>Qwen-Image 2.1の生成時間を体験</h2><p>同じ画像1枚の待ち時間を機器別に比べます。</p><a href="https://localai.co.kr/ja/generate?model=qwen-image-2.1&amp;hardware=nvidia-rtx-5090-32gb">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Qwen-Image 2.1は文章で説明した場面から画像を生成し、参照画像と修正指示から既存画像を編集するモデルです。生成本体にQwen3-VL-8Bエンコーダーと専用VAEを接続して実行します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>公式モデルカードはテキストからの画像生成、画像編集、透明背景出力、最大10枚の参照画像に対応すると説明しています。アプリやnodeですべての機能が同じとは限らないため、導入版が2.1の編集とalpha出力を実際にサポートするか確認してください。PNGを背景に重ねる場合はalpha channelが残っているか、明暗両方の背景で縁がきれいかを確かめます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen-Image 2.1 GGUFのダウンロード：Q4_K_M・Q8_0とVAEの選び方</title><link>https://localai.co.kr/ja/guides/qwen-image-2-1-gguf-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/qwen-image-2-1-gguf-guide</guid><description>Unsloth版Qwen-Image 2.1 GGUFのQ4・Q8ファイルサイズ、エンコーダーと専用VAE、stable-diffusion.cppの実行コマンドをまとめます。12～16GB環境でのメモリ上の注意点とMacでの実行時の留意点も確認します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">Qwen-Image 2.1 GGUFのダウンロード：Q4_K_M・Q8_0とVAEの選び方</h1><p>Qwen-Image 2.1 GGUFは本体・エンコーダー・VAEをそろえて準備します</p><p id="guide-page-summary">UnslothのQwen-Image 2.1 GGUFでテキストから画像を生成し、必要なら参照写真の編集へ進む方法を紹介します。Q4ファイルを準備し、生成画像がローカルに保存されることを確認します。</p><p>まずテキストプロンプトで20ステップ・1024×1024の画像を生成し、出力ファイルがローカルに保存されることを確認します。参照写真を編集する場合は必要なビジョンファイルを追加で用意し、生成と編集の入力経路を分けて試します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Q4_K_M本体ファイルは4.2GB、Q8_0本体ファイルは7.64GBです。</li><li>推奨GGUF text encoderはQwen3-VL-8B-Instruct-UD-Q4_K_XLです。</li><li>画像編集では専用VAEとvision projectorを別途確認します。</li></ol></section><section><h2>初回生成には異なる3つのファイルが必要です</h2><p>Qwen-Image 2.1のtext-to-image生成ではQ4_K_M本体、Qwen3-VL-8B-Instruct-UD-Q4_K_XL encoder、専用のqwen_image_2.1_vae_bf16.safetensors VAEを指定します。旧Qwen-ImageやWan 2.2のVAEで代用しません。役割やversionが合わないと読み込みに失敗したり意図しない出力になったりします。</p><table><caption>このファイルサイズは保存容量の目安であり、実行メモリは別に確認します。</caption><thead><tr><th scope="col">構成要素</th><th scope="col">ファイル</th><th scope="col">ファイルサイズ</th></tr></thead><tbody><tr><th scope="row">生成モデル本体 Q4</th><td>qwen-image-2.1-Q4_K_M.gguf</td><td>4.2GB</td></tr><tr><th scope="row">テキストエンコーダー Q4</th><td>Qwen3-VL-8B-Instruct-UD-Q4_K_XL.gguf</td><td>5.15GB</td></tr><tr><th scope="row">画像復元用VAE</th><td>qwen_image_2.1_vae_bf16.safetensors</td><td>0.68GB</td></tr></tbody></table><ul><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/underdog-saluki-27b-local-guide">Qwen3.8 27Bが7.89GBに？Salukiの導入と8GB GPUでの実行条件</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe">Qwen3.8-27Bをハードウェア別に実行：MacはoMLX、RTXはllama.cpp</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li></ul></section><figure><img src="https://localai.co.kr/guides/qwen-image-21-three-components.webp" alt="作業台の3つの台にmoduleが分けて置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>本体、encoder、VAEがそれぞれ異なる段階を担います。</figcaption></figure><section><h2>ファイルサイズと実行メモリを区別します</h2><p>Unslothの本体ファイルはQ4_K_Mが4.2GB、Q5_K_Mが5.39GB、Q6_Kが6.27GB、Q8_0が7.64GBです。これは本体のdisk容量です。実行中はencoder、bf16 VAE、画像サイズに応じたbuffer、アプリ用の領域も必要です。MacではOSや他のアプリもユニファイドメモリを共有します。</p><p>量子化は重みを小さくしますが、実行時のメモリ全体を決めるものではありません。同じプロンプトとseedで文字・ケトルの輪郭・背景の模様を比べると出力差を確認できます。公開されたMacのQ4/Q8時間差はエンコーダの精度も異なるため、本体のビット数だけの効果とは言えません。</p></section><section><h2>必要な3ファイルだけをダウンロードします</h2><p>hf toolが導入済みなら、以下のコマンドで必要なファイルだけをmodels folderへダウンロードします。認証やlicense同意が必要な場合はrepository pageで先に済ませます。ファイル合計は4.2+5.15+0.68=10.03GBで、download保存用に約10GBのdisk容量が必要です。この合計は実行メモリの推定値ではありません。</p><div><p><strong>必要な3ファイルをダウンロード</strong></p><pre><code data-guide-code-block="2-0">hf download unsloth/Qwen-Image-2.1-GGUF qwen-image-2.1-Q4_K_M.gguf --local-dir models
hf download unsloth/Qwen3-VL-8B-Instruct-GGUF Qwen3-VL-8B-Instruct-UD-Q4_K_XL.gguf --local-dir models
hf download unsloth/Qwen-Image-2.1-FP8 vae/qwen_image_2.1_vae_bf16.safetensors --local-dir models</code></pre><p><small>VAEはmodels/vaeサブフォルダーに保存されます。</small></p></div></section><section><h2>Q4構成で最初の画像を保存します</h2><p>Qwen-Image 2.1に対応するstable-diffusion.cppのsd-cli CUDAまたはMetal buildを準備します。以下のコマンドはUnsloth cardの例である20 steps、CFG 6.0、Euler、1024 squareを使います。Windowsではsd-cli.exeの実際のpathを指定します。外部serverではなくqwen21-first.pngをローカル保存します。</p><p>生成後にファイルが存在し、空でなく、画像アプリで開くか確認します。3つ目のファイルがmodels/vaeにあり、commandのpathと合うかも確認します。40 stepsの時間記録と比較する場合はruntimeと測定区間も揃えます。</p><div><p><strong>Q4 text-to-image生成</strong></p><pre><code data-guide-code-block="3-0">sd-cli --diffusion-model models/qwen-image-2.1-Q4_K_M.gguf \
  --vae models/vae/qwen_image_2.1_vae_bf16.safetensors \
  --llm models/Qwen3-VL-8B-Instruct-UD-Q4_K_XL.gguf \
  -p "A green ceramic teapot on an oak table, soft window light, simple cream background" \
  --steps 20 --cfg-scale 6.0 --sampling-method euler \
  -W 1024 -H 1024 --diffusion-fa -o qwen21-first.png</code></pre><p><small>メモリが厳しい場合は対応するCPU offloadを確認し、低解像度で試します。</small></p></div></section><figure><img src="https://localai.co.kr/guides/qwen-image-21-memory-room.webp" alt="ブロックと空きのある引き出し、コンピューターが見えます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>構成ファイルを読み込んだ後も計算領域を残します。</figcaption></figure><section><h2>小容量GPUではencoderと作業領域も考慮します</h2><p>12～16GB GPUではQ4、1枚、1024以下から始め、logでencoderの配置とCPU offloadを確認します。本体をさらに量子化しても大きなencoderや中間bufferがメモリを使います。モデルを読み込めることと許容時間内に繰り返し実行できることは別々に確認します。</p><p>offloadはRAMとGPU間の転送・計算時間を増やすことがあります。Macでユニファイドメモリが不足するとSSD swapで遅延が大きくなる場合があります。他のGPU作業を閉じて1枚から試し、動作可否だけでなく繰り返し速度と出力品質も判断します。</p></section><figure><img src="https://localai.co.kr/guides/qwen-image-21-local-first-image.webp" alt="ティーポット画像と印刷物がノートPCの机に置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>まず1枚を完成させてから条件を一つずつ変えます。</figcaption></figure><section><h2>参照画像の編集ではvision projectorも接続します</h2><p>text-to-imageが動いても、参照画像編集ではencoderとは別にmmproj vision fileが必要な場合があります。stable-diffusion.cppの編集経路では--llm_visionで接続します。同じmodel familyに合うファイルを使い、写真は-rで指定します。まず1枚でmodelとappの画像入力経路を確認します。</p><p>参照写真の背景を変えるテストを行い、実行ログで写真を読み込んだことも確認します。透過画像が必要なら、PNGまたは対応するWebP出力にアルファチャンネルが残っているか確認してください。</p><ul><li><a href="https://github.com/leejet/stable-diffusion.cpp/blob/master/docs/qwen_image_2.1.md">sd.cpp Qwen-Image 2.1編集設定</a></li></ul></section><section><h2>条件とlicenseを記録して再比較します</h2><p>毎回sd-cliを新規起動する場合はモデル読み込みも全体の待ち時間に含めます。モデルを読み込んだserverへ依頼を繰り返す場合は準備後のrequest時間を別に記録します。3つのファイル名、runtime version、prompt、seed、解像度、steps、offload、メモリを記録すると量子化や編集入力の変更を比較できます。</p><p>このインストール例に独自の性能測定はありません。商用利用の場合は、モデルと配布物に研究ライセンスがどう適用されるか確認してください。</p><ul><li><a href="https://huggingface.co/unsloth/Qwen-Image-2.1-GGUF">Unsloth GGUF配布ファイル</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-image-2-1-speed-guide">実行方式別の速度比較</a></li></ul></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside><h2>機器別の予想待ち時間を比較</h2><p>GGUF経路とGPU最適化経路を分けて確認します。</p><a href="https://localai.co.kr/ja/generate?model=qwen-image-2.1&amp;hardware=macbook-pro-m5-max-64gb">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>UnslothのQwen-Image 2.1 GGUFでテキストから画像を生成し、必要なら参照写真の編集へ進む方法を紹介します。Q4ファイルを準備し、生成画像がローカルに保存されることを確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Unslothの本体ファイルはQ4_K_Mが4.2GB、Q5_K_Mが5.39GB、Q6_Kが6.27GB、Q8_0が7.64GBです。これは本体のdisk容量です。実行中はencoder、bf16 VAE、画像サイズに応じたbuffer、アプリ用の領域も必要です。MacではOSや他のアプリもユニファイドメモリを共有します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>このインストール例に独自の性能測定はありません。商用利用の場合は、モデルと配布物に研究ライセンスがどう適用されるか確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen-Image 2.1の速度：RTX 5090とMacで何が違う？</title><link>https://localai.co.kr/ja/guides/qwen-image-2-1-speed-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/qwen-image-2-1-speed-guide</guid><description>RTX 5090のLightX2V 5.93秒、FP4・NF4、Mac GGUFの記録を条件別に比較。1K・2K、20・40ステップ、Q4・Q8を区別して設定を選びます。</description><content:encoded><![CDATA[<header><p>応答速度と加速</p><h1 id="guide-page-title">Qwen-Image 2.1の速度：RTX 5090とMacで何が違う？</h1><p>Qwen-Image 2.1は画像保存まで同じ条件で測定します</p><p id="guide-page-summary">Qwen-Image 2.1の生成時間は、解像度、ステップ数、実行環境と合わせて比較します。モデルの読み込み、画像の生成、保存を分けて計測すると、同じ機器で設定を変えた効果が分かりやすくなります。RTX 5090の公開記録5.930秒とMacの測定条件を確認し、自分の機器でPNGの保存まで計測する方法を紹介します。</p><p>5.930秒はモデル準備後に画像を生成してPNG保存する時間の中央値です。初回メモリ読み込みは除外し、prompt encoding、denoising、VAE復元、PNG保存を含みます。条件は1024×1024、40 steps、seed 42、CFG無効で、3回生成した結果です。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>5090の5.93秒は専用LightX2V FP8経路で1K・40 stepsを測定した値です。</li><li>FP4、NF4、GGUF Q4はbit表記が似ていても同じ実行方式ではありません。</li><li>公開Mac記録ではQ8がQ4より速いものの、encoder精度も異なりました。</li></ol></section><section><h2>公開記録は設定と測定終了点が異なります</h2><p>5.930秒の記録はRTX 5090でFP8 weights、FP16 accumulation、SM120 operator、SageAttention2、text encoderのCPU offloadを使うLightX2V経路です。同じGPUでも通常のDiffusers構成では結果が異なります。公開記録は終了点も異なるため、runtimeや精度だけでなく保存を含むか確認します。</p><table><caption>いずれも40 stepsのtext-to-image公開記録ですが、条件は異なります。</caption><thead><tr><th scope="col">機器</th><th scope="col">構成</th><th scope="col">サイズ</th><th scope="col">公開時間</th></tr></thead><tbody><tr><th scope="row">RTX 5090</th><td>LightX2V FP8 / FP16 accumulation</td><td>1024×1024</td><td>5.930秒</td></tr><tr><th scope="row">RTX 5090</th><td>Mesmer FP4 rank 128</td><td>1024×1024</td><td>7.40秒</td></tr><tr><th scope="row">RTX 5090</th><td>Diffusers NF4</td><td>1024×1024</td><td>19.2秒</td></tr><tr><th scope="row">RTX 4070 Ti SUPER 16GB</th><td>Mesmer INT4 rank 128</td><td>1024×1024</td><td>22.82秒</td></tr><tr><th scope="row">M5 Max 36GB</th><td>ComfyUI GGUF Q8 + INT8 encoder</td><td>1024×1024</td><td>156秒</td></tr><tr><th scope="row">M5 Max 36GB</th><td>ComfyUI GGUF Q4 + W4A8 encoder</td><td>1024×1024</td><td>218秒</td></tr></tbody></table><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-flash-next-ple-offload">Qwen3.8-Flash-NextのPLEオフロード：RAM・SSDの条件と実行手順</a></li><li><a href="https://localai.co.kr/ja/guides/lightning-mtp">Lightning MTPとは？oMLX 0.7.1rc1で回答生成を速くする</a></li></ul></section><figure><img src="https://localai.co.kr/guides/qwen-image-21-timing-bench.webp" alt="コンピューターの横にストップウォッチと同じ出力物があります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>条件を揃えて繰り返すと待ち時間を比較できます。</figcaption></figure><section><h2>Macでは小さいQ4のほうが時間がかかった記録もあります</h2><p>M5 Max 36GBのComfyUI Metal記録では1KでQ8が156秒、Q4が218秒でした。本体の量子化だけでなくencoderもINT8とW4A8で異なり、Q4だけで差を説明できません。1536の記録は双方約8分、2048は約18分規模です。Q4の2048結果はcold run 1回で、精密な順位には使えません。</p></section><section><h2>5090の公開経路は変換と設定も合わせる必要があります</h2><p>LightX2VはRTX 5090向けCUDA imageとFP8変換例を用意しています。元モデルfolderと変換済みDiT checkpointを別々に指定し、configのdit_quantized_ckptとscriptのlightx2v_path、model_pathを実際のpathへ変更します。/path/toは置き換えが必要で、commandがモデル全体を自動downloadするわけではありません。</p><p>この経路にはSM120 operatorを含むlightx2v-kernelと対応環境が必要です。scriptをRTX 3090やDGX Sparkへコピーしても同じ加速にはならないため、各機器の対応状況と測定条件を確認します。</p><div><p><strong>LightX2Vの変換・実行例</strong></p><pre><code data-guide-code-block="2-0">python tools/convert/converter.py \
  --source /path/to/Qwen-Image-2.1/transformer \
  --output /path/to/Qwen-Image-2.1-fp8-f16-accum \
  --output_name qwen_image_21_fp8_f16_accum \
  --model_type qwen_image_21_dit \
  --quantization_profile qwen-image-21-fp8-f16-accum \
  --quantized --linear_type fp8 --device cuda:0 --single_file

# Set the checkpoint path in the JSON config and model paths in the script first.
bash scripts/qwen_image_21/qwen_image_21_t2i_fp8_f16_accum_5090.sh</code></pre><p><small>2026年9月23日の公開経路です。環境と設定fileを準備してから実行します。</small></p></div><ul><li><a href="https://github.com/ModelTC/LightX2V/blob/main/scripts/qwen_image_21/README.md">LightX2V 5090環境と設定</a></li></ul></section><section><h2>解像度とGPU数で作業全体の時間が変わります</h2><p>縦横を2倍にするとpixelは4倍ですが、公開時間はそれ以上に増えることがあります。Diffusers NF4は1Kの19.2秒から2Kの118.8秒、Mac Q8は156秒から1094秒でした。サイトのRTX 5090高解像度値は1K記録と別実行の増加傾向を使う推定で、その設定の2K実測ではありません。まず1Kで構図を決め、最終候補だけ大きく生成します。</p><p>GPU 2枚は複数画像の並列処理に役立つことがありますが、1枚の時間が自動で半分にはなりません。モデルとruntimeが分散推論に対応し、device間転送のコストもあります。この比較は単一GPU経路なのでメモリ合算や画像時間半減を想定しません。</p></section><figure><img src="https://localai.co.kr/guides/qwen-image-21-resolution-prints.webp" alt="同じ植物を小さい正方形と大きい正方形で印刷しています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>辺を2倍にするとpixel数は4倍になります。</figcaption></figure><section><h2>PNG保存まで同じ作業を測定します</h2><p>初回モデル読み込みは別に記録します。準備実行後、同じprompt、seed、解像度、stepsで3回実行し中央値を求めます。offloadとencoder精度も記録し、logで実際に適用されたか確認します。計測終了点も演算logの完了時かPNG保存・表示時か固定します。</p><p>サイトのRTX 5090基準は公開LightX2V記録で、他のNVIDIA機器は標準NF4の相対推定、Macは別のGGUF記録とchip別の推定範囲を使います。GB10やswapが支配的な条件は根拠がないため数値を作っていません。購入前に同じ構成・設定のraw記録や再現可能な実演を確認します。</p><ul><li><a href="https://mesmer.tools/benchmarks/qwen-image-2-1">FP4・INT4の解像度・step別公開記録</a></li><li><a href="https://huggingface.co/Qwen/Qwen-Image-2.1/discussions/32">Diffusers 5090の解像度別記録</a></li><li><a href="https://www.kgptalkie.com/tutorials/llm-benchmarking/qwen-image-2-1-macbook-pro-m5-max-comfyui">Mac GGUF Q4・Q8の実行記録</a></li></ul></section><figure><img src="https://localai.co.kr/guides/qwen-image-21-mac-gpu-choice.webp" alt="銀色の小型computerと黒いGPU PCが同じ机に置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>生成枚数と頻度で機器選択が変わります。</figcaption></figure><section><h2>Qwen画像系はステップ数と量子化を確認する</h2><p>Qwen-Image 2.1 base、Turbo、GGUF、Prunaはファイル形式やステップ数の異なる実行経路です。解像度、steps、ランタイム、GPUが明記されていない数値は比較しません。速度より先に、文字描画、参照編集、透明出力など必要な機能がそのモデルとアプリで使えるか確認します。2512の時間や最適化率を2.1に流用しません。</p></section><section><h2>公式時間は記載された環境の中だけで読む</h2><p>各リポジトリの速度表ではGPU、解像度、steps、precision、warm-up除外の有無を併記します。Prunaの5・8 steps、Turboの8、Baseの40のように手順が異なる場合、時間だけでなく品質と用途も見ます。出典にない項目は空欄または「未公表」とし、推測で埋めません。</p></section><aside><h2>Qwen-Image 2.1の機器別待ち時間を比較</h2><p>1K・2Kを切り替え、繰り返し作業に合う時間を確認します。</p><a href="https://localai.co.kr/ja/generate?model=qwen-image-2.1&amp;hardware=nvidia-rtx-5090-32gb">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Qwen-Image 2.1の生成時間は、解像度、ステップ数、実行環境と合わせて比較します。モデルの読み込み、画像の生成、保存を分けて計測すると、同じ機器で設定を変えた効果が分かりやすくなります。RTX 5090の公開記録5.930秒とMacの測定条件を確認し、自分の機器でPNGの保存まで計測する方法を紹介します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Craneとは？LLM・OCR・音声モデルをRust製ローカルAPIで動かす</title><link>https://localai.co.kr/ja/guides/crane-rust-local-ai-serving-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/crane-rust-local-ai-serving-guide</guid><description>チャット・OCR・音声ごとにPython環境を管理する手間から出発し、CandleベースのRustプロジェクトCraneの導入、Qwen3.5の試行、localhost API接続、Bonsai 2の実行条件を解説します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Craneとは？LLM・OCR・音声モデルをRust製ローカルAPIで動かす</h1><p>CraneはRustアプリにローカルAIモデルを接続します</p><p id="guide-page-summary">CraneはHugging Face Candleを基盤に、テキスト・OCR・音声モデルを実行し、crane-serveのHTTP APIでアプリに接続するRustプロジェクトです。Rustプログラムに推論を組み込んだりサーバーを自分で管理したりする開発者は、小さなQwen3.5モデルでチャット経路を確認してから必要な機能を追加できます。</p><p>チャット・レシートOCR・音声文字起こしをアプリに順番に追加すると、機能ごとにPython依存関係が衝突したり、別々の実行環境を管理したりすることがあります。CraneはRustとCandleを中心にテキスト・画像・音声の例を一つのリポジトリにまとめ、crane-serveがローカルAPIを提供します。まずテキストモデル一つでアプリとサーバー間のリクエストを確認し、その後ほかのモデルを追加すると問題を切り分けやすくなります。</p><p>Rustはコンパイル時に多くのエラーを見つけ、アプリケーションを実行ファイルにまとめやすい言語です。CandleはRustでテンソル演算とモデル構成要素を提供します。利点は開発・配布構造にあり、言語を変えただけでモデルが高速になったり、すべてのチェックポイントが対応したりするわけではありません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>CraneはCandleベースのRustプロジェクトで、テキスト・画像・音声機能をHTTP API経由でアプリに接続します。</li><li>公式Qwen/Qwen3.5-0.8Bでチャットサーバーを確認し、クライアントにhttp://127.0.0.1:8080/v1とモデル名crane-localを設定します。</li><li>Bonsai 2 Prism GGUFはCPU・NVIDIA CUDA経路として案内されています。プロジェクト全体のMetal対応と個別モデルの対応は分けて確認します。</li></ol></section><section><h2>Craneとほかのローカル実行ツールの役割</h2><p>Ollamaはモデルの取得・実行とAPI接続を簡単にします。MLXはApple Silicon向けの計算フレームワークで、oMLXなどのアプリがその上で動作します。CraneはCandleによるRustのモデル実装とCPU・Metal・CUDAの実行経路を提供します。通常は一つのプロセスに一つのモデルを読み込むため、チャットと音声で別モデルを使う場合はサーバーとポートを分けて起動できます。</p><p>既存のプログラムはcrane-serveにリクエストを送り、OpenAI互換チャットAPIで応答を受け取ります。ファイル管理や会話履歴など、デスクトップアプリの機能を置き換える製品ではありません。プロジェクトがMetalに対応していても、すべてのモデルがMetalで動くとは限らないため、チェックポイントごとのデバイス対応を確認してください。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルモデル実行ツールを比較</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">MacのMLX実行ツールを確認</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/ollama-local-serving-guide">Ollama：自分のパソコンのモデルを別のアプリにつなぐには</a></li></ul></section><figure><img src="https://localai.co.kr/guides/crane-local-workbench.webp" alt="小型コンピューターの画面にチャットが表示され、横にマイクと写真が置かれた作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>アプリに音声を追加する場合は、音声モデルとリクエスト経路も確認します。</figcaption></figure><section><h2>コミットを固定し、デバイスに合わせてビルド</h2><p>以下のビルドは2026年9月23日に確認したコミットに固定します。Rustツールチェーンが必要で、macOSではXcode Command Line Tools、NVIDIA CUDAを使うLinuxでは対応するCUDA toolkitも準備します。Cargoコマンドはすべて実行するのではなく、デバイスに合うものを一つ選びます。</p><p>Apple Silicon MacではMetal・Accelerate、NVIDIA GPU搭載LinuxではCUDA、GPUなしで機能を確認する場合はCPUビルドを選びます。コンパイルにモデル重みは含まれないため、実行ファイルを作った後でモデルを別途取得します。</p><div><p><strong>リポジトリを取得してバージョンを固定</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/lucasjinreal/Crane.git
cd Crane
git checkout --detach 99a60887bdca16b4852b7bc953ca03c1df374e88</code></pre><p><small>この記事で確認したコミットから始めます。</small></p></div><div><p><strong>Apple Silicon Mac向けにビルド</strong></p><pre><code data-guide-code-block="1-1">cargo build --release -p crane-serve --features "metal,accelerate"</code></pre><p><small>Macではこのコマンドを選びます。</small></p></div><div><p><strong>NVIDIA CUDA向けビルド</strong></p><pre><code data-guide-code-block="1-2">cargo build --release -p crane-serve --features cuda</code></pre><p><small>対応するCUDA toolkitを用意したLinux環境で使います。</small></p></div><div><p><strong>CPU向けビルド</strong></p><pre><code data-guide-code-block="1-3">cargo build --release -p crane-serve</code></pre><p><small>GPUなしで機能を確認するときに選びます。</small></p></div></section><figure><img src="https://localai.co.kr/guides/crane-model-backend.webp" alt="形の違う木製ブロックと治具、後ろにノートPCとグラフィックカードを置いた概念イラスト" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルファイルに合う実行経路を選びます。デバイス対応はモデルごとに異なります。</figcaption></figure><section><h2>小さなQwenモデルでチャット経路を確認</h2><p>サーバー実行ファイルとは別にモデル重みが必要です。まずREADMEとモデルカードで対応を確認できるQwen/Qwen3.5-0.8Bを使います。このチェックポイントにはビジョンエンコーダーも含まれますが、最初は会議メモを要約するテキスト要求に絞り、サーバーオプションに--text-onlyを指定します。機能を一度に一つだけ有効にすると、失敗の原因を絞り込みやすくなります。</p><p>hf downloadでファイルを取得し、モデルフォルダーに設定・トークナイザー・重みがあることを確認します。uvがすでにあればuvx hfを使えます。uvが管理する分離環境でダウンロードツールを実行するため、別のPython仮想環境は不要です。uvがない場合はHugging FaceのOS別CLIインストール案内に従います。</p><div><p><strong>公式モデルファイルを取得</strong></p><pre><code data-guide-code-block="2-0">uvx hf download Qwen/Qwen3.5-0.8B --local-dir models/Qwen3.5-0.8B</code></pre><p><small>Craneディレクトリで実行し、ダウンロード完了まで待ちます。</small></p></div><ul><li><a href="https://huggingface.co/Qwen/Qwen3.5-0.8B">Qwen公式モデルカードとライセンス</a></li><li><a href="https://huggingface.co/docs/huggingface_hub/en/guides/cli">Hugging Face CLIの導入・ダウンロード案内</a></li></ul></section><section><h2>テストサーバーをこのPC内だけに公開</h2><p>--model-name crane-localはAPIリクエストで使う名前、--context 4096は今回のテストのコンテキスト上限です。--host 127.0.0.1を指定すると、このコンピューターからのリクエストだけを受け付けます。Craneの既定hostは0.0.0.0で全ネットワークインターフェースから接続できるため、ローカルテストでは必要な範囲だけ公開します。</p><p>サーバーログでアドレスとモデル読み込み状況を確認します。画面が自動で開かなければブラウザーでhttp://127.0.0.1:8080/を開きます。--uiがWeb画面を提供します。まず短いメモで回答が完了するかを試し、問題があれば長い入力やOCRを追加する前にモデルパス・テキスト専用オプション・ログを確認します。</p><div><p><strong>Qwen3.5テキストチャットサーバー</strong></p><pre><code data-guide-code-block="3-0">./target/release/crane-serve --model-path models/Qwen3.5-0.8B --model-type qwen3_5_vl --text-only --model-name crane-local --host 127.0.0.1 --port 8080 --context 4096 --ui</code></pre><p><small>取得したモデルフォルダーを指定し、--text-onlyでビジョン構成要素を除外します。</small></p></div></section><section><h2>OpenAI互換APIでアプリからリクエスト</h2><p>アプリを設定する前にcurlでAPIを直接呼び出すと、サーバーとクライアントを分けて確認できます。curl -Nはストリーミングをバッファリングせず、最初のトークンと続く出力を表示します。リクエストのmodel値はサーバーコマンドで指定したcrane-localと一致させます。対応するQwenテンプレートではenable_thinkingをfalseにして思考モードを無効にできます。</p><p>OpenAI互換クライアントのbase URLをhttp://127.0.0.1:8080/v1、モデル名をcrane-localに設定します。この例はlocalhostで認証なしのリクエストだけを受け付けます。アプリがAPI keyを求め、localなどの仮文字列を入力しても、サーバーパスワードや認証機能にはなりません。機微情報を含まないメモや短いコード説明で、アプリからのリクエストがブラウザテストと同じサーバーに届くことを確認します。</p><div><p><strong>ストリーミング応答のリクエスト</strong></p><pre><code data-guide-code-block="4-0">curl -N http://127.0.0.1:8080/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"crane-local","messages":[{"role":"user","content":"Say hello in one short sentence."}],"stream":true,"max_tokens":256,"temperature":0,"chat_template_kwargs":{"enable_thinking":false}}'</code></pre><p><small>サーバーを起動したまま別のターミナルで実行すると、回答の断片が届きます。</small></p></div><ul><li><a href="https://github.com/lucasjinreal/Crane/tree/99a60887bdca16b4852b7bc953ca03c1df374e88/crane-serve">固定コミットのcrane-serve API説明</a></li></ul></section><section><h2>チャット確認後にOCR・ASR・TTSを追加</h2><p>チャット応答を確認した後、リポジトリにあるPaddleOCR系・Qwen3-ASR・Qwen3-TTSの経路を個別に確認します。OCRは画像の文字を読み、ASRは音声をテキストに変換し、TTSはテキストから音声を出すため、それぞれ異なるモデルと入力を使います。会議録音の文字起こしではREADMEのモデル種類とAPI形式に従って、別サーバーで短いサンプルを処理します。ポートを分けると、一機能の変更で別機能まで停止する可能性を抑えられます。</p><p>実際の録音やレシートではなく、機微情報を含まないサンプルから使います。OCRが画像内の文字を読めるか、ASRが韓国語音声を捉えられるか、TTSが必要な言語で音声を出せるかを個別に試します。モデル起動ログと出力品質は別々に確認します。</p></section><section><h2>Bonsai 2ではファイル形式とGPU対応を再確認</h2><p>Bonsai 2のPrism配布版は通常のGGUFではなく、PTQ1_0またはPQ2_0の三値重みを含む指定GGUFです。Craneにはこの特殊形式を読み取り、TernaryLinear経路を適用する実装が追加されています。通常のQ4 GGUFで代用せず、指定されたPrismファイルを使ってください。</p><p>公式案内ではBonsai 2のCPU・NVIDIA CUDA実行が説明されています。Qwen3.5のMetal経路をそのまま適用できるとは案内されていません。MacでCraneのビルドに成功しても、このモデルがMacのGPUで加速する保証にはなりません。27Bというパラメーター数だけから推定せず、選んだPrismファイルとコンテキスト4096でメモリ使用量を確認します。</p><div><p><strong>サーバーをBonsai 2 GGUFに切り替え</strong></p><pre><code data-guide-code-block="6-0">./target/release/crane-serve \
  --model-path /absolute/path/Ternary-Bonsai-2-27B-PTQ1_0.gguf \
  --model-name bonsai-local --host 127.0.0.1 --port 8080 \
  --context 4096 --ui</code></pre><p><small>既存サーバーをCtrl+Cで終了してから実行します。ファイルパスとクライアントのモデル名を変更するCPU・CUDAの例です。</small></p></div><ul><li><a href="https://localai.co.kr/ja/guides/bonsai-2-27b-local-guide">Bonsai 2 27Bのファイルとメモリ条件</a></li><li><a href="https://github.com/lucasjinreal/Crane">CraneリポジトリのBonsai 2案内</a></li></ul></section><section><h2>同じタスクと条件でランタイムを比較</h2><p>別のランタイムと比べる場合は同じ会議メモを使い、初回モデル読み込みとウォームアップを本測定から分けます。準備後に同じリクエストを3回実行して中央値を記録し、最初のトークンまでの時間・生成速度・完了までの総時間を別々に記録します。入力処理と回答生成のどちらで差が出たかを把握しやすくなります。</p><p>速度差をバックエンドの差として比べるには、思考モード・出力上限・モデル・量子化・コンテキスト長を揃えます。新規リクエストと会話継続も分けて記録し、MLXやGGUFのように形式が異なる場合は結果に明記します。会議要約で決定事項を落とすなら、速くても切り替える理由にはなりません。必要な機能が安定して完了するか、環境管理の時間が減るかも合わせて判断します。</p><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">最初のトークンまでの時間と回答生成速度</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">VRAM・ユニファイドメモリと余裕容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/crane-server-workflow.webp" alt="接続されたノートPCとコンピューターの横に実行記録ノートとストップウォッチを置いた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じリクエストの待ち時間と回答品質を並べて記録します。</figcaption></figure><aside><h2>確認したCraneの版と対応モデルを見る</h2><p>固定した版のビルドオプション、モデル一覧、API例を確認して同じ構成から始めましょう。</p><a href="https://github.com/lucasjinreal/Crane/tree/99a60887bdca16b4852b7bc953ca03c1df374e88">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>CraneはHugging Face Candleを基盤に、テキスト・OCR・音声モデルを実行し、crane-serveのHTTP APIでアプリに接続するRustプロジェクトです。Rustプログラムに推論を組み込んだりサーバーを自分で管理したりする開発者は、小さなQwen3.5モデルでチャット経路を確認してから必要な機能を追加できます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>公式案内ではBonsai 2のCPU・NVIDIA CUDA実行が説明されています。Qwen3.5のMetal経路をそのまま適用できるとは案内されていません。MacでCraneのビルドに成功しても、このモデルがMacのGPUで加速する保証にはなりません。27Bというパラメーター数だけから推定せず、選んだPrismファイルとコンテキスト4096でメモリ使用量を確認します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>サーバー実行ファイルとは別にモデル重みが必要です。まずREADMEとモデルカードで対応を確認できるQwen/Qwen3.5-0.8Bを使います。このチェックポイントにはビジョンエンコーダーも含まれますが、最初は会議メモを要約するテキスト要求に絞り、サーバーオプションに--text-onlyを指定します。機能を一度に一つだけ有効にすると、失敗の原因を絞り込みやすくなります。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Huskyとは？MacでWoofを高速化する仕組みと730 tok/sの条件</title><link>https://localai.co.kr/ja/guides/husky-woof-apple-silicon-inference</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/husky-woof-apple-silicon-inference</guid><description>Underdog HuskyのWoof専用推論、Flash、MLX比較の条件を解説。Macでの利用方法とQwen・oMLXにそのまま置き換えられない理由も整理します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Huskyとは？MacでWoofを高速化する仕組みと730 tok/sの条件</h1><p>HuskyはWoof専用エンジン：730 tok/sの条件を確認</p><p id="guide-page-summary">HuskyはMacでWoof言語モデルを実行するエンジンです。Underdogに質問や修正文を入れると、Woofが回答を作りHuskyが計算を実行します。発表された最大730 tok/sは、M5 MaxでWoof 4B・4ビットを使った関数修正の条件です。</p><p>Huskyは大型コンピューターを選ぶ代わりに、一つのモデル向けに実行方式を合わせるエンジンです。既存文を多く再利用する編集と新規作成は異なるため、最高速度より先に自分の作業が発表条件に近いかを見ます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>HuskyはWoof向けApple siliconエンジンで、すべてのLLMを高速化する設定ではありません。</li><li>Flash適用時の発表値は関数編集で730 tok/s、短いメール作成で260 tok/sでした。</li><li>アプリで選択されたエンジンと韓国語出力品質を自分で確認します。</li></ol></section><section><h2>3つの名称はアプリ・モデル・エンジンを指す</h2><p>UnderdogはMacアプリ、Woofは回答モデル、Huskyは実行エンジンです。2026年9月20日の発表ではM5 Max・40コアGPU・メモリ128GBで同じ4-bit Woof 4B重みを比較しました。速度は韓国語編集の正確性を示しません。会場変更後に日付・会議時間・丁寧語が保たれるか確認します。</p><ul><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li><li><a href="https://localai.co.kr/ja/guides/backburner-iphone-mac-local-llm-guide">Backburner：iPhoneでMacのローカルLLMのprefillを高速化</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/husky-model-specific.webp" alt="さまざまな形状向けと一つの形状向けの工具を比べるイラスト" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデル専用エンジンと汎用ランタイムは異なる選択です。</figcaption></figure><section><h2>730 tok/sとメールの値は異なる作業から得られた</h2><p>開発元は同じ重みとgreedy decodingで各作業を3回実行した中央値を公開しました。関数編集はMLX 163 tok/s、Husky 614 tok/s、Flash適用Husky 730 tok/sでした。短いメール作成は151・164・260 tok/sです。MLX比では関数編集が約3.8倍、Flash適用時約4.5倍、メールは約1.1倍・1.7倍でした。比率は発表値から計算したもので新規ベンチマークではありません。関数編集の最大値を長い韓国語説明や他モデルに当てはめることはできません。</p><p>既存入力をどれほど再利用できるかが違いの一つです。日付だけを変える編集は、案内文を一から書き直す依頼より再利用部分が多くなります。</p><table><caption>開発元公表値。M5 Max 40コアGPU・128GB、Woof 4B・4ビット、greedy decoding、各作業3回の中央値。</caption><thead><tr><th scope="col">作業</th><th scope="col">MLX</th><th scope="col">Husky</th><th scope="col">Husky + Flash</th></tr></thead><tbody><tr><th scope="row">関数修正</th><td>163 tok/s</td><td>614 tok/s</td><td>730 tok/s</td></tr><tr><th scope="row">短いメール作成</th><td>151 tok/s</td><td>164 tok/s</td><td>260 tok/s</td></tr></tbody></table></section><section><h2>Flashが次の候補を提案しWoofが確認</h2><p>Huskyは入力から再利用できるトークンを探すか、Woof向けの小さなdraftモデルで候補を提案します。最終候補はWoofが検証します。既存文に似た回答では再利用が役立つ可能性がありますが、新しい表現が多いと候補が拒否され計算コストが残る場合があります。そのため候補数を増やせば常に速くなるわけではありません。</p><ul><li><a href="https://localai.co.kr/ja/guides/mtp-multi-token-prediction">複数トークンの提案と検証の仕組み</a></li></ul></section><figure><img src="https://localai.co.kr/guides/husky-lookup.webp" alt="原文・一部修正文書・トークンを表す木片" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>原文を残す編集では再利用できる内容がある場合があります。</figcaption></figure><section><h2>モデル読み込み・最初のトークン・生成速度を別々に記録</h2><p>モデル初回読み込み・入力処理後の最初のトークン待ち・生成中tok/sは別の段階です。反復質問は文脈キャッシュを再利用できますが、新しい文書は再処理が必要な場合があります。発表された生成速度だけではクリック後の総待ち時間は分かりません。</p><p>Underdogで選ばれたモデル・エンジン・バージョンを記録します。短い韓国語案内文で誤字修正・文体調整・タスク抽出を別々に試し、日付・会場・丁寧語・重要情報が保たれるか確認します。これは自分の作業を評価する試験であり、開発元の数値を再現するものではありません。</p><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">prefill・decodeと最初のトークン時間</a></li></ul></section><figure><img src="https://localai.co.kr/guides/husky-cache.webp" alt="しおりを挟んだ本とノートPC" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>既存会話の文脈と新しい文書の読み込みは異なります。</figcaption></figure><section><h2>既存モデルと機器を実作業で比較</h2><p>QwenサーバーやoMLXが適切に動いているなら、Huskyの発表だけで切り替える理由にはなりません。Woof専用最適化と複数モデル向け汎用ランタイムは目的が異なります。Mac版Underdogの対応OSを確認し、メールやカレンダー接続では必要な権限だけを許可します。推論がMac上でも外部サービスとの通信は残る場合があります。</p><p>新しいMacも日常の品質と完了時間で検討します。短い案内文を完成・確認するまでの時間を現在の機器と比べると、生成速度の向上が作業にどれだけ役立つか分かります。</p><ul><li><a href="https://underdog.ai/">Mac用Underdog</a></li></ul></section><aside><h2>Macで他のモデル速度を見る</h2><p>同じ入力長でメモリ・prefill・decodeを比較します。</p><a href="https://localai.co.kr/ja/speed">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>HuskyはMacでWoof言語モデルを実行するエンジンです。Underdogに質問や修正文を入れると、Woofが回答を作りHuskyが計算を実行します。発表された最大730 tok/sは、M5 MaxでWoof 4B・4ビットを使った関数修正の条件です。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>UnderdogはMacアプリ、Woofは回答モデル、Huskyは実行エンジンです。2026年9月20日の発表ではM5 Max・40コアGPU・メモリ128GBで同じ4-bit Woof 4B重みを比較しました。速度は韓国語編集の正確性を示しません。会場変更後に日付・会議時間・丁寧語が保たれるか確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルLLMとは？インストール・PC仕様・モデル選びから速度確認まで</title><link>https://localai.co.kr/ja/guides/local-llm-start</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-llm-start</guid><description>ローカルLLMの意味と用途、Ollama・LM Studioの導入、RAM・VRAMの確認、モデル選びを解説。ブラウザで質問し、機器ごとの応答速度も比較できます。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">ローカルLLMとは？インストール・PC仕様・モデル選びから速度確認まで</h1><p>自分のコンピューターで小さな言語モデルに最初の質問をする</p><p id="guide-page-summary">ローカルLLMは、自分のコンピューターや管理するサーバーで言語モデルを動かし、質問に答えさせる方法です。モデルをダウンロードして実行アプリを開くと、文章の推敲、要約、コード説明を手元の機器で処理できます。</p><p>まず短い文章を入力して回答を確認します。モデルが実行できるか、指示に従うかを確かめてから、文書要約やコーディングなど大きな作業に進むと、問題が起きた箇所を見つけやすくなります。</p><p>例えば、次の文を入力します。「来週火曜日の午前10時30分からB会議室で30分間、資料を確認します。参加できない場合は月曜日までに意見を送ってください。」続けて「日付・場所・会議時間・締め切りは変えずに3文以内に整えて」と依頼します。原文と回答を並べ、4つの情報がすべて保持されているか確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>インストール前に、ブラウザー体験版で短い韓国語の質問を試せます。</li><li>画面上でモデルを選びたい場合はLM Studio、コマンドで繰り返し実行したり別のプログラムから呼び出したりする場合はOllamaから試します。</li><li>メモリーの空きを確認し、小さなモデルと短い入力から始めます。</li></ol></section><section><h2>答えが分かっている短い依頼で結果を確認します</h2><p>まず日時と場所が入った短い案内文を、意味を変えずに読みやすくする作業を試しましょう。前の例を入力し、「3文以内に整えて。日時・場所・締切は変えないで」と依頼します。原文と回答を並べ、必要な情報がすべて残っているか確認してください。</p><p>インストール前に試すならブラウザーLLMを開いてください。対応ブラウザーのWebGPUでQwen 3.5 0.8B Q4を実行します。最初のモデル取得にはインターネット接続が必要です。小さなモデルで短い質問を試し、よく使う作業は導入したアプリでも確認します。</p><p>長いPDFから根拠を探すなら文書検索を、画像を作るなら画像生成モデルを接続します。文章の推敲のように結果をすぐ確認できる作業から始め、モデルが正常に答えてから必要な機能を追加してください。</p><ul><li><a href="https://localai.co.kr/ja/demo">ブラウザーで最初の質問を試す</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-hardware-guide">ローカルAIエージェント向けPCの選び方：作業・コンテキスト・常時稼働で考える</a></li></ul></section><figure><img src="https://localai.co.kr/guides/start-local.webp" alt="自分のコンピューターで質問を入力し、言語モデルの回答を受け取る作業環境" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>短い依頼で、この端末上で質問と回答が行き来することを確認します。</figcaption></figure><section><h2>モデル実行用メモリーとアプリを確認します</h2><p>WindowsではタスクマネージャーでシステムメモリーとGPU専用メモリーを別々に確認します。共有GPUメモリーを独立したVRAMのように加算しないでください。Macでは「このMacについて」でチップとユニファイドメモリーを確認します。CPUとGPUが同じ領域を使うため、表示された容量のすべてをモデルに割り当てることはできません。</p><p>モデルファイルに加えて、実行プログラムの作業領域や会話の文脈を保持するメモリーも必要です。文書が長くなったり会話を続けたりすると必要な文脈メモリーが増え、ブラウザーやエディターもメモリーを使います。普段使うアプリを開いたまま短い入力から始め、入力の長さや同時に使うアプリを一度に一つずつ増やして、どの条件で不足するか確かめてください。</p><p>画面からモデルを探して会話したい場合はLM Studio、モデル名とコマンドで繰り返し実行したり、別のプログラムから呼び出したりする場合はOllamaを試します。両方をインストールする必要はありません。一つを選んでモデルを用意し、ブラウザーで使ったものと同じ依頼を送って、インストール後も同じ情報を保てるか比べます。</p><table><caption>最初の質問を送る方法</caption><thead><tr><th scope="col">やりたいこと</th><th scope="col">始める場所</th><th scope="col">最初の成功の確かめ方</th></tr></thead><tbody><tr><th scope="row">導入前に短く試す</th><td>ブラウザーLLM</td><td>モデル取得後に回答が表示される</td></tr><tr><th scope="row">画面でモデルを選んで会話</th><td>LM Studio</td><td>取得したモデルをチャットで読み込み回答を受け取る</td></tr><tr><th scope="row">コマンド実行・他のアプリ接続</th><td>Ollama</td><td>導入ガイドの実行コマンドで回答が返る</td></tr></tbody></table><p>LM Studioなら検索画面でモデルを探し、機器に合うファイルを取得してチャットで読み込みます。Ollamaなら導入ガイドのコマンドで実行し、ターミナルから質問できます。下の2つの導入記事から選んだアプリの手順をたどり、先ほどと同じ案内文を送ってください。最後まで回答が返れば、文章を長くしたり他のアプリを接続したりする準備ができています。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">文脈が長くなるとメモリーが増える理由</a></li><li><a href="https://localai.co.kr/ja/guides/lm-studio-local-serving-guide">LM Studioでモデルを選んで会話する</a></li><li><a href="https://localai.co.kr/ja/guides/ollama-local-serving-guide">Ollamaをインストールして最初の韓国語回答を受け取る</a></li></ul></section><figure><img src="https://localai.co.kr/guides/start-memory.webp" alt="モデルファイル、会話の文脈、他のアプリが使うメモリー領域" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルファイルのほかに、文脈・実行・他のアプリ用のメモリーも残します。</figcaption></figure><section><h2>回答の品質と遅い区間を分けて確認します</h2><p>出力が3文以内か、日付・場所・30分の会議・月曜日の締め切りが変わっていないかをそれぞれ確認します。指定形式を守っていても重要な事実が変われば、作業の条件を満たしません。原文と依頼文を保存しておけば、モデルや機器を変えた後も同じ条件で比較できます。</p><p>どの段階が遅いか記録します。アプリを開くときだけ待つ場合は、モデルファイルの読み込み時間が含まれている可能性があります。モデルの準備後に最初の文字が遅い場合は入力を処理するプリフィル区間を、回答が始まってから遅く続く場合はデコード区間を確認します。アプリの応答時間と速度ツールの推定値は同じ測定ではないため、分けて記録します。</p><p>短い文章には答えるのに長い文書で止まったりメモリーエラーが出たりする場合は、まず入力の文脈と実行に使えるメモリーを確認します。情報は正確でも待ち時間が長い場合は、同じモデルと入力で実行速度を比べます。今の構成で必要な回答が得られ、待ち時間も許容できるなら、新しい機器を選ぶ必要はありません。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-llm-first-run-slow-checklist">初回実行のモデルが遅いときの確認項目</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-hardware">機器選びの前にメモリー・速度・費用を整理する</a></li><li><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison">同じモデルで2台の待ち時間を比較する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/start-compare.webp" alt="同じ質問を記録し、異なるモデルの回答を比較する様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>依頼を同じにすると、モデルを変えた結果を比較しやすくなります。</figcaption></figure><section><h2>文書や外部接続を使う前にデータ経路を確認します</h2><p>モデルと実行プログラムを事前にダウンロードすれば、インターネットを切断した状態でもローカル推論を行えます。ウェブ検索、外部API、クラウドモデルは別途インターネット接続を使います。機密文書を入力する前に、どのモデルへ依頼が送られるか、検索や外部ツールが有効かを確認してください。</p><ul><li><a href="https://docs.ollama.com/faq">Ollama公式FAQ：ローカル実行とクラウド設定</a></li><li><a href="https://lmstudio.ai/docs/app/offline">LM Studio公式ドキュメント：オフライン作業</a></li></ul></section><aside><h2>自分のコンピューターで最初の質問を試す</h2><p>ブラウザーで小さなモデルを読み込み、質問してみます。</p><a href="https://localai.co.kr/ja/demo">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルLLMは、自分のコンピューターや管理するサーバーで言語モデルを動かし、質問に答えさせる方法です。モデルをダウンロードして実行アプリを開くと、文章の推敲、要約、コード説明を手元の機器で処理できます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>モデルファイルに加えて、実行プログラムの作業領域や会話の文脈を保持するメモリーも必要です。文書が長くなったり会話を続けたりすると必要な文脈メモリーが増え、ブラウザーやエディターもメモリーを使います。普段使うアプリを開いたまま短い入力から始め、入力の長さや同時に使うアプリを一度に一つずつ増やして、どの条件で不足するか確かめてください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ComfyUI導入から最初の画像まで：モデル・設定・エラー対処</title><link>https://localai.co.kr/ja/guides/comfyui-install-first-image</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/comfyui-install-first-image</guid><description>Comfy Desktopの導入、SD 1.5の配置、配布する512pxワークフローの使い方を解説。モデル不足やメモリエラーの確認手順もまとめました。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">ComfyUI導入から最初の画像まで：モデル・設定・エラー対処</h1><p>ComfyUIで最初の画像を保存し基本経路を確認します</p><p id="guide-page-summary">ComfyUIはワークフローのノードを実行し、チェックポイントとプロンプトから画像を作り、Save Imageノードでファイルに保存します。初回はモデルが認識され、グラフが最後まで実行され、開けるファイルができることまで確認します。</p><p>Windows、Apple Silicon Mac、Linuxのうち自分のOS向けComfy Desktopをインストールし、新しい実行環境の準備を待ちます。このガイドは標準ワークフローでカップ画像を保存する手順に焦点を当てます。Portable版や手動インストールをすでに使っている場合は再インストールせず、その環境にモデルとワークフローを入れて同じ手順を確認してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>チェックポイントとワークフローJSONは役割が異なるため、両方必要です。</li><li>最初の画像はプレビューだけでなく、Save Imageによるファイル保存で確認します。</li><li>seedを固定してプロンプト条件を一つだけ変えると、二つの結果を比較しやすくなります。</li></ol></section><section><h2>公式Desktopと標準ワークフローから始めます</h2><p>公式ダウンロードからWindows、Apple Silicon Mac、Linuxのいずれかに合うComfy Desktopを選んでインストールします。新しい実行環境ができたら、標準ワークフローが開いて実行できることを確認してください。最初から外部ノードを多く追加すると、インストール問題か拡張機能の競合かを区別しにくくなります。配布ワークフローはcustom nodeやAPIキーが必要なクラウドノードを使わないため、まず基本経路を確認します。</p><ul><li><a href="https://www.comfy.org/download">Comfy Desktop公式ダウンロード</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li><li><a href="https://localai.co.kr/ja/guides/wan-minimax-local-video-models">Wan 2.2とMiniMax、ローカル動画生成の選び方</a></li></ul></section><section><h2>チェックポイントとワークフローJSONを別々に用意します</h2><p>画像モデルファイルはv1-5-pruned-emaonly-fp16.safetensorsです。配布ページの利用条件を確認してダウンロードし、現在のComfyUI環境が読み込むmodels/checkpointsフォルダーに置きます。Desktopが共有モデルフォルダーを使う設定なら、その場所を使ってください。チェックポイントは画像生成モデル、JSONはノード接続と設定を担うため、JSONだけでは画像を生成できません。</p><p>ワークフローJSONを画面にドラッグするか、Workflows → Openから開きます。Load Checkpointでsafetensorsファイルを選び、グラフに接続してください。一覧にない場合は、起動中の環境が参照するフォルダーに置いたか確認し、一覧を更新するかアプリを再起動します。拡張子名を変えてもファイルは移動せず、互換性も変わりません。</p><ul><li><a href="https://localai.co.kr/downloads/comfyui-first-image/workflow.json">最初の画像用ワークフローJSON</a></li><li><a href="https://huggingface.co/Comfy-Org/stable-diffusion-v1-5-archive">SD 1.5モデルファイルと利用条件</a></li></ul></section><figure><img src="https://localai.co.kr/guides/comfy-pipeline.webp" alt="指示・モデル・完成画像の流れを表す概念図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>グラフが最後まで実行され、Save Imageのファイルができて初回生成は完了です。</figcaption></figure><section><h2>標準設定のまま最初の1枚を生成します</h2><p>512×512、batch 1、seed 42、20 steps、CFG 7、euler・normal、denoise 1を維持してRunを押します。プロンプトは、木のテーブルの上の陶器のカップと窓から差す光を説明する短い英語文です。設定を変えないことで標準経路がどこまで動くか確認しやすくなります。</p><p>初回実行にはチェックポイントの読み込み時間が含まれる場合があります。ノードが終わりSave Imageまで実行された後、ファイルが実際に保存されたか確認してください。プレビューとディスク上の結果は別なので、保存ファイルを開き、カップ・テーブル・窓の光を確認します。ファイルがない場合はプロンプトではなく、保存ノードまで実行されたかを先に確認してください。</p></section><section><h2>2回目はプロンプト条件を一つだけ変えます</h2><p>最初のファイルが保存されたら、モデル・解像度・ステップ数・seed 42を維持して、光の表現だけを変えてみます。たとえば窓辺の光をより柔らかく描写すると、変化の原因を絞れます。samplerやモデルも同時に変えると、カップの形が変わった理由が分かりにくくなります。同じseedでもモデルや環境が異なれば同じピクセルになる保証はありません。</p><p>2枚目が好みでなくても、保存まで成功していればインストールの問題ではありません。望む画風によっては別モデルが必要ですが、専用のチェックポイントと設定を準備します。最初の標準画像を保存し、次の比較の基準にしてください。</p><ul><li><a href="https://localai.co.kr/ja/guides/flux-qwen-local-image-models">次に試す画像モデルと作業方式</a></li></ul></section><figure><img src="https://localai.co.kr/guides/comfy-seed.webp" alt="中央の調整つまみの両側に、同じカップと鉢植えを寒色と暖色の光で描いた2枚の画像" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>seedとモデルを固定し、プロンプト条件を一つだけ変えて差の原因を絞ります。</figcaption></figure><section><h2>停止した症状に応じて原因を調べます</h2><p>チェックポイントが見つからない場合は、ファイル名、models/checkpointsの場所、共有フォルダー設定を確認します。赤いノードやmissing node警告があれば、配布ワークフローJSONか確認してください。この経路にcustom nodeは不要です。CUDA out of memoryの場合は他のGPU処理を閉じ、batch 1・512×512に戻して再試行します。複数の値を一度に下げず、最後に変更した項目から戻してください。</p><p>画像は保存されるが時間がかかる場合は、ログで実際のGPU経路を確認します。Apple Silicon上のこのComfyUI経路はPyTorch MPSを使い、MLXベースのLLMとは実行方式が異なります。標準設定での保存成功を基準として残し、その後必要な条件を一つずつ増やして遅延の原因を絞ります。</p></section><section><h2>測定時は保存ファイルと実行条件を合わせて記録します</h2><p>測定テンプレートにはGPU・専用VRAM・システムRAM、OS・ComfyUI・PyTorchのバージョン、バックエンド、モデルファイル名・SHA-256、解像度とサンプリング設定を記録します。チェックポイントの初回読み込みをcoldLoadSecondsに分け、指定のwarmup seed 41の後、seed 42・43・44で3回生成して中央値を計算します。Runを繰り返すだけでは毎回サンプリングされない場合があるため、ログと進行状況を確認しsamplingExecutedに記録してください。</p><p>JSONはノード接続と設定の例であり、特定GPUの速度表ではありません。測定前はcoldLoadSeconds、warmup完了、実際のサンプリング、totalSeconds、peakVramGB、ファイル・ログの場所が空欄です。nullは0秒ではなく未測定を意味します。必要な解像度や機能でエラーや繰り返しの待ちが発生した場合に限り、同じモデル・設定で現行機と候補機を比較してアップグレードを判断します。</p><ul><li><a href="https://localai.co.kr/downloads/comfyui-first-image/measurement-template.json">測定記録テンプレート</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-generation-vram">VRAM容量別の次の作業範囲</a></li></ul></section><figure><img src="https://localai.co.kr/guides/comfy-record.webp" alt="風景のスケッチを描いたノート、ストップウォッチ、GPU・CPU・メモリの入った箱が置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>保存ファイルと実行設定を一緒に記録すると、次の結果と同じ条件か比較できます。</figcaption></figure><aside><h2>自分の機器で画像生成時間を比較します</h2><p>次に使うモデルを選び、機器ごとの目安時間を体感します。</p><a href="https://localai.co.kr/ja/generate">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ComfyUIはワークフローのノードを実行し、チェックポイントとプロンプトから画像を作り、Save Imageノードでファイルに保存します。初回はモデルが認識され、グラフが最後まで実行され、開けるファイルができることまで確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>JSONはノード接続と設定の例であり、特定GPUの速度表ではありません。測定前はcoldLoadSeconds、warmup完了、実際のサンプリング、totalSeconds、peakVramGB、ファイル・ログの場所が空欄です。nullは0秒ではなく未測定を意味します。必要な解像度や機能でエラーや繰り返しの待ちが発生した場合に限り、同じモデル・設定で現行機と候補機を比較してアップグレードを判断します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>MiMo V2.6 Pro・Flash同時公開：性能はどこまで来たのか</title><link>https://localai.co.kr/ja/guides/mimo-v2-6-pro-flash-performance</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/mimo-v2-6-pro-flash-performance</guid><description>MiMo V2.6 ProとFlashの1.02T・309B疎MoE構成、公開されたコーディング・エージェント性能、1Mコンテキスト、マルチモーダル入力、実際の実行規模を整理します。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-09-22</p><h1 id="guide-page-title">MiMo V2.6 Pro・Flash同時公開：性能はどこまで来たのか</h1><p>品質と同時処理のどちらが課題かでMiMo V2.6 ProとFlashを選びます</p><p id="guide-page-summary">MiMo V2.6にはProとFlashの2つのsparse MoEモデルがあり、コーディング・エージェント評価と運用メモリ規模が異なります。Proは全体1.02T・tokenあたり約42B有効、Flashは309B・約15B有効で、公式重み容量はそれぞれ約573.5GBと177.7GBです。</p><p>チーム用のコーディングエージェントをサーバーに載せるなら、まず1件の成功率を高めたいのか、同時要求を増やしたいのかを決めます。ProとFlashの差はベンチマーク課題ごとに異なり、Flashも一般的なデスクトップGPU 1基に載る規模ではありません。スコアとサーバー構成を分けて見ると必要な検証が明確になります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>両モデルはテキスト・画像・動画・音声入力と1M contextに対応します。</li><li>Proは70層・384 routed experts、Flashは48層・256 expertsで、各tokenにつき8個を選択します。</li><li>公開エージェントスコアでは、モデル間の差が課題ごとに異なります。</li></ol></section><section><h2>単一要求の品質とサーバー処理量を分けて考えます</h2><p>両モデルは2026年9月22日に同時発表されました。どちらも疎なMoEで、Proは全体1.02Tのうち約42B、Flashは309Bのうち約15Bをトークンごとに使用します。すべての専門家の重みを保持し、計算時に一部を選びます。メモリは全体の重み、トークンごとの計算量は有効パラメーターを基準に考えます。</p><p>Proは70層と384 routed experts、Flashは48層と256 expertsを持ち、各tokenで8個を選びます。両モデルともshort-window attention層の間にglobal attentionを配置し、5層MTP decoderを使います。FlashはProから機能を削っただけの廉価版ではなく、全重みと有効計算規模が異なる運用上の選択肢です。</p><ul><li><a href="https://github.com/XiaomiMiMo/MiMo-Code/releases/tag/v0.1.15">Xiaomiの9月22日発表</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li><li><a href="https://localai.co.kr/ja/guides/deepseek-1017-vs-opus-5-glm-53-guide">DeepSeek 1017 vs Opus 5 vs GLM-5.3：点数と費用を一緒に見る</a></li></ul></section><figure><img src="https://localai.co.kr/guides/mimo-v26-pro-flash-scale.webp" alt="異なる規模の2つのsparseモデルで一部のexpert moduleだけが有効な作業環境" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ProとFlashは同じsparse MoE系ですが、全体の保存規模とtokenあたりの計算量が異なります。</figcaption></figure><section><h2>チームの業務に近い評価から比較します</h2><p>コーディングとツール利用の評価では、概ね Pro が上回りますが、差はテストによって異なります。DeepSWE v1.1 は Pro が 71.9、Flash が 67.9 です。ProgramBench は 26.5 対 26.0、AutomationBench は 53.1 対 52.3、Toolathlon は 76.9 対 73.6 です。</p><p>画面操作の評価では差が小さくなります。OSWorld Verified は 82.0 対 80.8、JobBench は 62.0 対 61.2、Terminal Bench 2.1 は 89.9 対 87.6、Visual Coding は 72.3 対 71.5 です。Terminal Bench 4.0 では 34.9 対 28.8 と差が広がります。</p><p>CyberGymではFlashが95.1、Proが94.0でした。Xiaomiが公開したスコアで独立再現はなく、この1評価だけでセキュリティ分析全体の優劣は決められません。</p><table><caption>公式性能表におけるProとFlashの比較</caption><thead><tr><th scope="col">評価</th><th scope="col">Pro</th><th scope="col">Flash</th></tr></thead><tbody><tr><th scope="row">DeepSWE v1.1</th><td>71.9</td><td>67.9</td></tr><tr><th scope="row">ProgramBench</th><td>26.5</td><td>26.0</td></tr><tr><th scope="row">AutomationBench</th><td>53.1</td><td>52.3</td></tr><tr><th scope="row">Toolathlon</th><td>76.9</td><td>73.6</td></tr><tr><th scope="row">OSWorld Verified</th><td>82.0</td><td>80.8</td></tr><tr><th scope="row">JobBench</th><td>62.0</td><td>61.2</td></tr><tr><th scope="row">Terminal Bench 2.1</th><td>89.9</td><td>87.6</td></tr><tr><th scope="row">Visual Coding</th><td>72.3</td><td>71.5</td></tr><tr><th scope="row">Terminal Bench 4.0</th><td>34.9</td><td>28.8</td></tr><tr><th scope="row">CyberGym</th><td>94.0</td><td>95.1</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/mimo-v26-agent-workbench.webp" alt="コード編集・ブラウザー操作・作業検証ツールをつなぐエージェント作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>公開評価はコード編集・ツール利用・PC操作など課題ごとに異なります。</figcaption></figure><section><h2>有効パラメータ数だけで速度や処理量は決まりません</h2><p>Flashの全重みはProの約30%、tokenあたりの有効量は約36%です。一部課題のスコアは同じ比率では下がりませんが、有効量だけではfirst token時間やサービス費用を予測できません。重み精度、expert・tensor parallel、機器間帯域、MTPの受理率、同時要求が遅延と処理量に影響します。</p><p>FlashカードにはSGLang TP8・DP2とvLLM TP4の例があります。これは複数アクセラレーターを使うサーバー構成であり、一般的なGPU 1基での最高速度を保証するものではありません。単一要求の遅延とチーム全体の処理量は別の指標なので、同じ並列構成と負荷で比較してください。</p></section><section><h2>マルチモーダル入力と1M contextにもメモリが必要です</h2><p>両モデルはテキスト・画像・動画・音声を入力でき、ネイティブcontextは1,048,576 tokenです。約681Mのvision encoderと音声tokenizer・patch encoderも含みます。コードリポジトリ、画面キャプチャ、短い動画の説明を一緒に参照するエージェントでは、この入力範囲が重要になる場合があります。</p><p>1M contextは要求ごとに無料で使える容量ではありません。入力を長くするとprefill処理とKV cacheが増え、画像・動画・音声tokenもメモリを使います。チームで実際に送る文書の長さ、添付メディア、同時利用者数を想定してください。</p></section><figure><img src="https://localai.co.kr/guides/mimo-v26-multi-accelerator.webp" alt="大きな重みのまとまりを複数アクセラレーターモジュールに分散したサーバー作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Flashの重みも約177.7GBあるため、GPUカード1枚より複数アクセラレーターサーバーに近い構成です。</figcaption></figure><section><h2>重み容量から複数アクセラレーター構成を計画します</h2><p>2026年9月22日に確認したHugging Faceファイルmetadataでは、Flashの重みshardは約177.7GB、Proは約573.5GBです。これにKV cache、実行buffer、OS用メモリが加わります。sparseモデルでも有効な15Bだけを読み込み、他の専門家重みを省略できるわけではなく、全重みにアクセスできる必要があります。32GBまたは48GBのGPU 1基には全ファイルが収まりません。</p><p>Proの公式SGLang例は2ノードでTP16・EP16、vLLM例はTP8を使います。FlashもTP4以上の構成が案内されています。ここでのローカル実行には、外部APIではなく組織内サーバーで公開重みを動かす運用も含まれます。複数アクセラレーターに分散する場合は機器間帯域と通信設定も必要で、モデル名だけで機器を選ぶ問題ではありません。</p></section><section><h2>実際のチーム課題でProとFlashを並べて試します</h2><p>複雑なリポジトリ修正の品質が最重要ならProを比較基準にします。エージェント要求が重なり、主な業務がスコア差の小さい分野に近い場合は、既存clusterやレンタルサーバーでFlashを試す価値があります。Terminal Bench 4.0のように差が大きい業務が中心なら、同条件でProも評価してください。</p><p>チームで実際に失敗したリポジトリ修正・ブラウザー操作・セキュリティ分析を評価セットにし、成功・人の確認時間・要求遅延・同時処理量・運用費を記録します。必要な品質を保ちながら待ち時間や費用を減らせたとき、Flashを選ぶ根拠になります。証拠がない場合や重要課題でProが適する場合、新サーバー購入より現状維持が望ましいこともあります。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>サーバー級open-weightモデルの機器条件を見る</h2><p>有効パラメータ・全重み・複数アクセラレーター構成を続けて確認します。</p><a href="https://localai.co.kr/ja/guides/server-scale-open-weight-models-2026">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>MiMo V2.6にはProとFlashの2つのsparse MoEモデルがあり、コーディング・エージェント評価と運用メモリ規模が異なります。Proは全体1.02T・tokenあたり約42B有効、Flashは309B・約15B有効で、公式重み容量はそれぞれ約573.5GBと177.7GBです。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>1M contextは要求ごとに無料で使える容量ではありません。入力を長くするとprefill処理とKV cacheが増え、画像・動画・音声tokenもメモリを使います。チームで実際に送る文書の長さ、添付メディア、同時利用者数を想定してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Bonsai 2 27B：6GBという数字の前に確認したいこと</title><link>https://localai.co.kr/ja/guides/bonsai-2-27b-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/bonsai-2-27b-local-guide</guid><description>Bonsai 2 27Bの3値重み、5.95GBと7.21GBの違い、専用ランタイム、RTX 4090・5090・M5 Proの公開速度を実用目線で整理します。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-09-20</p><h1 id="guide-page-title">Bonsai 2 27B：6GBという数字の前に確認したいこと</h1><p>圧縮形式に対応するエンジンでBonsai 2 27Bを動かす</p><p id="guide-page-summary">Bonsai 2 27Bは質問に文章で答えるQwen3.8-27Bベースの圧縮モデルです。重みの多くを3値で表し、ファイルを小さくします。専用llama.cppまたはMLXで実行し、画像理解にはビジョン部品も接続します。</p><p>まずコード質問か画像理解か、試す作業を決め、公式デモが対応するruntimeで短いpromptを送ってみてください。5.95GBのPTQ1_0言語重みファイルをディスクに保存できても、KV cacheと実行領域は別途必要です。ファイルを保存できることと安定して回答を生成できることは別の条件です。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>PTQ1_0言語重みは5.95GB、PQ2_0は7.21GBで、vision projectorは別ファイルです。</li><li>汎用Q2 loaderではなくpatch版llama.cppまたはBonsai用MLX loaderが必要です。</li><li>PQ2_0の公開decode値はRTX 5090で129.9 tok/s、RTX 4090で81.2、M5 Proで28.1です。</li></ol></section><section><h2>ファイル容量と実行構成全体を分けて考えます</h2><p>Bonsai 2 27BはQwen3.8-27Bを基に、重みの大部分を−1・0・+1で表現します。128単位のgroupとHadamard rotationを使い、精度を保ちながらbit数を減らす設計です。モデル全体は27.36B parameterで、言語backbone 24.35B、embedding・出力head 2.54B、vision tower 0.46Bで構成されます。</p><p>最小のPTQ1_0言語重みは5.95GB、公式デモの標準PQ2_0は7.21GBです。MLX bundleは0.92GBのvision towerを含めて8.60GB、GGUF vision projectorは約0.63GBの別ファイルです。これらはファイルまたはbundleの保存容量であり、実行時メモリ全体ではありません。</p><p>promptを処理するとcontextを保持するKV cacheが増え、Apple Siliconではmodel bufferとOSもユニファイドメモリを使います。8GB機器のSSDにモデルファイルが入るだけでは、会話を安定して実行できるとは判断できません。画像作業には言語ファイル以外にvision構成要素と、それらを接続するruntimeも必要です。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/crane-rust-local-ai-serving-guide">Craneとは？LLM・OCR・音声モデルをRust製ローカルAPIで動かす</a></li></ul></section><figure><img src="https://localai.co.kr/guides/bonsai-2-ternary-compression.webp" alt="多数のメモリモジュールを3つの小さな区画に整理し、盆栽を置いた作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>重みを小さく圧縮し、KVキャッシュと実行領域は別に確保します。</figcaption></figure><section><h2>専用runtimeで短いテキスト質問から始めます</h2><p>Bonsai 2はlinear layerに入る前のactivationにHadamard rotationを適用します。runtimeがこの変換と圧縮重みを一緒に処理して初めて正常な出力になります。Q2という表記だけで、どのQ2 loaderでもGGUFを開けるわけではありません。</p><p>公式デモのインストールscriptは必要な対応を含むpatch版llama.cppを準備します。標準llama.cppはファイルを拒否するか、読み込めても文章が壊れる場合があります。MLXにもBonsai変換を理解する専用loaderが必要です。再ダウンロードやGPU変更の前にcheckpointとruntimeの対応組み合わせを確認してください。</p><p>まず短いテキスト質問を送り、回答が正常か確認してから長文や画像入力を加えます。テキスト試験を先に通すと、その後の失敗がメモリ・vision構成・runtime互換性のどれか判別しやすくなります。</p></section><figure><img src="https://localai.co.kr/guides/bonsai-2-hadamard-runtime-repaired-20261016.webp" alt="木の作業台にマット上のデュアルファンGPU、ノートPC、外付けSSDが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>圧縮重みとHadamard変換を一緒に処理するruntimeが必要です。</figcaption></figure><section><h2>メーカー公開の速度値はprefillと生成を分けて見ます</h2><p>PrismMLはPQ2_0、batch 1で128 token生成速度と512 token入力処理速度を別々に公開しています。生成tok/sはfirst tokenまでの時間とは異なるため、prompt送信から応答完了までの遅延を見るには両方の測定が必要です。</p><p>このメーカー測定はvision towerを除外しています。個人環境の結果はOS・同時要求・実際のprompt・モデル構成で変わります。普段の短い質問と長文を別々に試し、first tokenまでと完了までの時間を分けて確認してください。4K token以上の入力では速度表示の範囲が広くなります。</p><table><caption>PrismMLによるPQ2_0のメーカー測定値</caption><thead><tr><th scope="col">機器</th><th scope="col">128 token生成（tok/s）</th><th scope="col">512 token prefill（tok/s）</th></tr></thead><tbody><tr><th scope="row">RTX 5090</th><td>129.9</td><td>3,893</td></tr><tr><th scope="row">RTX 4090</th><td>81.2</td><td>3,124</td></tr><tr><th scope="row">RTX PRO 6000 Blackwell</th><td>124.8</td><td>4,020</td></tr><tr><th scope="row">Apple M5 Pro</th><td>28.1</td><td>387</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/bonsai-2-hardware-speed.webp" alt="ノートPCと2台のGPUデスクトップで同じモデル応答を比較する場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じPQ2_0でもM5 ProとRTX 4090・5090では生成速度が異なります。</figcaption></figure><section><h2>圧縮率と公開平均スコアは自分の課題で検証します</h2><p>PTQ1_0 は 1.75 bits/weight、5.95GB、PQ2_0 は 2.13 bits/weight、7.21GB です。ファイル差は 1.26GB ですが、小さいファイルの方が常にデコードも速いとは限りません。</p><p>公開された各デバイスでは、PTQ1_0 の生成速度は同程度かやや速かった一方、プロンプト処理は比較対象すべてで PQ2_0 の方が速い結果でした。空きメモリが 8GB を超える場合は PQ2_0 から始め、メモリに余裕がない場合やファイルを小さくしたい場合は同じ質問で PTQ1_0 と比較してください。</p><p>PrismMLは14のreasoning評価の平均としてPQ2_0 Bonsai 2を84.78点、FP16 Qwen3.8-27Bを86.32点と報告し、平均値の比として98.2%を主張しています。メーカー評価であり、すべてのpromptで98.2%の品質を保証するものではありません。よく使うコードレビュー・バグ修正や通常の長さの文書を同条件で比べ、正確さ・抜け・一貫性・first token待ち・完了時間を記録してください。</p><p>公式デモのPQ2_0とpatch runtimeが手元のPCで正常に動き、実際のpromptに十分答えるなら、その構成を使い続けられます。メモリが本当のボトルネックの場合は、同じ10問でPTQ1_0を試し、回答品質と容量削減を比べてください。画像作業はvision projectorも含めて別途検証します。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-20">2026-09-20</time><p><strong>Bonsai 2専用実行経路と公開速度を追加</strong></p><p>Ternary PQ2_0を通常のQ2 GGUFと区別し、Hadamard対応ランタイムを案内します。メーカー公開の機器別プリフィル・デコード測定は、条件が一致する速度体験だけに反映しました。</p></li></ol></details><aside><h2>Bonsai 2の速度を比較</h2><p>RTX 4090を基準に機器別のprefillとdecode時間を確認します。</p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-4090-24gb&amp;model=bonsai-2-27b&amp;quant=TERNARY_PQ2&amp;context=4096&amp;accel=none">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Bonsai 2 27Bは質問に文章で答えるQwen3.8-27Bベースの圧縮モデルです。重みの多くを3値で表し、ファイルを小さくします。専用llama.cppまたはMLXで実行し、画像理解にはビジョン部品も接続します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>最小のPTQ1_0言語重みは5.95GB、公式デモの標準PQ2_0は7.21GBです。MLX bundleは0.92GBのvision towerを含めて8.60GB、GGUF vision projectorは約0.63GBの別ファイルです。これらはファイルまたはbundleの保存容量であり、実行時メモリ全体ではありません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Jevとは何か：文章を書かずに判断するSystem Oneモデル</title><link>https://localai.co.kr/ja/guides/jev-system-one-model-explained</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/jev-system-one-model-explained</guid><description>Jevと一般的なLLMの違い、選択肢と確率を返す仕組み、向いている自動化、ローカル実装との境界を説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Jevとは何か：文章を書かずに判断するSystem Oneモデル</h1><p>Jevは文章の代わりに選択値と信頼度を返す</p><p id="guide-page-summary">Jevは文書や問い合わせから、事前に決めた選択肢と信頼度を返す判断モデルです。担当部署やリスク区分など、次のプログラムがそのまま使う値を作ります。繰り返す分類を自動化し、説明は通常のLLMや人に任せられます。</p><p>Jev型モデルを自分のPCやMacでローカルに動かせるか知りたい場合は、まずこのモデルが何を返すのかから確認してください。たとえば問い合わせをbilling・access・securityのいずれかに振り分けるなら、説明文よりも担当部署の値一つが次の工程に役立つことがあります。Jev型のリクエストは判定項目と選択肢を先に決めてから問い合わせを入力します。出力形式が短いことが速度の要点であり、単に回答を短く書くことではありません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>入力は自由文でも出力は定義済みの型と選択肢に収まります。</li><li>構造化出力は長いJSONを生成して検証する作業を減らします。</li><li>形式が有効でも意味的に正しい判断とは限りません。</li></ol></section><section><h2>問い合わせを次のプログラムが使える値に変える</h2><p>「今月の料金が二重に請求されたようです」という問い合わせを例にします。担当部署にbilling・access・securityを指定して本文を入力します。billingなら請求担当の作業箱へ送り、信頼度が低い場合は人の確認に回せます。</p><p>分類だけが必要な段階と、返金手順を説明したり追加質問で曖昧さを解いたりする段階は異なります。次のプログラムに担当部署だけ渡せばよいなら文章を再解釈する必要はありませんが、相談を完了するには説明と対話が必要です。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-local-jev-projects">QwenでJev型のローカル判断：SemIf・Simple Jev・openjev-sglang</a></li><li><a href="https://localai.co.kr/ja/guides/jev-35b-nvfp4-decision-inference-guide">JEV-35B NVFP4推論をB200で検証する方法</a></li><li><a href="https://localai.co.kr/ja/guides/jev-ollama-local-decision-guide">OllamaでJevを動かす：文章ではなく分類と確率を受け取る</a></li><li><a href="https://localai.co.kr/ja/guides/jev-omni-local-multimodal-guide">Jev-Omniとは？画像・音声・動画から答えを選ぶローカルAI</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-system-one-decision-desk.webp" alt="長い文書から複数の判断カードが並ぶ作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>長文ではなく事前定義された選択肢と確率を返します。</figcaption></figure><section><h2>決めた判断項目をまとめて計算する</h2><p>一般LLMはJSONモードでも括弧・キー・値をトークン単位で生成します。Jevは出力構造と候補を事前に定め、複数の判断を並列計算できるため、生成対象が異なります。TypeSafeは自社サービスのend-to-end遅延を70～500msと説明していますが、これは同サービスの公開範囲であり、地域・入力長・質問数を問わず保証される時間ではありません。</p><p>比較では同じ問い合わせと選択肢数を使い、両方でネットワーク待ちを同じように含めます。一般LLMのJSON生成時間とJevのend-to-end時間では測定範囲が異なります。本稿は公開値を解釈するもので、新たな遅延測定や全条件での優位性を主張しません。</p></section><figure><img src="https://localai.co.kr/guides/jev-prefill-without-decoding.webp" alt="長いトークン生成と、入力処理後に判断値を返す経路の比較" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>入力処理と選択肢スコアは多数のトークン生成とは異なる動作をします。</figcaption></figure><section><h2>JEVは回答文の代わりに選択肢を採点します</h2><p>JEV型decision modelは状況・質問・選択肢を受け取り、各選択肢のscoreやprobabilityを返します。反復するticket振り分けや状態判定に向き、自由な説明文は別の生成modelに任せます。</p><p>公開されたRTX PRO 6000の単一質問中央値はJulia-1 3ms、Laya 5ms、Kev-4B 12ms、lev 36ms、OpenJev 43msです。各model名・規模・言語を対応させ、異なる入力長や同時実行のservice遅延とは分けます。</p></section><section><h2>業務の正解と確認基準を決める</h2><p>選択肢を固定すると、billing・access・security以外の値やJSON構造の崩れを減らせます。しかし二つの決済が完了したのか、一方が保留か、アカウントアクセスに異常があるかが不明ならbilling分類も誤り得ます。形式の有効性と業務上の正確さは別です。</p><p>高い信頼度でも正解は保証されません。信頼度基準未満または候補差が小さい結果は人に回し、権限や決済など影響の大きい判断は自動承認しません。テスト例は人が先にラベル付けし、基準回答との比較で誤分類と人手確認への移行を分けて追跡します。</p></section><section><h2>反復分類・振り分けはJev型、説明はLLMに任せる</h2><p>担当部署振り分け・リスクスコア・候補順位・ポリシー適格性のように出力範囲が決まった作業では、構造化値を次段階へ渡しやすくなります。二重請求の原因説明・返金手順・不足情報の質問には自由文が必要です。Jevと一般LLMを分類・説明の別段階に使えますが、接続だけで正確性や速度は保証されません。</p><p>分類値が次の処理へ与える影響を図にします。受付キューを選ぶ値と返金を自動承認する値では許容誤りと確認要件が異なります。同じモデルでも後段の権限に応じて自動化範囲を定めます。</p></section><figure><img src="https://localai.co.kr/guides/jev-chat-versus-automation.webp" alt="自由な会話モデルと、選択肢が決まった自動化パネルを並べた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>説明的な対話と反復分類は異なる作業です。</figcaption></figure><section><h2>decision headと候補token採点を区別します</h2><p>一部のQwen実装は候補token logitsを直接読み、Jev-OmniはGemma 4 12B IT表現上の別学習classification headを使います。長文生成を避けても内部経路とartifactは異なります。</p><p>API公開前に選択肢・同点処理・不確実時の人手確認を決めます。選択文言の変更で正解labelとの対応が切れるためschema versionを記録します。</p></section><section><h2>Qwenベースのローカル実装も比較できる</h2><p>TypeSafeはJevの重みと訓練方法を非公開で運用しています。ローカルでは公開Qwenの候補ロジットを読む、共通文書のプリフィル後に複数の質問へ分岐するプロジェクトを使えます。Jev型の選択値を別の方法で実装します。</p><p>実装ごとにモデル・プロンプト・入力処理・並列化が異なる場合があります。同じデータと条件でローカル構成の正確性・確率較正・遅延を確認します。「Jevと同じ」ではなく「Jev型の判断方式を再現する実装」と表現します。</p><p>自分で試すなら、[Qwenを使ったローカルJev実装の比較](/guides/qwen-local-jev-projects)から始めてください。CPUで試す方法とMac・NVIDIA GPU向けのプロジェクトを分けて紹介しています。</p><ul><li><a href="https://localai.co.kr/ja/guides/darwin-27b-ztc-local-decision-guide">Darwin-27B-ZTCの判断入力と実行条件</a></li></ul></section><section><h2>JEV-27B-VLは画像の選択確率を返します</h2><p>AutoTrustは、テキスト問い合わせで担当を選ぶJev型の判断を画像や画面にも適用する`autotrust/JEV-27B-VL`を公開しました。System 1は画像とテキストを受け取り、yes/no、2～256候補からの選択、0～5評価の確率を1回のforward passで返します。</p><p>同じmodelのSystem 2はQwen3.8-27Bを基盤とする通常の画像入力テキスト・推論を担当します。Apache-2.0で、28BのBF16重みを含みます。[公式モデルカード](https://huggingface.co/autotrust/JEV-27B-VL)と[2026-09-30発表](https://huggingface.co/blog/autotrust/autotrustjev-27b-vl-a-decision-model-that-learned)</p><p>商品写真を`electronics`・`clothing`・`home`のいずれかに分類する作業を考えます。`state`に画像と販売者タイトルを入れ、`question`に分類基準を書くと候補ごとの確率が返ります。選択項目だけ必要な場合は`choice`、安全性など真である確率を読む場合は`noul`を使います。確率が高いだけで決済や権限を自動処理せず、人がラベル付けした画像セットで誤分類と保留基準を先に評価します。</p><p>commandが完了すると、候補一覧と`probabilities`配列を含むJSON responseが返ります。`hf: command not found`ではHugging Face CLIのinstallを確認します。画像requestが拒否された場合は、`state`配列の`{"image": URL}`形式と画像URLへのアクセスを先に確認します。`/v1/decide`のroute errorでは、server logで`serve_decide.py`が必要なvLLM開発環境で起動したか確認します。[公式decision APIと画像入力形式](https://huggingface.co/autotrust/JEV-27B-VL)</p><table><caption>新しいmodel経路は既存の小型Ollama例と実行条件が異なります。</caption><thead><tr><th scope="col">経路</th><th scope="col">適した入力</th><th scope="col">公式実行条件</th></tr></thead><tbody><tr><th scope="row">Ollama `/v1/systemone`</th><td>Nimble・Tevによるテキスト選択・yes/no・score</td><td>Ollama 0.35.0以降と対応model</td></tr><tr><th scope="row">JEV-27B-VL `/v1/decide`</th><td>テキスト・画像から選択確率</td><td>vLLM開発build、80GB以上GPU推奨</td></tr></tbody></table><div><p><strong>ターミナル1 — モデル取得とローカルサーバー起動</strong></p><pre><code data-guide-code-block="7-0">python -m pip install -U huggingface_hub
hf download autotrust/JEV-27B-VL --local-dir JEV-27B-VL
python3 JEV-27B-VL/serve_decide.py --model JEV-27B-VL --served-model-name autotrust/JEV-27B-VL --host 127.0.0.1 --port 8000 --enable-lora --max-lora-rank 32 --lora-modules jev-decision=JEV-27B-VL/adapter_vllm --logprobs-mode processed_logprobs --max-model-len 32768 --enable-prefix-caching --mamba-cache-mode align --limit-mm-per-prompt '{"image": 8}' --max-num-seqs 8 --trust-request-chat-template</code></pre><p><small>モデルカードの`serve_decide.py` quickstartに`--host 127.0.0.1`を加え、ローカルinterfaceのみにbindする例です。80GB以上のGPUから始め、`/v1/decide`にはカード指定の開発版vLLMが必要です。カードのinstall・serving notesを確認し、既定の`serve.sh`を使う場合はhostのbind先を別途確認します。商品分類では画像URLを確認済みの写真に置き換えます。[vLLMのhost option](https://docs.vllm.ai/en/latest/cli/serve/)</small></p></div><div><p><strong>ターミナル2 — サーバー準備後に画像分類を要求</strong></p><pre><code data-guide-code-block="7-1">curl http://127.0.0.1:8000/v1/decide -H 'Content-Type: application/json' -d '{"kind":"choice","state":["Photo: ", {"image":"https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"}],"question":"Which category fits this image?","options":["food","electronics","clothing","home"]}'</code></pre><p><small>一つ目のターミナルでサーバーを動かしたまま、新しいターミナルから要求します。応答の`probabilities`を確認してください。</small></p></div></section><section><h2>同じ業務標本で精度と遅延を測ります</h2><p>チケット100件に正解actionと「判断できない」の選択肢を含め、モデルごとに完全一致率・エラーの種類・空の応答を集計します。同じデバイスで入力長ごとの遅延を繰り返し測定し、p50とp95も記録します。</p><p>confidenceが低く影響の大きい判断は人へ回します。速度だけで導入せず、誤った自動処理の損失と確認コストを比較します。</p></section><section><h2>computer-use scoreは入力要素と課題規模も読みます</h2><p>AutoTrustは2026-10-03のカード更新で、headless Chromiumのランダムな多段階課題60件の95%を完了し、clickあたり約0.26秒だったと報告しています。課題はshopping・設定・mail画面で3～7回clickする構成です。modelには番号枠だけでなく画面要素のテキストも渡しています。番号枠だけの別条件では完了率10%だったため、95%をスクリーンショットだけでの一般GUI成功率として読んではいけません。[公式カードのcomputer-use条件](https://huggingface.co/autotrust/JEV-27B-VL)</p><p>ロボットアームの結果も実機ではなくMuJoCo simulationです。ランダムなscene 20件の75%を完了し、判断1回あたり約240msでした。制御loopと環境がbrowser clickとは異なるため、二つの遅延値は直接比較できません。vLLMのメモリ説明にはBF16重み52GBと、256K prompt時のKV cache約17GBが記載され、183GB B200での測定です。80GB GPUでは`--max-model-len 131072`から始めるようカードが推奨しています。</p><table><caption>各数値は記載されたscene・入力構成での自己報告demo結果です。</caption><thead><tr><th scope="col">試験</th><th scope="col">公開結果</th><th scope="col">条件と限界</th></tr></thead><tbody><tr><th scope="row">browser computer use</th><td>60件中95%、約0.26秒/click</td><td>headless Chromium、3～7 click、番号枠+要素text</td></tr><tr><th scope="row">MuJoCoロボットアーム</th><td>20 scene中75%、約240ms/decision</td><td>simulation、実機測定ではない</td></tr><tr><th scope="row">256K text prompt</th><td>約8,700 prompt tok/s</td><td>B200 1枚、逐次1 request、prompt 250K</td></tr></tbody></table></section><aside><h2>ローカルJev型実装を比較</h2><p>Qwen 0.8B・4B実装と35Bサーバー構成の違いを確認します。</p><a href="https://localai.co.kr/ja/guides/qwen-local-jev-projects">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Jevは文書や問い合わせから、事前に決めた選択肢と信頼度を返す判断モデルです。担当部署やリスク区分など、次のプログラムがそのまま使う値を作ります。繰り返す分類を自動化し、説明は通常のLLMや人に任せられます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>ロボットアームの結果も実機ではなくMuJoCo simulationです。ランダムなscene 20件の75%を完了し、判断1回あたり約240msでした。制御loopと環境がbrowser clickとは異なるため、二つの遅延値は直接比較できません。vLLMのメモリ説明にはBF16重み52GBと、256K prompt時のKV cache約17GBが記載され、183GB B200での測定です。80GB GPUでは`--max-model-len 131072`から始めるようカードが推奨しています。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>同じmodelのSystem 2はQwen3.8-27Bを基盤とする通常の画像入力テキスト・推論を担当します。Apache-2.0で、28BのBF16重みを含みます。[公式モデルカード](https://huggingface.co/autotrust/JEV-27B-VL)と[2026-09-30発表](https://huggingface.co/blog/autotrust/autotrustjev-27b-vl-a-decision-model-that-learned)</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>QwenでJev型のローカル判断：SemIf・Simple Jev・openjev-sglang</title><link>https://localai.co.kr/ja/guides/qwen-local-jev-projects</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/qwen-local-jev-projects</guid><description>Qwenのロジットを読むSemIf、小型CPU向けSimple Jev、SGLangサーバー、学習型実装の違いを整理します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">QwenでJev型のローカル判断：SemIf・Simple Jev・openjev-sglang</h1><p>QwenベースのJev型実装はlogit参照・API実験・サーバー処理で目的が異なる</p><p id="guide-page-summary">QwenベースのJev型プロジェクトは文書と選択肢から分類値や候補スコアを返します。SemIfは4Bの個人機器実験、Simple Jevは0.8B CPU APIのデモ、openjev-sglangは35Bのサーバー並列処理が中心です。機器と判断業務に合わせて選びます。</p><p>Jev型判断のローカルプロジェクトは、スコア参照・APIデモ・専用学習・サーバー処理量など出発点が異なります。まずモデルと実行経路を把握し、目的に合う同じデータで選択精度と遅延を分けて確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>SemIfはQwen3.5-4Bのlogitと共有prefill再利用を試します。</li><li>Simple JevはQwen3.5-0.8BのCPU例でAPIフローを示します。</li><li>openjev-sglangはQwen3.6-35B-A3BをB200で提供する基準構成です。</li></ol></section><section><h2>候補トークンのスコアから選択値を作る</h2><p>billing・access・securityなど担当部署の候補を定めて問い合わせを入力し、次位置のlogitを読みsoftmaxを適用すれば候補内の相対確率を得られます。文章や長いJSONは生成せずサーバーコードが構造を作ります。ただし各ラベルのtoken分割・意味の区別・信頼度と実際の正解率の対応は別途検証が必要です。</p><p>説明例としてlogitが2・1・0ならsoftmax値は約66.5%・24.5%・9.0%です。3候補内で正規化した値であり、最初の候補がその確率で正解する保証ではありません。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-3090-24gb">RTX 3090 24GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/jev-omni-local-multimodal-guide">Jev-Omniとは？画像・音声・動画から答えを選ぶローカルAI</a></li><li><a href="https://localai.co.kr/ja/guides/jev-system-one-model-explained">Jevとは何か：文章を書かずに判断するSystem Oneモデル</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-qwen-direct-logits.webp" alt="Qwenモデルの次トークンスコアから選択確率を読む構造" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>一部の実装は文章を生成せず候補スコアを読みます。</figcaption></figure><section><h2>SemIfは個人機器での4B比較を想定したプロジェクト</h2><p>SemIfは名称変更前のOpenJevリポジトリを引き継ぎ、Qwen3.5-4Bの候補logitを直接読みます。複数質問で共通文書prefillを再利用し、質問ごとの分岐を並列評価できます。RTX 3090のCUDA実験記録とApple silicon MLXバックエンドも公開されています。個人機器で再現可能な基準を探す場合、サーバー構成より近い出発点です。</p><p>高速なshared経路の選択は基本スコアリングと異なる場合があるため、遅延とともに選択の一致度も記録します。同じ問い合わせとモデル版を固定し、同じ評価データでfresh経路とshared経路を比較します。経路間の一致だけでは正解といえず、人手ラベルの基準回答と照合して誤分類を数えます。</p></section><figure><img src="https://localai.co.kr/guides/jev-shared-prefix-branches.webp" alt="共通文書から複数質問が並列に分岐するキャッシュ構造" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>共有prefillの再利用は複数質問の処理で関係する構造です。</figcaption></figure><section><h2>Simple JevはCPUでAPI形式を学ぶ例</h2><p>Simple Jevは分類ヘッドを再学習するのではなく、Transformers・PyTorch経由で公開モデルのlogitを読みます。Qwen3.5-0.8BをCPUで動かす例があり、高性能GPUなしで要求・応答構造を確認できます。小さな候補集合で選択値と確率の形式を試します。</p><p>要求の成功で確認できるのはAPIフローであり、業務判断の正確性は別に評価します。互換APIの/v1/classifierと/v1/systemoneが同じ実装を呼ぶかも確認できます。インターフェース互換性と品質を分け、意味上の誤りを集めた後に4Bモデルが必要か判断します。</p></section><section><h2>規模より実装経路でprojectを選びます</h2><p>Simple JevはCPUでdecision APIを学ぶ小さな入口、SemIfはQwen 4B級を個人機器で試す経路です。openjev-sglangはB200 serverの並列実行向けで、desktop実習と同じ条件ではありません。</p><p>候補scoreを読むlibraryと`/v1/systemone` server requestは異なる実行方式です。比較するticketとaction名は固定しつつ、入力fieldと選択肢順は各projectのexampleに合わせます。</p></section><section><h2>openjev-sglangはB200サーバーの並列処理基準</h2><p>openjev-sglangはQwen3.6-35B-A3B NVFP4チェックポイントをSGLangで提供し、radix cacheと並列要求を利用します。公開基準環境はB200 1基であり、個人GPU向け導入例として読まないでください。複数質問で共通prefixを維持してprefillを再利用するサーバー設計が参考点です。</p><p>64件の質問に関する公開処理量はアクセラレーター・入力長・同時実行条件によります。処理量と単一要求の遅延は異なります。仮に64件が4秒で完了すれば毎秒16件ですが、各要求が1/16秒で終わった意味ではありません。この計算は概念説明の仮定で、B200測定値の言い換えではありません。</p></section><figure><img src="https://localai.co.kr/guides/jev-open-project-scale.webp" alt="小型ノートPC・単一GPUデスクトップ・サーバーアクセラレーターを規模別に比較" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>0.8BのCPU実験・4Bのローカル判断・35Bのサーバー処理では目的が異なります。</figcaption></figure><section><h2>同じ選択肢と入力で各repoを確認します</h2><p>3 projectに同じticketとaction候補を適用します。request JSONは各projectの公式interfaceに変換し、response keyと各確率が対応する選択肢を記録します。</p><p>CPUではロード時間・質問ごとの遅延、個人4B GPUではVRAM・batch制限、serverでは同時実行・accelerator使用量を記録します。条件の異なる数値を順位表に混ぜません。</p></section><section><h2>学習型プロジェクトはデータ範囲と誤りのコストで選ぶ</h2><p>kevはQwen2.5-0.5BにLoRAと小さな読み出しヘッドを加え、文書と複数質問を一つのシーケンスで扱います。qwen-rlcdはQwen3.5-0.8BをChoice・Score・Noul判断向けに学習します。直接スコア参照の基準構成より判断構造に適合しますが、学習・評価データの範囲が性能を制限する場合があります。</p><p>「二重請求」と「重複決済のようだ」のように表現が異なっても結果が保たれるか、信頼度が確認に役立つか試します。基準構成・小型CPU API・B200サーバーはモデルと作業が異なるため直接順位付けせず、同じ業務データで正確性・確率較正・遅延を測定します。</p></section><section><h2>open実装を実務flowで検証します</h2><p>sample ticketで良い精度でも、実入力には長文脈・重複選択肢・欠落fieldが混ざります。そうした入力を含む固定testとmodel revision・依存versionを記録します。</p><p>学習projectではdata出典・license・誤り修正手順も確認します。誤分類の損失が大きい場合は自動化範囲を狭め、人手確認を基本経路にします。</p></section><section><h2>llama.cppの判断モデルで問い合わせを振り分ける</h2><p>llama.cpp 0.6.0の`/v1/systemone`で、Qwen3.5-4Bを基盤とするKev-4Bを実行できます。問い合わせ本文と担当候補を送ると、`answers.route.choice`に選択した担当が返ります。以下はQ4_K_Mファイルを使う例です。[Kev-4Bモデルカード](https://huggingface.co/ggml-org/Kev-4B-GGUF)</p><p>0.6.0以降の`llama-server`を用意して最初のコマンドを実行します。サーバー準備完了のログが出たら、別のターミナルで二つ目を送ってください。候補名に担当業務の説明を添えると、短いラベルだけより分類基準を伝えやすくなります。</p><p>応答の選択結果と候補ごとの`probabilities`を確認します。接続できなければまず`/health`を開き、501エラーなら判断モデルを読み込んだか確認してください。400エラーでは`state`と`questions`の入力形式を点検します。実際の問い合わせを自動分類する前に、人が正解を付けた問い合わせで誤分類を調べ、確認が必要なものを担当者に回す基準を決めてください。[公式API文書](https://github.com/ggml-org/llama.cpp/blob/v0.6.0/tools/server/README.md#post-v1systemone-typesafe-compatible-system-one-api)</p><div><p><strong>ターミナル1 — Kev-4Bサーバーを起動</strong></p><pre><code data-guide-code-block="8-0">llama-server -hf ggml-org/Kev-4B-GGUF:Q4_K_M --host 127.0.0.1 --port 8080 --ctx-size 4096</code></pre><p><small>初回はモデルをダウンロードします。このコンピューター内からだけ接続できるよう、ローカルアドレスで起動します。</small></p></div><div><p><strong>ターミナル2 — 準備状態を確認し、担当を分類</strong></p><pre><code data-guide-code-block="8-1">curl -sS http://127.0.0.1:8080/health
curl -sS http://127.0.0.1:8080/v1/systemone -H 'Content-Type: application/json' -d '{"state":"I was charged twice for my subscription.","questions":{"route":{"type":"choice","instructions":"Which team should handle this inquiry?","criteria":{"billing":"payments, charges and refunds","access":"login and account access","security":"suspicious activity and account protection"}}}}'</code></pre><p><small>問い合わせと候補を同じリクエストで送ります。`answers.route`で選択結果と確率を読めます。</small></p></div></section><aside><h2>自分の機材に合う出発点を選ぶ</h2><p>CPU・Apple silicon・24GB GPU・サーバー構成を比較します。</p><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>QwenベースのJev型プロジェクトは文書と選択肢から分類値や候補スコアを返します。SemIfは4Bの個人機器実験、Simple Jevは0.8B CPU APIのデモ、openjev-sglangは35Bのサーバー並列処理が中心です。機器と判断業務に合わせて選びます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>CPUではロード時間・質問ごとの遅延、個人4B GPUではVRAM・batch制限、serverでは同時実行・accelerator使用量を記録します。条件の異なる数値を順位表に混ぜません。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>llama.cpp 0.6.0の`/v1/systemone`で、Qwen3.5-4Bを基盤とするKev-4Bを実行できます。問い合わせ本文と担当候補を送ると、`answers.route.choice`に選択した担当が返ります。以下はQ4_K_Mファイルを使う例です。[Kev-4Bモデルカード](https://huggingface.co/ggml-org/Kev-4B-GGUF)</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</title><link>https://localai.co.kr/ja/guides/local-jev-hardware-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-jev-hardware-guide</guid><description>Jev型モデルが状態を読み、選択肢の確率を返す仕組みを説明します。用途に合わせてCPU、Apple silicon、RTX 3090、B200サーバーを選ぶ方法も紹介します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</h1><p>文章生成ではなく状態と選択肢を採点する判断モデルを、機材別に試します</p><p id="guide-page-summary">Jev型ローカル判断モデルは、問い合わせや文書などの状態を読み、あらかじめ決めた質問に対する選択肢の確率やスコアを返します。小型のQwenベース実装はCPU、個人用Mac、RTXでリクエストの流れを試すのに向いています。27BのOpenJev・Clef系モデルはより多くのメモリとサーバー容量を必要とします。まず実務に近い少数の例で結果を確かめ、リクエスト数と遅延に合う機材を選びます。</p><p>GPUを選ぶ前に、同じ文書を何度読むか、質問をいくつ同時に処理するかを決めます。共通入力の再利用と質問数はメモリ・遅延に影響するため、手元の機器から始め実際のボトルネックが見えてから拡張します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>System One APIは`state`と`choice`・`score`・`noul`形式の質問を受け取り、確率や判断結果を返します。</li><li>CPUではリクエスト形式を確認し、MacやRTX 3090では4Bを試し、B200は27Bサーバー負荷を検討する出発点にします。</li><li>確率が自分の業務データに合わせて校正済みとは考えず、自分で正解を付けた例を使って基準を決めます。</li><li>oMLX 0.7.1.dev1とllama.cpp v0.6.0は、対応するOpenJev系判断モデル向けに`/v1/systemone`経路を提供します。</li></ol></section><section><h2>Jev型判断モデルは何を入力し、何を返しますか？</h2><p>一般的なチャットモデルは問い合わせを読み、回答文を生成します。Jev型判断モデルは問い合わせやイベント記録を`state`として受け取り、事前に定義した質問と選択肢を評価します。`choice`は選択肢ごとの確率と最上位の選択、`score`は段階ごとの確率から計算したスコア、`noul`はyes/no判定の真である確率を返します。結果は通常JSONなので、問い合わせ振り分け、安全確認、次の作業選択など、文章回答が不要な工程につなげられます。</p><p>たとえば注文の問い合わせを`state`として送り、`billing`、`shipping`、`technical`の選択と各候補の確率を受け取ります。この確率は業務上の正解率とは異なるため、人が付けた正解と照合してしきい値を決め、確率が低いケースや境界例は確認に回します。</p><p>oMLX 0.7.1.dev1とllama.cpp v0.6.0は、TypeSafe互換の`POST /v1/systemone`エンドポイントに対応しています。通常の`/v1/chat/completions`はトークンを生成して文章を返しますが、`/v1/systemone`は指定した`choice`・`score`・`noul`質問の構造化結果を返します。選択したモデルが対応する判断モデルであることを確認してから呼び出してください。</p><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1.dev1">oMLX 0.7.1.dev1の判断モデルとAPIガイド</a></li><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/tools/server/README.md">llama.cpp `/v1/systemone`のリクエスト・応答形式</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-3090-24gb">RTX 3090 24GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/mlx-apple-silicon-local-ai-guide">Apple SiliconでMLXを使ってローカルAIを実行：Mac用フレームワークとモデルツールの違い</a></li><li><a href="https://localai.co.kr/ja/guides/dual-dgx-spark-what-actually-improves">DGX Sparkを2台つなぐと、実際に何が変わるのか</a></li><li><a href="https://localai.co.kr/ja/guides/laya-mlx-typed-decision-guide">Laya-MLX：Macで13msで選択を終える決定モデル</a></li></ul></section><section><h2>CPUではSimple Jevサーバーで問い合わせを1件分類します</h2><p>Simple Jevは通常のQwenモデルのlogitを読み、選択結果をJSONに組み立てるサーバーです。この節ではQwen3.5-0.8BをCPUで動かし、二重請求の問い合わせの担当チームを選びます。後半のoMLX経路では、別途学習されたOpenJev・Clefのチェックポイントを使います。</p><p>GitとPython 3.12以降を用意します。以下はPython 3.13が入ったmacOS・Linuxのターミナル向けです。リポジトリをcloneし、そのフォルダーで仮想環境を作ってサーバーパッケージをインストールします。</p><div><p><strong>Simple Jevをインストール</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/featherless-ai/simple-jev.git
cd simple-jev
python3.13 -m venv .venv
source .venv/bin/activate
python -m pip install -e './hf-server'</code></pre></div><p>同じ仮想環境でCPUサーバーを起動します。初回はHugging Faceからモデルを取得するため、ダウンロードと読み込みの完了を待ちます。後半のoMLXサーバーと重ならないよう、ポート8001を使います。</p><div><p><strong>Qwen3.5-0.8B CPUサーバーを起動</strong></p><pre><code data-guide-code-block="1-1">python hf-server/hf_server.py --model Qwen/Qwen3.5-0.8B --device cpu --dtype float32 --classifier-prompt-policy baseline --max-model-len 4096 --max-batch-size 4 --max-batch-tokens 4096 --port 8001</code></pre></div><p>サーバーのターミナルは開いたまま、新しいターミナルで状態とモデル一覧を取得します。正常状態とQwen3.5-0.8BのモデルIDが出たら、短い分類リクエストを送れます。</p><div><p><strong>CPUサーバーの状態とモデルを取得</strong></p><pre><code data-guide-code-block="1-2">curl http://127.0.0.1:8001/health
curl http://127.0.0.1:8001/v1/models</code></pre></div><p>次のリクエストは二重請求の問い合わせを`state`で送り、`billing`・`shipping`・`technical`の担当チームを尋ねます。機密情報のない例から始め、業務サンプルでも個人情報を先に取り除きます。</p><div><p><strong>問い合わせ1件の担当チームを分類</strong></p><pre><code data-guide-code-block="1-3">curl http://127.0.0.1:8001/v1/classifier \
  -H 'Content-Type: application/json' \
  -d '{"model":"Qwen/Qwen3.5-0.8B","state":"Customer message: I was charged twice for my order last week.","questions":{"route":{"type":"choice","instructions":"Which team should handle this?","criteria":{"billing":"Payments, invoices, and refunds","shipping":"Delivery or tracking issues","technical":"Product or account errors"}}}}'</code></pre></div><p>`answers.route`で選ばれたチームと候補別の`probabilities`を読みます。人が付けた担当チームと照合し、言い換えた問い合わせや情報が不足した例も加えます。誤りの例を使って、選択肢の説明と人による確認基準を調整できます。</p><p>接続できなければ、サーバーターミナルのダウンロード・モデル読み込み状態とポート8001を確認します。HTTP 422ならエラー内容を読み、`state`・`questions`・`criteria`を例と照合します。パッケージの導入に失敗した場合はPythonのバージョンと仮想環境を確認します。終了時はサーバーターミナルでCtrl+Cを押します。</p><ul><li><a href="https://github.com/featherless-ai/simple-jev#running-the-hf-server">Simple Jevローカルサーバーの導入</a></li><li><a href="https://github.com/featherless-ai/simple-jev/blob/main/hf-server/README.md#api">分類APIとエラー応答</a></li></ul></section><section><h2>Apple siliconではQwen 4B実験のメモリ使用量を確認します</h2><p>MacでOpenJev・Clefを実行する手順は後述のoMLX API節にあります。この節のSemIf MLX実験は、必要なメモリと共通入力の再利用を比較する参考です。SemIf-OpenJevのMLX経路では、Apple silicon上でQwen3.5-4Bを直接採点する実験ができます。公開ブラウザーデモのQ4重みファイルは約3GBです。macOS、ランタイム、質問ごとの作業領域、キャッシュもメモリを使うため、アクティビティモニタでメモリプレッシャーを確認し、モデルロード後の反復リクエストに使う余裕も確保してください。</p><p>ユニファイドメモリ16GBのMacでも小さなリクエストは動く可能性がありますが、ブラウザーや開発ツールを開くと余裕が減ります。普段使うアプリを開いたまま1件処理し、メモリプレッシャーと完了時間を確認してください。複数の質問で長い状態を共有する場合は、共通状態を一度だけ読むshared経路と、質問ごとに読み直すfresh経路を比べます。</p><p>24GB以上のユニファイドメモリなら、質問数や入力サイズを増やして試す余裕が得られます。同じ業務サンプルを1件ずつ処理した結果と同時処理した結果に分け、選択・確率・処理時間・メモリを記録します。</p><ul><li><a href="https://github.com/TheoLeeCJ/SemIf-OpenJev">SemIf-OpenJevリポジトリとMLXの案内</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-mac-mlx-workbench-repaired-20261016.webp" alt="銀色の小型デスクトップの横に3項目の一覧を表示したモニターがあり、机にキーボードとカードトレーが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Apple siliconではモデルロードと共通入力の再利用を分けて記録します。</figcaption></figure><section><h2>要求形式を決めてからhardwareを選びます</h2><p>35B実行メモリはBF16・NVFP4などcheckpointとserving runtimeで異なります。たとえばJEV-35B NVFP4 cardは重み25.6GB（23.3GiB）を記載し、B200でテストしたとしています。機器選定ではcardのruntime要件と入力条件を確認します。</p><p>公開されたRTX PRO 6000の単一質問中央値はJulia-1 3ms、Laya 5ms、Kev-4B 12ms、lev 36ms、OpenJev 43msです。各model名・規模・言語を対応させ、異なる入力長や同時実行のservice遅延とは分けます。</p></section><section><h2>RTX 3090ではVRAMと再利用経路を合わせて確認します</h2><p>Qwen3.5-4BのBF16重みの単純計算サイズは約8GBです（40億パラメータ×16ビット÷1バイトあたり8ビット）。RTX 3090のVRAM 24GBから単純に引くと約16GB残りますが、すべてを質問キャッシュに使えるわけではありません。ランタイム、CUDAドライバー、一時バッファー、KVキャッシュもVRAMを使います。Q4ファイルはダウンロードと重みのメモリ使用量を減らす一方、BF16とは数値表現が異なります。</p><p>SemIfリポジトリには、RTX 3090でdirect、prefix reuse、parallel suffixを比較する例があります。一つの共通状態から複数の質問に分岐する作業では、再利用によってprefillの重複を減らせる場合があります。SemIfの導入と実行はリンク先リポジトリのREADMEに従います。実行環境を準備してから同じチェックポイントと質問セットでdirect実行を3回記録し、prefix再利用とparallel suffixを一つずつ比較します。</p><p>各経路でモデルのリビジョン、量子化、入力トークン数、質問数、GPU使用量、結果を保存します。初回実行にはモデルロードが含まれることがあるため、反復実行と分けて記録してください。選択結果が異なる場合は元のstateと各候補の確率を確認し、人が正解を付けたサンプルで両経路を比較します。</p><table><caption>同じ4B判断タスクを各機材で試す際に比較する項目</caption><thead><tr><th scope="col">機器</th><th scope="col">開始モデル・経路</th><th scope="col">併せて記録する内容</th></tr></thead><tbody><tr><th scope="row">CPU</th><td>Qwen3.5-0.8B級のローカル基準</td><td>リクエスト形式・結果JSON・単件時間</td></tr><tr><th scope="row">Apple Silicon Mac</th><td>Qwen3.5-4B Q4 · SemIf MLX</td><td>ユニファイドメモリの負荷・fresh/sharedの結果</td></tr><tr><th scope="row">RTX 3090 24GB</th><td>Qwen3.5-4B · SemIf CUDA</td><td>VRAM・質問遅延・direct/reuseの結果</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/jev-rtx3090-parallel-scoring.webp" alt="RTX 3090で複数の質問分岐を処理し、結果を比較する構成です。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>RTX 3090ではVRAM使用量と並列質問の結果を併せて確認します。</figcaption></figure><section><h2>OpenJev 27Bサーバーでは入力サイズとメモリ負荷を分けて計画します</h2><p>OpenJev 27BはQwen3.8-27Bベースの判断モデルで、画像入力にも対応します。llama.cppとoMLXでの対応状況はチェックポイントとプロジェクトのバージョンによって異なります。まずモデル一覧にdecisionタイプとして表示され、`/v1/systemone`リクエストが動作することを確認してください。公開言語は英語、ドイツ語、フランス語、ヒンディー語、中国語、日本語です。韓国語業務で使う前に、韓国語の問い合わせサンプルで選択結果と誤りを評価してください。</p><p>oMLX 0.7.1.dev1はClef、Clef-Flash、OpenJev判断モデルに対応しています。リリースによると、Clef系はテキストと画像、OpenJev 27Bはテキストと1枚の画像を受け付けます。これらのモデルは文章回答ではなく選択肢の確率を返すため、通常のチャットAPIでは期待する形式が得られないことがあります。</p><p>27Bサーバーを複数人で共有する場合は、平均的な単件時間だけでなく、同時リクエスト数、長い入力、画像の有無、モデル常駐時のメモリも計画します。まずRTX 3090でQ4の4B作業のリクエストと結果を確認し、正解付きサンプルと想定運用量をもとに27Bサーバーに必要な容量を見積もります。</p><ul><li><a href="https://huggingface.co/ggml-org/OpenJev-GGUF">OpenJev GGUFモデルカード</a></li><li><a href="https://huggingface.co/ggml-org/Clef-GGUF">Clef GGUFモデルカード</a></li><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1.dev1">oMLXの判断モデル入力と対応バージョン</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-sglang-server-branches.webp" alt="サーバーが複数の状態と質問分岐を受け取り、OpenJevの判断結果を返します。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>27Bサーバーは単件の遅延だけでなく、同時リクエスト数と入力サイズも考慮して計画します。</figcaption></figure><section><h2>memoryと誤りのコストを合わせて考えます</h2><p>Apple unified memoryではOS・app用の余裕を残します。GPUでは重みに加えKV cache・activation・同時実行分も計画します。重み容量だけで安定動作とは判断できません。</p><p>ticket振り分けで担当者を飛ばしたり返金を誤承認したりすると損失が大きくなります。confidenceの低い出力を人へ回し、遅延と再確認率が目標内の機器に絞ります。</p></section><section><h2>正解付きサンプルで人手確認の基準とアップグレードの必要性を判断します</h2><p>実務で繰り返し発生する問い合わせを集め、人が正解を付けます。30件は初期確認に使える小さなサンプルです。業務全体の正確さや効果を評価するには、明確な例と境界例を追加し、各モデルの選択・確率・処理時間・誤りを同じ基準で記録します。新しい誤りの種類が見つかったら、その事例をサンプルに加えます。</p><p>確率のしきい値は業務で許容できる誤りのコストに合わせます。確率が低い、または候補間の差が小さいリクエストを人に渡す規則を先に決めます。OpenJevの確率はモデルファイルの温度設定で計算されます。業務用のしきい値を別の検証サンプルで確認し、評価できた範囲から自動処理します。</p><p>1件ずつ即時処理する業務ではリクエストごとの遅延を、問い合わせをまとめて処理するなら時間当たりの処理量と完了時刻を測ります。回答が正しくても待ち行列ができる場合は、GPUの余裕や並列質問数を検討します。誤りが多い場合は、まず入力状態・選択肢・対応言語を見直してください。反復業務と入力サイズから必要な余力が確認できたら、アップグレードを比較します。</p></section><section><h2>自分の質問分布でp50・p95を測ります</h2><p>同じ質問集合・model revisionで機器ごとに繰り返し、p50・p95・最大memory・エラーを記録します。model load・初回・warm後の時間を分け、起動遅延と定常遅延を混ぜません。</p><p>小batchで合わせた設定をservice負荷へ広げる前に同時要求を段階的に増やします。品質・遅延・memory上限を同時に満たした構成を運用候補にします。</p></section><section><h2>APIを初めて呼び出して判断結果を確認します</h2><p>oMLXまたは対応サーバーでOpenJev・Clefのdecisionチェックポイントを取得して起動します。以下の両リクエストの`YOUR_OMLX_API_KEY`をサーバーに設定したキーへ変えます。認証なしのサーバーでは両方から`Authorization`ヘッダーを省きます。まずモデル一覧を取得します。</p><div><p><strong>サーバーで使うモデルIDを確認</strong></p><pre><code data-guide-code-block="9-0">curl http://127.0.0.1:8000/v1/models -H 'Authorization: Bearer YOUR_OMLX_API_KEY'</code></pre></div><p>応答の`data[].id`からdecisionモデルIDをコピーし、`YOUR_DECISION_MODEL_ID`へ設定します。次に二重請求の担当チームを尋ねる選択式リクエストを送ります。</p><div><p><strong>判断モデルに選択式の質問を送る</strong></p><pre><code data-guide-code-block="9-1">curl http://127.0.0.1:8000/v1/systemone \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer YOUR_OMLX_API_KEY' \
  -d '{"model":"YOUR_DECISION_MODEL_ID","state":"Customer message: I was charged twice for my order last week.","questions":{"route":{"type":"choice","instructions":"Which team should handle this?","criteria":{"billing":"The customer reports a duplicate charge or refund issue","shipping":"The customer reports a delivery or tracking issue","technical":"The customer reports a product or account technical issue"}}}}'</code></pre></div><p>`answers`に`route`の質問、選択結果、確率が含まれていれば、リクエストは処理されています。実際の業務で人が正解を付けたサンプルと照合して結果を評価してください。HTTP 501は未対応のモデルタイプまたは入力形式、HTTP 400は無効なリクエストJSONを示すことがあります。ロードエラーではサーバーログの最初のエラーと空きメモリを確認します。</p><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1.dev1">oMLX APIのモデルタイプと判断応答</a></li><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/tools/server/README.md">System One APIのリクエスト項目とエラーコード</a></li></ul></section><aside><h2>prefillとdecodeの違いを見る</h2><p>共通状態の処理と質問ごとの応答時間がどう異なるか確認します。</p><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Jev型ローカル判断モデルは、問い合わせや文書などの状態を読み、あらかじめ決めた質問に対する選択肢の確率やスコアを返します。小型のQwenベース実装はCPU、個人用Mac、RTXでリクエストの流れを試すのに向いています。27BのOpenJev・Clef系モデルはより多くのメモリとサーバー容量を必要とします。まず実務に近い少数の例で結果を確かめ、リクエスト数と遅延に合う機材を選びます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>MacでOpenJev・Clefを実行する手順は後述のoMLX API節にあります。この節のSemIf MLX実験は、必要なメモリと共通入力の再利用を比較する参考です。SemIf-OpenJevのMLX経路では、Apple silicon上でQwen3.5-4Bを直接採点する実験ができます。公開ブラウザーデモのQ4重みファイルは約3GBです。macOS、ランタイム、質問ごとの作業領域、キャッシュもメモリを使うため、アクティビティモニタでメモリプレッシャーを確認し、モデルロード後の反復リクエストに使う余裕も確保してください。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>Apple unified memoryではOS・app用の余裕を残します。GPUでは重みに加えKV cache・activation・同時実行分も計画します。重み容量だけで安定動作とは判断できません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DeepSeek V4.1 Flashをローカル実行：552Bより先に見る数字</title><link>https://localai.co.kr/ja/guides/deepseek-v4-1-flash-local-requirements</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/deepseek-v4-1-flash-local-requirements</guid><description>DeepSeek V4.1 Flashの552Bバックボーン、196B Engram、475.2GiBの公式チェックポイント、初期段階のローカル実行対応を購入目線で整理します。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-09-12</p><h1 id="guide-page-title">DeepSeek V4.1 Flashをローカル実行：552Bより先に見る数字</h1><p>有効パラメータより全checkpointと実行構成を先に確認します</p><p id="guide-page-summary">DeepSeek V4.1 Flashは文書や質問から回答を生成する大規模MoEモデルです。公式チェックポイントは約475.2GiBで、本体、Engramテーブル、推測デコード構成などを格納します。個人機器のストリーミング実験から複数Sparkまで公開例を紹介します。</p><p>契約書一式をMacで読みたいなら、SSDにファイルを置けるかだけでなく、runtimeが全構成要素をメモリに配置できるか先に確認します。公開スコアより、保存容量・システム/GPUの配置・正確なruntime branchが優先です。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>552Bはbackboneの数値で、別途196BのEngram componentがあります。</li><li>約475.2GiBの公式checkpointと約189GiBのEngram tableに加え、実行余裕とKV cacheが必要です。</li><li>M3 Ultra、RTX 5090+RAM、複数Spark構成の測定条件はそれぞれ異なります。</li></ol></section><section><h2>backbone・Engram・有効パラメータは異なる規模です</h2><p>DeepSeek V4.1 Flashは40層552Bのbackboneに196B Engramが加わります。入力8B・生成16Bはtoken計算時に有効化される経路を示します。選択されない専門家重みも保存・メモリに残るため、有効16Bを16GB VRAMに置き換えて考えることはできません。</p><p>公式の混合精度checkpointはFP8・FP4・BF16 componentを組み合わせ、約475.2GiBです。vision encoder・projectorとspeculative decoding構成も含まれます。SSD上の保存領域と、実行時にbackbone・buffer・KV cacheを置くメモリを分けて準備してください。</p><p>Engramはtoken n-gramをhash化し、FP8 tableから該当rowを検索してresidual streamに結合する学習済みメモリです。1回の計算で一部rowだけ読む場合もtable全体は約189GiBを占めます。これは一時prompt cacheや一般的なPLEとは異なり、短い入力でも常駐tableがcontext長に応じて小さくなるわけではありません。</p><ul><li><a href="https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash">DeepSeek V4.1 Flashモデルカード</a></li><li><a href="https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash/tree/main">公式チェックポイントのファイル</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li></ul></section><section><h2>1017アップデートが出ました</h2><p>2026年10月17日、同じ位置の1017チェックポイントが公開されました。構造とファイルサイズはそのままですが、48個のシャードがすべて書き換わり、Engramとビジョンのファイルも新しい値です。この記事の475.25GiBとランタイム条件は1017にも当てはまりますが、取得済みのファイルを上書きせず新しいフォルダーへ取り直してください。</p><p>何が変わり、どのランタイムが1017を読めるかは[1017アップデートガイド](/guides/deepseek-v4-1-flash-1017-update-local-guide)で続けて説明します。</p><ul><li><a href="https://api-docs.deepseek.com/news/news261017/">DeepSeek 1017の公開案内</a></li></ul></section><figure><img src="https://localai.co.kr/guides/deepseek-v41-1.webp" alt="色ブロックでいっぱいの大きな棚と、机に別置きされた数個のブロック" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>全重みを保持しますが、各tokenの計算に参加する重みは一部です。</figcaption></figure><section><h2>オフロード先のメモリと残す領域を計算する</h2><p>初期SGLang実装はEngram tableをhost memoryに移せます。GPU占有は減りますが、大容量のシステムRAMとCPU-GPU間転送が必要です。backbone重みとcontextに応じて増えるKV cacheは残ります。offload経路があるだけで256GBユニファイドメモリに十分な余裕があるとせず、各componentの配置を確認してください。</p><p>約246.3GiBのthird-party Q2_Kファイルも公開されていますが、確認されたのは限定的なforkで短いテキスト要求が通ったsmoke testです。ファイルが小さいことは長文を安定処理できる証拠ではありません。</p></section><figure><img src="https://localai.co.kr/guides/deepseek-v41-2.webp" alt="書類の引き出し2つと黒い板を差した機械が机上に置かれた様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Engram検索tableにも実行中のメモリが必要です。</figcaption></figure><section><h2>公開実行測定は機器と範囲を併せて読みます</h2><p>個人機器の報告は短い試験から複数Sparkサーバーまで構成と入力が異なります。M3 Ultra 256GBのユーザーMLX 2-bit経路は16 token入力後の23 decode stepで8.8 tok/s、context上限128 tokenでした。RTX 5090・RAM 128GB・PCIe 5 NVMeの構成は元の混合FP4/FP8重みをstreamし、新規入力で5.1 tok/sを報告しています。どちらもprefillを測定していないため、長い契約書一式を最初に読む時間は不明です。</p><p>Spark結果も同一試験ではありません。単一SparkでQ2_KをCPU mmapから読むCUDA-cmoe試験はprefill 1.9 tok/s、decode 2.8 tok/sでした。元の混合FP4/FP8重みと分散runtimeを使う3台Spark構成はdecode 37.9 tok/s、4台構成はdecode 43.12 tok/sと別途cold prefill基準値を公開しました。prefillを含まない測定からfirst token時間を推定しないでください。</p><table><caption>公開されたDeepSeek V4.1 Flash実行例と範囲</caption><thead><tr><th scope="col">構成</th><th scope="col">入力・実行条件</th><th scope="col">公開結果</th></tr></thead><tbody><tr><th scope="row">M3 Ultra 256GB、ユーザーMLX 2-bit</th><td>16 token入力、23 decode step、context上限128 token</td><td>8.8 tok/s、prefill未測定</td></tr><tr><th scope="row">RTX 5090, RAM 128GB, PCIe 5 NVMe</th><td>元の混合FP4/FP8をstream、新規入力</td><td>5.1 tok/s、prefill未測定</td></tr><tr><th scope="row">Spark 1台、CUDA-cmoe、Q2_K CPU mmap</th><td>単体機器試験</td><td>prefill 1.9, decode 2.8 tok/s</td></tr><tr><th scope="row">Spark 3台、元の混合FP4/FP8を分散</th><td>分散runtime</td><td>decode 37.9 tok/s</td></tr><tr><th scope="row">Spark 4台</th><td>別途cold prefill基準</td><td>decode 43.12 tok/s</td></tr></tbody></table><ul><li><a href="https://huggingface.co/TensorFold/DeepSeek-V4.1-Flash-MLX-2bit-MTP">M3 UltraのMLX 2-bit実行記録</a></li><li><a href="https://github.com/MiaAI-Lab/DeepSeek-v4.1-Flash-DGX-Sparks">Spark 3台の実行記録</a></li><li><a href="https://github.com/tonyd2wild/DeepSeek-V4.1-Flash-vLLM-DGX-Spark">Spark 4台の実行記録</a></li></ul></section><section><h2>開発runtimeとspeculative decodingには制約があります</h2><p>公開直後の主な経路はSGLang・vLLM専用の開発imageやbranchで、H200・B300・GB300などの複数GPUサーバーを対象としています。モデルページの導入コマンドは開始案内であり、すべての安定版と機器でtool call・画像・長文contextが動く保証ではありません。正確な開発commitと配布手順を記録し、各機能を個別に試してください。</p><p>DSparkはcheckpointのmulti-token prediction componentが候補tokenを提案し、主モデルが検証するspeculative decodingです。初期SGLang結果はB300 GPU 4基、特定の開発branch、繰り返し使う固定の天気メモ入力で機能したことを示します。他のpromptやコンシューマーGPU 1基の速度測定ではありません。</p><p>機能の組み合わせ制約も確認が必要です。SGLangのencoder SWA bounded replayはspeculative decodingと併用できず、prefill・decode分離とDSpark統合は開発中です。vLLMではDSpark有効時のCPU KV offloadエラーが報告されています。必要なoffload・context・画像入力が1つの構成で同時に動くことを確認してから機器を選んでください。</p></section><figure><img src="https://localai.co.kr/guides/deepseek-v41-3.webp" alt="小型コンピューターがケーブルで4台のサーバーにつながり、手前にチェックリストとノギスがある様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ファイルを保存できることと実際の要求を快適に処理することは別です。</figcaption></figure><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-12">2026-09-12</time><p><strong>新モデルの単一Spark実行経路を追加</strong></p><p>DeepSeekとLingの公開単一Spark測定を速度体験に反映しました。未確認の機材に同じ速度や実行コマンドは適用しません。</p></li></ol></details><aside><h2>DeepSeek V4.1 Flashの速度を比較</h2><p>M3 Ultra 256GBでの短いMLX 2-bit実行条件と、他機器の公開測定範囲を比較します。</p><a href="https://localai.co.kr/ja/speed?hardware=mac-studio-m3-ultra-256gb&amp;model=deepseek-v4-1-flash&amp;quant=MLX_2BIT&amp;context=128&amp;accel=none">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>DeepSeek V4.1 Flashは文書や質問から回答を生成する大規模MoEモデルです。公式チェックポイントは約475.2GiBで、本体、Engramテーブル、推測デコード構成などを格納します。個人機器のストリーミング実験から複数Sparkまで公開例を紹介します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>DeepSeek V4.1 Flashは40層552Bのbackboneに196B Engramが加わります。入力8B・生成16Bはtoken計算時に有効化される経路を示します。選択されない専門家重みも保存・メモリに残るため、有効16Bを16GB VRAMに置き換えて考えることはできません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Ling-3.0-flash-VLをローカル実行：INT4 70.87GiBの意味</title><link>https://localai.co.kr/ja/guides/ling-3-0-flash-vl-local-requirements</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/ling-3-0-flash-vl-local-requirements</guid><description>Ling-3.0-flash-VLの総124.85B・有効5.1B構成、256K文脈、マルチモーダル範囲、公式INT4・FP4ファイル、初期サーバー実行条件を整理します。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-09-12</p><h1 id="guide-page-title">Ling-3.0-flash-VLをローカル実行：INT4 70.87GiBの意味</h1><p>Ling-3.0-flash-VLで画像と動画フレームを読む</p><p id="guide-page-summary">Ling-3.0-flash-VLは画像や動画フレームを読み、テキストで回答する約124.85BのMoEモデルです。SGLang案内の5.1Bはtokenごとの有効計算量で、重み全体の容量ではありません。公式BF16・INT4・FP4ファイルとSpark測定は各条件に沿って確認してください。</p><p>製品紹介動画でロゴが映る場面を探したり、箱の色や位置を尋ねたりするには、必要なフレームをモデルに渡してテキスト回答を得ます。質問に必要な場面だけで短く試してください。動画全体を自動処理したり、新しい動画を生成したりする機能とは異なります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>124.85Bは全体のparameter数、5.1Bはtokenごとに有効化される数です。</li><li>公式重み容量はBF16が232.55GiB、INT4が70.87GiB、FP4が64.81GiBです。</li><li>DGX Spark測定は単一要求でのINT4とMXFP4が対象で、MXFP4はNVFP4と同じ形式ではありません。</li></ol></section><section><h2>全体124.85Bと有効5.1Bは異なる規模です</h2><p>全体は124.85Bで、SGLangの5.1Bはトークンごとに使用する部分です。MoEは専門家を選んで計算しますが、すべての重みにアクセスする必要があります。保存領域と実行メモリは配布ファイル全体で準備します。</p><p>SGLang設定は標準128K contextで、256KはYaRN拡張です。長文・動画フレーム・質問・runtime buffer・KV cacheがメモリを共有します。context上限は対応範囲であり、全要求で同じ量を処理する約束ではないため、実際に必要なフレーム数とテキスト長から始めてください。</p><ul><li><a href="https://huggingface.co/inclusionAI/Ling-3.0-flash-VL">Ling-3.0-flash-VLモデルカード</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li></ul></section><figure><img src="https://localai.co.kr/guides/ling-vl-1.webp" alt="モニターに自転車に乗る人が映り、横に同じ場面の連続画像3枚が並んでいます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>必要なフレームを入力し、物体や行動を尋ねます。</figcaption></figure><section><h2>量子化ファイルと対応runtimeを組み合わせて選びます</h2><p>公式重みファイルはBF16約232.55GiB、INT4 70.87GiB、FP4 64.81GiBです。これはダウンロード・保存容量であり、実行余裕と入力処理メモリは別途必要です。ファイルを変換する場合は元ファイルと変換後の両方を置く領域を確保してください。</p><p>公式FP4はNVIDIA NVFP4やGGUFを意味せず、INT4もすべての4-bit loaderと互換ではありません。scale方式やkernelが異なる場合があるため、checkpoint形式とモデルarchitectureに対応するruntimeか確認してください。ファイルを開けない場合はメモリ不足と決めつけず、形式とkernel対応を先に点検します。</p><ul><li><a href="https://huggingface.co/inclusionAI/Ling-3.0-flash-VL/tree/main">Ling公式BF16ファイル</a></li><li><a href="https://huggingface.co/inclusionAI/Ling-3.0-flash-VL-int4/tree/main">Ling公式INT4ファイル</a></li><li><a href="https://huggingface.co/inclusionAI/Ling-3.0-flash-VL-fp4/tree/main">Ling公式FP4ファイル</a></li></ul></section><figure><img src="https://localai.co.kr/guides/ling-vl-2.webp" alt="大きさの異なる3つの箱に本・書類・色ブロックが分けて入っています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>量子化形式によってファイル容量と実行経路が異なります。</figcaption></figure><section><h2>動画入力ではフレーム選択と検証が必要です</h2><p>Ling-3.0-flash-VLは画像や動画フレームを見てテキストで答えますが、動画を生成しません。製品動画でロゴが映る時点を尋ねるなら、重要な場面数枚と具体的な質問から始めます。256K contextを設定しても動画全体が自動入力されるわけではなく、フレーム数・解像度・説明文がメモリを使います。</p><p>回答が挙げた時点の元フレームを開き、物体や動作が実際に見えるか確認してください。字幕の製品名を読んだのか、画面上のロゴを認識したのかも区別します。フレームを別途抽出した場合は、元動画の時刻をファイル名や入力に記録し、次の確認者が同じ場面を探せるようにします。</p></section><figure><img src="https://localai.co.kr/guides/ling-vl-3.webp" alt="2枚のグラフィックカードが見えるPCの前に風景画像が連なっています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>重みを読み込んだ後も入力処理とKV cache用のメモリを残す必要があります。</figcaption></figure><section><h2>DGX Spark速度は指定されたテキスト条件の範囲で比べます</h2><p>SGLang の公式ガイドは、DGX Spark 1 台で INT4 と MXFP4 を比較しています。条件は入力 8,192 トークン、出力 1,024 トークン、同時リクエスト 1 件です。トークン間遅延の中央値は INT4 が 44.18ms、MXFP4 が 30.18ms でした。</p><p>生成速度はそれぞれ約 22.6 tok/s と 33.1 tok/s です。MXFP4 は NVFP4 とは異なる形式なので、同じ設定として扱わないでください。</p><p>first tokenまでの中央値はINT4約2.89秒、MXFP4約2.54秒です。この待ち時間には入力prefillが含まれ、その後のtoken間隔はdecode速度を示します。測定はテキスト条件で画像前処理を含まず、他のGPUやMacに一般化できません。同時要求1件の測定から複数チーム利用の容量も判断できません。</p><p>答えが分かっている短い動画で映像作業を別途試してください。モデルが「00:12頃に箱の右側にロゴ」と答えたら元フレームと照合し、字幕を読んだのか画面のロゴを見たのか確認します。runtime形式・質問・出力予算・入力token数を揃え、first token待ちと生成区間を分けて記録してください。</p><table><caption>DGX Spark 1台でのSGLang公式テキスト測定</caption><thead><tr><th scope="col">形式</th><th scope="col">token間遅延中央値</th><th scope="col">換算生成速度</th><th scope="col">最初のトークンまでの中央値</th></tr></thead><tbody><tr><th scope="row">INT4</th><td>44.18ms</td><td>約22.6 tok/s</td><td>約2.89秒</td></tr><tr><th scope="row">MXFP4</th><td>30.18ms</td><td>約33.1 tok/s</td><td>約2.54秒</td></tr></tbody></table><ul><li><a href="https://docs.sglang.io/cookbook/autoregressive/InclusionAI/Ling-3.0-flash-VL">SGLangのLing実行・測定条件</a></li></ul></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-12">2026-09-12</time><p><strong>新モデルの単一Spark実行経路を追加</strong></p><p>DeepSeekとLingの公開単一Spark測定を速度体験に反映しました。未確認の機材に同じ速度や実行コマンドは適用しません。</p></li></ol></details><aside><h2>Ling-3.0-flash-VLのモデル情報を見る</h2><p>モデル仕様と対応する実行形式を確認します。</p><a href="https://localai.co.kr/ja/models/ling-3-0-flash-vl">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Ling-3.0-flash-VLは画像や動画フレームを読み、テキストで回答する約124.85BのMoEモデルです。SGLang案内の5.1Bはtokenごとの有効計算量で、重み全体の容量ではありません。公式BF16・INT4・FP4ファイルとSpark測定は各条件に沿って確認してください。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>全体は124.85Bで、SGLangの5.1Bはトークンごとに使用する部分です。MoEは専門家を選んで計算しますが、すべての重みにアクセスする必要があります。保存領域と実行メモリは配布ファイル全体で準備します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>MiniCPM5-2B Q4_K_Mをローカルで動かす安全な始め方</title><link>https://localai.co.kr/ja/guides/minicpm5-2b-serving-recipe</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/minicpm5-2b-serving-recipe</guid><description>公式GGUFをダウンロードし、4,096トークンのコンテキストでローカルサーバーを起動し、MLXとDSparkを別の実行経路として扱うガイドです。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">MiniCPM5-2B Q4_K_Mをローカルで動かす安全な始め方</h1><p>MiniCPM5-2Bで議事録をローカル要約します</p><p id="guide-page-summary">MiniCPM5-2Bはテキストを受け取り、要約や担当者・日付などを回答する言語モデルです。公式GGUF Q4_K_Mファイルをダウンロードし、4096token contextとローカルaddressでllama.cpp serverを起動して、議事録の要約が原文と一致するか確認します。</p><p>3ページの議事録を入力すると、モデルは本文を読み要約と作業候補を生成します。決定事項が保たれ、担当者や期限が原文に実在するか照合すれば、小さな基準作業になります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>公式file名と実際の保存pathを確認します。</li><li>初回試験は4096token contextとローカル専用addressで始めます。</li><li>MLXとDSparkはGGUF serverのoptionではなく別の実行経路です。</li></ol></section><section><h2>公式GGUFファイルを1つだけ取得します</h2><p>MiniCPM5-2Bは2.51675648B parameterのdense modelです。公式配布にはGGUF、Apple Silicon向け4bit MLX、GPTQがありますが、まずMiniCPM5-2B-Q4_K_M.ggufとllama.cppのllama-serverを組み合わせます。file形式とruntimeを固定すると問題を診断しやすくなります。</p><p>リポジトリ全体ではなくQ4_K_Mだけを取得すれば、F16やQ8を重複して保存せずに済みます。ダウンロード後、ファイルのパスと名前を下のサーバーコマンドに合わせてください。起動ログでモデル読み込みとリクエスト待機状態を確認してから質問を送ります。</p><div><p><strong>公式GGUF fileを取得</strong></p><pre><code data-guide-code-block="0-0">hf download openbmb/MiniCPM5-2B-GGUF MiniCPM5-2B-Q4_K_M.gguf --local-dir ./models/minicpm5-2b</code></pre></div><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe">Qwen3.8-27Bをハードウェア別に実行：MacはoMLX、RTXはllama.cpp</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.6-35b-a3b-serving-recipe">Qwen3.6 35B-A3Bの実行設定：Mac・RTX・DGX SparkのNVFP4</a></li></ul></section><figure><img src="https://localai.co.kr/guides/minicpm5-1.webp" alt="小型PCの横のモニターに緑のブロック構造が映っています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>小さなモデルで実際の議事録を先に処理します。</figcaption></figure><section><h2>4096token contextでローカルserverを起動します</h2><p>最新のllama.cppでモデルpathを指定し、-c 4096を初期context長にします。これは入力と出力が共用するruntime設定で、モデルのnative context上限131072tokenとは異なります。短い議事録が安定してから実際の文書長に合わせて増やします。</p><p>--host 127.0.0.1は同じコンピューターからだけ接続できるようにします。サーバーがlistening状態になったら、そのコンピューターのブラウザーでhttp://127.0.0.1:8080を開きます。-ngl 99はGPUへの配置を要求するため、CUDAまたはMetalビルドを使い、ログでbackendとGPUに配置された層数を確認します。</p><div><p><strong>ローカル専用サーバーを起動</strong></p><pre><code data-guide-code-block="1-0">llama-server -m ./models/minicpm5-2b/MiniCPM5-2B-Q4_K_M.gguf -ngl 99 -c 4096 --host 127.0.0.1 --port 8080</code></pre></div></section><figure><img src="https://localai.co.kr/guides/minicpm5-2.webp" alt="デスクトップとノートPCの間にノートと色付きブロックがあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>runtimeが扱えるfile形式を選びます。</figcaption></figure><section><h2>起動待ちと要約の正確さを分けて確認します</h2><p>初回はmodel fileの読み込みとメモリへの配置があるため、server準備時間とrequest応答を別に測定します。準備用requestを1回送ってから議事録を入力し、初回準備、最初のrequest、起動済みserverの追加回答を分けます。同じsessionのcache効果を見るか、requestごとに新processを起動するかも記録します。</p><p>速度比較では質問、入力長、出力予算、backendを固定して同じrequestを3回実行し、中央値を記録します。入力を読むprefillと回答を生成するdecodeを分けます。回答に根拠のない決定がないか、担当者と期限が議事録にあるかも別に照合します。</p></section><figure><img src="https://localai.co.kr/guides/minicpm5-3.webp" alt="緑のブロック4個と色々なブロックが台とトレイにあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>回答速度と原文との一致をそれぞれ確認します。</figcaption></figure><section><h2>MLXとDSparkには専用の実行経路があります</h2><p>Apple Siliconではopenbmb/MiniCPM5-2B-MLX 4bit配布を選べますが、GGUFではないためllama-serverには指定しません。MLX対応runtimeでmodel IDを使います。比較では議事録、質問、context長、backendを記録します。形式やkernelが異なるため、一方の速度を他方の実測として扱えません。</p><p>DSparkは専用MiniCPM5-2B-DSpark checkpointと互換SGLang経路が必要な別配布です。まずGGUF serverで基準を作り、その後checkpoint、engine version、commandを揃えて試します。機器別の検証値がない加速倍率は適用しません。</p></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody><tr><th scope="row">MBP M5 Pro 48GB (41GB)</th><td>メモリに収まる</td><td>LM Studio</td><td>バランス · 長いコンテキスト</td><td>16,384トークン</td><td>148.3 ~ 164.8 tok/s</td></tr><tr><th scope="row">Studio M5 Ultra 256GB (236GB)</th><td>メモリに収まる</td><td>LM Studio</td><td>バランス · 長いコンテキスト</td><td>16,384トークン</td><td>579.9 ~ 644.3 tok/s</td></tr><tr><th scope="row">Studio M5 Ultra 512GB (480GB)</th><td>メモリに収まる</td><td>LM Studio</td><td>バランス · 長いコンテキスト</td><td>16,384トークン</td><td>579.9 ~ 644.3 tok/s</td></tr><tr><th scope="row">RTX 4090 24GB (22.5GB)</th><td>メモリに収まる</td><td>llama.cpp (CUDA)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>507.4 ~ 561.5 tok/s</td></tr><tr><th scope="row">2× RTX 3090 48GB (NVLink) (45GB)</th><td>メモリに収まる</td><td>llama.cpp (マルチGPU)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>615.1 ~ 854.3 tok/s</td></tr><tr><th scope="row">RTX PRO 6000 96GB (93GB)</th><td>メモリに収まる</td><td>llama.cpp (CUDA)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>938.1 ~ 1034.3 tok/s</td></tr><tr><th scope="row">DGX Spark 128GB (116GB)</th><td>メモリに収まる</td><td>llama.cpp (CUDA)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>131.9 ~ 146.6 tok/s</td></tr><tr><th scope="row">Ryzen AI Max+ 395 128GB (96GB)</th><td>メモリに収まる</td><td>llama.cpp (ROCm/HIP)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>120.3 ~ 134 tok/s</td></tr></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-12">2026-09-12</time><p><strong>MiniCPM5の実行レシピを追加</strong></p><p>公式GGUFの起動コマンドとMLX配布版を区別して案内します。機器別の測定を確認するまでDSparkの高速化率は適用しません。</p></li></ol></details><aside><h2>MiniCPM5-2Bのモデル情報を確認</h2><p>モデル仕様と実行形式を確認します。</p><a href="https://localai.co.kr/ja/models/minicpm5-2b">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>MiniCPM5-2Bはテキストを受け取り、要約や担当者・日付などを回答する言語モデルです。公式GGUF Q4_K_Mファイルをダウンロードし、4096token contextとローカルaddressでllama.cpp serverを起動して、議事録の要約が原文と一致するか確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac miniは24GBと32GBのどちら？ローカルAIのために増やすべきか</title><link>https://localai.co.kr/ja/guides/mac-mini-24gb-vs-32gb-local-ai</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/mac-mini-24gb-vs-32gb-local-ai</guid><description>モデルの大きさだけでなく、文書の長さ、同時に使うアプリ、買い替え費用からMac miniのメモリを選ぶためのガイドです。</description><content:encoded><![CDATA[<header><p>購入とコスト</p><h1 id="guide-page-title">Mac miniは24GBと32GBのどちら？ローカルAIのために増やすべきか</h1><p>24GBと32GBは速度だけでなく、同時に使う余裕で選ぶ</p><p id="guide-page-summary">Mac miniのユニファイドメモリは、モデルの重み、KVキャッシュ、作業領域、OS、起動中のアプリで共有されます。短い会話や選んだ段落の編集が24GBで問題なくできるなら、増設は必須ではありません。長文と複数アプリの同時利用でメモリ圧力が作業を妨げ、32GBで解消するかを確認して選びます。</p><p>提案書PDFの必要な段落を編集しながら、ブラウザーや編集ソフトも開いたままにするとします。ローカルモデルへ回答を頼む時間は作業の一部で、その間も他のアプリがメモリを使います。短い質問一つが動いたという購入デモだけでは、普段の作業に24GBで足りるか分かりません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>普段使うアプリを開いた状態で判断します。</li><li>短い会話と長文書の作業を別々に確認します。</li><li>メモリを増やしてもトークン生成が自動的に速くなるわけではありません。</li></ol></section><section><h2>モデルと普段のアプリがメモリを共有する</h2><p>Macのユニファイドメモリには、モデルの重みに加えて会話コンテキスト用のKVキャッシュや計算時の一時領域も必要です。OS、ブラウザー、文書編集ソフトも同じメモリを使うため、ダウンロード画面のファイルサイズだけでは残り容量を計算できません。</p><p>重み12GB、キャッシュと作業領域3GB、OSとアプリ6GBを使う例なら合計21GBです。同じ仮定で24GBは計算上3GB、32GBは11GB残ります。長い文書や追加質問にはこの余裕を使います。実際の必要量はモデルと普段のアプリ・入力で確認してください。</p><table><caption>21GBを使うと仮定したメモリの余裕</caption><thead><tr><th scope="col">構成</th><th scope="col">仮定した使用量</th><th scope="col">計算上の残り</th></tr></thead><tbody><tr><th scope="row">24GB</th><td>21GB</td><td>3GB</td></tr><tr><th scope="row">32GB</th><td>21GB</td><td>11GB</td></tr></tbody></table><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/orca-connect-local-gpu-guide">Orca Connectで自分のGPUをClaude Codeにつなぐ</a></li><li><a href="https://localai.co.kr/ja/guides/mac-mini-m6-vs-m4-24gb-32gb-local-ai">Mac mini M6とM4、ローカルAI用の24GB・32GBはどちらを買う？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/mac-mini-24gb-vs-32gb-local-ai-scene-1.webp" alt="二つの開いた棚に、色付きのブロックと書類が異なる高さまで入っている。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルと普段起動するアプリもユニファイドメモリを共有します。</figcaption></figure><section><h2>24GBで十分な作業もある</h2><p>提案書の必要な段落だけをモデルに渡して表現を直し、待っている間も検索や編集を問題なく続けられるなら、24GBで解決すべきメモリ問題はないかもしれません。短い入力と普段のアプリの組み合わせで作業が完了するか確認します。</p><p>要約の金額や条件が違うなら、モデルに渡した原文を先に見ます。PDFの表や例外条項が入力に含まれるか確認し、正しい入力でも同じミスが続くときに大きなモデルや高精度を試します。その候補を決めてからメモリを計算します。</p><p>「8Bモデル」というパラメーター数だけでは、24GBで足りるか決められません。量子化ファイル、実行ソフト、コンテキスト長もメモリに影響します。段落の編集が問題なく、長文全体を扱う予定がないなら、24GBを選ぶ余地があります。</p></section><section><h2>32GBは長文入力と複数アプリの同時利用に余裕を加える</h2><p>提案書の冒頭の要件と後半の見積もりを一度に比べ、追加質問を続けると、入力と保持する会話状態が大きくなることがあります。モデル単体では問題ないのに、文書を入れると他のアプリを閉じる必要があるなら、同じ作業とアプリの組み合わせが32GBで円滑になるか確認します。それが追加メモリの実用上の価値です。</p><p>得たいのは8GBという数字そのものではなく、ブラウザーの再起動やモデルの再読み込みを減らせる余裕です。二つのモデルを切り替えるなら、同時にメモリへ保持する必要があるか確認し、重みだけでなく各モデルのKVキャッシュと実行領域も含めます。32GBという構成だけで二つのモデルを同時実行できるとは限りません。</p><p>必要な領域が32GBで使える容量も超えるなら、中間構成でも同じ制約が残る可能性があります。小さい量子化ファイルで必要な回答が得られるか、文書全体ではなく必要な範囲だけ渡せるかを先に確認します。メモリが足りていて回答生成だけが遅い場合、同じチップのメモリを増やしても計算性能やメモリ帯域が同じ割合で上がるわけではありません。</p></section><figure><img src="https://localai.co.kr/guides/mac-mini-24gb-vs-32gb-local-ai-scene-2.webp" alt="小型コンピューターの横のブロック箱から色付きの経路が伸び、絵や波形のカードにつながっている。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>長文入力と複数アプリの同時利用に32GBの余裕が必要か試します。</figcaption></figure><section><h2>メモリ使用量とメモリ圧力を併せて確認する</h2><p>現在のMacで、普段のアプリを開いた状態、モデルを読み込んだ状態、提案書を渡して回答を生成する状態を順に記録します。文書の長さとモデルファイル名も残せば、別設定との比較基準になります。</p><p>アクティビティモニタのメモリタブで、プレッシャー・スワップ・アプリの反応を合わせて見ます。負荷が上がるたびに切り替えが止まる、モデルが再読込されるなら余裕が不足しています。使用量が高くても動きが滑らかなら作業を続けられます。文書の長さと同時利用アプリも記録してください。</p><p>モデル起動時にエラーが出る場合は、ランタイムが要求した割り当て量とコンテキスト上限を確認します。物理メモリに空きが見えても特定の割り当てに失敗することがあるため、エラーメッセージと使用量グラフを別々に読み、設定を一つずつ変えて原因を絞ります。</p></section><section><h2>今の構成費用と将来発生し得る費用を分ける</h2><p>今日24GBではなく32GBを選ぶ追加額と、後にメモリ不足で本体を買い替える費用は別です。将来の買い替えを見積もる際、既存機器の売却額は確定できないため、今支払う金額と不確実な回収額を分けて計算します。</p><p>現在の構成で提案書の段落編集や資料検索が快適なら、24GBを選んで予算を残せます。長い入力のたびにアプリを閉じる必要があり、同じ作業が32GBでは円滑だと確認できたなら、追加メモリは繰り返す不便を減らす費用です。どちらの構成でもモデルが厳しい場合、32GBだけで判断を終えられません。</p><p>購入前に、チップ、ユニファイドメモリ、SSD容量が比較した構成と一致するか確認します。SSD容量の大きさをメモリ増量と取り違えたり、別チップの価格差をメモリ費用として計算したりしないようにします。漠然と将来に備えるのではなく、提案書を読み、修正して保存する現在の作業に合う構成を選びます。</p><table><caption>8GB追加で問題が解決するか判断</caption><thead><tr><th scope="col">普段の作業</th><th scope="col">最初に選ぶ方向</th></tr></thead><tbody><tr><th scope="row">24GBでモデル・文書・アプリが快適</th><td>24GBを維持し追加予算を残す</td></tr><tr><th scope="row">長い文書ごとにアプリを閉じる</th><td>同じ仕事が32GBで快適か確認</td></tr><tr><th scope="row">メモリは余るが生成が遅い</th><td>実行ソフト・高速化・チップ性能を比較</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/mac-mini-24gb-vs-32gb-local-ai-scene-3.webp" alt="24GBと32GBと書かれたブロック、小型コンピューター、プラグと時計の絵があるノートが置かれている。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>今の追加額と将来発生し得る買い替え費用を分けて計算します。</figcaption></figure><aside><h2>Mac miniの2構成を比較する</h2><p>同じモデルでメモリの余裕と予測速度を比べます。</p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-mini-m4-24gb&amp;right=mac-mini-m4-32gb&amp;context=4096&amp;mode=full">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Mac miniのユニファイドメモリは、モデルの重み、KVキャッシュ、作業領域、OS、起動中のアプリで共有されます。短い会話や選んだ段落の編集が24GBで問題なくできるなら、増設は必須ではありません。長文と複数アプリの同時利用でメモリ圧力が作業を妨げ、32GBで解消するかを確認して選びます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Macのユニファイドメモリには、モデルの重みに加えて会話コンテキスト用のKVキャッシュや計算時の一時領域も必要です。OS、ブラウザー、文書編集ソフトも同じメモリを使うため、ダウンロード画面のファイルサイズだけでは残り容量を計算できません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 3090を持っているのに、ローカルAIのためにグラフィックカードを買い替えるべき？</title><link>https://localai.co.kr/ja/guides/rtx-3090-before-upgrading-local-ai</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/rtx-3090-before-upgrading-local-ai</guid><description>RTX 3090でQwen3.8-27Bを実行するときのメモリ不足と待ち時間を減らし、GPUの維持・追加・交換にかかる費用と回答速度を比べます。</description><content:encoded><![CDATA[<header><p>購入とコスト</p><h1 id="guide-page-title">RTX 3090を持っているのに、ローカルAIのためにグラフィックカードを買い替えるべき？</h1><p>RTX 3090を持っているのに、ローカルAIのためにグラフィックカードを買い替えるべき？</p><p id="guide-page-summary">すでに RTX 3090 をお持ちなら、まず Q4 モデルで普段の文書を要約し、回答が終わるまでの時間を測ってください。モデルが GPU に収まり、必要な作業をこなせるなら、そのまま使えます。より大きなモデルが必要な場合や待ち時間が作業を妨げる場合に、GPU の追加と 5090 への交換費用を比べてください。</p><p>実際に不便を感じてからアップグレードを考えても遅くありません。文書全体を入力できないなら、GPUを追加して容量を増やす方法があります。回答待ちで作業が何度も途切れるなら、より速いカードに交換する理由になります。必要な文書を処理でき、待ち時間も許容できるなら、今はお金を使わなくても大丈夫です。</p><p>Qwen3.8-27Bで文書を要約する場合、GPUはそのまま使う・追加する・交換するのどれがよいでしょうか。500トークンの回答が完了するまでの時間と、現在販売ページに表示されている価格を一緒に比べます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>まず、GPUが実際に使われているか確認します。</li><li>長い入力の処理待ちと、回答の生成時間を分けて考えます。</li><li>必要な部品代と不確かな中古売却額を分けて、総費用を比較します。</li></ol></section><section><h2>RTX 3090ではQ4から始めましょう</h2><p>Qwen3.8-27Bをダウンロードするときは、量子化で容量を抑えたQ4ファイルをまず選んでください。Q5より約3.3GB小さいため、文書処理や会話の継続に使える余裕を残せます。</p><table><caption>Qwen3.8-27Bの量子化別ファイルサイズ</caption><thead><tr><th scope="col">モデルファイル</th><th scope="col">ファイルサイズ</th><th scope="col">RTX 3090で選ぶ場面</th></tr></thead><tbody><tr><th scope="row">UD-Q4_K_M</th><td>約16.5GB</td><td>最初の実行で選ぶ</td></tr><tr><th scope="row">UD-Q5_K_M</th><td>約19.8GB</td><td>Q4と回答品質を比べるとき</td></tr><tr><th scope="row">Q8_0</th><td>約29GB</td><td>GPU容量を増やすか、複数GPUに分割して実行するとき</td></tr></tbody></table><p>Qwen3.8-27Bのファイル一覧 · Unsloth</p><p>24GBのうち、モデルファイル以外の領域は実行プログラムとKVキャッシュが使います。文書が長くなり会話が蓄積すると、KVキャッシュも大きくなります。Q4で短い文書は要約できるのに長文で止まる場合は、実行プログラムとKVキャッシュ用の領域が足りているか確認してください。</p><p>Q5に切り替える前に、同じ文書へ同じ質問をしてみてください。要約で重要な内容が抜けていないか、日付や数字が正しいか、追加の質問に原文を根拠として答えているかを比べます。Q4で必要な結果が得られるなら、より大きなファイルに変える必要はありません。</p><p>Q8ファイルはそれだけで約29GBあり、RTX 3090 1枚のVRAMを超えます。Q8をすべてGPUに載せて実行するには、GPUを追加するか、より大容量のVRAMを搭載したカードに交換する必要があります。</p><ul><li><a href="https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3090-3090ti/">RTX 3090の仕様</a></li><li><a href="https://huggingface.co/unsloth/Qwen3.8-27B-GGUF/tree/main">Qwen3.8-27Bのファイル一覧 · Unsloth</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/gpu-power-limit-local-ai-guide">GPUの電力制限でローカルAIはどれくらい遅くなる？RTX 3090・4090・5090・DGX Spark</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rtx-3090-before-upgrading-local-ai-scene-1.webp" alt="RTX 3090が見えるPCの隣のモニターに、色付きブロックをつないだ分岐図が表示されている場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Q4で必要な文書を要約し、追加質問にも答えられるなら、3090をそのまま使えます。</figcaption></figure><section><h2>遅いと感じたら、まずモデルがGPUに載っているか確認しましょう</h2><p>Ollamaで質問を送ったあと、別のターミナルを開いて次のコマンドを入力してください。</p><table><caption>OllamaのPROCESSOR表示とGPU使用状態</caption><thead><tr><th scope="col">PROCESSORの表示</th><th scope="col">実行状態</th><th scope="col">最初に行うこと</th></tr></thead><tbody><tr><th scope="row">100% GPU</th><td>モデル全体がGPUに載っている</td><td>最初の応答までと回答完了までの時間を記録する</td></tr><tr><th scope="row">CPU/GPUの分担率</th><td>CPUとGPUに分けて実行している</td><td>使っていないモデルやアプリを閉じて再実行する</td></tr><tr><th scope="row">100% CPU</th><td>CPUで実行している</td><td>GPUの認識とVRAMの空きを確認する</td></tr></tbody></table><p>Ollamaの実行状態を確認</p><p>モデルの一部がシステムRAMにあると、CPUも計算を行い、GPUとの間でデータをやり取りします。使っていないモデルやアプリを閉じてGPUに載る割合が増え、回答が速くなれば、新しいカードを買わずに待ち時間を減らせたことになります。</p><p>長い文書だけで止まる場合は、コンテキスト長の設定も確認してください。文書に必要な長さを大きく上回る値なら、下げてみます。文書と追加質問に必要な長さは確保してください。設定を調整しても必要な文書を入力できない場合に、GPUの追加や交換を検討しましょう。</p><div><pre><code data-guide-code-block="1-0">ollama ps</code></pre></div><ul><li><a href="https://docs.ollama.com/faq#how-can-i-tell-if-my-model-was-loaded-onto-the-gpu">Ollamaの実行状態を確認</a></li></ul></section><section><h2>同じ500トークンの回答を得るまで、どれくらい待つでしょうか？</h2><p>RTX 3090でQwen3.8-27B Q4_K_Mを実行する場合、サイトの計算ツールによる生成速度の予測は42.3~46.9 tok/sです。500トークンの生成には約11~12秒かかり、これに文書の処理時間が加わります。</p><p>入力と出力の長さをそろえると、買い替えで待ち時間がどれだけ減るか比べやすくなります。以下は4,096トークンの入力を処理してから500トークンの回答を生成する例です。モデルは事前に読み込み済みで、リクエストは一度に1件ずつ送信し、保存されたプロンプト計算は再利用しない条件です。</p><table><caption>機材別の500トークン回答完了時間</caption><thead><tr><th scope="col">機材・実行構成</th><th scope="col">最初の応答まで</th><th scope="col">回答完了まで</th></tr></thead><tbody><tr><th scope="row">RTX 3090 · llama.cpp CUDA · Q4_K_M</th><td>約4.3~7.5秒</td><td>約15.0~19.3秒</td></tr><tr><th scope="row">RTX 5090 · vLLM 0.28.0 · NVFP4 · MTP-2</th><td>約0.26~0.38秒</td><td>約2.6~3.8秒</td></tr></tbody></table><p>計算ツールの予測 · 入力4,096トークン / 出力500トークン · 完了時間 = 入力処理時間 + 残り499トークンの生成時間。RTX 3090の設定 · RTX 5090の設定</p><p>代表的な速度で計算すると、約17秒と3秒です。次の質問を送るために回答の完了を待つことが1日30回あるとすると、1回あたり約14秒、1日で約7分の差になります。要約を待つ間に別の作業をする人には小さな差でも、回答を受け取ってすぐ文書を直す人には頻繁に体感されるかもしれません。</p><p>長文を送ったあと最初の文字が出るまで時間がかかるなら、入力を読むプリフィル速度を比べてください。回答はすぐ始まるのに文章がゆっくり続く場合は、回答トークンを生成するデコード速度を比べます。文書の要約や追加質問を早く終えるには、最初の応答までの待ち時間と回答全体が完了するまでの時間を両方比べてください。プリフィルとデコード</p><ul><li><a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-3090-24gb&amp;model=qwen-3.8-27b&amp;quant=Q4_K_M&amp;accel=none&amp;context=4096&amp;prefill_accel=none">RTX 3090の設定</a></li><li><a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5090-32gb&amp;model=qwen-3.8-27b&amp;quant=NVFP4&amp;accel=mtp&amp;context=4096&amp;prefill_accel=none">RTX 5090の設定</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコード</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rtx-3090-before-upgrading-local-ai-scene-2.webp" alt="RTX 3090搭載PCの前のコンベアに色付きブロックが置かれ、隣の棚にはブロックと図カードが分けて並んでいる様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>次の回答を待つことが1日に何回あるか数えてみてください。同じ速度差でも、利用頻度によって買い替える理由は変わります。</figcaption></figure><section><h2>RTX 5090の高速構成では実行プログラムも変更が必要です</h2><p>RTX 5090に買い替える際は、カードの価格だけでなく実行環境の移行も考慮してください。上の比較で使った高速構成は、vLLMでNVFP4モデルとMTP-2を同時に実行します。現在Ollamaで使っているGGUFファイルではなく、vLLMのNVFP4・MTP構成に対応したモデルファイルを用意する必要があります。</p><p>RTX 5090の公開実行記録</p><table><caption>RTX 5090の入力長別応答時間</caption><thead><tr><th scope="col">入力トークン数</th><th scope="col">最初の応答まで</th><th scope="col">回答完了まで</th></tr></thead><tbody><tr><th scope="row">8,255トークン</th><td>0.63秒</td><td>2.02秒</td></tr><tr><th scope="row">32,831トークン</th><td>3.63秒</td><td>5.09秒</td></tr></tbody></table><p>公開実測 · 2026-09-05 · 出力上限256トークン · vLLM 0.28.0 / NVFP4 / FP8 KVキャッシュ / MTP-2 / ドライバー610.43.02 · GPUのみで実行 · 同時リクエスト1件 · プロンプトキャッシュ未使用 · 条件ごとに3回測定した中央値。ベンチマークと実行構成</p><p>約8,000トークンでは回答が約2秒で完了しましたが、約30,000トークンでは最初の応答が始まるまで約3.6秒かかりました。長文をよく処理する場合は、実際に使う長さでも待ち時間が短くなるか確認してください。</p><p>RTX 5090のVRAMは32GBで、3090より8GB多い容量です。Q8ファイルもサイズだけで選ばず、モデルを読み込んだあと文書や会話に使う領域が残るか確認してください。高速なNVFP4・MTP構成を使う場合は、まず公開されている導入手順を読み、自分のOSで必要な準備を整理するとよいでしょう。RTX 5090の仕様 · 入力長を変えて2つのGPUを比較</p><ul><li><a href="https://github.com/devbauerflorian/qwen3.8-27b-rtx5090/blob/main/README.md#mtp-override-dedicated-card">ベンチマークと実行構成</a></li><li><a href="https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5090/">RTX 5090の仕様</a></li><li><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=nvidia-rtx-3090-24gb&amp;right=nvidia-rtx-5090-32gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=full">入力長を変えて2つのGPUを比較</a></li></ul></section><section><h2>容量だけが足りないなら、GPUをもう1枚追加する方法もあります</h2><p>既存の3090を残して別のNVIDIA GPUを追加すれば、llama.cppでモデルを2枚のカードに分けて載せられます。16GBのGPUを追加すると物理VRAMの合計は40GB、24GBのGPUなら48GBです。約29GBのQ8ファイルを分割して載せる選択肢ができます。</p><p>モデルを分割して実行するときは、各カードに実行プログラムとKVキャッシュ用の領域を残してください。カードごとの空き容量に合わせてモデルを配分するには、llama.cppの--split-mode layerと--tensor-splitを使います。接続方法や分割比率も回答速度に影響します。llama.cppのGPU分割設定</p><p>GPUを追加する前に、スロット・冷却・電源を確認してください。</p><p>1. マザーボードに空きPCIeスロットがあるか、2つ目のスロットが何レーンで接続されるか確認します。</p><p>2. 2枚のカードがケースに収まり、互いのファンを塞がないか確認します。</p><p>3. 2枚のカードとCPUに給電できる電源容量とコネクターがあるか確認します。</p><p>モデルファイルが大きすぎて実行できない場合は、GPUの追加が役立ちます。一方、Q4がすでにGPU全体に載っていて回答を速くしたいなら、まず高速な単一GPUを比較してください。GPUを追加購入する前に、使うアプリが2枚のカードを同時に利用できる設定かも確認しましょう。</p><ul><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/tools/server/README.md">llama.cppのGPU分割設定</a></li></ul></section><section><h2>GPUの追加と5090への交換では費用が大きく異なります</h2><p>既存のRTX 3090搭載PCを再利用し、追加部品代と取り付け費を0円とした場合を比べます。GPUの購入費は確認済みの新品商品のうち最も低い表示価格で、送料と個別割引は含みません。両製品の価格確認日は2026-10-12です。</p><table><caption>GPU追加・交換に必要な部品の費用</caption><thead><tr><th scope="col">選択</th><th scope="col">物理VRAMの合計</th><th scope="col">GPU購入費</th></tr></thead><tbody><tr><th scope="row">現状維持</th><td>24GB</td><td>0ウォン</td></tr><tr><th scope="row">GPUを追加</th><td>24GB + 16GB = 40GB</td><td>₩994,240</td></tr><tr><th scope="row">GPUを交換</th><td>32GB</td><td>₩8,989,320</td></tr></tbody></table><p>「追加」は16GBのRTX 5060 Tiを1枚増設する場合、「交換」は32GBのRTX 5090に載せ替える場合です。</p><p>カードの購入費だけで見ると、2つの選択肢の差は₩7,995,080です。40GBに分割してモデルを載せることが目的なら、GPUの追加を検討する価値があります。今使っているモデルの回答を速くしたいなら、容量より先ほど比較した待ち時間の差を見てください。</p><p>最終見積もりには、新しいGPUの価格に実際に交換する部品代と取り付け費を加えてください。GPU交換に伴って3090を売る場合は、取引完了後に実際に受け取った金額を差し引きます。GPUを追加する場合はスロットや冷却に必要な部品を加え、交換の場合は新しいカードのサイズや電力要件に合わせて変更が必要な部品だけを加えます。</p><p>電源ユニットも確認してください。GPUの定格電力は、3090が350W、5060 Tiが180W、5090 Founders Editionが575Wです。3090と5060 Tiの定格合計は530W、3090を2枚なら700Wです。電源を選ぶ際はCPUなど他の部品も加算し、購入するメーカー製カードの電源要件を確認してください。3090の仕様 · 5060 Tiの仕様 · 5090の仕様</p><p>電力消費やファンの騒音が気になる場合は、電力制限も試せます。GPUが使用する電力の上限を下げる設定です。RTX 3090でQwen3.8 27Bを実行した公開比較では、350Wから300Wに下げても生成速度の約95%を維持し、測定されたGPU電力は約14%減少しました。モデル・実行設定と電力別の結果は、電力制限ガイドで確認できます。</p><p>電力制限を使えば、カードのVRAMをそのまま利用しながら発熱と消費電力を抑えられます。回答がどの程度遅くなるかも比べて、希望する上限を決めてください。再起動や設定解除で元の電力に戻ることがあるため、電源容量とケーブルはカードの標準電力要件に合わせて準備します。</p><p>長時間稼働させる予定なら、購入費に加えて電気代と冷房費も見積もってください。電力制限後の実消費電力と1日の使用時間を入力すれば、現状維持・追加・交換それぞれの運用費を比べられます。設定方法と元に戻す方法</p><ul><li><a href="https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3090-3090ti/">RTX 3090の仕様</a></li><li><a href="https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5060-family/">RTX 5060 Tiの仕様</a></li><li><a href="https://www.nvidia.com/en-us/geforce/graphics-cards/50-series/rtx-5090/">RTX 5090の仕様</a></li><li><a href="https://localai.co.kr/ja/guides/gpu-power-limit-local-ai-guide#guide-section-2">電力制限ガイド</a></li><li><a href="https://localai.co.kr/ja?tab=electricity">電気代と冷房費</a></li><li><a href="https://localai.co.kr/ja/guides/gpu-power-limit-local-ai-guide">設定方法と元に戻す方法</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rtx-3090-before-upgrading-local-ai-scene-3.webp" alt="図が描かれた2冊のノートとRTX 3090搭載PCの横に、緑のチェックマークがある様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPU価格には必要な部品代だけを加えてください。2枚のカードを併用する見積もりと、既存カードを外す見積もりを分けると比較しやすくなります。</figcaption></figure><section><h2>購入前に、自分の作業を3回実行してみましょう</h2><p>まず、普段使う文書と質問で回答を得てみてください。モデルを1度読み込んだあと同じ作業を3回実行し、最初の応答までの待ち時間、回答完了時間、実際の出力トークン数を記録します。3つの結果を並べ、中央の値を比べてください。</p><p>文書の要点が漏れなく要約されているか、回答が実際の作業に役立つかも評価してください。Q4とQ5を比べるときは同じ文書を使い、入力長・出力長・プロンプトキャッシュの有無を記録します。モデルの初回読み込み時間は、質問ごとの待ち時間と分けて記録してください。</p><p>実行時間をファイルに記録するには、サイトのローカル測定ツールを使えます。Node.js 20以降と、モデルを実行しているOpenAI互換サーバーが必要です。LM Studioなどを使う場合はローカルサーバーを起動し、表示されたアドレスとモデル名を控えてください。</p><p>1. 測定ツールと設定ファイルを同じフォルダーに保存します。</p><p>2. 設定ファイルのnullを、機材・モデル・実行プログラムの情報に置き換えます。outputTokensは500にし、コンテキスト長にはサーバーで設定した値を入力してください。</p><p>3. 次のコマンドで設定ファイルを確認してから測定します。例の1234とSERVED_MODELは、サーバーに表示されているポート番号とモデル名に置き換えてください。</p><p>測定ツールは所定の例文でウォームアップを1回行い、その後3回測定します。実行条件、実際の入出力トークン数、時間をmeasurement.jsonに保存します。測定リクエストは自分のPC上のサーバーにのみ送られ、結果がサイトへ自動送信されることはありません。自分の文書を使った試験とは分けて、基本応答速度を記録するために使えます。</p><div><pre><code data-guide-code-block="6-0">node collect-serving-benchmark.mjs --metadata serving-benchmark-metadata.json --check-metadata
node collect-serving-benchmark.mjs --url http://127.0.0.1:1234/v1 --model SERVED_MODEL --metadata serving-benchmark-metadata.json --output measurement.json --consent</code></pre></div><ul><li><a href="https://localai.co.kr/tools/collect-serving-benchmark.mjs">測定ツール</a></li><li><a href="https://localai.co.kr/tools/serving-benchmark-metadata.json">設定ファイル</a></li></ul></section><section><h2>今必要なのは容量ですか、それとも待ち時間の短縮ですか？</h2><p>Q4で必要な文書を要約でき、追加質問にも対応できるなら3090を使い続けてください。次の回答を待つ時間が不便でなければ、アップグレードにお金をかける必要はありません。</p><p>Q8やさらに大きなモデルを実行する必要があり、足りないのがVRAMなら、まずGPU追加の見積もりを取りましょう。既存PCのスロット・電源・冷却を確認し、使うプログラムが2枚のGPUに分けて実行できるか調べます。</p><p>使いたいモデルは問題なく動いているのに、回答待ちで作業が何度も中断されるなら、高速なGPUへの交換を検討する理由があります。普段の長さの文書で短縮できる待ち時間と実際の見積もりを比べてください。カードのグレードより、今の不便を新しいカードが解決するかどうかが重要です。</p></section><aside><h2>手持ちの3090と買い替え候補を比較</h2><p>入力処理を含め、交換後に予想される体感差を確認します。</p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=nvidia-rtx-3090-24gb&amp;right=nvidia-rtx-5090-32gb&amp;context=4096&amp;mode=full">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>すでに RTX 3090 をお持ちなら、まず Q4 モデルで普段の文書を要約し、回答が終わるまでの時間を測ってください。モデルが GPU に収まり、必要な作業をこなせるなら、そのまま使えます。より大きなモデルが必要な場合や待ち時間が作業を妨げる場合に、GPU の追加と 5090 への交換費用を比べてください。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Q8ファイルはそれだけで約29GBあり、RTX 3090 1枚のVRAMを超えます。Q8をすべてGPUに載せて実行するには、GPUを追加するか、より大容量のVRAMを搭載したカードに交換する必要があります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>PDF要約用のローカルAI：メモリを買う前に文書を確認する</title><link>https://localai.co.kr/ja/guides/local-pdf-ai-before-buying-memory</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-pdf-ai-before-buying-memory</guid><description>PDFの遅さや誤答が、OCR、文字抽出、文脈長、検索のどこで生じるかを整理します。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">PDF要約用のローカルAI：メモリを買う前に文書を確認する</h1><p>メモリを増やす前にPDFから抽出された内容を確認します</p><p id="guide-page-summary">PDF向けのローカルAIは、文書からテキストを抽出したり検索したりして回答を作ります。要約が間違っていたら、まず抽出した1ページで見出し・文の順序・表の数値が原文どおりか確認します。入力が壊れている場合、大型モデルやメモリを増やしても直せません。文書が正しく読み込まれてから検索方法と機器を比べます。</p><p>80ページのサービス契約を確認する場面を想像してください。本文と表があるページを1枚コピーし、見出し・文の順序・金額が元の項目と対応しているか確認します。数字だけを見るのではなく、「年間利用料」の横の値がその項目に結びついているかを確かめます。読み順や表の構造が崩れていれば、モデルも並び替わった内容をもとに回答します。</p><p>コピー結果が空だったりページ画像だけだったりする場合は、まずOCRや画像入力の処理を確認します。たとえば、スキャンしたページの数字8が3と読み取られていないか原本と照合します。機密契約書ではなく、構成の似た公開文書で試すこともできます。1ページの見出し・文・表が正しくコピーできることを合格条件にすれば、後の段階の問題と文書抽出の問題を分けやすくなります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>モデルに渡された抽出テキストをまず原文と照合します。</li><li>文書全体の要約と特定条項の根拠探しは別の作業として試します。</li><li>文書内の日付や数値で回答を確認し、ファイル処理時間と回答時間を分けて記録します。</li></ol></section><section><h2>文書全体の要約と個別の質問を分けます</h2><p>「契約上の義務をすべて要約して」は、文書全体の流れや章の関係を尋ねる依頼です。「自動更新を取り消すにはいつ通知すべきか」は、該当条項と条件を変える例外を探して根拠を確認する依頼です。毎回全ページを入力する代わりに、関連箇所を検索して回答に渡す仕組みがRAGです。検索が解約条項だけを見つけ、別の章の例外を逃すと、流暢でも結論は誤ります。</p><p>検索された条項が質問に答えているかだけでなく、別の箇所にある例外や関連条件も含まれるか確認します。通知期限と通知方法が別の章にあれば、抜粋1つでは回答が不十分な場合があります。一方、文書全体を一度に入力しても完全な要約になるとは限りません。章ごとの要約を統合する際に定義と例外が分離することがあります。概要が必要か、根拠付きの個別回答が必要かを決めてから入力範囲と検索方法を選びます。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-rag-complete-guide">文書検索型ローカルAIの基本的な流れ</a></li><li><a href="https://localai.co.kr/ja/guides/local-rag-failure-diagnosis">検索結果がずれるときの確認方法</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/granite-4-2-3b-8b-30b-local-choice">Granite 4.2の3B・8B・30B、自分の機材にはどれが合う？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-start">ローカルLLMとは？インストール・PC仕様・モデル選びから速度確認まで</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-pdf-ai-before-buying-memory-scene-1.webp" alt="文書ページの内容がテキストエディターにコピーされ、横にパソコンがある様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>まず1ページをコピーし、見出し・文・表の数値が原文どおりか確認します。</figcaption></figure><section><h2>待ち時間を段階ごとに分けて原因を探します</h2><p>PDFを送ってから最初の文字が出るまでには、ファイル読み込み、テキスト抽出、モデルが入力を処理するprefillが含まれる場合があります。その後の回答生成がdecodeです。抽出済みテキストの貼り付けは速いのにPDFのアップロードだけ遅いなら、まずファイル処理や抽出経路を調べます。テキストを準備しても入力が長いほど初回回答が遅くなるなら、prefillの影響を確認します。</p><p>サイトのprefill比較ツールはモデルの入力処理に関する体感を比較するもので、PDF読み込みやOCRを再現しません。実際のアプリではPDF選択から回答完了までと、抽出テキストを直接入力した場合の時間を分けて記録します。最初の文字までと回答完了までの時間も分けると、ファイル処理・入力処理・生成のどこを見直すべきか分かります。</p></section><figure><img src="https://localai.co.kr/guides/local-pdf-ai-before-buying-memory-scene-2.webp" alt="書類の束とパソコンの間に処理段階を表す砂時計が並ぶ様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>PDF抽出から最初の文字、回答完了までの時間を分けて記録します。</figcaption></figure><section><h2>答えを知っている質問と原文の根拠を記録します</h2><p>契約書から繰り返し使う質問を3つ選びます。更新通知の日付、料金表の特定の数値と単位、契約に記載されていないサポート時間です。答えは事前に原文から探します。最後の質問では、モデルが時間を作り出さず、文書に記載がないと説明するか確認します。同じ質問と答えを使えば、モデルや検索範囲を変えた結果を比較できます。</p><p>回答にページ番号や条項番号があっても、その箇所を開いて確認します。検索型の構成では、その条項が実際にモデル入力へ届いたかも見ます。日付は正しいのに料金が違う場合は、表の抽出と数値と項目の対応を調べます。記載のない質問にモデルが答えを作った場合、モデルサイズを変える前に指示、検索漏れ、根拠の受け渡しを確認します。回答が原文と一致するか、根拠が入力に含まれたか、不明点を認めたかを記録すれば、次に変える設定が明確になります。</p></section><section><h2>文書作業で繰り返すボトルネックを確認してから機器を選びます</h2><p>まず現在の構成で文書1件を抽出し、必要な質問に答え、根拠を確認するまでの時間を記録します。毎回文書全体を入力する必要があるなら、入力処理と実行時メモリが重要になる場合があります。一部の条項だけを探す作業なら、例外まで検索できるか、文書にない質問を適切に扱えるかが優先です。ファイル保存用のSSD容量とモデル実行時のメモリは別の要件です。</p><p>抽出テキストと質問を同じに保ち、設定を一つだけ変えます。文脈長か検索範囲のどちらかを調整し、回答と待ち時間の段階を比較します。短い依頼で正常動作を確認してから、代表ページ、関連条項、契約全体へと入力範囲を広げると、どこでメモリや時間が負担になるか分かります。スキャンした数値が誤って抽出されているなら、モデルを大きくしても原因は残ります。原文と検索根拠が正確なのに入力やメモリで繰り返し詰まる場合に、機器の増強を検討できます。</p><p>プライバシーのためにローカル実行を選ぶなら、OCR・embedding・検索・ファイルアップロードもどの環境で処理されるか確認します。文書1件を最初から最後まで実行し、アプリの準備、PDF入力、追加質問の各段階でメモリとエラーを記録します。契約全体を毎日扱い、入力処理やメモリが常にボトルネックなら増強を検討できます。必要な条項だけを時々確認するなら、現在の検索手順で十分かもしれません。判断基準は最大文脈長ではなく、繰り返す文書作業です。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">文脈長がメモリ使用量に与える影響</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">VRAMとユニファイドメモリの違い</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-pdf-ai-before-buying-memory-scene-3.webp" alt="複数の文書入力が点線の経路を通ってパソコンの文書処理に集まる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>繰り返す文書作業と実際のボトルネックに合わせてメモリや機器を選びます。</figcaption></figure><aside><h2>長い入力の待ち時間を比較する</h2><p>文書に近い入力長でprefillの体感を比較します。</p><a href="https://localai.co.kr/ja/speed?context=16384">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>PDF向けのローカルAIは、文書からテキストを抽出したり検索したりして回答を作ります。要約が間違っていたら、まず抽出した1ページで見出し・文の順序・表の数値が原文どおりか確認します。入力が壊れている場合、大型モデルやメモリを増やしても直せません。文書が正しく読み込まれてから検索方法と機器を比べます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>まず現在の構成で文書1件を抽出し、必要な質問に答え、根拠を確認するまでの時間を記録します。毎回文書全体を入力する必要があるなら、入力処理と実行時メモリが重要になる場合があります。一部の条項だけを探す作業なら、例外まで検索できるか、文書にない質問を適切に扱えるかが優先です。ファイル保存用のSSD容量とモデル実行時のメモリは別の要件です。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルコーディングAI：補完とエージェントでは選び方が違う</title><link>https://localai.co.kr/ja/guides/local-coding-ai-choose-by-workflow</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-coding-ai-choose-by-workflow</guid><description>コード補完、関数修正、リポジトリ作業を分け、テスト完了までの時間でローカルモデルと装置を選びます。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">ローカルコーディングAI：補完とエージェントでは選び方が違う</h1><p>コード補完からリポジトリ修正まで実作業で比べます</p><p id="guide-page-summary">ローカルのコーディングAIは、エディターで次のコードを提案したり、関数を修正したり、複数ファイルを扱ったりできます。必要な作業を決め、同じ実作業を現在の機器で行い、テスト結果と確認時間を記録すると、必要なモデルとメモリを絞れます。</p><p>コードをすぐ表示することと、修正・確認を終えて作業を完了することは別です。短い提案、関数1か所の修正、リポジトリ内の複数ファイルの変更では、必要な文脈や実行権限が異なります。補完スコアやチャット応答速度だけでリポジトリ作業用モデルを選ぶと、実際の手順に合わないことがあります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>コード補完では、提案が編集の流れに合うタイミングで届くか確認します。</li><li>関数の修正では境界値テストとdiffを確認します。</li><li>エージェントには必要な文脈とファイル・コマンド権限だけを、狭い範囲から与えます。</li></ol></section><section><h2>入力中に使える補完提案かを確認します</h2><p>TypeScriptのフォームを書くとき、コード補完はカーソルの後に続く短いコードを提案します。提案が正しくても、次の行を書いた後に届けば役立ちにくくなります。同じファイルで提案の到着時点、採用したか、採用後に直した箇所を記録します。チャットで関数全体を作る作業は結果全体を読んで挿入することですが、入力中の提案は現在の行や変数の流れに合うかをすぐ判断する作業です。</p><p>まず利用中のエディターがモデルに対応しているか確認し、提案がプロジェクトの変数名やコードスタイルに沿うか見ます。関数全体を貼り付けて変数名を直す作業と、括弧や条件式を一行ずつ提案してもらう作業では確認基準が異なります。実際のエディターでよく使うファイルを開き、提案を採用した後の修正量も記録して、補完が作業に役立つか判断します。</p><ul><li><a href="https://localai.co.kr/ja/guides/granite-4-2-3b-8b-30b-local-choice">Granite 4.2の3B・8B・30B、自分の機材にはどれが合う？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-hardware">ローカルLLM用の機器選び：メモリ・速度・消費電力</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-start">ローカルLLMとは？インストール・PC仕様・モデル選びから速度確認まで</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-coding-ai-choose-by-workflow-scene-1.webp" alt="短いコード提案とより多くの文脈を要する作業に分かれる選択経路" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>コード補完では短い提案が現在のカーソルとコードの流れに合うか確認します。</figcaption></figure><section><h2>関数修正では入力と期待する結果を対応させます</h2><p>招待コードの検証関数を直すなら、空文字列とスペース3つは拒否し、AB-12はそのまま許可する基準を決めます。長さだけを調べるとスペース3つも通るため、前後の空白を除いて空かどうか確認します。この確認用の値をそのまま保存する必要はありません。有効なコードの大文字小文字や保存形式まで変えると依頼の範囲を超えることがあります。</p><p>再現用の入力、現在の結果、期待する結果をモデルに渡し、関連する関数と呼び出し元だけを見せます。diffでは変更ファイルと範囲を、テストでは3ケースの実際の結果を確認します。自動テストがなければ、3つの入力を使う小さな再現を作れます。1ケースが通ってもフォーム全体を検証したことにはなりません。検証関数と画面の送信・エラー表示の流れを分けて確認します。画面が送信を止め、必要なときにエラー表示を消すことまで見て、利用者がそのルールを正しく体験できるか確かめます。</p><p>テストが失敗したら、検証ロジックの問題か、画面から値を渡す過程の問題かを分けます。両方の層を変える必要があるなら、どこがルールを担うかを先に決め、変更ファイルを必要な範囲に限ります。これにより、一つの画面の例外処理が別のフォームの動作まで変えてしまうリスクを抑えられます。</p></section><section><h2>リポジトリ全体ではなく関連する文脈をエージェントに渡します</h2><p>複数ファイルを編集するエージェントは、依頼、コード、前の回答、ツール結果を文脈として使います。招待コードのルールが画面とテストにまたがるなら、関連ファイルを見つけて一緒に渡します。リポジトリ全体を入れると、無関係なコードまで加わり必要な箇所を探しにくくなる場合があります。長い文脈は多くの資料を含められますが、正しいファイルを自動で選ぶわけではありません。</p><p>ルールのある関数、その関数を呼び出す画面、既存テストを見つけます。似た名前の別フォームを編集したなら、まず検索経路を直します。正しいファイルを読んでも関数と画面のつながりを見落とした場合は、「検証関数を修正、呼び出し元を確認、エラー表示を確認」のように段階へ分けます。既存テストには関数名だけでは分からない例外ルールが含まれることがあるため、編集前に読み、エージェントの説明が実際に読んだファイルと合うか確認します。</p></section><figure><img src="https://localai.co.kr/guides/local-coding-ai-choose-by-workflow-scene-2.webp" alt="リポジトリとエージェントの間で必要なファイルを選ぶ図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ルールを定義する関数、呼び出す画面、関連テストをエージェントに渡します。</figcaption></figure><section><h2>ファイル編集とコマンド実行の権限を分けて与えます</h2><p>ファイルの読み取り、編集の適用、テストやパッケージ導入コマンドの実行は、リポジトリや環境への影響が異なります。最初からリポジトリ全体、ターミナル、インストール権限をまとめて開かず、まず読み取りだけで必要なファイルを探します。編集段階ではdiffを確認し、テストはコマンドの影響を理解してから実行します。ローカルモデルを使っていても、検索ツールや外部APIまでローカルで処理されるとは限りません。</p><p>招待コードの修正はコピーや別ブランチで試し、秘密鍵や実際の顧客データは入力しません。テストにネットワーク接続やインストールが必要なら、ファイル編集権限とは別に実行環境を確認します。機密性の高いリポジトリでは、外部送信の可能性があるツールを避け、元に戻せるコピーだけで実行権限を試します。</p></section><section><h2>作業開始からテストまでの完了時間を測ります</h2><p>同じTypeScriptフォームの作業で候補を比べます。コード補完では提案が入力の流れに合うか、関数修正では空値と空白だけの入力が拒否されAB-12が保たれるか、エージェントでは変更範囲とテスト結果が適切かを確認します。複数の役割を使う予定なら、実際に使うモデルの組み合わせと同時実行も試します。短い提案の速度から複数ファイル作業の完了時間は推測できません。</p><p>仮の2つの修正案を考えてみます。Aはコード生成に15秒、その後の人手修正に90秒かかり、合計105秒です。Bは生成に30秒、修正に20秒で合計50秒です。生成が遅いBのほうが作業全体を先に終えます。この数字は説明用の仮定であり、特定モデルの測定結果ではありません。公平に比べるにはテストと確認の度合いもそろえます。速度比較で候補を絞ったら、実際のフォーム作業をテストまで完了します。現在の機器で修正と確認が円滑なら、購入を先送りできます。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">文脈長と実行時メモリを理解する</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルモデルの実行ソフトを比較する</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">入力処理とtoken生成速度を区別する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-coding-ai-choose-by-workflow-scene-3.webp" alt="2つの作業経路で結果と完了時間を比較する図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルの応答だけでなくテストと人の修正も作業時間に含めます。</figcaption></figure><aside><h2>コーディングの入力と生成速度を比較する</h2><p>最初の応答までの待ち時間も確認します。</p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?context=16384&amp;mode=full">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルのコーディングAIは、エディターで次のコードを提案したり、関数を修正したり、複数ファイルを扱ったりできます。必要な作業を決め、同じ実作業を現在の機器で行い、テスト結果と確認時間を記録すると、必要なモデルとメモリを絞れます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルLLMの初回実行が遅いときに確認する五つのこと</title><link>https://localai.co.kr/ja/guides/local-llm-first-run-slow-checklist</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-llm-first-run-slow-checklist</guid><description>ローカルLLMの初回実行が遅いとき、画面の状態表示と短い質問で、ダウンロード中なのか、モデル読み込み中なのか、回答生成が遅いのかを切り分けます。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">ローカルLLMの初回実行が遅いときに確認する五つのこと</h1><p>最初の回答が遅いときは、取得から生成まで段階を分けて確認する</p><p id="guide-page-summary">ローカルLLMは、自分のコンピューターに保存したモデルで質問を読み、回答を作ります。アプリで新しいモデルを初めて選ぶと、まずファイルを取得してメモリに読み込みます。この準備が終わると、質問の処理と回答の生成を始められます。</p><p>最初の質問で長く待っても、次の質問はすぐに始まることがあります。取得済みのファイルを再度ダウンロードする必要がなく、モデルがメモリに残っていれば読み込み時間も省けるからです。モデルの準備、文書の読み取り、回答の生成のどこで待っているのかを順に調べましょう。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>ダウンロードと推論の時間を分けて記録します。</li><li>設定は一度に一つだけ変更します。</li><li>長い入力と長い出力を区別します。</li></ol></section><section><h2>進捗表示でダウンロードとモデル読み込みを区別する</h2><p>ダウンロード率や転送量が表示されているなら、まだモデルファイルを取得中です。転送量が増えていれば完了まで待ちます。止まった場合は接続とエラーメッセージを確認し、アプリの再試行機能を使ってください。この段階の問題は、コンテキスト長や出力設定を変えても解消できません。</p><p>取得後、アプリはディスクに保存したモデルをメモリに読み込みます。「モデル読み込み」が長く続く場合は、ファイル読み込みとメモリ使用量を調べてください。進捗表示はアプリによって異なります。詳細ログがなければ、画面に表示された段階とエラーを書き留めれば十分です。準備後に質問を送ってからの待ち時間は、次の節で分けて考えます。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-llm-start">ローカルLLMの基本、インストール、モデル選び</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li><li><a href="https://localai.co.kr/ja/guides/splash-mac-qwen38-neural-engine-guide">Splash 1.3.0でQwen3.8-27Bのプリフィルとキャッシュを設定する</a></li><li><a href="https://localai.co.kr/ja/guides/local-rag-failure-diagnosis">ローカルRAG回答が間違っている場合：検索・チャンク・モデル診断手順</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-llm-first-run-slow-checklist-scene-1.webp" alt="書類とネットワーク線のある雲から、色ブロックが別々のトレイへ下りる様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ファイル取得と回答生成は別の段階です。</figcaption></figure><section><h2>長い文書では最初の応答までの待ち時間が増えることがある</h2><p>モデルは回答を書く前に、質問と一緒に送られた文書を処理します。この入力処理がプリフィルです。同じ規程文書について「申請期限と例外を教えて」と質問してください。まず両方を含む抜粋を、次に全文を入力し、最初の回答が出るまでの時間を比べます。</p><p>モデルと設定を固定し、それぞれ新しい会話で試します。同じ会話に文書を追加し続けると、前の質問や回答も次の入力に含まれるからです。新しい会話で履歴を減らし、入力キャッシュの状態はアプリで別に確認してください。結果を比較できるよう、抜粋にも回答に必要な根拠をすべて残します。</p><p>最初の応答は同じくらいに始まるのに、長い回答だけ完了が遅い場合は、出力の長さを調べます。文書を読む負荷は最初の応答まで、回答を続ける負荷はそこから完了まで、と時間を分けて比較できます。</p></section><section><h2>メモリの余裕とモデルの実行場所を確認する</h2><p>ディスクリートGPUを使うPCでは、実行プログラムのメモリ表示やログで、モデルがGPUにどれだけ配置されたか確認します。一部をCPUで処理する構成では、GPUだけで動かす場合と速度が変わることがあります。Macではモデル、OS、ブラウザーが共有メモリを使うため、他のアプリが多いほどモデルに使える余裕が減ります。</p><p>まずモデルは変えずに他のアプリを閉じ、短い質問と文書付きの質問を試します。次に小さいモデルへ替え、同じ質問をしてください。条件を一つずつ変えると、メモリの空きとモデルサイズの影響を分けて調べられます。小型モデルでは計算量や実行方式も変わるため、速度だけでなく申請の例外まで正しく回答できたか確認しましょう。</p></section><figure><img src="https://localai.co.kr/guides/local-llm-first-run-slow-checklist-scene-2.webp" alt="モニターのブロックから色ブロックが収納棚と目盛りへつながる様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルがGPU、CPU、共有メモリのどこで動くか確認します。</figcaption></figure><section><h2>モデルを読み込んだまま使うと準備時間を減らせる</h2><p>2回目の質問が速くなる理由は複数あります。ファイルがディスクに残っていれば再取得は不要です。アプリがモデルをメモリに保持していれば読み込みを省けます。同じ入力の先頭部分をキャッシュから再利用できる場合は、プリフィルの再計算も減ります。</p><p>普段アプリを開いたまま使うならモデルの読み込み後に、必要なときだけ起動するなら再起動後に比べてください。終了後もOSのファイルキャッシュが残る場合があり、入力キャッシュの消去方法もプログラムごとに異なります。開始条件を記録し、同じアプリ、モデル、バージョンで繰り返すと、普段の待ち時間が分かります。</p><p>画面上の待ち時間を比べるには、質問を送ってから回答が表示されるまでを測ってください。サーバーログには計算時間だけが記録される場合があるため、待機、読み込み、画面表示を含む利用者側の時間も残すとよいでしょう。</p></section><section><h2>回答が途中で切れたら終了理由を確認する</h2><p>回答が文の途中で終わった場合は、アプリやサーバーログの終了理由を確認します。出力上限に達していたら、同じ質問で上限だけを増やして再実行してください。出力上限は、1回のリクエストで生成できる回答の長さを決める設定です。増やすと長い回答を受け取れますが、完了時間や必要なメモリも変わることがあります。</p><p>最後に、申請期限と例外の両方が回答に含まれたか確認します。必要な内容を保った状態で、リクエスト、最初のトークン、完了の時刻と終了理由を記録してください。準備後も最初の回答が遅いなら入力処理とメモリを、すぐ始まるのに完了が遅いなら回答長とデコード速度を比べます。短縮すべき段階が分かれば、機器選びの基準も具体的になります。</p></section><figure><img src="https://localai.co.kr/guides/local-llm-first-run-slow-checklist-scene-3.webp" alt="ブロックのあるコンピューター横の画面に、途中で切れた色ブロック列と接続図が見える様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>終了理由と出力上限を確認し、遅延と途中終了を区別します。</figcaption></figure><aside><h2>ブラウザで短い質問を試す</h2><p>デスクトップアプリとは別の小型モデル体験です。対応ブラウザとモデルのダウンロードが必要です。</p><a href="https://localai.co.kr/ja/demo">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルLLMは、自分のコンピューターに保存したモデルで質問を読み、回答を作ります。アプリで新しいモデルを初めて選ぶと、まずファイルを取得してメモリに読み込みます。この準備が終わると、質問の処理と回答の生成を始められます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>取得後、アプリはディスクに保存したモデルをメモリに読み込みます。「モデル読み込み」が長く続く場合は、ファイル読み込みとメモリ使用量を調べてください。進捗表示はアプリによって異なります。詳細ログがなければ、画面に表示された段階とエラーを書き留めれば十分です。準備後に質問を送ってからの待ち時間は、次の節で分けて考えます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ComfyUI用GPUを買う前に、作りたい一枚を決めましょう</title><link>https://localai.co.kr/ja/guides/comfyui-first-workflow-before-gpu-upgrade</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/comfyui-first-workflow-before-gpu-upgrade</guid><description>ローカル画像生成の装置選びにあたり、基本生成、部分修正、拡大を分けて作業全体の時間とメモリを確認する方法です。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">ComfyUI用GPUを買う前に、作りたい一枚を決めましょう</h1><p>GPUを替える前に画像保存までworkflowを完成させます</p><p id="guide-page-summary">ComfyUIはモデル、サンプラー、画像保存の機能をノードでつなぐ画像生成ソフトです。プロンプトを入力すると接続した順序で画像を生成し、編集や拡大もできます。GPUを買い替える前に普段使うワークフローを保存し、最終ファイルを完成させるまでの時間を比べます。</p><p>デスクライトを画面右側に置き、左側にタイトル用の余白を作る画像を考えます。まず基本生成で構図を確認し、使える結果が得られてから必要な修正や拡大を追加します。最初からinpaint・制御モデル・複数枚生成をまとめて追加すると、結果や機器の限界が何に起因するか分かりにくくなります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>基本生成を1枚保存し、必要な修正と拡大を順に追加します。</li><li>生成・再試行・編集・拡大・保存時間を個別に記録します。</li><li>ファイルやnodeのエラーはGPU速度問題と分けて診断します。</li></ol></section><section><h2>基本生成と製品写真の編集は別のworkflowです</h2><p>まず背景を新規生成するのか、既存の製品写真の一部を編集するのか決めます。同じ製品でも人物の一貫性や写真の一部を維持する必要があれば、inpaintや追加制御で構成が変わります。初回テストは目的を一つに絞ると、モデル・encoder・decoder・custom nodeの接続を確認しやすくなります。</p><p>構図が合わない場合はプロンプトとモデルの選択を見直します。グラフが途中で止まる、ファイルやノードが見つからない場合は実行環境を確認します。望む画像が出ない場合とソフトが動かない場合では、対処する問題が異なります。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li><li><a href="https://localai.co.kr/ja/guides/flux3-klein-first-image-guide">FLUX.3 KleinでPCに最初の画像を作る</a></li><li><a href="https://localai.co.kr/ja/guides/flux3-klein-8gb-speed-guide">FLUX.3 Kleinは8GBで動く？5090・5070・Sparkの生成時間</a></li><li><a href="https://localai.co.kr/ja/guides/llada-image-base-turbo-local-generation">LLaDA-Imageで画像を作り、直す：BaseとTurboの選び方</a></li></ul></section><figure><img src="https://localai.co.kr/guides/comfyui-first-workflow-before-gpu-upgrade-scene-1.webp" alt="撮影台のマグ、同じマグを映すモニター、森と湖の絵、色ブロックの接続図が一緒に見えます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>新しい背景の生成と既存の製品写真編集は別の作業です。</figcaption></figure><section><h2>解像度と生成枚数は一度に一つずつ変えます</h2><p>基本graphが動いたら構図と細部のどちらを改善するか決めます。タイトル余白が狭ければ比率や配置を変え、構図が合っていて表面の細部が足りなければ解像度を試します。出力サイズを上げるだけでは余白は生まれないため、動作したgraphと設定を保存し、枚数や追加制御を固定して値を一つだけ変更してください。</p><p>どのモデルも任意の低解像度で良い結果を出せるとは限りません。workflowの案内範囲内で変更し、構図と細部を確認してください。エラーが出たら最後に変更した値を戻し、graphが復旧するか試します。その設定だけ失敗する場合はGPU不足よりoption互換性を先に疑えます。</p></section><section><h2>候補を選んだ後に最終サイズへ拡大します</h2><p>構図と製品位置が合う候補を選び、必要な出力サイズへ拡大します。小さな画像で先に選ぶと不要な大画像の再生成を減らせますが、upscalerやtile処理を追加すると時間とメモリも必要です。</p><p>拡大後は製品の輪郭や表面の細部が自然か、見出しを置く余白が残っているかを確認します。最終ファイルを保存して実際のページで使う大きさで見ると、再編集や拡大のやり直しが必要な部分が分かります。</p></section><figure><img src="https://localai.co.kr/guides/comfyui-first-workflow-before-gpu-upgrade-scene-2.webp" alt="pixel状の風景から大きな絵へ矢印が伸び、手が拡大鏡で結果を確認しています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>拡大後に製品の輪郭とタイトル余白を再確認します。</figcaption></figure><section><h2>同じ条件で編集・保存までの全工程を計測します</h2><p>機器比較では同じモデルファイル・node構成・prompt・解像度・生成枚数を使います。基本生成・再試行・部分編集・拡大・保存を分けて記録すると、待ち時間の発生箇所を特定できます。エラー・OOM・長い待ち時間は原因が異なるため、停止nodeと最後に追加した設定も記録してください。</p><p>画像ごとに判断する作業では、次の候補を見て修正するまでの遅延が重要な場合があります。複数枚を予約生成するなら処理量がより重要かもしれません。custom nodeはコードを実行するため提供元と版を確認し、nodeやモデルファイル不足をGPU比較と混同しないでください。</p><p>workflowと使用モデルファイル、custom nodeの提供元・版を保存し、最初からページ用ファイルまで完成させます。現在の機器で画像は作れるものの反復待ちが編集を中断する、または必要機能がメモリ不足で動かない場合にupgradeを検討してください。候補機器でも保存graphをそのまま再現し、編集・拡大・保存まで比べます。</p></section><figure><img src="https://localai.co.kr/guides/comfyui-first-workflow-before-gpu-upgrade-scene-3.webp" alt="風景カードを見る人の前で色ブロックの経路がコンピューター上の絵につながっています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>保存したgraphで最終ファイルまで実行してから購入を判断します。</figcaption></figure><section><h2>GPUを替える前にComfyUIの構成を確認する</h2><p>FLUX.3 Klein distilledテンプレートは拡散モデル、テキストエンコーダー、VAEが必要で、任意のプロンプトアップサンプラーは別のQwen3.5 9Bファイルを読み込みます。8GB RTX経路はINT8対応です。メモリに余裕がない場合は、まずアップサンプラーノードを無効にし、被写体、場所、構図、光をプロンプトに直接書く方法を試します。[ComfyUI FLUX.3 Kleinガイド](https://docs.comfy.org/tutorials/flux/flux-3-klein)</p></section><section><h2>初回と再実行を分けて記録する</h2><p>初回のQueueと、同じプロンプト・キャンバスサイズ・batch設定で行う2回目のQueueを別々に計時します。メモには「初回の経過時間」「2回目の経過時間」「設定」を分けて残し、2回目も完了後に`ComfyUI/output/`を開いてPNGの保存を確認します。GPUを替える前に出力サイズ、batch数、アップサンプラーを一つずつ調整し、どの変更でメモリ不足が解消するか記録します。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>画像生成の待ち時間を体験する</h2><p>機器別の予測時間を見た後、保存したworkflowで実際に確認します。</p><a href="https://localai.co.kr/ja/generate">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ComfyUIはモデル、サンプラー、画像保存の機能をノードでつなぐ画像生成ソフトです。プロンプトを入力すると接続した順序で画像を生成し、編集や拡大もできます。GPUを買い替える前に普段使うワークフローを保存し、最終ファイルを完成させるまでの時間を比べます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>構図と製品位置が合う候補を選び、必要な出力サイズへ拡大します。小さな画像で先に選ぶと不要な大画像の再生成を減らせますが、upscalerやtile処理を追加すると時間とメモリも必要です。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac mini M6とM4、ローカルAI用の24GB・32GBはどちらを買う？</title><link>https://localai.co.kr/ja/guides/mac-mini-m6-vs-m4-24gb-32gb-local-ai</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/mac-mini-m6-vs-m4-24gb-32gb-local-ai</guid><description>販売中のMac mini M6とM4の24GB・32GBを、ローカルAI作業、メモリ帯域幅、実際の追加費用で比較します。実行設定を確認し、同じ構成で購入候補を絞ります。</description><content:encoded><![CDATA[<header><p>購入とコスト</p><h1 id="guide-page-title">Mac mini M6とM4、ローカルAI用の24GB・32GBはどちらを買う？</h1><p>チップ世代より先に必要なメモリ容量を決める</p><p id="guide-page-summary">Mac mini M4とM6は、どちらも24GB・32GBのユニファイドメモリ構成があります。モデル、文書、併用するアプリに必要な容量を決めてから、同じ容量でチップ世代と価格を比較します。M6は2026年9月22日に正式発売されました。</p><p>新規購入なら、M4在庫の実際の支払額と、同じメモリ・SSD構成のM6を並べて比較します。M4を持っている場合は、現在困っている作業から確認してください。メモリ不足で文書を分割するのか、モデルは収まるのに回答生成が遅いのかで、買い替える構成が変わります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>必要な容量を24GBと32GBから先に選びます。</li><li>M6は2026年9月22日に発売済みです。同じ構成の速度と支払額を比較します。</li><li>すでにM4を使うなら、同じ仕事の待ち時間短縮と追加支出を比べます。</li></ol></section><section><h2>容量を先に決めると世代比較が明確になる</h2><p>長い提案書や報告書を処理するときは、ブラウザーとエディターを開いたまま試します。アプリを閉じたり入力を短くしたりせずに完了するか確認してください。チップ世代を比較する前に、24GBと32GBのどちらが必要か判断できます。</p><p>容量を決めたらM4 24GBとM6 24GBのようにメモリを揃えます。SSD容量も揃え、実際の購入額を記録してください。M4 24GBとM6 32GBを直接比べると、チップの差とメモリ増量の費用が混ざります。</p><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/mac-mini-m6-vs-m4-24gb-32gb-local-ai-scene-1.webp" alt="高さの異なる色ブロックの積み重ねが置かれた2台の小型コンピューター" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>メモリ容量を先に選ぶと、世代差だけを分けて比較できます。</figcaption></figure><section><h2>24GBで十分にできる作業</h2><p>短い質問や、小・中型モデルを必要なときに一つか二つ使う程度なら、24GBで十分な場合があります。モデルが起動するかだけでなく、資料検索、報告書の入力、回答の編集ソフトへの転記という普段の流れを他のアプリを閉じずに続けられるか確認します。モデルの初回読み込み、長文書を送ってから最初の回答まで、回答生成の速度はそれぞれ別の区間です。</p><p>選んだ量子化モデルに余裕があり、長文書も扱え、ブラウザーと編集ソフトを使い続けられるなら、M6の発表だけで32GBを選ぶ必要はありません。24GBでは毎回アプリを閉じたりコンテキストを短くしたりするなら、起動できることと毎日快適に使えることは別です。増設は将来の速度への期待ではなく、今繰り返している制約を減らす選択です。</p></section><section><h2>32GBで作業時間を取り戻せる場合</h2><p>同じ長文書を何度も入力したり、モデルを起動するたびにブラウザーや編集ソフトを閉じたりするなら、32GBで作業の流れが変わる可能性があります。差は8GB（32−24）で、モデルだけでなくアプリやランタイムも使います。長いコンテキストや会話履歴、OSにもメモリが必要なため、ファイルサイズだけでは実行時の余裕は分かりません。</p><p>文書とモデルを固定し、他のアプリを閉じた場合と普段どおり開いた場合を比べます。同時利用で繰り返し停止したりアプリを終了する必要があり、32GBで改善するなら増設の用途は明確です。モデルが24GBに余裕を持って収まり、生成だけが遅い場合は、メモリではなくチップ世代、実行エンジン、設定を調べます。</p><p>長い報告書、ブラウザー、文書編集ソフト、写真編集ソフトをよく同時に使うなら、モデルファイルのサイズだけで決めないでください。その組み合わせで文書を分割したりアプリを閉じたりすることが繰り返されるか確認し、不便がないなら速度向上を期待して32GBを選ぶ必要はありません。</p></section><figure><img src="https://localai.co.kr/guides/mac-mini-m6-vs-m4-24gb-32gb-local-ai-scene-2.webp" alt="モニター横の大きさが異なる書類の山を点線の枠が囲み、上下矢印が付いている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>長い入力と複数アプリが重なるとき、32GBで作業の余裕を増やせる場合があります。</figcaption></figure><section><h2>M6ではメモリからデータを転送する速度も向上しています</h2><p>M6の24GB・32GB構成は170GB/s、M4 Mac miniは120GB/sで、仕様上は約42%の差です。生成時にモデルデータを繰り返し読む仕事では、この供給速度が重要です。実際の待ち時間は同じモデルと実行設定で比べます。</p><p>長い入力を読むプリフィルは、演算性能と実行プログラムの最適化にも影響されます。同じモデルファイルと入力長で、最初の回答までの時間とデコード速度を個別に比較してください。Appleの特定AI作業における最大向上倍率はその試験条件の結果で、当サイトのローカルLLM比較は選択したモデルと設定に基づきます。</p><p>M6は2026年9月22日に発売され、現在購入できます。メモリ不足でアプリをよく閉じるなら必要容量を先に選び、モデルに余裕があるなら同じ入力でプリフィルとデコードの改善を比べます。</p><ul><li><a href="https://www.apple.com/kr/newsroom/2026/09/the-new-mac-mini-and-mac-studio-are-available-today/">AppleのM6 Mac mini正式発売案内</a></li><li><a href="https://support.apple.com/ko-kr/128108">M6 Mac miniの技術仕様</a></li></ul></section><section><h2>M4在庫とM6は同じ構成の支払額で比較します</h2><p>報告書の整理やコーディング用モデルがM4で快適に動き、同じ構成の支払額が十分安ければM4在庫も選択肢です。価格はチップだけでなくユニファイドメモリとSSDも揃え、配送日と返品条件を確認してください。</p><p>M4を使っている場合は、モデルと文書を変えずに実行プログラムと高速化設定から確認します。長い入力の処理や回答生成で作業が頻繁に止まるなら、新しい機器でその待ち時間がどれだけ減るか比較して買い替えを判断します。</p><table><caption>今の状況に合った比較順序</caption><thead><tr><th scope="col">今の状況</th><th scope="col">先に比べるもの</th></tr></thead><tbody><tr><th scope="row">新規購入で必要容量が不明</th><td>モデル・長い入力・同時利用アプリ→24GBか32GB</td></tr><tr><th scope="row">M4で長い文書がよく止まる</th><td>入力トークンとメモリプレッシャー→必要容量</td></tr><tr><th scope="row">M4にモデルは載るが回答が遅い</th><td>今の実行ソフト・高速化→同容量M6の速度</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/mac-mini-m6-vs-m4-24gb-32gb-local-ai-scene-3.webp" alt="二台の小型コンピューターと三台目の点線の輪郭の横に、色付きのブロックとチェックリストが置かれている。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>M4を持っている場合は、短縮できる待ち時間と買い替え費用を比較します。</figcaption></figure><section><h2>比較画面では容量と世代を分けてそろえる</h2><p>同じモデルと入力長を選び、M4 24GBとM6 24GBを比較します。32GB構成同士でも比べると、容量とチップ世代の違いを分けて検討できます。画面に表示された推奨の量子化と高速化設定も記録してください。</p><p>長いPDFの後の最初の回答が遅いなら入力処理を含む比較を、回答生成を速くしたいならデコード速度の比較を選びます。どちらの世代でも作業できる場合は、実際の価格差と短縮できる待ち時間を合わせて判断し、注文内容のチップ・メモリ・SSDが比較した構成と同じか最後に確認してください。</p></section><aside><h2>同じメモリ容量でM4とM6を比較する</h2><p>まず24GB同士を比べ、次に32GB同士を見ます。発売前のM6速度は予測です。</p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-mini-m4-24gb&amp;right=mac-mini-m6-24gb&amp;context=4096&amp;mode=full">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Mac mini M4とM6は、どちらも24GB・32GBのユニファイドメモリ構成があります。モデル、文書、併用するアプリに必要な容量を決めてから、同じ容量でチップ世代と価格を比較します。M6は2026年9月22日に正式発売されました。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>容量を決めたらM4 24GBとM6 24GBのようにメモリを揃えます。SSD容量も揃え、実際の購入額を記録してください。M4 24GBとM6 32GBを直接比べると、チップの差とメモリ増量の費用が混ざります。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>長い報告書、ブラウザー、文書編集ソフト、写真編集ソフトをよく同時に使うなら、モデルファイルのサイズだけで決めないでください。その組み合わせで文書を分割したりアプリを閉じたりすることが繰り返されるか確認し、不便がないなら速度向上を期待して32GBを選ぶ必要はありません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 5060 Ti 16GB新品とRTX 3090 24GB中古、ローカルAIにはどちら？</title><link>https://localai.co.kr/ja/guides/rtx-5060-ti-16gb-vs-used-3090-24gb-local-ai</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/rtx-5060-ti-16gb-vs-used-3090-24gb-local-ai</guid><description>VRAMの16GBと24GB、電源やケースを含むPC全体の費用、中古GPUの確認項目から二つを比べます。</description><content:encoded><![CDATA[<header><p>購入とコスト</p><h1 id="guide-page-title">RTX 5060 Ti 16GB新品とRTX 3090 24GB中古、ローカルAIにはどちら？</h1><p>文書とモデルが16GBに収まるか先に確認する</p><p id="guide-page-summary">新品のRTX 5060 Ti 16GBと中古のRTX 3090 24GBは、VRAM容量、電力要件、保証、PC全体の費用が異なります。まずモデルとコンテキストが16GBに収まるか確認し、同じ作業の待ち時間予測と電源・ケース・冷却、中古カードの状態を併せて比べます。</p><p>ローカルモデルで社内製品ガイドを検索・要約するには、モデルファイルと文書コンテキストがGPUのVRAMに収まる必要があります。RTX 5060 Tiには8GBと16GBがあるため、本稿では16GB版を扱い、RTX 3090の公式仕様である24GB VRAMと比べます。</p><p>VRAM容量だけでは、どちらのカードがよいか決まりません。作業が16GBを超えると一部の処理がシステムRAMへ移ることがあり、中古3090は個々の出品状態を確認する必要があります。カード価格だけでなく電源、ケース、冷却も含めて、必要な作業と実費を比べます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>モデルとコンテキストが16GBのVRAMに収まるか確認します。</li><li>カード価格に電源、ケース、冷却の費用を加えます。</li><li>中古カードは負荷試験と返品条件まで確認します。</li></ol></section><section><h2>モデルとコンテキストが実際に16GBに収まるか確認する</h2><p>まず使うモデルファイルとコンテキスト長を決め、ブラウザーとエディターを開いた状態で VRAM の空きを確認します。長い文書を入れて使用量が 16GB を超え、一部の処理がシステム RAM に移るなら、24GB のカードも候補です。</p><p>モデルとコンテキストが 16GB に余裕を持って収まるなら、VRAM 容量だけで 3090 の速度が上がるわけではありません。3090 でも他のアプリや runtime 用のメモリを残す必要があります。</p><p>モデルが起動するだけでは不十分です。ガイドを最後まで読み、要約を完了できるか、コンテキストを短くしたとき重要な条項が抜けないか確認します。容量を合わせるため小さい量子化ファイルを使う場合は、回答品質も業務に十分か見ます。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-3090-24gb">RTX 3090 24GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/rtx-3090-before-upgrading-local-ai">RTX 3090を持っているのに、ローカルAIのためにグラフィックカードを買い替えるべき？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-hardware">ローカルLLM用の機器選び：メモリ・速度・消費電力</a></li><li><a href="https://localai.co.kr/ja/guides/rtx-5090-discontinued-rumor-local-ai-guide">RTX 5090が生産終了に？ローカルAI用に今買うべきか</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rtx-5060-ti-16gb-vs-used-3090-24gb-local-ai-scene-1.webp" alt="ファン1基と2基のグラフィックスカードの上に、長さの異なる緑色のブロック列が置かれている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>16GBと24GBの差は、必要なモデルとコンテキストを決めるときに表れます。</figcaption></figure><section><h2>作業条件を固定してから速度を比べる</h2><p>まず両方のカードに余裕を持って収まる同じモデルとガイド入力で比べます。次に、作業が16GBを超えて一部処理がシステムRAMへ移る条件を別に確認します。その差にはGPU世代だけでなく、VRAM容量と実行経路も反映される可能性があります。</p><p>比較では同じモデルと入力長を選び、カードごとの推奨量子化とアクセラレーション設定を記録します。長いガイドを入力して最初の回答が出るまでの時間には、入力処理も含まれます。</p><p>生成速度は入力処理後に文章を作る段階の速さです。カードごとに推奨設定が異なる場合は、その違いも結果と一緒に記録してください。</p><p>比較画面は機器とモデルに合う設定で待ち時間の目安を示します。候補を絞ったら実際の構成とカードの状態を確認してください。特に中古3090は冷却状態、保証、返品条件が個体ごとに異なります。</p></section><section><h2>カード価格に必要なPC部品費用を加える</h2><p>NVIDIAの基準仕様はRTX 5060 Tiがグラフィックス電力180W・推奨システム電源600W、RTX 3090が350W・750Wです。購入するカードの寸法・端子を確認し、PCの電源とケーブルが要件に合うか確かめます。電気代は本体全体の実測電力と時間で別途計算します。</p><p>今の電源とケースを使えるならカード代に配送・設置費だけを足します。交換が必要な部品だけ追加してください。長時間の熱や音が気になるなら、基本の電源・ケーブル・冷却要件を満たした状態で電力上限を下げ、同じ仕事の遅延を比較できます。</p><ul><li><a href="https://localai.co.kr/ja/guides/gpu-power-limit-local-ai-guide">機器別の電力制限と復元方法</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rtx-5060-ti-16gb-vs-used-3090-24gb-local-ai-scene-2.webp" alt="ファン2基と3基のカードから矢印が分かれ、内容の異なる二つのトレイへ向かう" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>電源、ケース、冷却を含めてPC全体の費用を見ます。</figcaption></figure><section><h2>中古3090は個体の状態と返品条件を確認する</h2><p>販売者の「正常動作」という説明だけでは、ガイド処理のような長時間負荷に耐えるか確認できません。メーカーと正確なモデルを調べ、長さ、厚さ、電源コネクターを確認します。同じ3090系でも寸法や接続条件が異なり、ケースに入らない場合があります。</p><p>可能なら、負荷時の温度、ファンの騒音、出力エラーを確認できる動画または試用の機会を求めます。修理歴、保証の譲渡可否、販売者とプラットフォームの返品期間も確認してください。</p><p>対面取引ではその場での装着テストを、配送では到着直後に行うテストを決め、返品条件をメッセージで残します。試用や返品が難しい場合は、そのリスクを価格判断に反映してください。</p></section><section><h2>新品16GBと中古24GBでは必要な条件が異なる</h2><p>モデルと入力が 16GB VRAM に余裕を持って収まり、中解像度の画像生成を繰り返すなら、5060 Ti 16GB が候補になります。新品保証や返品を希望し、PC の電源やケースを交換したくない場合にも選択肢です。</p><p>販売ページで 16GB モデルか確認してください。8GB 版も販売されており、カードの寸法、電源コネクター、保証条件はメーカーによって異なります。</p><p>16GBを超えるモデルが必要で、小さい量子化では必要な答えが得られないなら3090の24GBを検討します。ファイルと文脈長を決め、RAMオフロードを使う場合は回答完了まで測ります。70Bのような大型モデルは形式・配置で待ち時間が長くなるため、普段の質問で比較してください。</p></section><figure><img src="https://localai.co.kr/guides/rtx-5060-ti-16gb-vs-used-3090-24gb-local-ai-scene-3.webp" alt="グラフィックスカードのファン、電源コネクター、金色の接点を三つの円形拡大図で示す" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>新品カードでも16GB SKU、寸法、コネクターを確認します。</figcaption></figure><section><h2>同じ質問と総費用で判断する</h2><p>同じガイドと質問で両方のカードを試し、モデルファイル、量子化、コンテキスト長を記録します。入力処理を含む最初の回答までの時間と、生成速度を分けて比較してください。</p><p>新品の 5060 Ti 16GB の購入額と、中古 3090 に必要な部品・送料・設置費を含む総額を比べて判断します。中古カードの状態によって結果も変わります。</p><p>16GBでガイドを最後まで処理でき、新品の総額と保証に納得できるなら、5060 Tiを選ぶ根拠があります。必要なモデルとコンテキストが制約され、小さいファイルでは品質が足りず、状態を確認できる3090を見つけたなら24GBを検討できます。購入前にVRAM、メーカーとモデル、ケース・電源との適合、返品条件を確認します。</p><table><caption>価格と一緒に記録する項目</caption><thead><tr><th scope="col">項目</th><th scope="col">RTX 5060 Ti 16GB</th><th scope="col">RTX 3090 24GB</th></tr></thead><tbody><tr><th scope="row">カードの条件</th><td>新品保証・返品</td><td>個体ごとの状態・保証・返品</td></tr><tr><th scope="row">今のPCへの追加費用</th><td>実際に交換する部品だけ加算</td><td>実際に交換する部品だけ加算</td></tr><tr><th scope="row">作業の試験</th><td>16GBで文書と追加質問を完了</td><td>24GBで同じモデル・文脈を完了</td></tr></tbody></table></section><aside><h2>5060 Ti 16GBと3090 24GBを比較する</h2><p>同じモデルと入力長で予測速度を見てから、PC全体の費用を計算してください。</p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=nvidia-rtx-5060-ti-16gb&amp;right=nvidia-rtx-3090-24gb&amp;context=4096&amp;mode=full">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>新品のRTX 5060 Ti 16GBと中古のRTX 3090 24GBは、VRAM容量、電力要件、保証、PC全体の費用が異なります。まずモデルとコンテキストが16GBに収まるか確認し、同じ作業の待ち時間予測と電源・ケース・冷却、中古カードの状態を併せて比べます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>まず使うモデルファイルとコンテキスト長を決め、ブラウザーとエディターを開いた状態で VRAM の空きを確認します。長い文書を入れて使用量が 16GB を超え、一部の処理がシステム RAM に移るなら、24GB のカードも候補です。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>LLaDA-Imageで画像を作り、直す：BaseとTurboの選び方</title><link>https://localai.co.kr/ja/guides/llada-image-base-turbo-local-generation</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/llada-image-base-turbo-local-generation</guid><description>LLaDA-ImageのBaseとTurboで生成・編集を試し、装置を買う前に確かめたい条件を整理します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">LLaDA-Imageで画像を作り、直す：BaseとTurboの選び方</h1><p>LLaDA-Image BaseとTurboを同じ生成・編集作業で比べます</p><p id="guide-page-summary">LLaDA-Imageはプロンプトから新しい画像を作り、参照写真と編集指示から写真を修正するモデル群です。公式例のサンプリングはBaseが50ステップ、Turboが4ステップです。同じリクエストで構図、細部、最終画像が完成するまでの時間を比べられます。</p><p>季節ドリンクを紹介するカフェ記事には、雰囲気のあるイラストと、ロゴや飲み物の色を保つメニュー写真編集という別々の結果が必要です。イラストは新規生成、写真は参照画像編集で個別に試し、構図と保持条件を確認してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>テキスト画像生成と参照画像編集を別の作業として比べます。</li><li>Turboの4 stepとBaseの50 stepは設定差であり、実速度倍率や品質保証ではありません。</li><li>編集modeは参照画像と出力サイズを使い、各辺は32の倍数である必要があります。</li></ol></section><section><h2>新規画像生成と既存写真編集を分けて試します</h2><p>新しいイラストでは主題が伝わり、タイトル用余白があるかを確認します。製品写真編集ではカップのロゴや飲み物の色など、変えてはいけない部分を基準にします。両方を汎用的な「見栄え」だけで評価せず、作業ごとに保持する要素を決めてください。</p><p>イラストでは正確な文字を描かせるより、タイトルを置く余白があるかを見ます。編集では変更箇所と保持箇所を1つの指示で指定し、元画像と並べてロゴ文字・カップの縁・指が変わっていないか確認してください。</p><ul><li><a href="https://localai.co.kr/ja/guides/flux-qwen-local-image-models">FLUXとQwen Image、作りたいものからモデルを選ぶ</a></li><li><a href="https://localai.co.kr/ja/guides/comfyui-first-workflow-before-gpu-upgrade">ComfyUI用GPUを買う前に、作りたい一枚を決めましょう</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li></ul></section><figure><img src="https://localai.co.kr/guides/llada-image-base-turbo-local-generation-scene-1.webp" alt="山と湖の風景が単純な形から詳細な絵へ変わる4段階を矢印でつないでいます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>テキスト生成か既存写真の編集か、必要な作業から決めます。</figcaption></figure><section><h2>Turboで下案を作り、必要に応じてBaseも確認します</h2><p>公式例はBaseで50 step、distilled Turboで4 stepを使います。色味や配置の探索にはTurboで下案を作り、気に入ったpromptをBaseにも入力して構図や細部を比べられます。</p><p>全体の時間にはモデル読み込み、テキスト処理、解像度に応じた計算、ファイル保存も含まれます。サンプリングと作業全体の時間を両方記録します。構図、色、影など必要な条件を満たすかを比べ、修正は一つずつ行います。</p></section><section><h2>編集では保持する要素とサイズ条件を確認します</h2><p>参照写真の編集では変更する条件と維持する条件を一緒に書きます。たとえば明るい室内背景にしつつ、カップのロゴと飲み物の色は保つよう指定できます。まず背景だけ変えて確認し、必要なら影などを追加すると変化の原因を追いやすくなります。</p><p>公式pipelineの編集modeは入力画像と出力サイズを受け取り、各辺は32の倍数である必要があります。サイズエラーならこの条件を確認します。サイズが通ってもロゴが変わる場合は、指示と内容保持を別々に調べてください。サイズ条件と元要素の保持は別の検査です。</p></section><figure><img src="https://localai.co.kr/guides/llada-image-base-turbo-local-generation-scene-2.webp" alt="簡単な山と湖の絵と、より詳細な絵の間にアナログ時計があります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>編集では変更箇所と維持する箇所を併せて確認します。</figcaption></figure><section><h2>実行経路とメモリ配置を併せて確認します</h2><p>公式repositoryにはDiffusers pipelineとBase・Turbo checkpointがあります。例の環境はPython 3.11とCUDAを使うPyTorchです。新規画像はtext mode、参照編集はediting modeを選び、checkpoint・精度・サイズ・step数を記録してください。</p><p>ComfyUI workflowは公式commandをそのままgraphにしたものとは限りません。必要node・ファイル名・アプリ版を確認し、最初に成功したgraphを基準として保存してください。重みがディスクに収まってもtext encoder・生成部・中間データ・解像度に十分なメモリがあるとは限りません。普段のアプリを開いた状態で生成と編集が繰り返し完了するか試します。</p></section><figure><img src="https://localai.co.kr/guides/llada-image-base-turbo-local-generation-scene-3.webp" alt="大きな山と湖の絵の横に、山・森・水を示す小さな絵3枚と拡大鏡があります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>重みファイルと実行時のメモリ余裕は別々に確認します。</figcaption></figure><section><h2>掲載できる画像が完成するまで比べます</h2><p>同じリクエストを3回実行し、初回読み込みと、その後の生成・編集を分けて記録します。中央の値を比べると、一時的な遅延の影響を抑えられます。挿画はTurboの構図や雰囲気で判断し、製品写真は元画像と比べてロゴや飲料の色を確認します。</p><p>custom nodeはコードを実行するため、提供元と版を確認してください。サイトの待ち時間体験は機器別のsimulationであり、LLaDA-Imageの速度・品質実測ではありません。必要な生成・編集が普段のアプリと併用して安定完了するなら、すぐのupgradeは不要かもしれません。反復待ちやメモリ制限が実務を妨げる場合に、保存graphと同条件で候補機器を比べてください。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>画像生成の待ち時間を体験する</h2><p>機器別の予測待ち時間を比べた後、LLaDA-Imageを直接実行して確認します。</p><a href="https://localai.co.kr/ja/generate">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>LLaDA-Imageはプロンプトから新しい画像を作り、参照写真と編集指示から写真を修正するモデル群です。公式例のサンプリングはBaseが50ステップ、Turboが4ステップです。同じリクエストで構図、細部、最終画像が完成するまでの時間を比べられます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>ComfyUI workflowは公式commandをそのままgraphにしたものとは限りません。必要node・ファイル名・アプリ版を確認し、最初に成功したgraphを基準として保存してください。重みがディスクに収まってもtext encoder・生成部・中間データ・解像度に十分なメモリがあるとは限りません。普段のアプリを開いた状態で生成と編集が繰り返し完了するか試します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Wan-Animate-2で写真を動かす前に確かめること</title><link>https://localai.co.kr/ja/guides/wan-animate-2-local-video-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/wan-animate-2-local-video-guide</guid><description>参照画像と動作動画で人物を動かすWan-Animate-2の入力、実行経路、装置選びを説明します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">Wan-Animate-2で写真を動かす前に確かめること</h1><p>参照画像のキャラクターに動作動画の動きを移します</p><p id="guide-page-summary">Wan-Animate-2はキャラクター参照画像と動作を含む動画を入力にし、画像の外見に動画の動きを適用した新しいクリップを作ります。結果を保存して再生し、顔・衣装・動きの連続性を確認し、短い区間が安定してから長さを延ばします。</p><p>手描きキャラクターを製品紹介動画で手を振らせたいとします。キャラクター画像は保ちたい外見を、短い動作動画は移したい動きを提供します。公式例のように顔・服・背景を説明する文も加えられますが、文章だけで参照画像や動作動画の役割を代替することはできません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Wan-AI/Wan2.2-Animate-2-14Bは公式ダウンロード例に使われるモデル識別子です。</li><li>公式例は720pにA800 GPU 8基、480p試験にA800 GPU 2基を使います。一般向けGPU1基の保証値ではありません。</li><li>ComfyUIテンプレートは81フレームの動作転送ブロックをつないで長い動画を作れます。接続部の外見と動きも確認してください。</li></ol></section><section><h2>動作動画から一つの動きを選びます</h2><p>製品紹介クリップに手を振る動きを移すなら、その動作が明瞭な短い区間を選びます。カットがなく、人物が他の物体に隠れず、必要な手と表情が見えていると結果を判断しやすくなります。複数の動きが重なる全身ダンスより、手を振る一つの動きから始めてください。</p><p>参照画像と動作動画で人物の大きさやカメラ視点が大きく異なる、または体が頻繁に切れている場合、入力の不一致が結果に影響することがあります。顔・服・背景など保ちたい特徴と、手を振るなど移したい動きを先に決め、動いたかだけでなく外見と動作の両方を確認します。</p><ul><li><a href="https://localai.co.kr/ja/guides/wan-minimax-local-video-models">Wan 2.2とMiniMax、ローカル動画生成の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-video-generation-guide">ローカル動画生成：実行方法と必要なPC</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li></ul></section><figure><img src="https://localai.co.kr/guides/wan-animate-2-local-video-guide-scene-1.webp" alt="緑の背景上で黄色い円が左から右へ移動する3場面を矢印でつないだ図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>参照画像は外見を、動作動画は動きを提供します。</figcaption></figure><section><h2>公式リポジトリかComfyUIテンプレートのどちらかから始めます</h2><p>公式Wan-Animate-2リポジトリには推論スクリプト、チェックポイント取得、参照画像・動作動画のパス指定例があります。ダウンロード例のモデル識別子はWan-AI/Wan2.2-Animate-2-14Bです。リポジトリ経路を使う場合は手順に沿い、短い入力が最後まで処理されることを確認してください。</p><p>ComfyUIには画像・動作動画・説明文・保存ノードをつなぐ別のテンプレートがあります。公式リポジトリのコマンドをそのまま画面化したものではないため、ComfyUIのバージョン、追加ノード、モデルファイルを別途合わせます。入力から保存まで一つの経路で成功してから別環境を比べると、導入・入力・保存の問題が混ざりません。</p></section><figure><img src="https://localai.co.kr/guides/wan-animate-2-local-video-guide-scene-2.webp" alt="右へ動く黄色い立方体の6連続場面と、3色区間のタイムライン" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>リポジトリ実行とComfyUIテンプレートの要件は別々に確認します。</figcaption></figure><section><h2>14Bモデルと公開ハードウェア値の範囲を確認します</h2><p>14Bというパラメータ数だけでは必要VRAMを決められません。重み以外に参照画像・動画フレーム・中間データ・出力サイズ・実行環境のバッチ方式もメモリを使います。公式リポジトリは標準設定の720pをA800 GPU 8基で調整し、480pをA800 GPU 2基で試したと説明しています。サーバー例を一般向けGPU1基の保証条件とみなさないでください。</p><p>ComfyUIテンプレートで精度やキャッシュを調整できても、その設定で品質・速度・メモリを確認してください。複数GPUの容量を単純に合算したりオフロードしたりしても、同じ実行経路や処理時間になるとは限りません。自分の機器で完了した設定例を探し、根拠がなければアップグレードの前に短い動作と低解像度を試します。</p></section><section><h2>短い結果を保存し外見と動きを合わせて確認します</h2><p>最初の試験は短い区間を実行し、最終動画ファイルを保存して再生します。中間プレビューが見えるだけでは保存ファイルの確認になりません。顔と服が参照画像から保たれるか、手を振る動きが元動画に沿うか、冒頭と終端が急に切れないか確認してください。</p><p>ComfyUIテンプレートは81フレームの動作転送ブロックをつないで長い動画を作る方法も提供します。一つのブロックが成功しても、全体の外見や動きの連続性は別途確認が必要です。接続が不自然なら全体を延ばすのではなく、変化が始まる前後のブロックを保存して比べます。外見の問題は参照画像・説明を、接続の問題は該当区間を調整してください。</p></section><figure><img src="https://localai.co.kr/guides/wan-animate-2-local-video-guide-scene-3.webp" alt="動くボールと再生アイコンの画面の横で、点線矢印がフィルムをつなぐ図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>短いファイルを保存・確認してから動作ブロックをつなぎ、長さを延ばします。</figcaption></figure><section><h2>生成・保存・確認を含めて作業経路を判断します</h2><p>短いクリップを頻繁に直すなら、繰り返し実行して保存まで完了するか確認します。長いシーケンスならブロック結合の時間も含めます。1回の生成時間だけで機器を選ばず、入力選択・再生確認・修正と再生成・ファイル保存も記録してください。</p><p>サイトの動画画面は機器ごとの待ち時間の違いを体感するシミュレーションで、Wan-Animate-2の実測速度や品質評価ではありません。他のtext-to-videoモデルの結果をこのモデルの結果として比べず、対応経路で解像度と時間を一つずつ増やして試してください。検証済みの機器例がない場合、サーバー用A800の数値だけで購入を決めず、短く低解像度の経路から確認します。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>動画生成の待ち時間の目安を体験します</h2><p>機器別の待ち時間の違いを確認します。Wan-Animate-2の実測時間ではありません。</p><a href="https://localai.co.kr/ja/generate">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Wan-Animate-2はキャラクター参照画像と動作を含む動画を入力にし、画像の外見に動画の動きを適用した新しいクリップを作ります。結果を保存して再生し、顔・衣装・動きの連続性を確認し、短い区間が安定してから長さを延ばします。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>14Bというパラメータ数だけでは必要VRAMを決められません。重み以外に参照画像・動画フレーム・中間データ・出力サイズ・実行環境のバッチ方式もメモリを使います。公式リポジトリは標準設定の720pをA800 GPU 8基で調整し、480pをA800 GPU 2基で試したと説明しています。サーバー例を一般向けGPU1基の保証条件とみなさないでください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>録音を外部に送らず韓国語で文字起こしする：whisper.cppの始め方</title><link>https://localai.co.kr/ja/guides/offline-korean-transcription-whisper-cpp</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/offline-korean-transcription-whisper-cpp</guid><description>MacやPCで韓国語の録音を一つ文字に起こし、修正してから必要な機材を考える手順です。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">録音を外部に送らず韓国語で文字起こしする：whisper.cppの始め方</h1><p>whisper.cppで韓国語の録音をローカル文字起こしします</p><p id="guide-page-summary">whisper.cppは録音ファイルを入力として音声をテキストに変換するプログラムです。韓国語には英語専用の.enモデルではなく多言語モデルを選び、パソコン上で処理して、文字起こしを録音と照合し名前・数値・日付を確認します。まずファイル1件を最後まで処理し、繰り返す作業で処理時間と確認時間を測ってから機器の必要性を判断できます。</p><p>会議後に担当者や日付を探すため録音を最初から聞き直す代わりに、文字起こしで単語を検索して該当箇所へ戻れます。文字起こしは録音を置き換える要約ではなく、聞き直す場所を探す索引として扱うのが適切です。「金曜日」を検索しても曜日を聞き違えていることがあり、「見積もり」が見つかっても数値と単位は音声で確認する必要があります。</p><p>たとえば、毎週の韓国語会議から「ヘソル案は金曜日までに共有します」「見積もりの数値は再確認します」といった発言を探す場面を想像します。これは文字起こしと確認手順を説明するための例です。ファイル準備、音声処理、重要な表現を録音と照合する時間を記録すれば、繰り返す価値があるか判断できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>韓国語の録音には、名前に.enが付かない多言語モデルを選びます。</li><li>ファイル1件を文字起こしして原音と照合し、繰り返す作業の時間を測ります。</li><li>モデルの読み込みと実際の待ち時間を確認してからGPU購入を判断します。</li></ol></section><section><h2>韓国語音声に合う多言語モデルを選びます</h2><p>baseとbase.enのように似た名前のファイルでも、対応言語が異なる場合があります。.en付きは英語専用なので、韓国語を含む会議にはbase、small、mediumなどの多言語モデルを使います。まず普段の録音から5分を切り出し、smallで試します。「ヘソル」「金曜日」「見積もりの数値」などを基準語にすると、一般的な文だけでは見落としやすい名前や日付の認識も確認できます。</p><p>この短い区間は候補を絞るテストであり、長い会議全体の精度を保証するものではありません。固有名詞を繰り返し誤るなら、同じ音声と基準語を使いmediumのような大型多言語モデルと比較します。大型モデルは保存容量や実行メモリも多く必要になる場合があるため、誤りが特定の会社名に限られるか、人が確認できるかも判断します。</p><ul><li><a href="https://localai.co.kr/ja/guides/granite-4-2-3b-8b-30b-local-choice">Granite 4.2の3B・8B・30B、自分の機材にはどれが合う？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-hardware">ローカルLLM用の機器選び：メモリ・速度・消費電力</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-start">ローカルLLMとは？インストール・PC仕様・モデル選びから速度確認まで</a></li><li><a href="https://localai.co.kr/ja/guides/apple-neural-engine-local-ai-guide">MacのNeural EngineでローカルAIを動かせる？GPU・MLXとの役割分担</a></li></ul></section><figure><img src="https://localai.co.kr/guides/offline-korean-transcription-whisper-cpp-scene-1.webp" alt="録音機からノートパソコンの音声波形を経て文字起こしの紙へ続く流れ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>文字起こしで該当箇所を探し、名前・数値・日付は音声で確認します。</figcaption></figure><section><h2>プログラムをビルドし、モデルを準備して最初のファイルを文字起こしします</h2><p>whisper.cppのリポジトリを用意し、そのフォルダーで以下を実行します。最初の2行はビルド、最後は多言語smallのダウンロードで、インターネット接続が必要になる場合があります。ビルドエラーは公式のOS別ツールと実行ファイルの位置を確認します。</p><p>外部アップロードが許可されない環境では、重みを準備した後、ネットワーク遮断ポリシーに沿ってローカルコマンドが動作するか確認します。ここでは構成全体をオフラインで検証したとは主張しません。個人情報を含む録音を使う前に、音声と文字起こしが同期フォルダーへ保存されるか、アプリやツールが外部接続するか確認します。</p><p>初回はGit、CMake、OSのC++ビルドツールを用意します。下の最初の2行で公式リポジトリを取得して移動します。macOSはXcode Command Line Tools、LinuxはC++コンパイラー、Windowsは公式のVisual Studio・CMake経路を使います。このシェル例のモデル取得はBash対応環境で実行してください。</p><div><p><strong>whisper.cppのビルドと多言語smallモデルの準備</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/ggml-org/whisper.cpp.git
cd whisper.cpp
cmake -B build
cmake --build build -j --config Release
sh ./models/download-ggml-model.sh small</code></pre><p><small>リポジトリをビルドし、韓国語用の多言語モデルをダウンロードします。</small></p></div><ul><li><a href="https://github.com/ggml-org/whisper.cpp#quick-start">whisper.cppの初期準備とOS別ビルド</a></li></ul></section><figure><img src="https://localai.co.kr/guides/offline-korean-transcription-whisper-cpp-scene-2.webp" alt="音声と文書が鍵付きのパソコンへ向かい、クラウドへの経路にX印がある図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデル準備と音声処理を分け、ネットワークポリシーに合う経路を確認します。</figcaption></figure><section><h2>対応するWAV形式で実行し、結果を確認します</h2><p>公式クイックスタートの例では16kHz、モノラル、16bitのWAV音声を使います。録音をこの形式にしたら、以下のコマンドで-mはモデルファイル、-fは録音、-l koは韓国語、-otxtと-of transcriptはテキスト出力形式と名前を指定します。完了したらtranscript.txtを録音と並べ、重要な箇所を確認します。</p><div><p><strong>韓国語WAV音声を文字起こししてテキスト保存</strong></p><pre><code data-guide-code-block="2-0">./build/bin/whisper-cli -m models/ggml-small.bin -f recording.wav -l ko -otxt -of transcript</code></pre><p><small>準備した録音をローカルコマンドで処理し、transcript.txtを確認します。</small></p></div></section><section><h2>MP3やスマートフォンの録音は変換後の音声を先に聞きます</h2><p>ファイルを開けない問題と音声を誤認識する問題は分けて調べます。MP3は以下の例のように16kHz、モノラル、16bitのWAVへ変換してから再実行できます。拡張子だけ.wavに変えても音声形式は変わりません。変換後の音声を再生し、長さが保たれ声が抜けていないか聞いてから文字起こしを比べます。</p><p>2チャンネルの片方にだけ参加者の声がある録音では、モノラル変換後もその声が残るか確認します。ファイル準備中の再生やパスのエラーはモデルサイズを変えても解決しません。代表区間から試すと、ビルド・ファイルパス・変換のどこで止まったか絞り込みやすくなります。</p><div><p><strong>MP3をwhisper.cppの例で使うWAV形式に変換</strong></p><pre><code data-guide-code-block="3-0">ffmpeg -i input.mp3 -ar 16000 -ac 1 -c:a pcm_s16le recording.wav</code></pre><p><small>音声を16kHzモノラルPCM WAVに変換し、再生して確認します。</small></p></div></section><section><h2>名前・数値・日付は録音を聞いて確認します</h2><p>自然な文章に見えても、そのまま議事録に貼り付けないでください。まず会社名、数値、日付、否定表現に印を付けます。該当する音声を探して聞き直し、根拠のない言葉が加わっていないか、大切な表現が抜けていないか確認します。長い沈黙や発話の重なりがあると、もっともらしい文でも実際の発言か判断しにくくなります。話者が不明なら名前を推測せず、要確認として残します。</p><p>確認表には基準となる発言、文字起こし、音声で確認した修正を並べて記録します。人による確認時間も測ると、文字起こしで節約した時間と追加の確認負担を分けられます。外部共有時には未確認の草稿か、人が確認した記録かを示します。必要な箇所を聞き直せるよう元の録音を保管します。</p></section><figure><img src="https://localai.co.kr/guides/offline-korean-transcription-whisper-cpp-scene-3.webp" alt="波形と修正印のある文字起こしが確認を経て整った文書になる様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>自動文字起こしから重要な表現を選び、音声と照合します。</figcaption></figure><section><h2>自分の機器で処理と確認の時間を測ってから購入を判断します</h2><p>Apple Siliconではwhisper.cppのMetal経路を、NVIDIA GPUではCUDAを有効にしたビルドを使えます。GPU名だけから1時間の録音の処理時間は予測できません。モデルサイズ、実際の発話時間と無音、実行設定が影響します。同じ5分音声をsmallで繰り返し処理し、初回と次回以降の時間を分け、名前や数値の修正時間も記録します。この記録はその音声と構成での観察であり、会議全体や別の機器の性能保証ではありません。</p><p>音声準備、モデル実行、誤りの確認、共有できる記録になるまでの時間を分けて記録します。LLMのtoken生成速度は音声認識の処理量の代わりにはなりません。現在のパソコンで毎週のファイルを処理でき、確認時間も確保できるなら、LLMの速度表だけを理由に音声用GPUを買う必要はありません。待ち時間で定例作業が遅れるか、同じ録音で大型モデルが重要な修正を実際に減らすかを確認してから機器を比較します。</p></section><aside><h2>音声処理の結果をもとに機器を選ぶ</h2><p>音声や他のローカルAI作業も含めて構成を比較します。</p><a href="https://localai.co.kr/ja/guides/local-llm-hardware">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>whisper.cppは録音ファイルを入力として音声をテキストに変換するプログラムです。韓国語には英語専用の.enモデルではなく多言語モデルを選び、パソコン上で処理して、文字起こしを録音と照合し名前・数値・日付を確認します。まずファイル1件を最後まで処理し、繰り返す作業で処理時間と確認時間を測ってから機器の必要性を判断できます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>この短い区間は候補を絞るテストであり、長い会議全体の精度を保証するものではありません。固有名詞を繰り返し誤るなら、同じ音声と基準語を使いmediumのような大型多言語モデルと比較します。大型モデルは保存容量や実行メモリも多く必要になる場合があるため、誤りが特定の会社名に限られるか、人が確認できるかも判断します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Granite 4.2の3B・8B・30B、自分の機材にはどれが合う？</title><link>https://localai.co.kr/ja/guides/granite-4-2-3b-8b-30b-local-choice</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/granite-4-2-3b-8b-30b-local-choice</guid><description>IBM Granite 4.2の三つのサイズを、用途、使えるメモリ、機材全体の費用から選びます。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">Granite 4.2の3B・8B・30B、自分の機材にはどれが合う？</h1><p>Granite 4.2は3Bから試し、実際の回答を見てサイズを選びます</p><p id="guide-page-summary">IBM Granite 4.2の3B・8B・30Bは、質問を受けてテキスト回答を作るdense型推論モデルです。サイズの数字だけで構成を決めず、返品問い合わせのような身近な作業を3Bから試し、条件の抜けを確認します。大型モデルが実際に誤りを減らす場合にメモリや機器を比較します。</p><p>顧客対応では返品期限、開封、付属品の条件を回答に含めます。同じ問い合わせを3サイズに渡し、抜けた条件を比べると必要なモデルを絞れます。大きいモデルでも最初の質問と原文を使います。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>まず3Bで実際の質問を試し、誤りや抜けた条件を記録します。</li><li>ツールを使う作業では、モデルサイズだけでなく実行環境とツール接続も確認します。</li><li>128Kの文脈対応は、どの機器でも長文書を快適に処理できるという意味ではありません。</li></ol></section><section><h2>3つのサイズはいずれもdense型推論モデルです</h2><p>IBMが公開するGranite 4.2の推論モデルは3B、8B、30Bのサイズがあり、すべてdense構造です。入力に応じて一部の専門家だけを選ぶMoEではなく、密なパラメーター経路を使います。3モデルともthinking modeとtool callingに対応し、Apache 2.0ライセンスで公開されています。共通機能に対応していても、必要なメモリや問い合わせへの適合性が同じとは限らないため、各モデルを試します。</p><p>最初の比較では、返品期限、開封状況、付属品の条件を見つけて1～2文で答えるよう頼みます。同じ質問と原文を3B・8B・30Bに渡し、必要な条件を落としたか、根拠にない内容を加えたか記録します。この小さな作業を固定すると、モデル名や応答速度ではなく仕事に影響する差を見られます。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-hardware-guide">ローカルAIエージェント向けPCの選び方：作業・コンテキスト・常時稼働で考える</a></li><li><a href="https://localai.co.kr/ja/guides/deepseek-harness-local-model-guide">DeepSeek Harness：1017を動かすエージェントハーネス</a></li><li><a href="https://localai.co.kr/ja/guides/lfm3-1-7b-local-agent-guide">LFM3-1.7B：1.1GBのモデルでMacのエージェントを動かす</a></li></ul></section><figure><img src="https://localai.co.kr/guides/granite-4-2-3b-8b-30b-local-choice-scene-1.webp" alt="モニターとパソコンの前にサイズの異なるモデルを表すキューブとブロックが並ぶ様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>3B・8B・30Bの共通機能と実際の問い合わせでの違いを分けて確認します。</figcaption></figure><section><h2>チームが実際に使う質問で3Bから試します</h2><p>短い規定文から返品期限と条件を探させ、チームが実際に使う表現を反映した質問を10個、同じ順序で用意します。回答ごとに必須条件の抜けや、原文にない断定がないか記録します。IBMのモデルカードには韓国語が試験言語として含まれていますが、社内の商品名・略語・古い案内文まで検証済みという意味ではありません。</p><p>たとえば社内用語の「付属品セット」を別の商品と解釈するなら、同じ表現を複数の質問に含めて誤りが繰り返すか確認します。担当者は回答の根拠文を案内の原文と照合します。3Bが必要条件を安定して拾い、修正負担も小さいなら、大型モデルへ移る必要はまだないかもしれません。結果が曖昧なら質問と基準回答を保存し、次の候補にもそのまま使います。</p></section><figure><img src="https://localai.co.kr/guides/granite-4-2-3b-8b-30b-local-choice-scene-2.webp" alt="モデルの回答からテストと根拠確認へ続く作業の流れ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じ基準質問で3Bを確認し、条件の抜けを記録します。</figcaption></figure><section><h2>ツールを使う手順ではモデルと実行環境を合わせて確認します</h2><p>IBMは8Bと30Bについて、コード編集、ターミナル、検索などのツールを使うエージェント作業を追加学習したと説明しています。返品問い合わせでは、根拠の検索、要点整理、回答案作成のどの段階で止まるか確認します。ツール使用の学習はカスタマーサポートアプリへの自動接続を意味しないため、各段階の入力と結果を調べます。</p><p>実行環境がモデルのチャットテンプレートとtool call形式に対応し、検索やチケット作成ツールへのアクセス権限も別途設定されている必要があります。同じ問い合わせを8Bと30Bに渡し、実行環境が理解できる形式で呼び出されるか、ツール実行後に根拠が回答へ反映されるか確認します。モデルがツール使用を提案することと、実行環境が実際に検索することは別の段階です。</p></section><section><h2>30Bでは重み以外の実行メモリも計算します</h2><p>BF16の重み1つを2バイトとして計算すると、300億個の重みには30,000,000,000×2=60,000,000,000バイト、約60GBが必要です。4bitで単純計算すると約15GBです。どちらも重みだけの理論上の下限であり、モデルの実行に必要な総メモリではありません。</p><p>実行中は形式の付加情報、buffer、文脈に応じて増えるKV cache、OSや他のアプリの使用量も加わります。そのため、24GBの機器で4bitファイルを開けるというだけで、長い問い合わせ文書まで余裕を持って処理できるとは判断しません。実際のモデルファイル、実行環境、問い合わせの長さを決め、普段のアプリを開いた状態で検索から回答完了まで動くか試します。CPU offloadにより実行は完了しても遅くなる場合があるため、メモリ使用量、log、最初のtoken、完了時間も確認します。</p></section><section><h2>128K・512K入力はメモリと処理時間が増える</h2><p>IBMは基本文脈128Kと512Kへの拡張を案内しています。長い入力には実行ツールの拡張設定とメモリ余裕が必要です。短い返品案内は全体を入力できますが、複数の規定を含む長いファイルでは無関係な部分も処理し、回答開始が遅れる場合があります。</p><p>入力が長いほど最初の回答前に処理するtokenが増え、KV cacheにも影響します。複数ページから開封・付属品・期限の条件を探すなら、全文入力と関連箇所だけを検索して渡す方法を比較します。検索では文脈を減らせますが例外を見逃すことがあるため、選ばれた箇所に担当者が必要とする根拠が含まれているか確認します。質問と根拠文を固定し、最初のtokenまでと回答生成の時間を分けて記録すると、入力範囲や実行設定を調整する材料になります。</p></section><figure><img src="https://localai.co.kr/guides/granite-4-2-3b-8b-30b-local-choice-scene-3.webp" alt="異なるサイズのキューブと購入前の確認表を並べた様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>表記上の128K・512K文脈と実際の入力・メモリ余裕を分けて確認します。</figcaption></figure><section><h2>同じ問い合わせセットでモデル・量子化・モードを比較します</h2><p>Granite 4.2にはthinking、non-thinking、短く考えるlow-effort modeがあります。規定の一文から条件を探す作業と、複数の例外が関わる問い合わせでは必要な推論が異なります。モデルと質問を固定し、modeだけを変えて、回答が重要な条件を保つか、所要時間とともに比較します。</p><p>BF16の原版と4bit変換版ではメモリや品質の条件が同じではありません。変換ファイルは配布元や量子化方式で異なるため、ファイル名だけから回答品質や速度倍率を決めません。model ID、ファイル形式、実行環境、文脈長、thinking mode、同じ10件の問い合わせを記録し、どの条件を変えたか残します。品質や時間が変わったとき、量子化・mode・実行設定のどれが要因か調べられます。</p></section><section><h2>繰り返す業務の誤りが減るときに機器を比較します</h2><p>3Bが短い問い合わせには十分でも複合条件を繰り返し落とすなら、同じ質問で8Bが誤りを減らすか確認します。実際にツールを使う作業が8Bで止まり、30Bで根拠と結果が改善するなら、そのモデルに必要なメモリ構成を検討できます。3モデルの差がサポート業務の結果を変えないなら、大型機器を必要とする理由も明確ではありません。</p><p>最終比較にはmodel ID、ファイル形式、実行環境、文脈長、mode、質問セット、修正が必要だった回答を記録します。韓国語の用語、tool calling、長い文脈のどれが不足しているか分かれば、機器交換より案内文の整理や検索方法の改善が適切な場合もあります。一般的な機器速度表をGranite 4.2専用の測定結果として扱わず、実作業で繰り返す失敗が大型モデルで減るか確認して選びます。</p><ul><li><a href="https://localai.co.kr/ja/guides/llm-quantization">量子化形式によって変わる点</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">VRAMとユニファイドメモリを確認する</a></li><li><a href="https://localai.co.kr/ja/guides/local-coding-ai-choose-by-workflow">作業手順に合うコーディングAIを選ぶ</a></li></ul></section><aside><h2>モデルファイルと実行メモリを区別する</h2><p>試したモデルファイルと文脈長をもとに必要なメモリ余裕を確認します。</p><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>IBM Granite 4.2の3B・8B・30Bは、質問を受けてテキスト回答を作るdense型推論モデルです。サイズの数字だけで構成を決めず、返品問い合わせのような身近な作業を3Bから試し、条件の抜けを確認します。大型モデルが実際に誤りを減らす場合にメモリや機器を比較します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>IBMが公開するGranite 4.2の推論モデルは3B、8B、30Bのサイズがあり、すべてdense構造です。入力に応じて一部の専門家だけを選ぶMoEではなく、密なパラメーター経路を使います。3モデルともthinking modeとtool callingに対応し、Apache 2.0ライセンスで公開されています。共通機能に対応していても、必要なメモリや問い合わせへの適合性が同じとは限らないため、各モデルを試します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>IBMが公開するGranite 4.2の推論モデルは3B、8B、30Bのサイズがあり、すべてdense構造です。入力に応じて一部の専門家だけを選ぶMoEではなく、密なパラメーター経路を使います。3モデルともthinking modeとtool callingに対応し、Apache 2.0ライセンスで公開されています。共通機能に対応していても、必要なメモリや問い合わせへの適合性が同じとは限らないため、各モデルを試します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen3.8-27B公開：32GBクラスの機器で動かせる？</title><link>https://localai.co.kr/ja/guides/qwen-3.8-27b-release-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/qwen-3.8-27b-release-local-guide</guid><description>オープンウェイトモデルQwen3.8-27Bの27B密構造、Q4のメモリー要件、256K文脈、画像・動画入力、MTPを、ローカル機器選びの観点から整理します。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-09-04</p><h1 id="guide-page-title">Qwen3.8-27B公開：32GBクラスの機器で動かせる？</h1><p>Qwen3.8-27Bでコードと画面を読む：Q4のメモリーと実行条件</p><p id="guide-page-summary">コードとエラー画面でモデルを試し、Q4ファイルと文脈用メモリーが現在の機器に合うか判断する方法をまとめます。</p><p>Qwen3.8-27Bはテキスト・画像・動画を入力として受け取り、説明やコードをテキストで返す27Bの密モデルです。例えば、エラーが起きた関数と画面キャプチャを一緒に送り、原因と修正案を尋ねられます。実際の用途に合うかは、同じ作業を既存モデルにも依頼して結果を比べ、現在の機器が必要な文脈と回答長を処理できるか確認して判断します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>この密モデルは各トークンで27Bの全パラメーターを使い、ネイティブ文脈長は262,144トークンです。</li><li>Q4ファイルはおよそ17GB前後ですが、実際の推論にはキャッシュと実行環境用の追加メモリーが必要です。</li><li>画像・動画入力とMTPが、モデルファイル・変換版・実行環境の組み合わせで対応しているか確認します。</li></ol></section><section><h2>同じコード課題で新モデルの回答を比較します</h2><p>空の入力で失敗する関数と、それを呼び出すコードを選んで送ります。例外の原因、最小限の修正案、戻り値の形式が保たれるかを尋ねてください。各モデルに同じ範囲のコードを送ると、入力の違いによる結果の差を抑えられます。</p><p>テキストの依頼が正常に処理されたら、エラー画面を加えて問題が起きた行を説明するよう頼めます。同じ関数・エラー説明・修正範囲を現在のモデルとQwen3.8-27Bに送り、どちらの提案も空入力時の動作と呼び出し元を守っているかプロジェクトのテストで確認します。この比較で機器を変える前に実際の課題を把握できます。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-dense.webp" alt="均一なメモリーモジュール全体が一つの計算ボードにつながった27B密モデルの表現" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>密モデルには全重みを置く容量と十分なメモリー帯域幅の両方が必要です。</figcaption></figure><section><h2>パラメーター数・ファイルサイズ・実行メモリーを分けて考えます</h2><p>27Bはモデルのパラメーター数です。BF16重みとQ4変換版では精度とファイルサイズが異なるため、ダウンロード項目の形式と容量を確認してください。Q4は約17GB前後とされていますが、変換形式やファイルによって容量は変わります。Qwenの元モデルカードには27Bのパラメーター数とBF16チェックポイントが、各量子化カードには実行形式ごとの実ファイルが掲載されています。</p><p>27Bに4ビットを掛けて8で割ると、生の重みだけの計算値は13.5GBです。実際のQ4ファイルにはブロックごとのスケールや追加情報、構成要素の違いがあるため、この計算とファイルサイズは一致しないことがあります。24GBのVRAMから約17GBを引いた7GBも、すべてKVキャッシュに使えるわけではありません。実行環境・OS・他のGPU処理もメモリーを使います。</p><p>ディスクリートGPU搭載PCではVRAMとシステムRAMが分かれています。MacではCPU・GPU・OS・アプリがユニファイドメモリーを共有します。短い関数一つの処理と、ブラウザーやエディターと一緒に大きなリポジトリーを読む作業では必要量が異なります。32GBという表記だけで長い文脈を実行できるとは判断できません。</p><ul><li><a href="https://huggingface.co/Qwen/Qwen3.8-27B">Qwen3.8-27B公式モデルカード</a></li><li><a href="https://huggingface.co/mlx-community/Qwen3.8-27B-4bit">MLX 4-bit変換モデルカード</a></li><li><a href="https://huggingface.co/ggml-org/Qwen3.8-27B-GGUF">GGUF量子化ファイル一覧</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-workstation.webp" alt="窓辺の作業台に置かれた大容量メモリーの小型コンピューターとGPUデスクトップ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Q4ファイルに加え、文脈や他のアプリ用の実行メモリーも確保します。</figcaption></figure><section><h2>実際のモデルファイルで最大文脈長とオプション対応を確認します</h2><p>ネイティブ文脈の上限は262,144トークンです。コードを調べるときは関数と呼び出し元から始め、必要なリポジトリファイルを追加しながら、入力トークン数・最初のトークンまでの時間・メモリー使用量を記録してください。プリフィル時間とデコード時間を分けると、作業に必要な文脈の長さとボトルネックを把握できます。</p><p>MTPを試すには、関連する重みを含む変換版と、それに対応する実行環境を組み合わせます。通常生成の結果を保存してからMTPを有効にし、同じリクエストを送ります。実行ログで有効化を確認し、速度とコードテストの結果を比較してください。</p><p>画面キャプチャを追加する際は、画像がリクエストに実際に含まれていることを確認し、テキストのみの基準試験とは別に結果を記録してください。先にテキスト質問を通しておくと、ファイル・画像入力・実行環境のどこで違いが生じたかを絞り込みやすくなります。</p></section><figure><img src="https://localai.co.kr/guides/release-qwen38-27b-multimodal.webp" alt="ローカルワークステーションの横に広げられた写真・図面・長文書" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>画像や動画を入力する際に必要なメモリーと実行環境の対応も確認します。</figcaption></figure><section><h2>必要な作業を現在の機器で実行できるか判断します</h2><p>同じ関数とエラー説明を現在のモデルとQwen3.8-27Bに送り、提案コードをプロジェクトのテストで確認します。現在のモデルが戻り値形式と空入力時の動作を守れているなら、新モデルのために機器を変える理由はあまりありません。Qwen3.8-27Bの修正案が繰り返し有用で、現在の環境が必要な入力を処理できない場合にのみ、メモリー増設や別の機器を検討します。</p><p>機器別の速度推定値は、同じQ4ファイルと入力長でプリフィルと回答生成の区間を比べる参考値です。すでに機器をお持ちなら同じファイルと依頼で試し、アプリ・文脈・同時に開いたプログラムも記録してください。現在の構成で必要な回答が得られるなら、アップグレードは不要です。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>Qwen3.8-27Bの生成速度を比較する</h2><p>32GB GPUのQ4設定でプリフィルと回答生成を確認します。</p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5090-32gb&amp;model=qwen-3.8-27b&amp;quant=Q4_K_M&amp;context=4096">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>コードとエラー画面でモデルを試し、Q4ファイルと文脈用メモリーが現在の機器に合うか判断する方法をまとめます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>27Bに4ビットを掛けて8で割ると、生の重みだけの計算値は13.5GBです。実際のQ4ファイルにはブロックごとのスケールや追加情報、構成要素の違いがあるため、この計算とファイルサイズは一致しないことがあります。24GBのVRAMから約17GBを引いた7GBも、すべてKVキャッシュに使えるわけではありません。実行環境・OS・他のGPU処理もメモリーを使います。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>27Bはモデルのパラメーター数です。BF16重みとQ4変換版では精度とファイルサイズが異なるため、ダウンロード項目の形式と容量を確認してください。Q4は約17GB前後とされていますが、変換形式やファイルによって容量は変わります。Qwenの元モデルカードには27Bのパラメーター数とBF16チェックポイントが、各量子化カードには実行形式ごとの実ファイルが掲載されています。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen3.8-Flash-Next：有効6Bでも180Bを載せる理由</title><link>https://localai.co.kr/ja/guides/qwen-3.8-flash-next-release-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/qwen-3.8-flash-next-release-local-guide</guid><description>Qwen3.8-Flash-Nextの180Bプリフィル重み、6BアクティブMoE、51BPLEテーブルおよび4B MTPを区別し、DGX Sparkと256GBデバイスの実行可能性を説明します。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-09-04</p><h1 id="guide-page-title">Qwen3.8-Flash-Next：有効6Bでも180Bを載せる理由</h1><p>Qwen3.8-Flash-Nextをローカルで使うには：MoE・PLE・MTPとメモリ</p><p id="guide-page-summary">Qwen3.8-Flash-Nextはコードや文書を入力して回答を生成するMoEモデルです。リクエストに合う専門家の経路を選び、トークンごとに約6Bのパラメーターで計算します。全体はコアLM 125B、PLE 51B、MTP 4Bの合計約180Bです。メモリとSSDへの配置によって、実行できる装置や応答速度が変わります。</p><p>チームでコードを確認するサーバーでは、全重みの保存先と必要なデータの読み方を決めます。全てをメモリに載せる構成と、PLEテーブルをSSDから読む構成を分けて見ていきます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>125Bのcore LM、51BのPLE系テーブル、4BのMTPを合わせると約180Bです。</li><li>必要なデータをRAMやSSDへ移すと高速メモリの負担を減らせますが、転送遅延が加わる場合があります。</li><li>単一DGX Sparkの経路は、NVFP4 checkpointとPLE SSD offloadを使う実験構成として扱ってください。</li></ol></section><section><h2>6Bはtokenごとの計算規模を示します</h2><p>MoEモデルは入力に合わせて一部の専門家経路を選び、次のtokenを計算します。約6Bのactive parameterは、tokenごとの計算に参加する規模を示します。次のtokenでは別の専門家が必要になることがあるため、runtimeは選択可能な全重みにアクセスできなければなりません。</p><p>公開構成は約125Bのcore LM、約51BのPLEテーブル、約4BのMTPで成り立ちます。合わせて約180Bで、PLEとMTPはその全体に追加する別モデルではなく構成要素です。したがって6Bから読み込み容量を見積もると、用意すべき重みの大部分を見落とします。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-qwen38-flash-archive.webp" alt="大きな重みの保管壁のそばで、一部モジュールが作業灯の下で動く作業場" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>tokenごとの計算が約6Bでも、runtimeは約180Bの構成全体にアクセスできる必要があります。</figcaption></figure><section><h2>PLE offloadとMTPは役割が異なります</h2><p>全データをGPUメモリに収められない場合、対応するruntime経路でPLEテーブルをRAMやSSDに置き、必要な部分を読み込む方法を検討できます。高速メモリに常時置く量は減りますが、検索と転送が増えるため、実行可能性と応答待ち時間を分けて確認します。</p><p>MTPは保存場所ではなくtoken生成に関する機能です。次のtoken候補を提案し、メインモデルが検証する経路を使います。PLEのSSD offloadとMTP対応はruntimeでそれぞれ確認してください。</p><p>SSDからデータを初めて読むリクエストと、読み込んだデータがcacheに残っているリクエストでは待ち時間が異なることがあります。初回と反復を分け、runtimeログとcache状態も記録すると、チームの日常利用に近い条件で判断できます。</p></section><figure><img src="https://localai.co.kr/guides/release-qwen38-flash-memory-tiers.webp" alt="accelerator、システムメモリ、storageを階層に分けた大規模モデルの搭載台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>PLEデータをRAMやSSDへ移すと高速メモリの負担は減りますが、読み出し時間が加わります。</figcaption></figure><section><h2>単一DGX Sparkは特定のファイルとpatchが必要な実験経路です</h2><p>単一Sparkの実行例は128GBの装置に特定のNVFP4チェックポイントと、PLEのSSDオフロード用mmapパッチを適用しています。再現する際はチェックポイント、パッチ、実行ツールを一緒に準備します。具体的なコマンドはサービングレシピを参照できます。</p><p>DGX Sparkの128GB unified memoryはCPUとGPUが共有します。GPU側のデータをhost RAMへ移しても物理メモリは増えず、SSDから読んだページがcacheに残ると同じメモリを使います。重み、KV cache、runtime、OSが同時に使う容量を見積もってください。</p><p>再現性を確認するときは、設定とログで意図したNVFP4ファイルが開かれたか、PLE参照がpatch経由でNVMe mmapを使っているかを調べます。ファイルを用意したりコマンドを実行したりしただけでは、その経路が適用されたとは分かりません。サーバー再起動後に同じリクエストを処理できるか、設定を復元できるかも確認してから運用適性を判断します。</p></section><section><h2>2ノード構成は搭載余裕と応答速度に別々の影響を与えます</h2><p>モデルを2ノードに分割すると、1台では載せにくい構成を配置できる余地が生まれます。ただし分散実行ではノード間通信が加わるため、1つの回答が台数に比例して速くなるわけではありません。同時リクエストの処理量と1件の完了時間を別々に測定します。</p><p>比較ではモデルファイル、量子化、MTP設定、入力長、同時リクエスト数をできるだけそろえます。1件の完了時間と同じ時間内に完了した件数を記録すると、2ノード構成が容量問題を解決したのか、処理量を変えたのか見分けやすくなります。</p></section><figure><img src="https://localai.co.kr/guides/release-qwen38-flash-dual-node.webp" alt="短い高速ケーブルで接続された同型の小型AIコンピューター2台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>2ノードでモデルを分けて載せられますが、通信があるため1件の応答時間はノード数に比例して短縮しません。</figcaption></figure><section><h2>実験経路と日常運用サーバーを実際の質問で比較します</h2><p>NVFP4 checkpointとPLE mmap patchの試験が目的なら、単一Spark経路は実験対象になります。日々のチーム利用では、更新後もpatchが維持されるか、cache消去やプロセス再起動後に復旧するか、SSD利用時の初回待ち時間を許容できるかも確認してください。</p><p>256GB級の機器でも総容量だけに頼らず、選んだruntimeが全重みと同時リクエスト用cacheをどこに配置するか確認します。その後、チームでよく使う同じコード質問を現在のモデルと並べて実行し、修正案がテストに通るか、最初の応答と完了時刻を比べてください。必要なファイルへアクセスでき、待ち時間と管理負担がチームに合うなら運用候補になります。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>単一Sparkの実行条件を見る</h2><p>PLE SSD offloadを含む条件で、prefillとdecodeの推定範囲を確認します。</p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-dgx-spark-128gb&amp;model=qwen-3.8-flash-next&amp;quant=Q4_K_M&amp;context=16384&amp;accel=ple_ssd">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Qwen3.8-Flash-Nextはコードや文書を入力して回答を生成するMoEモデルです。リクエストに合う専門家の経路を選び、トークンごとに約6Bのパラメーターで計算します。全体はコアLM 125B、PLE 51B、MTP 4Bの合計約180Bです。メモリとSSDへの配置によって、実行できる装置や応答速度が変わります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>全データをGPUメモリに収められない場合、対応するruntime経路でPLEテーブルをRAMやSSDに置き、必要な部分を読み込む方法を検討できます。高速メモリに常時置く量は減りますが、検索と転送が増えるため、実行可能性と応答待ち時間を分けて確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Gemma 4の12Bと26B-A4B、自分の機器ならどちらか</title><link>https://localai.co.kr/ja/guides/gemma-4-release-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/gemma-4-release-local-guide</guid><description>Gemma 4 オープンウェイットモデルの12B デンシフィックおよび26B-A4B MoEを中心に、マルチモーダル入力、256Kコンテキスト、Q4メモリおよび16GB・24GBデバイス選択を説明します。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-09-04</p><h1 id="guide-page-title">Gemma 4の12Bと26B-A4B、自分の機器ならどちらか</h1><p>Gemma 4は画像と文書を一緒に扱う用途で選びます</p><p id="guide-page-summary">Gemma 4はテキスト、画像、音声入力を扱うopen-weightモデル群です。機械の警告灯の写真と取扱説明書を渡して点検手順を尋ねられますが、選んだアプリとモデルファイルが画像入力に対応している必要があります。</p><p>製品群にはE2B、E4B、12B、26B-A4B、31Bがあり、最大256Kのcontextに対応します。ここでは12B denseと26B-A4B MoEを写真と説明書の作業に当てはめ、入力経路とメモリ条件を確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>12Bはdenseで、26B-A4Bは約26B全体のうちtokenごとに約4BがactiveになるMoEです。</li><li>16GBは12B Q4、24GB以上は26B-A4B Q4を検討する出発点です。</li><li>公式の12B元重み約24GBとデスクトップ用Q4ファイルは異なる形式です。</li></ol></section><section><h2>写真と説明書を一つの質問にまとめます</h2><p>機械に警告灯が表示されたら、写真と取扱説明書の該当箇所を一緒に入力し、何の表示が見えるか、説明書がどの点検順を示すか尋ねられます。回答が画像で見える内容と文書の手順を区別しているか確認します。</p><p>まず説明書のテキストだけを送り、必要な手順を見つけるか確認します。次に写真を加え、アプリが画像入力をモデルへ渡すか試してください。製品群に画像・音声対応があっても、すべてのサイズ、変換ファイル、実行アプリの組み合わせが入力を扱えるとは限りません。テキストだけを受け取ったような回答なら入力経路を調べます。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/xing4-local-coding-guide">Xing4.0をローカルで実行：コーディングモデルの導入とGPU・メモリ選び</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-gemma4-multimodal.webp" alt="ノートPCと小型コンピューターの横にカメラ、マイク、ヘッドホンが置かれた作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Gemma 4の小型モデルは、ノートPCや小型デスクトップで文書・画像・音声入力を扱う用途で検討できます。</figcaption></figure><section><h2>denseとMoEでは重みと計算量が異なります</h2><p>12B denseモデルはtoken計算にモデル全体の経路を使います。約26BのMoEではtokenごとに約4Bがactiveになります。この数値はそのtokenの計算規模であり、ファイル全体の容量ではありません。次のtokenで別の専門家が必要になることがあるため、runtimeは全重みにアクセスできる必要があります。</p><p>公式案内の12B元重み約24GBは、デスクトップ向けQ4変換ファイルの容量と同じではありません。保存精度とファイル形式が異なるためです。実ファイルの容量を確認し、実行時にはcontextに応じたKV cacheやruntime用の余裕も見込みます。</p><p>生の4bit重みだけと仮定する概算は、parameter数×4÷8です。10進GBでは12Bが6GB、26Bが13GBになりますが、実際のダウンロード容量や実行メモリではありません。block metadataやscale、異なる精度で保存される構成要素、vision入力、runtimeの容量は含まれません。</p></section><figure><img src="https://localai.co.kr/guides/release-gemma4-dense-moe.webp" alt="連続した計算装置と複数の専門モジュールを収めた大型装置を並べた模型" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>12B denseと26B-A4B MoEは、全重みとtokenごとのactive計算量を分けて比較します。</figcaption></figure><section><h2>16GBでは12B Q4を普段のアプリと一緒に試します</h2><p>16GB級の機器は12B Q4を検討する出発点です。実際に読み込めるかはファイル、runtime、メモリを共有する他のプログラムによって変わります。短い説明書の抜粋と1件のリクエストから始め、普段使うブラウザーや文書アプリを開いた状態でも同じ質問を試してください。Macのunified memoryはCPU、GPU、OS、アプリで共有します。</p><p>同じ16GBでもディスクリートGPUのVRAMとMacのunified memoryでは配分が異なります。PCではシステムRAMは別ですが、画面表示や他のGPU処理がVRAMを使うことがあります。MacではCPUとGPUがunified memoryを共有します。モデルを替える前にruntimeの表示とログで不足しているメモリを確認してください。</p></section><figure><img src="https://localai.co.kr/guides/release-gemma4-hardware-choice.webp" alt="薄型ノートPCと大きな通気口のあるデスクトップを作業台に並べた様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>16GB級では12B Q4から、24GB以上では26B-A4B Q4から実際の入力で試せます。</figcaption></figure><section><h2>24GB以上では同じ写真で26B-A4Bを比べます</h2><p>24GB以上は26B-A4B Q4を比較する出発点です。同じ写真と説明書の箇所を両方の候補に送り、画像に見える表示と文書の点検手順をそれぞれ正しく示すか確認します。回答が長いことやモデル名が大きいことだけで優劣を決めず、必要な答えの基準を先に決めてください。</p><p>モデルファイルとアプリ、説明書の範囲、画像が入力されたか、各回答がどの根拠を見落としたかを記録します。一方の候補が画像を受け取れていなければ、モデルサイズの比較にはなりません。入力経路をそろえても12Bが重要な条件を繰り返し見落とし、実行環境にメモリの余裕がある場合に大きい候補を検討できます。</p><p>このモデルは写真と説明書から情報を探す補助ツールです。機械の診断や修理判断の代わりにはならないため、安全に関わる手順はメーカーの説明書と担当者の判断で確認してください。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>Gemma 4 12Bから試す</h2><p>24GB unified memory搭載機器で12B Q4の入力処理と応答速度を確認します。</p><a href="https://localai.co.kr/ja/speed?hardware=mac-mini-m4-24gb&amp;model=gemma-4-12b&amp;quant=Q4_K_M&amp;context=4096">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Gemma 4はテキスト、画像、音声入力を扱うopen-weightモデル群です。機械の警告灯の写真と取扱説明書を渡して点検手順を尋ねられますが、選んだアプリとモデルファイルが画像入力に対応している必要があります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>生の4bit重みだけと仮定する概算は、parameter数×4÷8です。10進GBでは12Bが6GB、26Bが13GBになりますが、実際のダウンロード容量や実行メモリではありません。block metadataやscale、異なる精度で保存される構成要素、vision入力、runtimeの容量は含まれません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>GLM-5.3・DeepSeek-V4は個人のPCでも使えるか</title><link>https://localai.co.kr/ja/guides/server-scale-open-weight-models-2026</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/server-scale-open-weight-models-2026</guid><description>GLM-5.3-Flash 320BとDeepSeek-V4-Flash-0731 304Bを例に、オープンウェイトと個人環境でのローカル実行の違い、アクティブパラメータ、分散ロード、圧縮変換版を実行する条件を説明します。</description><content:encoded><![CDATA[<header><p>新規モデル · 2026-09-04</p><h1 id="guide-page-title">GLM-5.3・DeepSeek-V4は個人のPCでも使えるか</h1><p>大規模オープンウェイトモデルでチーム専用サーバーを作るには</p><p id="guide-page-summary">GLM-5.3-FlashとDeepSeek-V4-Flashは重みをダウンロードし、自社サーバーで質問やコードに対するテキスト回答を生成できる大規模オープンウェイトモデルです。チームで運用するには全重みを保持するメモリ、並列実行に対応した装置と実行環境、リクエストを受けるサーバー設定を準備します。</p><p>コードを外部サービスへ送らないチームサーバーが必要なら、重みが公開されていることと手元の機器で実用的に動かせることを分けて考えます。モデルファイル、分散実行に必要なacceleratorとruntime、複数ユーザーのリクエストを運用できるかを順に確認してください。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>GLM-5.3-Flashは全体約320B・active 18B、DeepSeek-V4-Flash-0731は全体約304B・active 13Bとして紹介されています。</li><li>256GB unified memoryでの実行例は、公式サーバー経路ではなく互換圧縮変換版を使う別の実験です。</li><li>最大contextより実際の入力、同時リクエスト、モデルファイル、並列実行条件を優先して確認します。</li></ol></section><section><h2>自社サーバーではチームがデータと接続権限を管理する</h2><p>組織が管理するサーバーでモデルを動かし、外部の推論サービスと接続しなければ、コードや文書を内部で処理する構成を作れます。ここでのローカルには個人PCだけでなくチーム管理のサーバーも含みます。全重みを読み込み計算できるようにメモリと実行環境を合わせます。</p><p>サーバーを自分たちで管理する場合、アクセス範囲、ログ、権限設定もチームの責任です。各モデルのlicenseが予定する使い方を許可するか確認し、更新、ファイル保管、障害対応の担当を決めてください。個人が時々使う1台と複数人が常時利用するサーバーでは、必要なモデル規模と運用責任が異なります。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/xing4-local-coding-guide">Xing4.0をローカルで実行：コーディングモデルの導入とGPU・メモリ選び</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-release-local-guide">Qwen3.8-27B公開：32GBクラスの機器で動かせる？</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.8-flash-next-release-local-guide">Qwen3.8-Flash-Next：有効6Bでも180Bを載せる理由</a></li></ul></section><figure><img src="https://localai.co.kr/guides/release-server-model-chassis.webp" alt="大型accelerator 4基と太い電源・冷却ケーブルを備えたオープンサーバー" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>重みの大きさと同時リクエスト量に合わせてメモリとサーバー構成を決めます。</figcaption></figure><section><h2>active parameterと全重みは別の数値です</h2><p>GLM-5.3-Flashは全体約320B・active 18B、DeepSeek-V4-Flash-0731は全体約304B・active 13Bと案内されています。MoEモデルはtokenごとに一部の専門家を選ぶためactive数は全体より小さくなります。後続tokenや別のリクエストで他の専門家が選ばれることがあるため、runtimeは全重みにアクセスできる必要があります。</p><p>全重みが生の4bit値だと単純に仮定して10進単位で計算すると、GLMの320Bは160GB、DeepSeekの304Bは152GBです。実ファイルや実行メモリの測定値ではありません。block付加情報、混合精度、KV cache、runtime領域を除いた計算なので、実際の圧縮版容量と使用量はファイルと実行条件で確認してください。</p></section><figure><img src="https://localai.co.kr/guides/release-server-model-sharding.webp" alt="4組のモデルモジュールがそれぞれ計算装置に接続された分散搭載の模型" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>大規模MoEには重みを分割し、tokenごとに選ばれた専門家の結果を集約する実行経路が必要です。</figcaption></figure><section><h2>公式checkpointの並列実行要件を確認します</h2><p>公式checkpointは複数のacceleratorに重みを分け、計算中にノード間で結果をやりとりする実行経路を前提とする場合があります。DeepSeek-V4-Flash-0731の公式例は4×GB300ノードを使います。消費者向けGPU1枚への導入手順ではないため、まずmodel cardでサーバー構成と並列実行要件を確認してください。</p><p>acceleratorの台数を合わせるだけでは同じ実行になりません。重みの分割方法、各カードのメモリ、ノード間接続、runtimeが対応する並列経路もそろえる必要があります。起動コマンドを使う前に、機器が構成を支え、必要なソフトウェア経路が利用できるか確認してください。</p></section><section><h2>256GB unified memoryでの実験は別の圧縮モデル経路です</h2><p>256GB unified memoryは互換圧縮変換版を試せる可能性を広げますが、公式checkpointのサーバー経路とは異なります。OS、アプリ、会話中のcacheもunified memoryを使います。ファイルを保存できることだけでは、選んだruntimeがその変換版を実行できるとは判断できません。</p><p>まず実験ファイルの形式と容量、同じモデルをそのアプリ・runtime版で動かした記録を確認します。短いリクエストで読み込みと基本応答を試し、次にチームが実際に使うコードや文書の長さへ増やしてください。最大contextが非常に長くても初期値にする必要はありません。入力を段階的に増やすと、読み込み、context、cacheのどこに問題があるか特定しやすくなります。</p></section><figure><img src="https://localai.co.kr/guides/release-server-model-scale.webp" alt="作業室の小型コンピューターと、戸口の向こうに見える複数のacceleratorラック" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Q4変換版と公式checkpoint、個人利用とサーバー運用では必要な機器規模が異なります。</figcaption></figure><section><h2>チームの運用目的に必要な規模を選びます</h2><p>複数ユーザーの社内リクエストを常時処理し、データ管理や処理量が重要なら、acceleratorサーバーと保守計画を合わせて検討します。障害対応、更新、モデルファイル保管、同時リクエスト管理も導入コストに含まれます。一人が時々文書やコードを尋ねるだけなら、小型モデルでlocal環境の有用性を先に試せます。</p><p>同じリポジトリの質問を現在のモデルと候補モデルへ送り、コードレビューでの有用性、1件の完了時間、同時に処理した件数を比べます。データ管理、品質、運用コストは別の基準なので、一つの速度値で代用できません。必要な重みの規模とチームが担える保守に合うサーバーとモデルを選んでください。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>DeepSeek-V4の機器条件を見る</h2><p>Q4の推定メモリと、掲載機器のうち搭載できる候補を確認します。</p><a href="https://localai.co.kr/ja/models/deepseek-v4-flash">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>GLM-5.3-FlashとDeepSeek-V4-Flashは重みをダウンロードし、自社サーバーで質問やコードに対するテキスト回答を生成できる大規模オープンウェイトモデルです。チームで運用するには全重みを保持するメモリ、並列実行に対応した装置と実行環境、リクエストを受けるサーバー設定を準備します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>全重みが生の4bit値だと単純に仮定して10進単位で計算すると、GLMの320Bは160GB、DeepSeekの304Bは152GBです。実ファイルや実行メモリの測定値ではありません。block付加情報、混合精度、KV cache、runtime領域を除いた計算なので、実際の圧縮版容量と使用量はファイルと実行条件で確認してください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>公式checkpointは複数のacceleratorに重みを分け、計算中にノード間で結果をやりとりする実行経路を前提とする場合があります。DeepSeek-V4-Flash-0731の公式例は4×GB300ノードを使います。消費者向けGPU1枚への導入手順ではないため、まずmodel cardでサーバー構成と並列実行要件を確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルAI速度レポート：2026年9月</title><link>https://localai.co.kr/ja/guides/monthly-local-ai-speed-2026-09</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/monthly-local-ai-speed-2026-09</guid><description>2026年9月現在まで、主要なMacおよびNVIDIA GPU、DGX Spark、AMD ユニファイドメモリデバイスのプリフィルおよびトークン生成速度を同等の条件で比較します。</description><content:encoded><![CDATA[<header><p>応答速度と加速</p><h1 id="guide-page-title">ローカルAI速度レポート：2026年9月</h1><p>同じモデル・入力で9月の機器別速度を比較します</p><p id="guide-page-summary">月間ローカルAI速度表は、同じモデルと入力で機器ごとのプリフィル、トークン生成、完了までの時間を比較する資料です。2026年9月の表はQwen3.6 35B-A3Bの4ビット、入力4,096トークン、出力302トークンを基準に計算しています。短くしたい待ち時間に合わせて機器の候補を選べます。</p><p>たとえばコードrepositoryを読み短い修正案を求める場合、モデルは入力を処理してから回答を生成します。tok/sは主に生成区間を示すため、数値が高くてもrepositoryを速く読んだり依頼が先に終わったりするとは限りません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Q4量子化と同じ入力長の条件で比較します。</li><li>prefill、decode、全体完了時間は異なる区間です。</li><li>2台を比較する際はモデルと入力条件を固定します。</li></ol></section><section><h2>今月の表で固定したモデルと入力を確認します</h2><p>9月の表はQwen3.6 35B-A3B 4bit、入力4096token、回答302tokenを基準に機器を比較します。入力や出力の長さが変われば待ち時間の内訳も変わるため、最高記録のランキングではなく同じ作業仮定で候補を絞る資料です。</p><p>数値は機器仕様とbenchmark補正を使った推定であり、全機器を同じ依頼で直接測定した結果ではありません。同じ仮定でどの段階が有利かを見る参考値です。</p><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-can-reverse-speed-ranking">長い入力ではローカルLLMの速度順位が逆転する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/monthly-local-ai-speed-workbench.webp" alt="複数のローカルAI機器を同じ条件で確認する作業台の図です。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じモデル、量子化、入力長を基準に比較します。</figcaption></figure><section><h2>モデルが読み込め、context用の余裕が残るか確認します</h2><p>重みがぎりぎり読み込めても、context cache、runtime、OS、他アプリ用の領域が足りなければ表の条件で作業できません。MacのユニファイドメモリやNVIDIA VRAMの表示容量が全てモデル用に使えるわけではありません。</p><p>35B-A3BはMoEモデルです。tokenごとに一部のexpertだけが計算しても、実行経路は重み全体へアクセスできる必要があるため、active parameter数だけで小型モデルと判断しません。この比較を他モデルに一般化せず、使用するファイルとcontext長が実際に収まるか確認します。</p></section><section><h2>最初のtokenまでの待ちと回答生成を分けます</h2><p>長いrepositoryを読み短く答える作業では入力処理と最初のtokenまでが重要な場合があります。長いcode reviewでは最初の文字以降のdecodeも完了時刻に影響します。prefill時間、TTFT、生成速度、完了時間を同じものとして扱いません。</p><p>説明用に出力302token、毎秒50tokenと仮定すると生成区間は約6.04秒、毎秒100tokenなら約3.02秒です。一定速度を仮定した計算で、モデル読み込みやqueueを除き、機器の実測ではありません。全体時間には最初のtoken前の入力処理も加わります。</p><p>アプリが入力token数を表示する場合は記録し、4096tokenの基準と比較します。表示しない場合は同じfile、指示、会話contextを両候補に送り、入力を記録します。file容量だけではtoken数は分かりません。</p></section><figure><img src="https://localai.co.kr/guides/monthly-local-ai-speed-lanes.webp" alt="入力を読むprefillと回答を生成するdecodeが二つの流れに分かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>長い入力処理と続く回答生成は別の段階です。</figcaption></figure><section><h2>月別比較と機能対応条件を併せて読みます</h2><p>この表は2026年9月5日に保存した計算記録です。後の表と比べる際はモデル、精度、入力・回答長、runtimeが同じか確認します。条件変更も順位に影響するため、過去の数値は日付とともに読みます。</p><p>この比較に一律のMTP倍率は適用していません。複数機器構成は対応runtimeがモデルを分割実行する仮定の推定です。MTPやモデル分割に非対応の経路にはそのまま適用できないため、機能ごとの実行条件を確認します。</p><p>直接比較では同じQ4 fileと4096token入力から始め、最初のtoken、生成長、終了時刻を分けて記録します。次の実行で入力やruntimeを変えたら条件も記録し、結果を変えた要因を特定します。</p></section><figure><img src="https://localai.co.kr/guides/monthly-local-ai-speed-lineup.webp" alt="Mac、単一・デュアルGPU、小型AIシステムが作業台に並んでいます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>機器数やメモリが増えても、単一依頼の速度と複数依頼の処理量は同じ比率では伸びません。</figcaption></figure><section><h2>残った2候補を自分の作業で比較します</h2><p>長い依頼を毎日何度も送るならdecode差を感じやすく、repositoryを一度読み短く答える作業ではprefillとモデル読み込みが重要な場合があります。比較画面ではモデルと入力長を固定し、全体と生成区間を分けて確認します。</p><p>サイトの数値は推定体感です。購入前に使用予定のモデルfileとruntimeで繰り返し実行し、読み込み可能かと回答品質を確認します。待ち時間が仕事を中断するかも考え、高価な機器の利点が費用に見合うか判断します。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>2台の機器を並べて比較</h2><p>機器とモデルを切り替え、prefillから回答完了まで比較します。</p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>月間ローカルAI速度表は、同じモデルと入力で機器ごとのプリフィル、トークン生成、完了までの時間を比較する資料です。2026年9月の表はQwen3.6 35B-A3Bの4ビット、入力4,096トークン、出力302トークンを基準に計算しています。短くしたい待ち時間に合わせて機器の候補を選べます。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>長い入力ではローカルLLMの速度順位が逆転する</title><link>https://localai.co.kr/ja/guides/prefill-can-reverse-speed-ranking</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/prefill-can-reverse-speed-ranking</guid><description>短いチャットのデコード順位と、長文書のプリフィル・全体完了時間の順位が異なる理由を、実際の機材選びの観点から説明します。</description><content:encoded><![CDATA[<header><p>応答速度と加速</p><h1 id="guide-page-title">長い入力ではローカルLLMの速度順位が逆転する</h1><p>長文書では生成速度と完了時間の順位が異なることがあります</p><p id="guide-page-summary">言語モデルは文章を入力として受け取り、内容を処理してから回答を生成します。decode tok/sが2倍の機器でも、長文で最初のtoken前の待ちが長ければ要約完了が遅れる場合があります。16Kの議事録と300tokenの回答を例に、prefill待ちと生成時間を合計して完了時刻を比較します。</p><p>議事録を数段落に要約する場合、利用者は最後の文が表示されるまで待ちます。この時間には文書を読む最初のtoken前の待ちと要約生成の両方が含まれます。機器表によくあるtok/sは回答開始後の生成だけを示し、全体完了時間とは異なります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>decode tok/sは最初の回答token以降の生成区間を示します。</li><li>長い入力ではprefillとTTFTの割合が大きくなることがあります。</li><li>同じ機器でも入力長と回答長により体感順位が変わります。</li></ol></section><section><h2>短い質問ではdecodeの速い機器が先に終わります</h2><p>同じモデルで約300tokenの回答を作ると仮定します。仮想機器Aは最初のtokenまで4秒、その後60 tok/s、Bは6秒と30 tok/sです。これは計算の仕組みを示す仮定で、製品測定値ではありません。</p><p>生成区間だけならAは300÷60で約5秒、Bは300÷30で約10秒です。最初のtokenまでの待ちを加えるとAは約9秒、Bは約16秒となり、この短い作業ではAが先に終わります。生成速度が2倍でも全体完了は正確に半分にはなりません。</p><p>この説明用計算はtoken速度一定、モデル読み込みとqueueなしと仮定しています。最初のtokenまでの待ちはdecode速度とは別に加算しています。</p><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/monthly-local-ai-speed-2026-09">ローカルAI速度レポート：2026年9月</a></li><li><a href="https://localai.co.kr/ja/guides/specprefill-ttft-guide">SpecPrefillで最初のトークンまでの待ち時間を短くする</a></li></ul></section><figure><img src="https://localai.co.kr/guides/finding-prefill-long-input.webp" alt="長文書の束が最初のtoken待ちを経て連続した回答tokenにつながる流れです。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>入力が長いとdecodeが速くても回答前の待ちが延びる場合があります。</figcaption></figure><section><h2>長い入力ではprefill待ちが順位を変えることがあります</h2><p>同じモデルと300token回答のまま16Kの議事録を入力するとします。この仮想例では最初のtokenまでAが40秒、Bが10秒で、生成時間は前と同じくAが5秒、Bが10秒です。全体はA約45秒、B約20秒となり、生成が2倍速いAではなくBが先に終わります。</p><p>プリフィルはモデルが長い入力を処理する段階です。TTFTはプリフィルにリクエスト待機や実行準備を含めた、最初のトークンまでの待ち時間です。上の計算ではTTFTだけを40秒と10秒に変え、長い入力で完了時間がどう変わるか比較しています。</p><p>機器自体ではなく、比較作業の入力長が変わりました。短い質問ではAが先行し、長い議事録ではBが先に終わることは両立します。</p><table><caption>生成速度が同じでも、入力の待ち時間によって先に終わる機器が変わります。</caption><thead><tr><th scope="col">作業</th><th scope="col">仮想機器A · 60 tok/s</th><th scope="col">仮想機器B · 30 tok/s</th></tr></thead><tbody><tr><th scope="row">短い入力 · 出力約300トークン</th><td>4秒 + 5秒 = 約9秒</td><td>6秒 + 10秒 = 約16秒</td></tr><tr><th scope="row">16K入力 · 出力約300トークン</th><td>40秒 + 5秒 = 約45秒</td><td>10秒 + 10秒 = 約20秒</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/finding-prefill-ranking-reversal.webp" alt="短い入力と長い入力で先行機器が変わる競走の場面です。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>短いchatの生成順位は長文書の完了順位と異なる場合があります。</figcaption></figure><section><h2>回答長とcache状態も揃えます</h2><p>議事録から日付と担当者だけを探すと回答が短く、最初のtokenまでの待ちが全体の大きな割合を占めます。長い下書きを求めると生成区間が延び、decode差が長く影響します。比較promptは入力文書だけでなく期待する回答長も揃えます。</p><p>初めて開く議事録と既に処理した文書も分けます。入力cacheが残る反復requestは初回と処理特性が異なる場合があります。processを維持することと入力cacheを再利用することも別条件なので、それぞれ記録します。</p></section><figure><img src="https://localai.co.kr/guides/finding-prefill-workload-shapes.webp" alt="短い入力・長い出力と長い入力・短い出力の作業を並べています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>質問と回答の長さを決めるとprefillとdecodeのどちらを見るか決まります。</figcaption></figure><section><h2>自分の作業の完了時間で機器を比較します</h2><p>比較画面で4Kと普段の文書に近い16Kを選び、同じモデルを維持します。prefill込みの全体推定を確認してから生成区間と比べ、どの待ちが差を生むか見ます。機器ごとに推奨formatや加速設定が異なる場合はその差も考慮します。</p><p>購入前に可能なら使用予定のmodel fileとruntimeで、議事録入力と回答長を使って実行します。最初のtoken、完了時刻、生成token数を別々に記録し、推定と実測を区別します。</p><p>Aの生成速度が60 tok/s、Bが30 tok/sのままでも、16Kで最初のtokenまでの待ちが長くなれば全体順位は変わり得ます。実際の16K作業でAが先行し、必要な決定事項も保つなら購入理由になる場合があります。現在の機器が期限内に終わり品質も十分なら、順位だけで予算を使う必要はありません。</p><ul><li><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-mini-m4-pro-64gb&amp;right=nvidia-rtx-5090-32gb&amp;model=qwen-3.8-27b&amp;context=16384&amp;mode=full">16K入力で完了時間を比較</a></li></ul></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>16K入力の待ち時間を比較</h2><p>同じモデル・入力でprefill全体とtoken生成を比較します。</p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-mini-m4-pro-64gb&amp;right=nvidia-rtx-5090-32gb&amp;model=qwen-3.8-27b&amp;context=16384&amp;mode=full">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>言語モデルは文章を入力として受け取り、内容を処理してから回答を生成します。decode tok/sが2倍の機器でも、長文で最初のtoken前の待ちが長ければ要約完了が遅れる場合があります。16Kの議事録と300tokenの回答を例に、prefill待ちと生成時間を合計して完了時刻を比較します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DGX Sparkを2台つなぐと、実際に何が変わるのか</title><link>https://localai.co.kr/ja/guides/dual-dgx-spark-what-actually-improves</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/dual-dgx-spark-what-actually-improves</guid><description>DGX Spark 1台および2台の構成において、モデルのロード量、単一リクエスト生成速度、複数リクエスト処理量がそれぞれどのように異なるかを区別します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">DGX Sparkを2台つなぐと、実際に何が変わるのか</h1><p>DGX Spark 2台でメモリと同時処理の余裕が増えます</p><p id="guide-page-summary">DGX Sparkを2台使うと、大きなモデルを分割して実行したり、それぞれが別のリクエストを処理したりできます。使いたいモデルが1台に収まるか、同時に何人が使うかによって適した構成が変わります。</p><p>1台のメモリが足りなければモデルの分割を、複数の利用者からのリクエストで待ち行列が長くなるならモデルの複製を検討します。2つの方法では、機器に任せる仕事が異なります。実行プログラムがどの構成に対応しているかを確認し、解決したい問題に合わせて性能を比較しましょう。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>対応ランタイムで分散読み込みを使えば、2ノードのメモリをより大きなモデルの配置に使えます。</li><li>一つのリクエストを分割すると、ノード間の通信と同期が加わります。</li><li>別々のリクエストをモデル複製へ振り分けられる場合、総処理量の利点が表れます。</li></ol></section><section><h2>2台目が必要な理由を切り分ける</h2><p>1台の空きメモリに重みと会話中に蓄積するKVキャッシュが収まらない場合、対応ランタイムでモデルを2ノードに分割できます。最初の利点は、一つのノードには収まらないモデルを実行できることであり、回答生成の高速化とは限りません。</p><p>各Sparkの公称メモリは128GBで、2台では合計256GBです。ただしアプリから単一の256GBデバイスに見えるわけではありません。ランタイムが重みとキャッシュを分配し、ノード間で結果をやり取りする必要があります。特定の構成要素や作業領域が一方に偏れば、合計容量が残っていてもそのノードが先に上限に達します。実行中はノードごとの使用量と配置を確認してください。</p><p>モデルが 1 台に収まるなら、まず 2 台目で実現したいことを決めます。一つの回答生成を 2 ノードに分割するのか、モデルを複製して複数のリクエストを処理するのかで構成が変わります。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li></ul></section><figure><img src="https://localai.co.kr/guides/finding-dual-spark-capacity.webp" alt="DGX Spark 1台と2台でモデル容量と処理経路が変わる様子を示す図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>分散読み込みは大きなモデルの配置に、複製構成は複数リクエストの分配に役立つことがあります。</figcaption></figure><section><h2>一つの回答の分割では計算とともに通信も増える</h2><p>モデルを2ノードに分けると各ノードの計算量を減らせることがありますが、中間結果を次の段階に渡し、進行を合わせる通信と同期が必要です。節約できた計算時間が通信と待ち時間を上回って初めて、一人の回答が速くなります。</p><p>前段・後段のレイヤーを別ノードに配置する方法と、同じレイヤー内の計算を分ける方法では、データ交換のタイミングと量が異なります。そのためネットワーク帯域や機器仕様を単純に足して単一応答の速度を予測することはできません。長い入力を処理するprefillとトークンを順に生成するdecodeも特性が異なるため、一方の数値だけで文書タスク全体を評価しません。</p></section><figure><img src="https://localai.co.kr/guides/finding-dual-spark-sync.webp" alt="2つのAIノードが計算結果をやり取りして同期する接続区間の図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデル分割にはノード間通信と同期が必要で、機器の性能を単純に合算できません。</figcaption></figure><section><h2>構成差を見るために比較条件を揃える</h2><p>「2台のほうが速かった」という結果を見るときは、モデルファイル・量子化・ランタイムのバージョン・MTP設定・入力長・同時リクエスト数が同じか確認します。2台構成だけ量子化やMTPが異なる場合、実際の購入構成の比較には役立ちますが、1台追加した効果だけを分離した結果ではありません。</p><p>比較は2段階に分けます。まず共通設定でノード数とモデル分割の差を見てから、各システムで実用する最適設定を適用します。モデルファイルと形式、入出力条件、最初のトークンまでの時間、完了時刻を記録し、一方だけが使えるオプションは構成差として明記します。</p><p>SparkのARM64環境に合うパッケージ、対応するQSFPケーブル、ノード間通信設定、分割実行経路をプログラムが認識していることも確認します。これらが未確認だと、非対応の実行状態と2ノード通信そのもののコストを混同する可能性があります。</p></section><section><h2>複数リクエストでは複製と分割の違いが重要</h2><p>モデルが1台に収まるなら、各ノードに同じモデルの複製を配置できます。スケジューラーがリクエストAを一方、Bをもう一方に送れば、異なるユーザーを同時に処理できる可能性があります。この場合は一つの回答速度だけでなく、一定時間内に完了したリクエスト数や待ち行列も重要です。</p><p>一方、リクエストAを2ノードに分割する構成では、両方のノードがAを一緒に処理します。別のリクエストBが空いているノードに自動で独立割当されるとは限りません。1台に収まらないモデルを分割する方法と、モデルを複製してリクエストを分配する方法は、異なる課題を解決します。</p><p>最初のトークンまでの時間・生成速度・複数リクエストのスループットは別の指標です。総処理量が増えても、個別リクエストや最も長く待つユーザーの応答は遅い場合があります。単一リクエストの比較は同時負荷テストの代わりにはなりません。</p></section><figure><img src="https://localai.co.kr/guides/finding-dual-spark-throughput.webp" alt="2つのAIノードが複数リクエストを分配し同時処理するサーバー構成図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデル複製とリクエスト振り分けに対応している場合、複数リクエストの処理量が向上することがあります。</figcaption></figure><section><h2>2台目に任せる仕事を先に決める</h2><p>1台に必要なモデルとキャッシュが収まらないなら、2台目のSparkで実行範囲を広げられることがあります。必要なモデルが1台で問題なく動き、一人で使う待ち時間も許容できるなら、接続・管理の負担に見合う仕事があるか検討します。実際のリクエスト待ちや、より大きなモデルが必要な状況が具体的な根拠になります。</p><p>ボトルネックが起きる段階を診断します。読み込みに失敗するならメモリ配置と対応経路を確認します。モデル読み込み後に長い入力や同時リクエストで待ち時間が長いなら、分割・複製・リクエストスケジューリングのどの機能が使えるかを調べます。そのうえで目標モデルとランタイムを決めて直接比較します。</p><p>元の比較ツールはQwen3.8 27Bと4K入力でSpark 1台と2台の想定体感を示します。推奨形式やアクセラレーションは機器によって異なり、同時負荷テストではありません。prefillを含めるか切り替えて一人の待ち時間を見て、購入前に目標構成を実測します。</p></section><aside><h2>27BでSpark一台と二台を比べる</h2><p>同じモデル・4K入力の予想体験です。構成ごとの推奨形式と加速を確認し、プリフィルを含めるかどうかを切り替えてください。</p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=nvidia-dgx-spark-128gb&amp;right=nvidia-dual-dgx-spark-256gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=full">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>DGX Sparkを2台使うと、大きなモデルを分割して実行したり、それぞれが別のリクエストを処理したりできます。使いたいモデルが1台に収まるか、同時に何人が使うかによって適した構成が変わります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>各Sparkの公称メモリは128GBで、2台では合計256GBです。ただしアプリから単一の256GBデバイスに見えるわけではありません。ランタイムが重みとキャッシュを分配し、ノード間で結果をやり取りする必要があります。特定の構成要素や作業領域が一方に偏れば、合計容量が残っていてもそのノードが先に上限に達します。実行中はノードごとの使用量と配置を確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>35BのMoEが、小さな密モデルより速いことがある理由</title><link>https://localai.co.kr/ja/guides/why-moe-can-be-faster-than-dense</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/why-moe-can-be-faster-than-dense</guid><description>活性パラメータと総パラメータを区別し、大きなMoEモデルが小さなDenseモデルよりも速く生成される組み合わせとメモリ条件を説明します。</description><content:encoded><![CDATA[<header><p>メモリとモデル</p><h1 id="guide-page-title">35BのMoEが、小さな密モデルより速いことがある理由</h1><p>35B MoEと27B Denseは、1トークンの計算量が異なります。</p><p id="guide-page-summary">MoEは複数のエキスパートから一部を選んで計算する構造です。全体35B・アクティブ約3Bのモデルは保存する重みが大きくても、トークンごとの計算量を減らせます。この経路を効率よく実行できる機器では、より小さな27B Denseより速く生成する組み合わせもあります。</p><p>空文字列でエラーになる関数を修正する場面で、2つのモデルを比べます。同じコードと依頼を送ると、最初の応答とコード生成速度を比較できます。テストを通すまでの時間も加えれば、自分の作業でどちらが有利か判断できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>全体規模は必要容量、アクティブ規模はトークンごとの計算の手がかりです。</li><li>ルーティング、メモリ配置、カーネルの効率で速度が変わります。</li><li>コーディング支援ではテストを通すまでの時間も比べます。</li></ol></section><section><h2>MoEは選んだエキスパートの経路だけを計算します。</h2><p>Denseは新しいトークンを作る際、各層の重みの大部分を使います。MoEはルーターがトークンに合うエキスパートを選び、共有部分と一緒に計算します。全体35Bでもアクティブ約3Bなら、そのトークンには全体の一部が参加します。その結果、大きなモデルの方がトークンごとの計算量が少なくなる場合があります。</p><p>実行プログラムが選ばれた重みを素早く供給し、エキスパートの演算を効率よく処理できると、少ない計算量がデコード速度につながります。ルーティングと不規則なデータアクセスにも時間がかかるため、同じ機器の実行結果を合わせて確認することが重要です。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li></ul></section><figure><img src="https://localai.co.kr/guides/finding-moe-expert-drawers.webp" alt="エキスパートの重みの引き出しを一部だけ開けてトークンを処理する作業場の図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>全体のモデルを保持しながら、各トークンでは一部のエキスパートを計算します。</figcaption></figure><section><h2>全体の重みにアクセスできる構成を準備します。</h2><p>次のトークンでは別のエキスパートが選ばれる場合があります。実行中は全体の重みにアクセスする必要があるため、実際の配布容量と量子化を確認します。KVキャッシュ、実行プログラム、エディター、ブラウザーの空間も残し、普段の条件で比較します。</p><p>すべてがVRAMにあるモデルと一部をRAMにオフロードするモデルでは、データ取得の経路が異なります。オフロードは実行できる規模を広げますが転送時間が加わります。ファイル名と配置を記録すると、計算削減とデータ移動の影響を合わせて理解できます。</p></section><figure><img src="https://localai.co.kr/guides/finding-moe-active-compute.webp" alt="全ブロックを通るDenseと一部のエキスパートを通るMoEの経路比較" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>アクティブ規模が小さいとトークンごとの計算を減らせます。</figcaption></figure><section><h2>同じコードと入力条件で最初の応答を比較します。</h2><p>問題の関数、関連する呼び出し元、エラーログを同じように送ります。「戻り値の形式を維持し、空の入力を安全に扱う」と範囲を決めると結果を比べやすくなります。最初のモデルが変更したファイルではなく、同じ基準コミットやコピーから別々に開始し、ログとdiffを分けて保管してください。</p><p>モデルファイル、量子化、実行プログラム、思考モード、入力、出力上限、同時リクエスト数を記録します。プリフィルとデコードを分け、最初のトークン時間と全体の完了時間を記録してください。モデルでトークン分割が異なるため、tok/sと作業完了時間を合わせて比べると役立ちます。</p><p>個人のコーディング支援では、まず1件のリクエストで比較します。共同サーバーでは、別途同時リクエストを試します。入力によって別のエキスパートが選ばれ、メモリアクセスとスケジューリングも変わります。全体処理量に加えて各利用者の遅延も記録してください。</p></section><figure><img src="https://localai.co.kr/guides/finding-moe-memory-speed.webp" alt="大きなメモリ収納庫の中で一部のエキスパート経路が続く図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>必要容量を確保してから、実際のコード作業の速度を比較します。</figcaption></figure><section><h2>修正がテストを通すまでの時間を記録します。</h2><p>空入力と通常入力、既存の呼び出し元をテストします。戻り値の形式が維持され、エラーが解決したか確認してください。失敗したら同じモデルにログを送り、修正したdiffを確認して再テストします。その時間まで含めると、実際に作業が速くなったか判断できます。</p><p>サイトの比較画面では、機器と入力長を保ちながら35B MoEと27B Denseを切り替えられます。モデルごとに推奨形式と高速化が異なるため、実際に使う構成を検討するために利用します。キャッシュの余裕を残して収まり、自分のコードで必要な修正ができる候補から選びましょう。</p></section><aside><h2>同じ機器でMoEとDenseを比較する</h2><p>機器と入力長を保ちながら35B MoEと27B Denseを切り替えます。</p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-mini-m4-pro-64gb&amp;right=nvidia-rtx-5090-32gb&amp;model=qwen-3.6-35b-a3b&amp;context=4096&amp;mode=full">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>MoEは複数のエキスパートから一部を選んで計算する構造です。全体35B・アクティブ約3Bのモデルは保存する重みが大きくても、トークンごとの計算量を減らせます。この経路を効率よく実行できる機器では、より小さな27B Denseより速く生成する組み合わせもあります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>個人のコーディング支援では、まず1件のリクエストで比較します。共同サーバーでは、別途同時リクエストを試します。入力によって別のエキスパートが選ばれ、メモリアクセスとスケジューリングも変わります。全体処理量に加えて各利用者の遅延も記録してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルLLM用の機器選び：メモリ・速度・消費電力</title><link>https://localai.co.kr/ja/guides/local-llm-hardware</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-llm-hardware</guid><description>ローカルLLMデバイスを選択する際には、VRAMとユニファイドメモリ、プリフィル、トークン生成速度、電気代およびTCOをどのような順序で考慮すべきかを説明します。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">ローカルLLM用の機器選び：メモリ・速度・消費電力</h1><p>必要なメモリと許容できる待ち時間でローカルLLM機器を選びます</p><p id="guide-page-summary">ローカルLLMは自分のコンピューターで質問、文書、コードを処理して回答を作るモデルです。機器選びでは格納メモリと応答時間が重要です。普段のPDFやコードを現在の機器で試し、不足箇所を見つけて2候補を比べます。</p><p>機器にモデルを読み込めなければ容量の問題です。読み込めて回答も正確なのに最初の文字まで時間がかかるなら入力処理の待ち時間を、回答開始後に文章がゆっくり続くなら生成速度を調べます。反対に、すぐ答えてもPDFの日付を誤ったりコードを壊したりするなら、まず依頼やモデルを見直します。GPUを追加しても回答品質が自動的に上がるわけではありません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>モデルファイル・文脈・実行領域が機器の空きメモリに収まるか先に確認します。</li><li>最初の回答を待つprefillと、その後に回答を生成するdecodeを区別します。</li><li>購入価格に電力・減価・必要部品を加えた総費用を比較します。</li></ol></section><section><h2>購入前に現在のパソコンで2つの作業を試します</h2><p>20ページの業務PDFから更新日と根拠を探し、ときどき関数の誤りを直すことが目的なら、その2つを最後まで処理できるかで機器を評価します。公開モデルをすべて動かす最高仕様を基準に始める必要はありません。同じPDFの質問と同じコード依頼を現在のパソコンで実行します。PDF回答では日付と根拠、コード修正では既存テストの合格を確認し、モデル名・量子化・入力長も記録します。</p><p>作業ごとに重要な確認点は異なります。</p><table><caption>繰り返す作業に合わせて確認項目を選びます</caption><thead><tr><th scope="col">作業</th><th scope="col">最初に確認する結果</th><th scope="col">詰まる場合に見る指標</th></tr></thead><tbody><tr><th scope="row">PDF要約・根拠検索</th><td>日付と根拠箇所が原文と一致するか</td><td>長文入力の初回待ち時間とメモリ余裕</td></tr><tr><th scope="row">関数のバグ修正</th><td>依頼した修正がテストに通るか</td><td>生成時間と修正の繰り返し量</td></tr></tbody></table><ul><li><a href="https://localai.co.kr/ja/guides/local-llm-start">ローカルLLMのインストールと最初の質問から始める</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-3090-24gb">RTX 3090 24GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/granite-4-2-3b-8b-30b-local-choice">Granite 4.2の3B・8B・30B、自分の機材にはどれが合う？</a></li><li><a href="https://localai.co.kr/ja/guides/llmfit-local-model-fit-guide">llmfit：自分のMacで動くモデルから絞り込みます</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p01-workload-choice.webp" alt="文書要約・会話・コード生成が異なる機器選択につながる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>繰り返す作業と入出力の長さを決めると、メモリと速度の条件を絞れます。</figcaption></figure><section><h2>モデルファイルの読み込みと作業全体に必要なメモリは異なります</h2><p>重みファイルをメモリに読み込んだ後も、実行環境の作業領域と入力・回答用のKV cacheを確保する必要があります。長文書は短い挨拶より多くの文脈を保持し、回答生成にも領域が必要です。そのため短い質問が成功しただけで、同じ構成が20ページのPDFも処理できるとは判断しません。モデル読み込み、文書入力、回答完了までの流れを確認します。</p><p>MacのユニファイドメモリはOSやアプリと共有され、ディスクリートGPUのVRAMはシステムRAMとは別です。どちらも32GBと表示されても、モデル専用に使える量が同じという意味ではありません。ブラウザーや文書ソフトを普段どおり開いておくなら、その分の余裕も残します。表示容量の全てをモデルに使えると計算せず、作業で確認します。</p><ul><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">VRAMとユニファイドメモリの違いを理解する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p01-model-fit.webp" alt="モデル重み・KV cache・実行余裕が機器メモリに収まるかを示す収納棚" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルファイルに加えてOSとKV cacheが使う領域も確保します。</figcaption></figure><section><h2>初回回答までの待ち時間と回答生成速度を分けて確認します</h2><p>モデルがメモリに収まっても、待ち時間が長いと使い続けにくくなります。文書入力から最初の回答までの時間は入力を処理するprefillの影響を受け、回答開始から完了までの時間はdecodeの影響を受けます。分けて測ると、長い入力を減らすべきか、生成の速い構成を探すべきか判断しやすくなります。</p><p>サイトの速度体験で候補を絞り、実際に使うモデルに近い条件の実行記録を確認します。モデル名が同じでも量子化、入力長、実行モードが異なれば同条件の機器比較ではありません。予想体感は候補検討の出発点として使い、自分の文書で測った記録とは分けます。</p><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">prefillとdecodeの速度差を確認する</a></li></ul></section><section><h2>200万～300万ウォンの予算では現在のPCに追加する部品から検討します</h2><p>現在のPCのGPUとVRAMを確認し、使うモデルと入力が収まるか調べます。グラフィックカードだけを追加できるかも確認します。電源容量とコネクター、ケースのカード長・厚さとスロット空間、マザーボードが対応するRAM規格と空きスロット、モデルファイル用のSSD空き容量を調べます。</p><p>現在のPCを活用する見積もりと新しいシステムを買う見積もりを分け、同じ項目で比較します。アップグレード案にはGPUと、実際に交換が必要な電源・ケース・RAM・ストレージ・冷却の費用を加えます。新しいPCやMac案には本体とメモリ・SSDの構成も含めます。中古GPUは保証や返品条件も価格の横に記録します。市場価格は確定見積もりではなく、TCO計算に含まれない本体部品費用は別途加えます。</p><p>予算が200万～300万ウォンなら、両方の見積もりが予算内か確認し、同じモデル・量子化・入力長で予想待ち時間を比べます。例の比較URLはRTX 3090 24GBとMac mini M4 32GB、Qwen 3.8 27B、文脈4096を使います。VRAMとユニファイドメモリを数値だけで同じと見なさず、アプリがCUDAまたはmacOSに対応するかも確認します。どちらも予算を超えるならモデルや入力を小さくして試し、実際に不足した点を確かめてから再見積もりします。</p><ul><li><a href="https://localai.co.kr/ja?tab=market">GPU単体と完成品の参考価格を見る</a></li><li><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=nvidia-rtx-3090-24gb&amp;right=mac-mini-m4-32gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=full">RTX 3090とM4 32GBの予想待ち時間を比較</a></li><li><a href="https://localai.co.kr/ja?tab=tco">購入費・電気代・減価から保有コストを計算</a></li></ul></section><figure><img src="https://localai.co.kr/guides/hardware-choice-tco.webp" alt="ユニファイドメモリ機と単体・デュアルGPU機をメモリ・速度・電力・費用で比較した図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>機器の種類だけでなく、必要なメモリ・速度と電力・購入費を合わせて比較します。</figcaption></figure><section><h2>拡張しにくい機器では繰り返す作業を基準に余裕を決めます</h2><p>購入後にメモリを増やしにくい機器なら、現在の作業と次に必ず試したい作業を書き出し、それぞれの容量要件を確認します。大型モデルを月に1回だけ試し、他の日は小さな文書モデルを使うなら、そのまれな試行に合わせて普段の機器を大型化する必要があるか考えます。「いつか使うかもしれない」と毎週繰り返し詰まる作業は、同じ購入理由ではありません。</p><p>一方、文書が増えるたびに同じ上限に当たり、入力を短くすると必要な根拠が消えるなら、作業を完了するためにメモリを増やす必要があるかもしれません。文書の種類と省かざるを得なかった内容を記録しておけば、次の構成を必要以上に大きくせずに繰り返す問題を解決できます。</p></section><section><h2>同じ作業で2候補を最終確認します</h2><p>候補を2つに絞ったら、最初に試したPDFとコードの依頼、モデルファイル、量子化、入力長を同じ条件にします。メモリ容量が大きい機器なら2つの作業が速く終わると決めつけず、初回応答の待ち時間、生成速度、作業結果を合わせて確認します。購入前にRAM、VRAMまたはユニファイドメモリ、SSDが見積もり対象の製品と一致するか確認します。</p><p>現在のパソコンで2つの作業を正確に終えられるなら、そのまま使えます。PDFを入れたときだけメモリが足りないならモデルと文脈が収まる構成を探し、回答は正しいのに待ち時間が長いなら同じモデルを実際に速くする構成を比較します。どの段階も詰まらないなら、残りの予算を使う必要はありません。</p></section><aside><h2>用途に合う機器候補を絞る</h2><p>6つの質問に答えて必要なメモリと機器の種類を決めます。</p><a href="https://localai.co.kr/ja">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルLLMは自分のコンピューターで質問、文書、コードを処理して回答を作るモデルです。機器選びでは格納メモリと応答時間が重要です。普段のPDFやコードを現在の機器で試し、不足箇所を見つけて2候補を比べます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>重みファイルをメモリに読み込んだ後も、実行環境の作業領域と入力・回答用のKV cacheを確保する必要があります。長文書は短い挨拶より多くの文脈を保持し、回答生成にも領域が必要です。そのため短い質問が成功しただけで、同じ構成が20ページのPDFも処理できるとは判断しません。モデル読み込み、文書入力、回答完了までの流れを確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</title><link>https://localai.co.kr/ja/guides/prefill-vs-decode</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/prefill-vs-decode</guid><description>長文要約ではプリフィルとTTFT、長い回答の生成ではデコードtok/sを先に見ます。3つの指標が待ち時間をどう分けるかを説明します。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</h1><p>長い入力ではTTFT、長い回答ではdecode速度が待ち時間を左右します</p><p id="guide-page-summary">コードとエラーの説明を送ると、LLMはまず入力を読み、その後レビュー回答を作ります。入力tokenを処理する段階がprefill、回答tokenを順に生成する段階がdecodeです。prefillの後に最初の回答が現れ、decode中に残りが続きます。</p><p>コードやエラー説明が長いと最初の回答までの待ち時間が延びることがあります。詳しい回答を求めれば、文章が続く時間も長くなります。同じコードレビューでも入力と出力の長さによって待つ段階が変わります。2つの段階を知ると、自分の作業に必要な速度を比較しやすくなります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>prefillは入力tokenを処理し、回答の準備を整える段階です。</li><li>TTFTはリクエストを送ってから最初の出力tokenを受け取るまでの全時間です。</li><li>decodeは最初のtokenの後に回答tokenを続けて生成する段階です。</li></ol></section><section><h2>最初の文字が出る前に入力を読みます</h2><p>コードレビューの依頼にはコード、エラーの状況、求める回答の範囲が含まれます。モデルは回答を書く前に入力をtoken単位で処理し、token間の関係を計算して回答に使う状態を準備します。これがprefillです。その後decodeで回答tokenを順に生成します。複数ファイルを添付すると入力tokenが増え、最初の回答まで長く待つことがあります。</p><p>prefillを比較する際は、ファイル数や行数より実際の入力token数を揃えることが重要です。コードのtoken分割方式は異なり、アプリが関連ファイルだけ送る場合も、リポジトリを広く含める場合もあるためです。レビューアプリがモデルに実際に送った入力長を確認すると、処理速度をより正確に比較できます。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-llm-start">ローカルLLMの導入とモデル選びのガイド</a></li><li><a href="https://localai.co.kr/ja/guides/granite-4-2-3b-8b-30b-local-choice">Granite 4.2の3B・8B・30B、自分の機材にはどれが合う？</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-hardware-guide">ローカルAIエージェント向けPCの選び方：作業・コンテキスト・常時稼働で考える</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-bolt-vs-qwen38-guide">Nemotron BoltとQwen3.8-27B、エージェント作業が速いのはどっち？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p02-prefill-decode-timeline.webp" alt="長い入力を処理するprefillと、最初のtoken後に回答を続けるdecodeの区間が分かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>最初のtokenまでの待ち時間と、その後に回答を生成する時間は別の段階です。</figcaption></figure><section><h2>最初のtokenまでの待ち時間をTTFTと呼びます</h2><p>TTFT（time to first token）は、リクエストを送ってから最初の出力トークンが画面に現れるまでの時間です。prefillのほか、アプリ側の入力準備、キュー待ち、トークン化、実行準備が含まれる場合があります。prefill処理量は入力トークンを処理する速さ、TTFTはリクエストから最初のトークンまで利用者が待った時間です。</p><p>prefill処理量の比較には入力token/秒を、最初の回答までの待ち時間にはTTFTを使います。アプリがキュー待ちや前処理時間を個別に表示しない場合があるため、画面に最初のtokenが現れるまでの実測時間も記録してください。</p><table><caption>コードレビュー依頼で各指標が示す時間</caption><thead><tr><th scope="col">段階・指標</th><th scope="col">処理内容</th><th scope="col">利用者が待つ場面</th></tr></thead><tbody><tr><th scope="row">プリフィル</th><td>入力tokenとcontextを処理して回答を準備します。</td><td>コードとエラー説明を送ってから最初のtokenまで</td></tr><tr><th scope="row">TTFT</th><td>リクエストから最初の出力tokenまでの全遅延です。</td><td>回答の最初の部分が画面に現れるまで</td></tr><tr><th scope="row">デコード</th><td>最初のtokenの後に出力tokenを順に生成します。</td><td>回答が画面に続けて表示される間</td></tr><tr><th scope="row">完了時間</th><td>最初のtokenまでの遅延と回答生成がすべて終わるまでの時間です。</td><td>レビュー全体が完成するまで</td></tr></tbody></table><ul><li><a href="https://docs.nvidia.com/dynamo/dev/reference/glossary">NVIDIA Dynamo公式用語集</a></li></ul></section><section><h2>回答が続く速度はdecodeで比較します</h2><p>最初のtoken以降に回答が続く速さは、毎秒token数（tok/s）で表します。同じtoken数の回答ならtok/sが高いほどdecode時間は短くなります。ただし韓国語の文字数とtoken数は一対一で対応しないため、tok/sだけで完了時間を正確に計算することはできません。</p><p>エラー原因を一行だけ尋ねる場合は出力が短く、最初のtokenまでの待ち時間がより大きく感じられることがあります。複数ファイルの修正方針と根拠を求めると回答が長くなり、すぐに始まっても最後まで受け取るのに時間がかかります。必要な回答の長さによって重視する指標が変わります。</p></section><figure><img src="https://localai.co.kr/guides/p02-workload-shapes.webp" alt="長い入力・短い出力の作業と、短い入力・長い出力の作業を並べて比較しています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>文書要約と文章作成・コーディングでは入力と出力の比重が異なり、見るべき指標も変わります。</figcaption></figure><section><h2>最初の応答から完了までの時間を計算します</h2><p>たとえばTTFTが8秒、回答が500token、decode速度が50 tok/sなら、生成に500÷50=10秒かかります。最初のtokenまでの待ち時間を加えると完了まで約18秒です。prefill改善でTTFTが4秒なら約14秒、decodeが100 tok/sなら約13秒と見積もれます。実際の完了時間は最初のtokenまでの遅延と残りの回答生成時間を合わせたものです。以下は計算を単純化した仮定であり、機器の実測値ではありません。</p><table><caption>500token回答を仮定した完了時間の計算</caption><thead><tr><th scope="col">仮定</th><th scope="col">TTFT</th><th scope="col">デコード速度</th><th scope="col">完了まで</th></tr></thead><tbody><tr><th scope="row">基準</th><td>8秒</td><td>50 tok/s</td><td>約18秒（8+500÷50）</td></tr><tr><th scope="row">prefill改善</th><td>4秒</td><td>50 tok/s</td><td>約14秒（4+500÷50）</td></tr><tr><th scope="row">decodeの改善</th><td>8秒</td><td>100 tok/s</td><td>約13秒（8+500÷100）</td></tr></tbody></table></section><section><h2>繰り返し入力と新しい入力は異なる処理を受けます</h2><p>同じコードレビューを続ける際、入力の先頭部分が繰り返されるとprompt cacheが計算状態を再利用してTTFTを短縮することがあります。これはSSDからモデルファイルを再び読み込むこととは異なります。cacheが保持されているか、質問の先頭がどれだけ一致するかによって再利用量が変わります。</p><p>SpecPrefillは長い新規入力から処理するtokenを選び、本体モデルの計算量を減らすことを目指す方法です。prompt cacheが以前のリクエストの共通入力を再利用するのに対し、SpecPrefillは新しい入力から処理対象を選びます。コードレビューでは省かれた部分にエラー原因がある可能性があるため、必要な根拠が回答に残っているか元のコードと照らし合わせます。</p><p>後続の質問では別の文書箇所や以前の会話が追加されることがあり、入力全体が短くなるとは限りません。新たに検索された段落は処理が必要ですが、cacheは共通prefixを一部再利用できます。文書、質問、文書処理方法、モデル、アプリのバージョンを記録すると結果を再確認しやすくなります。</p><ul><li><a href="https://arxiv.org/abs/2502.02789">SpecPrefill研究論文</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p02-cache-hit.webp" alt="入力を最初から処理するリクエストと、保存済みcacheを再利用するリクエストを比較しています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>cache状態を揃えると、共通入力の再利用がTTFTに与える影響を比較できます。</figcaption></figure><section><h2>自分の作業で待ち時間の段階を比較します</h2><p>コードと質問を固定してモデルを比較すると、最初の回答が遅いのか、回答が続くのが遅いのかを分けて見られます。同じ条件で複数回実行してTTFTと完了時間を別々に記録し、新しい会話の初回かcacheが残る後続質問かを明記してください。</p><p>比較画面では入力長を変えたり、全体モードとdecodeのみのモードを選んだりできます。全体モードは最初のtokenまでの遅延と回答生成を合わせ、decodeのみのモードは出力が続く速度を比較します。表示値は選択条件での推定であり、実際のアプリで同じコードを実行した時間とは異なる場合があります。</p><ul><li><a href="https://localai.co.kr/ja?tab=speed">速度比較ツール</a></li><li><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-mini-m4-pro-64gb&amp;right=nvidia-rtx-5090-32gb&amp;model=qwen-3.8-27b&amp;context=16384&amp;mode=full">ハードウェア速度比較</a></li></ul></section><aside><h2>prefillを含めて2台の機器を比較</h2><p>16K入力で最初のtokenまでの待ち時間と回答生成時間を一緒に確認します。</p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?model=qwen-3.8-27b&amp;context=16384&amp;mode=full">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>コードとエラーの説明を送ると、LLMはまず入力を読み、その後レビュー回答を作ります。入力tokenを処理する段階がprefill、回答tokenを順に生成する段階がdecodeです。prefillの後に最初の回答が現れ、decode中に残りが続きます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>MTPとは：複数トークン予測の仕組みと適用条件</title><link>https://localai.co.kr/ja/guides/mtp-multi-token-prediction</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/mtp-multi-token-prediction</guid><description>MTP（Multi-Token Prediction）が複数の未来トークンをどのように提案・検証するか、サポートされるモデルとランタイムがなぜ必要なのか、そしてどのような場合に高速化されるかを説明します。</description><content:encoded><![CDATA[<header><p>応答速度と加速</p><h1 id="guide-page-title">MTPとは：複数トークン予測の仕組みと適用条件</h1><p>MTPは次のtoken候補を作り、メインモデルが一致する範囲を検証します</p><p id="guide-page-summary">MTPは回答の次のトークン候補を先に作り、複数トークンをまとめて検証する生成方式です。追加の予測ヘッドが候補を用意し、本モデルが承認した連続区間を回答に反映します。候補の一致度によって実際の生成速度が変わるため、同じコード修正の依頼で通常生成と比較します。</p><p>関数名の変更と空入力エラー処理を含むcode修正を依頼したとします。通常生成は次のtokenを決め、その結果を含めてさらに次を計算します。MTP予測headは後続候補を先に準備し、メインモデルが複数位置をまとめて検証できるようにします。3候補を作っても全て回答に残るわけではありません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>MTPはモデルの学習構造と推論加速経路の両方を指します。</li><li>MTP重みを含むcheckpointと対応runtimeの両方が必要です。</li><li>承認候補が少ない、または検証コストが高いと速度上の利点がなくなる場合があります。</li></ol></section><section><h2>メインモデルは一致する連続候補を承認します</h2><p>たとえば3候補のうち最初のtokenだけ一致すればそれを残し、後の2つは破棄します。モデルは不一致地点から続けるため却下候補は出力しませんが、候補作成と検証には計算がかかっています。3tokenが連続して一致すればメインモデルは一部の逐次計算を減らせます。</p><p>そのため予測深度が高いほど常に速いわけではありません。不一致が多ければ破棄作業が増え、連続候補がよく承認されれば逐次計算を減らす余地が増えます。予測token数ではなく実際の依頼の完了時間を比較します。</p><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/lightning-mtp">Lightning MTPとは？oMLX 0.7.1rc1で回答生成を速くする</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-flash-next-ple-offload">Qwen3.8-Flash-NextのPLEオフロード：RAM・SSDの条件と実行手順</a></li><li><a href="https://localai.co.kr/ja/guides/husky-woof-apple-silicon-inference">Huskyとは？MacでWoofを高速化する仕組みと730 tok/sの条件</a></li><li><a href="https://localai.co.kr/ja/guides/gemma-4-26b-a4b-serving-recipe">Gemma 4 26B-A4B MTP：単一リクエストと複数リクエストで変わる速度</a></li></ul></section><figure><img src="https://localai.co.kr/guides/mtp-speculative-concept.webp" alt="1tokenずつ生成する基本経路と候補を検証する経路が比較されています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>候補を提案してもメインモデルが承認したtokenだけが回答に残ります。</figcaption></figure><section><h2>設定を有効にする前にモデルfileとruntime対応を確認します</h2><p>使用するcheckpointにMTP重みが残り、runtimeがその構造に対応している必要があります。同じ名前のモデルでも変換時に予測重みが失われることがあります。fileと量子化を固定しruntime versionと対応経路を確認すると、結果の変化とMTP適用を結び付けやすくなります。</p><p>MTPを有効にしても変化がなければ、checkpointやruntimeが不適合で通常生成に戻ったのか、適用済みだが承認候補が少ないのかをlogで分けます。対応状況を調べる間は正常動作していたモデルを基準にし、複数fileを一度に変えません。</p></section><figure><img src="https://localai.co.kr/guides/p03-mtp-heads.webp" alt="メインモデルの複数の未来token予測枝が検証後に再び合流します。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>予測headは後続候補を先に作り、検証batchを準備します。</figcaption></figure><section><h2>同じcode修正でMTP前後を比較します</h2><p>まずMTPを無効にし、同じfile、質問、依頼長で基準回答を作ります。同じmodel fileでMTP設定だけを変えて実行します。準備後、各状態を3回測り中央値を比較し、モデル再読み込み時間は別記録します。会話cache状態と他の起動アプリも両条件で揃えます。</p><p>入力処理と回答生成のどちらが遅いか先に確認します。MTPが主に対象とするのは後者の生成区間です。PDF検索や長い入力の後に初回答が遅い場合はprefillと文書受け渡しも別に測定します。</p><p>最初のtokenまでのTTFT、その後のdecode、全体完了時間を分けます。decode tok/sは最初のtoken以降の生成数をdecode時間で割り、読み込みとTTFTは含めません。両回答の修正範囲と生成token数が近いかも確認します。</p><p>出力codeで関数名と呼び出し箇所、空入力error、通常入力処理を確認します。token候補の検証は利用者要件の検査ではないため、時間が短くても修正範囲が欠ければ同じ作業を速く終えたとはいえません。</p></section><figure><img src="https://localai.co.kr/guides/p03-acceptance-depth.webp" alt="提案tokenのうち先頭から連続して承認された範囲だけが回答に入ります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>連続承認tokenが多いほど逐次計算を減らせる可能性が高まります。</figcaption></figure><section><h2>速度上の利点がない場合は失敗段階に合わせて調整します</h2><p>経路が有効でもdecode時間が変わらなければ、この依頼で利点は観察されませんでした。長いPDF後に初回答が遅ければprefillと検索を、メモリerrorなら入力長とcacheを先に確認します。</p><p>反復測定でMTPが実際の完了時間を短縮し、codeが要件を満たすなら現在の機器を使い続けられる場合があります。MTP非対応または結果に差がなければ、広告の最大加速を購入根拠にせず、作業を止めている別の段階を先に解決します。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>MTP前後を比較</h2><p>対応モデルで基本decodeとMTP推定を別々に確認します。</p><a href="https://localai.co.kr/ja?tab=speed">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>MTPは回答の次のトークン候補を先に作り、複数トークンをまとめて検証する生成方式です。追加の予測ヘッドが候補を用意し、本モデルが承認した連続区間を回答に反映します。候補の一致度によって実際の生成速度が変わるため、同じコード修正の依頼で通常生成と比較します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Lightning MTPとは？oMLX 0.7.1rc1で回答生成を速くする</title><link>https://localai.co.kr/ja/guides/lightning-mtp</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/lightning-mtp</guid><description>Lightning MTPの候補生成と本モデルによる検証、設定方法を説明します。oMLX 0.7.1rc1のQwen3.8・TurboQuant測定と先行開発版の結果を条件別に整理します。</description><content:encoded><![CDATA[<header><p>応答速度と加速</p><h1 id="guide-page-title">Lightning MTPとは？oMLX 0.7.1rc1で回答生成を速くする</h1><p>Lightning MTPは候補をまとめて検証し、回答生成の逐次計算を減らします。</p><p id="guide-page-summary">Lightning MTPはApple Silicon向けoMLXの生成経路で、対応モデルのMTP headを使って次トークン候補を先に用意し、メインモデルが正しいと確認した連続候補を回答に反映します。チェックポイントにMTP weightが残っていることを確認し、通常生成と同じ入力で最初のトークンまでの時間、生成時間、完了時間、回答品質を比較します。</p><p>PDFへの質問では最初の文字が出る前の待ちが長いのか、回答開始後の生成が遅いのかを分けます。Lightning MTPが主に変えるのは後者です。文書入力処理や初回のモデル読み込みは別に確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>候補トークンを先に生成し、メインモデルが検証する経路です。</li><li>チェックポイントとoMLXが対応する組み合わせである必要があります。ログで実際の実行経路を確認してください。</li><li>0.7.1.dev1の1.5～2倍という結果は、M3 Ultraでのファイル編集タスクの測定値です。</li><li>最初のトークンまでの遅延、回答生成、全体の完了時間、出力品質を分けて比較します。</li></ol></section><section><h2>MTPは回答の生成中に次トークン候補を用意します</h2><p>PDFについて質問するアプリをoMLX APIに接続すると、oMLXがモデルを実行して回答を返します。通常生成では、モデルが次のトークンを1つ選び、それをコンテキストに加えてから次のトークンを再計算します。Multi-Token Prediction（MTP）はモデルと一緒に学習した補助予測headで次トークン候補を先に作り、メインモデルがまとめて確認します。メインモデルが連続して正しいと確認した候補を回答に含め、最初の不一致以降の候補を破棄して通常生成を続けます。</p><p>候補の生成と確認にも計算が必要です。候補がよく採用されるモデルやリクエストでは逐次計算を減らせますが、採用率が低いと節約幅も小さくなります。候補の深さだけで判断せず、同じ質問で全体の完了時間と回答を比べてください。</p><ul><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m3-ultra-512gb">Mac Studio M3 Ultra 512GBの基準</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-flash-next-ple-offload">Qwen3.8-Flash-NextのPLEオフロード：RAM・SSDの条件と実行手順</a></li><li><a href="https://localai.co.kr/ja/guides/ngram-prompt-lookup">Prompt Lookupとn-gram投機的デコーディング</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p04-native-pipeline.webp" alt="ユニファイドメモリのチップ内でMTP候補の生成と検証が行われます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Lightning MTPは対応モデルで候補トークンを生成し、検証します。</figcaption></figure><section><h2>MTP weightを保持したチェックポイントを用意します</h2><p>対応する組み合わせを選ぶには、oMLXリリースのモデル一覧でバージョンとアーキテクチャを確認します。チェックポイントの案内でファイル形式を調べ、変換後のファイルにMTP headのtensorが残っていることも確認してください。最後に、そのチェックポイントのMTP項目がモデル設定に表示されるか確認します。</p><p>最初の比較では、通常生成で正常に回答するファイルを基準として残し、対応するMTPチェックポイントを1つ追加します。モデルが読み込まれない場合は、MTP設定を変える前にファイルパス、メモリ、チェックポイント形式を確認してください。同じモデルの通常版とMTP版がある場合は、ファイルサイズだけでなくMTP tensorの有無も確認します。</p><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1.dev1">oMLX 0.7.1.dev1リリース</a></li><li><a href="https://github.com/jundot/omlx">oMLXの対応モデルと設定</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p04-checkpoint-support.webp" alt="MTP追加weightを保持するモデルファイルと、保持しないファイルの構造の違いを示します。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>変換後もMTP tensorが残るチェックポイントを選びます。</figcaption></figure><section><h2>0.7.1.dev1の数値はM3 Ultraでのファイル編集結果です</h2><p>2026年10月9日公開の開発版で報告されたファイル編集の範囲と完了結果を表にまとめました。これはリクエストを完了するまでの時間を測ったものです。自分の作業に当てはめるには、以下のようにモデルと入力条件をそろえて比較します。</p><table><caption>0.7.1.dev1リリースで報告されたLightning MTPの比較</caption><thead><tr><th scope="col">モデル系統</th><th scope="col">タスク・条件</th><th scope="col">リリースの報告</th></tr></thead><tbody><tr><th scope="row">Qwen · Gemma 4 · GLM-5.3 · MiMo</th><td>ファイル編集 · temperature 1.0 · M3 Ultra</td><td>通常生成より1.5～2倍速く完了</td></tr></tbody></table><p>自分の作業に当てはめるには、モデルとチェックポイント、入力、出力長、temperatureをそろえます。ウォームアップ後、同じファイル編集リクエストを通常生成とMTPで交互に実行してください。全体の完了時間と、生成コードが要件を満たすかを記録します。PDFへの質問や短い会話では、ファイル編集の結果を流用せず、その作業を直接試してください。</p><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1.dev1">リリースの測定原文とバージョン情報</a></li></ul></section><section><h2>長い入力でTurboQuantと組み合わせた生成速度</h2><p>0.7.1rc1にはTurboQuantの4bit KVキャッシュとLightning MTPを組み合わせた改善も含まれます。M3 UltraのQwen3.8-27Bでは16K・32K入力後の生成速度が向上しました。同モデルを使っている場合、長い入力でこの組み合わせを比較できます。</p><table><caption>Qwen3.8-27B・M3 Ultraの変更前後のdecode</caption><thead><tr><th scope="col">入力長</th><th scope="col">変更前</th><th scope="col">変更後</th></tr></thead><tbody><tr><th scope="row">16K</th><td>39.9 tok/s</td><td>68.8 tok/s</td></tr><tr><th scope="row">32K</th><td>39.0 tok/s</td><td>66.2 tok/s</td></tr></tbody></table><p>M3 Ultra・Qwen3.8-27B・TurboQuant KV 4bit＋Lightning MTP・各変更直前のコードと比較した開発者測定・反復回数とsampling全条件はリリース表に記載なし</p><p>16Kでは毎秒の生成が約29トークン増えました。実際には同じ文書と出力長で、最初のトークンまでと回答完了までを別々に測ります。TurboQuantはKVキャッシュの表現、Lightning MTPは候補生成を変えるため、両方の設定を記録します。</p><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1rc1">0.7.1rc1の速度改善と測定条件</a></li></ul></section><section><h2>同じ入力で最初のトークンから回答確認まで比べます</h2><p>冒頭で例に挙げたPDFへの質問でMTPを試す場合は、同じファイル、ページ、質問を使います。前の節のファイル編集結果とは作業が異なるため、実際によく行うタスクを選んで別に測定してください。文書の読み込みから最初のトークンまでにはプリフィルとリクエスト待ちが含まれ、その後のトークン速度は生成区間を示します。最後の文までの全体時間も記録します。MTPが変更するのは生成経路なので、入力読み込みとモデルの初回ロード時間は別に確認してください。</p><p>通常生成とMTPをそれぞれウォームアップしてから、各3回ずつ交互に試し、中央値を比べると一時的なバックグラウンド処理の影響を抑えられます。入力token数、回答長、temperature、KV cache設定、同時リクエスト数をそろえてください。回答が質問の根拠を保っているかも確認します。複数リクエストを処理するサーバーでは、単独リクエストと同時リクエストを別々に測定し、負荷時の違いを確認してください。</p><p>MTPを有効にしても生成が遅い場合は、ログのLightning MTP処理、候補深度、採用状況を確認します。通常生成に戻った場合はモデル構造とcacheの組み合わせを照合します。Lightning MTP動作中も採用率が低ければ、同じ要求で深度とcheckpointを一つずつ変えて比較します。</p></section><figure><img src="https://localai.co.kr/guides/p04-cache-compat.webp" alt="MTP検証経路は互換性のあるKV cacheに接続し、合わない場合は通常生成に戻ります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ログでキャッシュの組み合わせと実際の生成経路を確認します。</figcaption></figure><section><h2>KV cacheとバッチ条件も確認します</h2><p>KVキャッシュは処理済みトークンの計算結果を保持し、後続の生成で再利用します。別の要求でも共通入力を再利用するかは、サーバーのprefixキャッシュ設定で変わります。MTPの前後は新しい会話と同じ文書への追加質問を分け、入力長と要求順もそろえて記録します。</p><p>同時リクエストが入ると、エンジンのバッチ処理とメモリ使用量が変わります。サーバーでMTPを評価する際は、まず単独リクエストで正常応答とスループットの基準値を記録します。次に実際の同時リクエストのパターンを再現し、同じ入力でエラーと全体スループットを比較します。使用するモデルとチェックポイントで測定してください。</p><p>MTPで繰り返し速度が上がり、回答品質も保たれる場合は、そのチェックポイントと対応するoMLXバージョンを組み合わせて使います。モデルを頻繁に変更する場合や、変換ファイルにMTP headがない場合は、通常生成を基準にします。サーバーログで実際の実行経路を確認し、同じリクエストの変更前後の時間と回答の正確さを記録してください。</p><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1.dev1">oMLX 0.7.1.dev1の全変更</a></li></ul></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>自分のモデルで生成時間を比較</h2><p>同じ入力で通常生成と対応するMTP経路を比べます。</p><a href="https://localai.co.kr/ja?tab=speed">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Lightning MTPはApple Silicon向けoMLXの生成経路で、対応モデルのMTP headを使って次トークン候補を先に用意し、メインモデルが正しいと確認した連続候補を回答に反映します。チェックポイントにMTP weightが残っていることを確認し、通常生成と同じ入力で最初のトークンまでの時間、生成時間、完了時間、回答品質を比較します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>冒頭で例に挙げたPDFへの質問でMTPを試す場合は、同じファイル、ページ、質問を使います。前の節のファイル編集結果とは作業が異なるため、実際によく行うタスクを選んで別に測定してください。文書の読み込みから最初のトークンまでにはプリフィルとリクエスト待ちが含まれ、その後のトークン速度は生成区間を示します。最後の文までの全体時間も記録します。MTPが変更するのは生成経路なので、入力読み込みとモデルの初回ロード時間は別に確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>llama.cppでDFlashとDSparkを実行する：Qwen3-4Bで確認</title><link>https://localai.co.kr/ja/guides/speculative-decoding</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/speculative-decoding</guid><description>llama.cppでQwen3-4B targetに対応するDFlash・DSpark draftを変換して実行し、基本サーバーと応答を確認して性能を比較する手順を説明します。</description><content:encoded><![CDATA[<header><p>応答速度と加速</p><h1 id="guide-page-title">llama.cppでDFlashとDSparkを実行する：Qwen3-4Bで確認</h1><p>DFlash・DSparkはdraftが候補を出し、メインモデルが検証します</p><p id="guide-page-summary">speculative decodingは小型draft modelが後続tokenを提案し、メインモデルが検証して一致する連続範囲を採用する生成方式です。llama.cppでQwen3-4Bを使う場合、対応するDFlashまたはDSpark draft GGUFを準備し、一つずつ比較します。</p><p>code reviewの回答開始後に文章が続くのが遅い場合は生成区間を試せます。最初の文字より前の待ちが長い場合はPDF検索、入力処理、メモリが原因かもしれず、draft候補を加えるだけでは短縮しないことがあります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>DFlash・DSparkにはQwen3-4B targetに対応する別のdraft GGUFが必要です。MTPはメインモデル内の対応headを使う別方式です。</li><li>draft候補長を学習済みblockサイズに合わせ、実際の値をlogで確認します。</li><li>同じgreedy requestで基本実行と加速実行を比較し、承認token数と完了時間も確認します。</li></ol></section><section><h2>まずQwen3-4B単体で基準serverを確認します</h2><p>repository内の関数1つを修正し、空入力と通常入力を扱う同じ依頼を基本実行とdraft実行に送ります。diffとtestで修正要件を確認します。draft提案と複数位置の検証にも計算がかかるため実作業で判断します。</p><p>モデルに対応するllama.cppビルドと、ソースフォルダーのconvert_hf_to_gguf.pyを用意してから実行します。そのフォルダーでHugging Faceのモデルを取得し、GGUFに変換してtargetサーバーを起動します。文脈4,096トークンと1リクエストで基準を固定します。標準サーバーが応答しなければ、モデルパス、ビルド対応、メモリを先に確認します。</p><div><p><strong>draftなしのQwen3-4B server</strong></p><pre><code data-guide-code-block="0-0">hf download Qwen/Qwen3-4B --local-dir ./hf-models/Qwen3-4B
python convert_hf_to_gguf.py ./hf-models/Qwen3-4B --outfile ./models/Qwen3-4B.gguf --outtype bf16
llama-server -m ./models/Qwen3-4B.gguf --alias qwen3-4b --host 127.0.0.1 --port 8080 --ctx-size 4096 --parallel 1 --n-gpu-layers auto</code></pre><p><small>Hugging Face原本を準備・変換してserverを起動します。GPU配置は起動logで確認します。</small></p></div><div><p><strong>準備状態を確認して短いリクエストを送る</strong></p><pre><code data-guide-code-block="0-1">curl -sS http://127.0.0.1:8080/health
curl -sS http://127.0.0.1:8080/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"qwen3-4b","messages":[{"role":"user","content":"Reply with one short sentence."}],"temperature":0,"max_tokens":64,"stream":false}'</code></pre><p><small>server準備を確認し、短文requestで基本接続を試します。</small></p></div><ul><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/lightning-mtp">Lightning MTPとは？oMLX 0.7.1rc1で回答生成を速くする</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-flash-next-ple-offload">Qwen3.8-Flash-NextのPLEオフロード：RAM・SSDの条件と実行手順</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/ninfer-qwen38-nvidia-local-guide">NInferでQwen3.8をローカル実行：RTX 5090とMTP・DFlash2</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p05-draft-target.webp" alt="小型draft modelがtokenを提案し、大型target modelがまとめて検証します。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>draft提案のうちtargetが検証した連続範囲だけが回答に反映されます。</figcaption></figure><section><h2>targetに合うDFlashまたはDSparkを選びます</h2><p>公式例ではz-lab/Qwen3-4B-DFlashをQwen/Qwen3-4B targetと組み合わせます。DFlashはblock diffusion draftを使い、DSparkはdraft構造にMarkov headを加えます。任意の小型モデルを代用せずtarget用に学習されたdraftを使います。</p><p>以下のcommandは両modelの原本directoryが準備済みと仮定します。Qwen3-4B targetを固定し、変換したdraftを一度に一つずつ接続します。例のdraft上限はDFlashが15、DSparkが7で、学習済みblockサイズにより制限される場合があります。他モデルではmodel cardと変換結果を確認します。</p><p>各比較では 8080 ポートを使うサーバーを一つずつ起動します。基準サーバーのターミナルで Ctrl+C を押して停止し、DFlash サーバーを開始してください。準備ができたら別のターミナルから同じ質問を送り、結果を記録します。</p><p>DFlash を停止した後、同じ手順で DSpark を試します。2 つの draft モデルはサーバーを起動する前にダウンロードして変換しておいてください。</p><div><p><strong>targetにDFlash・DSpark draftを接続</strong></p><pre><code data-guide-code-block="1-0">hf download z-lab/Qwen3-4B-DFlash --local-dir ./hf-models/Qwen3-4B-DFlash
python convert_hf_to_gguf.py ./hf-models/Qwen3-4B-DFlash --target-model-dir ./hf-models/Qwen3-4B --outtype bf16 --outfile ./models/Qwen3-4B-DFlash.gguf
# Stop the previous server with Ctrl+C before starting this one.
llama-server -m ./models/Qwen3-4B.gguf -md ./models/Qwen3-4B-DFlash.gguf --spec-type draft-dflash --spec-draft-n-max 15 -fa on --jinja --host 127.0.0.1 --port 8080 --ctx-size 4096 --parallel 1

hf download deepseek-ai/dspark_qwen3_4b_block7 --local-dir ./hf-models/dspark_qwen3_4b_block7
python convert_hf_to_gguf.py ./hf-models/dspark_qwen3_4b_block7 --target-model-dir ./hf-models/Qwen3-4B --outtype bf16 --outfile ./models/Qwen3-4B-DSpark.gguf
# Stop the previous server with Ctrl+C before starting this one.
llama-server -m ./models/Qwen3-4B.gguf -md ./models/Qwen3-4B-DSpark.gguf --spec-type draft-dspark --spec-draft-n-max 7 -fa on --jinja --host 127.0.0.1 --port 8080 --ctx-size 4096 --parallel 1</code></pre><p><small>同じtargetとrequestでdraft種別を一つずつ変えます。model downloadと変換準備は別途必要です。</small></p></div><ul><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/docs/speculative.md">llama.cpp speculative decoding公式文書</a></li><li><a href="https://github.com/ggml-org/llama.cpp/releases">llama.cpp releaseと対応変更</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.6-35b-a3b-serving-recipe">DGX Spark Qwen3.6 MTP model recipe</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p05-tree-verify.webp" alt="枝分かれしたtoken候補が検証後に一つの経路へ絞られます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>tree候補方式でもtargetが承認した連続経路だけを採用します。</figcaption></figure><section><h2>logと応答でdraft経路の適用を確認します</h2><p>各server logでdraft fileが開き、DFlashまたはDSparkが初期化されたか確認します。メインモデルだけで回答した実行を加速比較に含めません。準備後に同じrequestを送り、choices[0].message.contentに回答があるか、model identifierとerror logも確認します。</p><p>基準実行と同じmodel file、prompt、sampling、context、出力上限、device状態を保ちます。準備後に複数回実行して中央値と範囲を記録し、server初回起動とモデル読み込み済みの実行を分けます。greedy requestで回答を比較し、code diffとtestで修正範囲を確認します。</p><p>完了時間、生成token数、speculative統計のdraft/accepted長、メモリを記録します。accepted token数だけで待ち時間短縮を判断せず、同じrequestのdecodeと全体完了も比較します。draft初期化やメモリで失敗したらdraftを外し、基準serverが再度応答するか確認してからfile、backend、block上限を一つずつ調べます。</p></section><section><h2>追加メモリと実作業での効果を合わせて判断します</h2><p>draft modelは追加メモリを使います。code回答生成が反復して速くなり、修正要件とtest結果を保ち、メモリに余裕があれば、そのtarget・device・backend構成の設定として記録できます。長文の最初のtoken待ちが主なボトルネック、またはメモリ余裕が少ない場合はdraft追加の効果が限られます。</p><p>別target、量子化、deviceでも同じ結果と期待しません。モデルやruntimeを変えるたびに公式対応構成、読み込みlog、同じrequestの完了時間を再確認します。</p></section><figure><img src="https://localai.co.kr/guides/p05-overhead-balance.webp" alt="draft・検証コストと承認tokenの利得を天秤で比較しています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>軽量draftと高い候補承認率で追加計算を相殺できます。</figcaption></figure><aside><h2>対応加速設定の速度を比較</h2><p>機器とモデルで利用できるspeculative decoding構成を確認します。</p><a href="https://localai.co.kr/ja?tab=speed">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>speculative decodingは小型draft modelが後続tokenを提案し、メインモデルが検証して一致する連続範囲を採用する生成方式です。llama.cppでQwen3-4Bを使う場合、対応するDFlashまたはDSpark draft GGUFを準備し、一つずつ比較します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>完了時間、生成token数、speculative統計のdraft/accepted長、メモリを記録します。accepted token数だけで待ち時間短縮を判断せず、同じrequestのdecodeと全体完了も比較します。draft初期化やメモリで失敗したらdraftを外し、基準serverが再度応答するか確認してからfile、backend、block上限を一つずつ調べます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Prompt Lookupとn-gram投機的デコーディング</title><link>https://localai.co.kr/ja/guides/ngram-prompt-lookup</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/ngram-prompt-lookup</guid><description>Prompt Lookupは、追加の仮想モデルなしで、プロンプトおよび生成履歴の繰り返し構文（n-gram）から次のトークンを検出・検証する方法と、モデルの重みオフロードとの違いを説明します。</description><content:encoded><![CDATA[<header><p>応答速度と加速</p><h1 id="guide-page-title">Prompt Lookupとn-gram投機的デコーディング</h1><p>繰り返す原文を次のトークン候補に使う</p><p id="guide-page-summary">Prompt Lookupは入力や生成済みの回答から繰り返すトークン列を探し、その続きを出力候補に使います。本モデルが検証し、一致する部分を回答に残します。原文を多く残すコード修正や文書の書き直しで生成時間を短縮できる場合があります。</p><p>関数名だけを変えてコードを再出力するとき、回答の多くはすでに入力に含まれています。Prompt Lookupは繰り返す部分から複数のトークンをまとめて提案します。別の下書きモデルをダウンロードせずに試せる点が利点です。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>入力と生成履歴のn-gramから候補を作ります。</li><li>繰り返しが多いコードや文書で効果を試します。</li><li>PLEテーブルをRAMやSSDに置くオフロードとは役割が異なります。</li></ol></section><section><h2>既出トークンの続きを探す</h2><p>n-gramは連続するトークンのまとまりです。入力に「契約期間は2027年3月31日まで」とあり、回答でも同じ文章を使うなら、一致する列の後に続くトークンを候補にできます。契約書全体を別途検索するのではなく、モデルに渡された入力と生成履歴を使います。</p><p>検索で候補を作り、本モデルが評価します。現在の文脈に合う連続部分を出力し、食い違う箇所から生成を再開します。繰り返しが長い依頼ほど、まとめて使える候補を見つけやすくなります。</p><p>文書アプリが検索した条項だけを渡した場合、候補に使えるのもその範囲です。他のページはアプリの文書検索で取得します。Prompt Lookupは渡された文章を再利用する生成最適化で、検索漏れの対応はアプリ側に残ります。</p><ul><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/lightning-mtp">Lightning MTPとは？oMLX 0.7.1rc1で回答生成を速くする</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-flash-next-ple-offload">Qwen3.8-Flash-NextのPLEオフロード：RAM・SSDの条件と実行手順</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p06-ngram-lookup.webp" alt="繰り返すトークン列から続きの候補を探す過程" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>既出文章の続きを本モデルに候補として渡します。</figcaption></figure><section><h2>原文を多く残す作業に向く</h2><p>関数名を変えて本文を残す、同じ形式で表を書き直す、契約条項を引用する作業から試します。入力と回答の一致が多ければ長い候補が採用される可能性があります。元のコードや必要な条項も入力します。</p><p>新しい説明や複数条項の解釈では、新しい文章を作る必要があります。再利用できる候補が少なく、効果が小さい場合があります。書き直しと新しい解釈を分けて比べると、自分の作業に役立つか判断しやすくなります。</p></section><figure><img src="https://localai.co.kr/guides/p06-repeated-code.webp" alt="コードや表の繰り返し部分を探す様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>原文を多く残す依頼は長い候補を見つけやすくなります。</figcaption></figure><section><h2>変更箇所はコードとテストで確認する</h2><p>例えばget_renewal_dateをfind_renewal_dateに変更します。古い名前の候補は、新しい名前を選んだ本モデルと一致せず、そこで不採用になる場合があります。その後の入力検査や日付解析が同じなら、再利用できる部分が残ります。</p><p>候補の採用ログはトークン生成の経路を示します。依頼どおり動くかは差分とテストで確認します。呼び出し側に旧名が残っていないか、入力検査まで意図せず変わっていないか確認します。</p><p>n-gramと候補の長さはまず既定値にします。短い列は一致しやすい一方で異なる文脈も拾い、長い列は具体的ですが表現の差で候補が減ります。基準結果を記録してから一つずつ設定を変えます。</p></section><section><h2>PLEオフロードと役割を分ける</h2><p>n-gramという言葉はFlash-Nextの大きなPLEテーブルにも登場します。何を変えるかで整理できます。Prompt Lookupは出力候補を探し、PLEオフロードはモデルテーブルの保存先を変えます。</p><table><caption>減らしたい負担に応じて選びます。</caption><thead><tr><th scope="col">機能</th><th scope="col">対象</th><th scope="col">主な目的</th></tr></thead><tbody><tr><th scope="row">Prompt Lookup</th><td>入力・生成履歴のトークン</td><td>繰り返す出力の生成時間短縮</td></tr><tr><th scope="row">PLEオフロード</th><td>モデルの埋め込みテーブル</td><td>RAM・SSDでVRAMへの格納負担を減らす</td></tr></tbody></table></section><section><h2>同じ作業で有効・無効を比べる</h2><p>実行ツールの対応機能でPrompt Lookupを確認し、動作するモデルで始めます。関数名変更、条項引用、新しい説明を用意し、同じ入力で有効・無効の結果を記録します。モデル読み込み時間は生成時間と分けます。</p><p>ウォームアップ後、同じ条件で複数回実行し中央値を比べます。最初のトークンまでの時間、その後の生成時間、出力トークン数を記録すると、回答が短くなっただけの場合も分けられます。テスト結果と引用漏れも確認します。</p><p>正しい結果を維持して繰り返し作業が速くなれば、その用途で使います。読み込み時のメモリ不足は、量子化や対応するオフロードを先に検討します。モデルが動く容量を確保してから生成最適化を比べます。</p></section><figure><img src="https://localai.co.kr/guides/p06-lightweight-compare.webp" alt="トークン検索と別の下書きモデルのメモリ比較" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>別の下書きモデルなしで始め、完了時間で効果を比べます。</figcaption></figure><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>他の下書き加速と比較する</h2><p>Prompt Lookup、MTP、別の下書きモデルが候補を作る方法を比べます。</p><a href="https://localai.co.kr/ja/guides/speculative-decoding">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Prompt Lookupは入力や生成済みの回答から繰り返すトークン列を探し、その続きを出力候補に使います。本モデルが検証し、一致する部分を回答に残します。原文を多く残すコード修正や文書の書き直しで生成時間を短縮できる場合があります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>正しい結果を維持して繰り返し作業が速くなれば、その用途で使います。読み込み時のメモリ不足は、量子化や対応するオフロードを先に検討します。モデルが動く容量を確保してから生成最適化を比べます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen3.8-Flash-NextのPLEオフロード：RAM・SSDの条件と実行手順</title><link>https://localai.co.kr/ja/guides/qwen-flash-next-ple-offload</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/qwen-flash-next-ple-offload</guid><description>Qwen3.8-Flash-NextのPLEデータをRAMまたはSSDに置く方法と、ストレージ・メモリの条件を説明します。oMLXとDGX Sparkの測定値も、条件に沿って読み解きます。</description><content:encoded><![CDATA[<header><p>応答速度と加速</p><h1 id="guide-page-title">Qwen3.8-Flash-NextのPLEオフロード：RAM・SSDの条件と実行手順</h1><p>Flash-NextのPLEデータをSSDやRAMに置くと、高速メモリの負荷を抑えられます</p><p id="guide-page-summary">PLEオフロードでは、Qwen3.8-Flash-Nextの層別埋め込み（per-layer embeddings）をRAMまたはNVMe SSDに置き、必要な値を参照します。oMLXのMLX経路と、単体DGX SparkのNVFP4・SGLang構成は別々の実行環境です。モデルファイルと空き容量を確認し、ロード・初回リクエスト・反復リクエストの時間とメモリを分けて記録します。</p><p>Flash-NextがGPUメモリに収まらない場合、どの重みを別の場所に置けるか確認します。PLEは対応する経路で別配置できるモデルの構成要素です。読み込みが成功したら、テーブルへのアクセス時間と回答生成速度を確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Flash-NextのPLEデータは、コア言語モデルの重みとは別の役割を担います。</li><li>RAMオフロード、MacのoMLX SSD mmap、単体DGX SparkのSSD経路は、それぞれ異なる構成です。</li><li>0.7.1.dev1の32K prefill +61%は、M3 Ultraでのexpert重みオフロード変更前後の結果です。</li><li>実際の用途を評価するときは、初回のページ読み込みと、その後のキャッシュ済みリクエストを分けて測ります。</li></ol></section><section><h2>Flash-NextモデルのPLEテーブルは何をするものですか？</h2><p>Qwen3.8-Flash-Nextは、質問に答える際にコア言語モデルとPLE（per-layer embeddings、層別埋め込み）を併用します。公開構成は約180Bパラメータで、コアLMが約125B、PLEが約51B、MTP関連が約4Bです。</p><p>層別埋め込みは、各モデル層がトークンIDに対応する埋め込み値を参照するテーブルです。オフロード対応ランタイムでは、すべてを高速なGPUメモリに載せず、システムRAMまたはSSDに置いて必要な値を読み込めます。コア重みの量子化と埋め込みデータの配置は別の設定です。コア重みの配置先と埋め込みファイルの読み込み元を確認してください。</p><p>Prompt Lookupもn-gram候補検索を使いますが、PLEとは別の機能です。以前の入力や出力にある繰り返しのトークンパターンを探し、次のトークン候補を提案します。Flash-NextのPLEは、実行中にモデル層に対応する埋め込みテーブルを参照します。メモリが限られる環境では、ランタイムが提供するPLEオフロード経路を確認してください。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/acceleration-stage-map.webp" alt="Flash-NextのリクエストがPLE参照、入力処理、トークン生成を経て回答に至る流れです。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>PLEテーブル参照、prefill、トークン生成はそれぞれ別の段階です。</figcaption></figure><section><h2>ハードウェアとランタイムに合わせてオフロード先を選びます</h2><p>ディスクリートGPU搭載PCでは、対応経路を使ってPLEテーブルをシステムRAMに置き、必要な値をGPUへ渡せます。この場合、VRAMとシステムRAMは別々に見積もります。Apple siliconではCPUとGPUがユニファイドメモリを共有するため、システム全体のメモリからmacOSとランタイムの使用分を考慮して、モデルに使える余裕を確認してください。</p><p>Qwen3.8-Flash-Nextは公開モデル名で、設定ファイルの`model_type: qwen4_exp`はoMLXが認識に使う内部タイプです。oMLX 0.7.1.dev1では`Jundot/Qwen3.8-Flash-Next-oQ4e-mtp`などの互換MLXチェックポイントを取得し、モデル設定の`qwen4_ple_ssd_offload`を有効にしてPLEをSSD mmapで読み込みます。常駐読み込みがモデルメモリ上限を超え、mmapなら収まる場合は、この経路を自動選択することもあります。</p><p>設定後にモデルを再読み込みし、短い初回リクエストを送ります。モデルログでQwen4-ExpとPLEのmmap/SSD経路を示す項目を探し、選択された実行モードを確認してください。その経路がログに見当たらない、またはロードに失敗する場合は、設定の保存、チェックポイントの種類、ログの最初のエラーを確認します。初回読み込みと同じリクエストの反復時の時間も分けて記録してください。</p><table><caption>環境別のFlash-Next PLE実行経路</caption><thead><tr><th scope="col">環境</th><th scope="col">PLEの配置先</th><th scope="col">必要な構成</th></tr></thead><tbody><tr><th scope="row">ディスクリートGPU搭載PC</th><td>対応するシステムRAM</td><td>PLE RAM対応のランタイムとチェックポイント</td></tr><tr><th scope="row">Apple Silicon Mac</th><td>oMLX SSD mmap</td><td>Flash-Next MLXローダーと対応配布版</td></tr><tr><th scope="row">単体DGX Spark</th><td>SGLang file-backed PLE</td><td>nvidia/Qwen3.8-Flash-Next-NVFP4とマージ済みパッチ</td></tr></tbody></table><ul><li><a href="https://github.com/sgl-project/sglang/pull/39126">DGX Spark NVFP4とfile-backed PLEに対応するSGLangパッチ</a></li><li><a href="https://docs.sglang.io/">SGLang公式インストール・実行ドキュメント</a></li><li><a href="https://huggingface.co/Qwen/Qwen3.8-Flash-Next/blob/de4b8e4d43b917e7706784d8bb445c9af86a3540/config.json">モデル名と内部タイプ設定</a></li><li><a href="https://huggingface.co/Jundot/Qwen3.8-Flash-Next-oQ4e-mtp">oMLX用Flash-Nextチェックポイント</a></li></ul></section><section><h2>SSDの空き容量とページキャッシュを確認します</h2><p>SSD mmapは大きなファイルをプロセスのアドレス空間にマップし、参照されたページを読み込みます。テーブルのページを初めて取得するとSSDの読み込み遅延が発生することがあります。OSがページをRAMのファイルキャッシュに保持すれば次回は速くなる可能性がありますが、ほかのアプリがRAMを使うと追い出され、ストレージから再読み込みになります。</p><p>初回実行では、モデルのロード時間、初回リクエストの完了時間、同じリクエストを繰り返したときの時間を分けて記録します。MacではアクティビティモニタのメモリプレッシャーとSSDの動作を、GPU搭載PCではVRAM・RAMの使用量とストレージ読み込みを確認します。初回だけ遅いならファイルキャッシュ、毎回読み込みが起きるならメモリ不足やキャッシュ追い出しの可能性があります。</p></section><figure><img src="https://localai.co.kr/guides/ple-storage-tiers.webp" alt="Flash-NextのPLEページがユニファイドメモリ、RAMキャッシュ、SSDに配置されている図です。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>SSD経路の実際の待ち時間は、RAMのページキャッシュがどれだけ残るかで変わります。</figcaption></figure><section><h2>参考：expert offloadの32K prefill結果</h2><p>2026年10月9日公開のoMLX 0.7.1.dev1は、Qwen3.8-Flash-Nextの32K prefill処理量を、M3 Ultraで変更前396、変更後636 tok/sと記録しています。これはexpert重みのオフロード変更を比較した数値であり、PLEテーブルをSSDやRAMに配置した効果を測定したものではありません。</p><p>自分の環境で確認するには、同じFlash-Nextチェックポイント、32K入力、エンジン設定、キャッシュ状態を固定します。初回実行とウォーム状態での反復実行を分けて測定してください。prefill処理量、初回トークンまでの時間、生成速度を別々に記録し、SSDキャッシュが温まっていたかも記録します。</p><p>oMLXのリリースには、M3 UltraでのFlash-Next group size 32のdecode比較もあります。MTP offは39→91 tok/s、MTP onは98→134 tok/sです。それぞれの変更前後の条件を分け、該当チェックポイントとMTPの組み合わせを試す際の比較基準として使ってください。</p><table><caption>oMLX 0.7.1.dev1に掲載されたFlash-Nextの別々の測定</caption><thead><tr><th scope="col">処理内容・設定</th><th scope="col">機器</th><th scope="col">変更前 → 変更後</th></tr></thead><tbody><tr><th scope="row">32K prefill · expert offload</th><td>M3 Ultra</td><td>396 → 636 tok/s (+61%)</td></tr><tr><th scope="row">group size 32・decode、MTP off</th><td>M3 Ultra</td><td>39 → 91 tok/s (+133%)</td></tr><tr><th scope="row">group size 32・decode、MTP on</th><td>M3 Ultra</td><td>98 → 134 tok/s (+37%)</td></tr></tbody></table><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1.dev1">リリースに記載された機材・処理条件</a></li></ul></section><section><h2>対応している場合はPLEとMTPを順番に試します</h2><p>oMLXではQwen4-Expチェックポイントに`qwen4_ple_ssd_offload`を適用し、モデルログでmmap経路を確認します。DGX Sparkは別の実行経路です。SGLangにマージされたパッチでは、`nvidia/Qwen3.8-Flash-Next-NVFP4`チェックポイントと`--ple-offload-embedding --ple-offload-backend file`を使ってファイルベースのPLEを利用します。NEXTNを追加する場合は、同じパッチの`--speculative-algorithm NEXTN`設定とチェックポイントに従ってください。oMLXの設定をSparkに流用しないでください。</p><p>PLE経路を確認した後、初回と反復のリクエストを記録します。同じチェックポイントがMTPに対応する場合に限り、別途追加します。oMLXではモデル設定のLightning MTPを有効にし、DGX SparkではSGLangパッチのNEXTN構成に従ってください。それぞれの実行でモデルロードと初回・反復リクエストの完了を確認し、初回トークンまでの時間と生成速度を分けて記録します。</p><p>モデルがロードされない場合は、SSDの空き容量、チェックポイントのファイル構成、実行ログの最初のエラーを確認します。ロード後の初回アクセスで失敗する場合は、空きメモリ、ファイルパス、読み取り権限を確認してください。反復リクエストが遅くなったら、RAMキャッシュが追い出されていないか、ほかのアプリがどれだけメモリを使うかを調べます。まず入力を短くし、同時リクエスト数を減らして再実行してください。</p></section><figure><img src="https://localai.co.kr/guides/ple-page-cache-warmup.webp" alt="初回アクセスでSSDからページを読み、後続リクエストでRAMキャッシュを再利用する流れです。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>テーブルの初回アクセスと反復アクセスの読み込み時間を分けて記録します。</figcaption></figure><section><h2>実際のリクエスト完了時間を基準に拡張を判断します</h2><p>普段使うモデルで必要な質問に答えられ、ほかのアプリを閉じる必要もないなら、このモデルを実行するためにRAMやSSDを増設する必要はありません。Flash-Nextが必要な具体的な作業を決め、同じチェックポイントで短い質問と長文書のリクエストを試します。最後まで完了するか、初回トークンとその後の生成にどれだけ時間がかかるか確認してください。</p><p>ブラウザーやエディターを普段どおり開いた状態で繰り返し実行します。空き容量だけでなく、テーブルのページがRAMに残る場合と追い出される場合を記録すれば、SSDの仕様だけで性能を予測せずに済みます。選んだFlash-Nextチェックポイントとエンジンパッチを継続して管理できる場合に、オフロード構成を維持してください。</p><ul><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXのモデル設定とAPI確認</a></li><li><a href="https://localai.co.kr/ja/guides/lightning-mtp">Lightning MTPの動作と比較手順</a></li></ul></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>Flash-Nextの実行条件を記録する</h2><p>チェックポイントとオフロード先を確認し、同じ入力で初回応答と反復応答を比べます。</p><a href="https://localai.co.kr/ja?tab=speed">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>PLEオフロードでは、Qwen3.8-Flash-Nextの層別埋め込み（per-layer embeddings）をRAMまたはNVMe SSDに置き、必要な値を参照します。oMLXのMLX経路と、単体DGX SparkのNVFP4・SGLang構成は別々の実行環境です。モデルファイルと空き容量を確認し、ロード・初回リクエスト・反復リクエストの時間とメモリを分けて記録します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>層別埋め込みは、各モデル層がトークンIDに対応する埋め込み値を参照するテーブルです。オフロード対応ランタイムでは、すべてを高速なGPUメモリに載せず、システムRAMまたはSSDに置いて必要な値を読み込めます。コア重みの量子化と埋め込みデータの配置は別の設定です。コア重みの配置先と埋め込みファイルの読み込み元を確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>SpecPrefillで最初のトークンまでの待ち時間を短くする</title><link>https://localai.co.kr/ja/guides/specprefill-ttft-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/specprefill-ttft-guide</guid><description>SpecPrefill の入力選別の仕組み、oMLX のモデル別適用条件、MTP との併用経路、回答品質の確認方法を説明します。</description><content:encoded><![CDATA[<header><p>応答速度と加速</p><h1 id="guide-page-title">SpecPrefillで最初のトークンまでの待ち時間を短くする</h1><p>長い入力から必要なトークンを選び、回答開始を早める</p><p id="guide-page-summary">SpecPrefillは、小さいモデルなどを使って長い入力から本モデルが処理するトークンを選ぶ実験的な最適化です。入力処理を減らして最初のトークンまでの待ち時間を短縮します。リポジトリや長い文書で、選別時間と回答結果を併せて比較します。</p><p>コードとエラーログを渡すと、モデルはコードを書く前に入力を読みます。このプリフィルに時間がかかる作業でSpecPrefillを試せます。選別の処理が加わるため、短い質問より長い入力を繰り返す用途を比較します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>主に最初のトークン前の入力処理を短縮します。</li><li>oMLXでは本モデルと同じトークナイザーの下書き構成を確認します。</li><li>選別・プリフィル・生成時間と情報の欠落を併せて比べます。</li></ol></section><section><h2>入力を選んでから本モデルに渡す</h2><p>空の入力を処理する修正には、関数本体、失敗した呼び出し元、既存テストが必要です。SpecPrefillは本モデルの前にトークン選別を置きます。それらが残っていれば関数と呼び出し元の関係を検討できます。</p><p>効果は、本モデルの処理短縮から選別時間を差し引いた分です。短い質問では減らせる入力が少ない場合があります。本モデルと下書きの準備時間も分け、依頼時の準備状態を合わせます。</p><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/lightning-mtp">Lightning MTPとは？oMLX 0.7.1rc1で回答生成を速くする</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-flash-next-ple-offload">Qwen3.8-Flash-NextのPLEオフロード：RAM・SSDの条件と実行手順</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-bolt-vs-qwen38-guide">Nemotron BoltとQwen3.8-27B、エージェント作業が速いのはどっち？</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-can-reverse-speed-ranking">長い入力ではローカルLLMの速度順位が逆転する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/specprefill-token-selection.webp" alt="小さいモデルが本モデルに渡すトークンを選ぶ過程" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>先に選別が加わり、本モデルの入力処理量を減らします。</figcaption></figure><section><h2>キャッシュと生成加速は別の区間を担当する</h2><p>プロンプトキャッシュは計算済みの共通入力を再利用します。SpecPrefillは今回の入力を選び、MTPは回答生成中に次の候補を作ります。回答開始までが遅いか、生成中が遅いかで調整する区間が変わります。</p><p>同じコードと依頼文を使い、キャッシュ状態も記録します。基準側だけにキャッシュが残ると、その効果が混ざります。消せない場合はコールド状態と仮定せず、観察した状態を記録します。TTFTとデコード速度を分けて変化を確認します。</p></section><figure><img src="https://localai.co.kr/guides/specprefill-ttft-compare.webp" alt="全入力と選別入力の最初のトークン待ち時間比較" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>選別時間を含めて最初のトークンまでの時間を比べます。</figcaption></figure><section><h2>MacではoMLXの下書き・MTP構成を合わせる</h2><p>oMLXのSpecPrefill用下書きは本モデルと同じトークナイザーを使う必要があります。対応する組み合わせで短い依頼を確認し、長い入力を試します。似たモデル名でも実装が異なるため、設定説明と依頼ログを確認します。</p><p>native MTPと統合Gemma assistantのLightning経路は、SpecPrefillとは別に設定できます。外部assistantを使うVLM MTP経路とは同時実行できません。SpecPrefill単独を試してから、対応するMTPを追加して生成も比較します。</p><p>サイトのMac体験値はおおまかな推定です。未確認のNVIDIA本モデル・下書き構成には倍率を適用しません。実行ツールの対応と同じ依頼の結果で選びます。</p></section><section><h2>時間と回答結果を一緒に比較する</h2><p>表は説明用の仮定です。基本実行はプリフィル30秒、生成20秒、確認10秒で計60秒です。選別でプリフィルを減らしても、欠落コードの確認が増えると作業全体は同じ場合があります。読み込み時間は表に含めません。</p><table><caption>説明用比較：回答開始が早くても確認を含む総時間は同じ場合があります。</caption><thead><tr><th scope="col">区間</th><th scope="col">基本実行</th><th scope="col">SpecPrefill例</th></tr></thead><tbody><tr><th scope="row">入力選別</th><td>0秒</td><td>5秒</td></tr><tr><th scope="row">本モデルのプリフィル</th><td>30秒</td><td>15秒</td></tr><tr><th scope="row">回答の生成</th><td>20秒</td><td>20秒</td></tr><tr><th scope="row">コード確認</th><td>10秒</td><td>20秒</td></tr><tr><th scope="row">総作業時間</th><td>60秒</td><td>60秒</td></tr></tbody></table><p>同じ修正依頼で通常文字列と空文字列の返り値、呼び出し元の期待値を比べます。対象が入力の先頭・中央・末尾にある場合も試すと欠落を探せます。選別トークンを表示できる実行ツールでは、残った範囲も直接確認します。</p></section><figure><img src="https://localai.co.kr/guides/specprefill-quality-check.webp" alt="選別前後の回答と原文根拠を並べて確認する様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じ依頼で必要なコードと条件が残るか確認します。</figcaption></figure><section><h2>必要な根拠を保てる用途で使う</h2><p>ファイル探索なら人が候補を開き直せます。すぐ適用する修正は呼び出し元やインターフェースの欠落による影響が大きくなります。同じ選別設定を一律に使わず、代表的な依頼をテストと確認まで完了します。</p><p>回答開始が早まり結果も維持できる用途で使います。欠落があれば選別を調整するか基本実行に戻して再比較します。検証した本モデル・下書き構成から広げると、待ち時間の短縮と結果確認を両立できます。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>MacBook Pro M5 Proの16Kプリフィルを体験</h2><p>oMLXの長い入力にSpecPrefillを適用した最初のトークン待ちを比較します。</p><a href="https://localai.co.kr/ja/speed?hardware=macbook-pro-m5-pro-48gb&amp;model=qwen-3.8-27b&amp;quant=Q4_K_M&amp;context=16384&amp;prefill_accel=specprefill">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>SpecPrefillは、小さいモデルなどを使って長い入力から本モデルが処理するトークンを選ぶ実験的な最適化です。入力処理を減らして最初のトークンまでの待ち時間を短縮します。リポジトリや長い文書で、選別時間と回答結果を併せて比較します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</title><link>https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute</guid><description>ローカルLLMにおいて、メモリ帯域幅とGPU演算パフォーマンスがプリフィル、単一ユーザーデコード、およびバッチ処理それぞれに与える影響について説明します。</description><content:encoded><![CDATA[<header><p>応答速度と加速</p><h1 id="guide-page-title">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</h1><p>メモリ帯域幅と演算性能は、それぞれ異なる待ち時間を短くします。</p><p id="guide-page-summary">メモリ帯域幅は、メモリから演算装置へ1秒間に送れるデータ量です。GPUの演算性能は、そのデータを使って処理できる計算量です。LLMが回答を1トークンずつ生成するときと長い入力を読むときでは仕事が異なり、2つの仕様の影響も変わります。</p><p>文書を要約するときは、最初の返答が遅いのか、返答が始まってから文章がゆっくり続くのかを分けて考えましょう。前者は入力を処理するプリフィル、後者は回答を生成するデコードに関わります。どこで待っているかが分かると、機器の仕様表で何を先に比較すべきか判断できます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>メモリ容量はデータを置く広さ、帯域幅はデータを送る速さです。</li><li>単独利用のデコードは、重みを供給する速度の影響を強く受けることがあります。</li><li>長い入力や複数のリクエストをまとめて処理すると、GPUの演算性能がより重要になることがあります。</li></ol></section><section><h2>1トークンずつ生成するときは、重みを繰り返し読み込みます。</h2><p>LLMはモデルに保存された重みを使って次のトークンを計算します。1人への回答では、前のトークンが決まってから次を生成します。その間、必要な重みをメモリから繰り返し取得します。演算装置がデータを待っているなら、演算ユニットを増やす前にその待ち時間を短くする必要があります。</p><p>ここでは容量と帯域幅の役割が異なります。モデルとKVキャッシュを置くには十分な容量が必要で、計算用のデータを速く供給するには帯域幅が必要です。モデルが収まっているのに回答が遅い場合は、容量を増やすだけでなく、実際のデコード速度とデータの供給経路を調べると役立ちます。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-bolt-rtx-3090-5090-guide">RTX 3090・5090でNemotron Boltをどう実行する？</a></li><li><a href="https://localai.co.kr/ja/guides/rtx-3090-bf16-unlock-guide">RTX 3090 BF16アンロック：変わるものと変わらないもの</a></li><li><a href="https://localai.co.kr/ja/guides/rtx-3090-unlock-llm-speed-guide">3090アンロックでローカルLLMは速くなる？プリフィル・バッチ・デコード</a></li><li><a href="https://localai.co.kr/ja/guides/rtx-3090-48gb-mod-guide">RTX 3090 48GB改造：受け取る前に確認すること</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p07-decode-stream.webp" alt="モデルの重みがメモリから演算装置へ流れる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>1トークンずつ生成するときは、必要な重みを繰り返し供給します。</figcaption></figure><section><h2>20GBを読む時間を計算してみましょう。</h2><p>1トークンの計算に必要な重みが20GBで、実際の転送速度が400GB/sだと仮定します。読む時間は20÷400=0.05秒です。1秒間に繰り返すと1÷0.05=20回になります。読む量が減るか転送が速くなると、同じデータを待つ時間が短くなる仕組みです。</p><p>この例で計算したのは重みを読む時間だけです。実際のtok/sには演算、KVキャッシュへのアクセス、実行プログラムの処理時間も含まれます。仕様上の最大帯域幅ではなく実際の転送速度を仮定しており、MoEのように一部の重みを選ぶ構造では読み込む量も変わります。式は帯域幅の役割を理解するために使い、機器の速度は同じモデルの実行結果で比較しましょう。</p></section><section><h2>長い文書を読むときは、多くのトークンをまとめて処理します。</h2><p>文書を受け取ると、モデルは回答の前に入力トークンを処理します。プリフィルではすでに与えられたトークンをまとめて計算でき、演算装置を広く活用できます。長い契約書を送ってから最初の返答まで時間がかかるなら、プリフィルの処理量と最初のトークンまでの遅延を比較しましょう。</p><p>複数の利用者のリクエストをまとめるバッチ処理でも、同じ重みを複数の計算に使えます。サーバー全体のトークン処理量が増える一方、個々のリクエストは待ち行列で待つ場合があります。個人のチャットでは1つの回答の速度を、共同サーバーでは個別の遅延と全体の処理量を合わせて確認しましょう。</p></section><figure><img src="https://localai.co.kr/guides/p07-prefill-matrix.webp" alt="多数の入力トークンを広い格子でまとめて処理するプリフィルの行列計算図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>長い入力をまとめて処理するプリフィルでは、演算装置を広く活用できます。</figcaption></figure><section><h2>量子化とコンテキスト長も、データの移動に影響します。</h2><p>量子化は重みを少ないビットで保存し、読む量を減らせます。その表現を効率よく計算するカーネルがあれば、容量と速度の両方に役立ちます。同じ元モデルでも、形式と実行プログラムを記録して、どの組み合わせで時間が短くなったか確認できるようにしましょう。</p><p>会話が長くなると、以前の文脈を保持するKVキャッシュも大きくなります。生成中にキャッシュを参照する負担が増え、短い質問と長い文書で速度が変わることがあります。入力の長さを固定し、出力トークン数も記録すると、作業量の変化による差を減らせます。</p></section><figure><img src="https://localai.co.kr/guides/p07-roofline-bottleneck.webp" alt="メモリの搬送路と演算装置の間にあるボトルネックを示す図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>データの供給と計算のうち時間がかかる方を短縮すると、実際の待ち時間が減ります。</figcaption></figure><section><h2>遅い区間に合わせて機器を比較します。</h2><p>まずモデルと実際の文脈がメモリに収まるか確認します。その後、同じ文書と質問で、最初のトークンまでの時間、生成速度、完了までの時間を記録してください。3つを分けると、高性能な機器が作業のどの部分を短縮するのか判断しやすくなります。</p><table><caption>遅い区間から、次に調べる項目を選びます。</caption><thead><tr><th scope="col">遅い区間</th><th scope="col">先に比べるもの</th></tr></thead><tbody><tr><th scope="row">回答がゆっくり続く</th><td>同じモデルのデコード、帯域幅、実行経路</td></tr><tr><th scope="row">長い入力の後、最初の返答が遅い</th><td>同じ入力長でのプリフィルとTTFT</td></tr><tr><th scope="row">複数のリクエストが待ち行列に並ぶ</th><td>同時リクエストでの個別遅延と全体処理量</td></tr></tbody></table></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>機器ごとのメモリと速度を比較する</h2><p>使用可能なメモリ、帯域幅、代表モデルの速度を合わせて比較します。</p><a href="https://localai.co.kr/ja/hardware">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>メモリ帯域幅は、メモリから演算装置へ1秒間に送れるデータ量です。GPUの演算性能は、そのデータを使って処理できる計算量です。LLMが回答を1トークンずつ生成するときと長い入力を読むときでは仕事が異なり、2つの仕様の影響も変わります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>LLMはモデルに保存された重みを使って次のトークンを計算します。1人への回答では、前のトークンが決まってから次を生成します。その間、必要な重みをメモリから繰り返し取得します。演算装置がデータを待っているなら、演算ユニットを増やす前にその待ち時間を短くする必要があります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルLLMに必要なVRAM・ユニファイドメモリ容量</title><link>https://localai.co.kr/ja/guides/vram-and-unified-memory</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/vram-and-unified-memory</guid><description>12B·27B·35B·70BクラスのローカルLLMが必要なVRAMおよびユニファイドメモリを、量子化、ランタイムの余裕、KVキャッシュおよび文脈長まで含めて評価する方法です。</description><content:encoded><![CDATA[<header><p>メモリとモデル</p><h1 id="guide-page-title">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</h1><p>VRAMと共有メモリからローカルLLMの余裕を見積もります</p><p id="guide-page-summary">ローカルLLMを実行すると、プログラムがモデルをコンピューターのメモリに読み込んで回答を計算します。専用グラフィックカード搭載PCではGPUのVRAMがモデル計算に使われ、Apple Silicon MacではCPUとGPUが共有メモリを使います。モデルを読み込んだ後、普段の入力で会話を続けられる余裕があるか確認する方法を説明します。</p><p>モデルファイル以外にも、実行プログラムは計算用の領域を使い、長い入力や後続質問を処理すると会話状態を保存するKV cacheも増えます。PCとMacのメモリ構造を見た後、長文要約を例に容量と速度を考えます。</p><p>同じモデルで文書を要約して追加質問を送り、メモリ不足になる段階と回答速度の両方を確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>専用GPU搭載PCではVRAMとシステムRAMを別々に確認します。</li><li>共有メモリはCPUとGPUが共用しますが、OSやアプリも使います。</li><li>重みに加えて実行領域とKV cacheを見込み、実際の入力で最後まで試します。</li></ol></section><section><h2>PCではVRAMとシステムRAMが分かれています</h2><p>専用グラフィックカード搭載PCではVRAMとシステムRAMが分かれています。GPUが計算するモデル重みと作業領域はGPUメモリに、OSやブラウザー、文書アプリは主にシステムRAMに置かれます。NVIDIA CUDA文書もGPUのdevice memoryとCPUが使うhost memoryを区別しています。</p><p>システムRAMを増やすとOS・アプリ・CPUに配置したモデルの空間が増えます。GPUに載せる部分はカードのVRAMに入れる必要があります。RAMで一部を計算するアプリなら、VRAMを超えるモデルを分けて実行できます。</p><ul><li><a href="https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html">NVIDIA CUDA C++ Programming Guide</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li><li><a href="https://localai.co.kr/ja/guides/strata-memory-pc-guide">StrataのPCメモリガイド：RAM 32・48・64・96GBでモデルを選ぶ</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p08-separate-pools.webp" alt="グラフィックカードのVRAMとシステムRAMが分かれ、その間でデータが移動します。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>システムRAMとVRAMの容量は別々に確認します。</figcaption></figure><section><h2>MacではCPUとGPUが同じメモリを使います</h2><p>Apple Silicon MacのCPUとGPUは同じ物理メモリを共有します。この構造を共有メモリと呼びます。PCのようにVRAMとシステムRAMを足すのではなく、Macに表示された共有メモリを1つの領域として考えます。Apple Metal文書はCPUとGPUがシステムメモリを共有する構造を説明しています。</p><p>32GB MacではmacOS・ブラウザ・文書アプリが使った残りを、モデルと計算が分けて使います。普段のアプリを開いてモデルを読み、追加質問まで試してください。プレッシャーとアプリの反応で日常の余裕が分かります。</p><table><caption>モデル計算に使えるメモリは機器の種類によって異なります。</caption><thead><tr><th scope="col">構成</th><th scope="col">GPUが使うメモリ</th><th scope="col">CPUとアプリが主に使うメモリ</th><th scope="col">容量を見るとき</th></tr></thead><tbody><tr><th scope="row">ディスクリートGPU搭載PC</th><td>グラフィックカードのVRAM</td><td>システムRAM</td><td>VRAMとRAMを別々に確認します。</td></tr><tr><th scope="row">Apple Silicon Mac</th><td>CPU・GPUが共有するメモリ</td><td>同じ共有メモリ</td><td>OSとアプリの使用分を残します。</td></tr></tbody></table><ul><li><a href="https://developer.apple.com/documentation/metal/choosing-a-resource-storage-mode-for-apple-gpus">Apple MetalのGPUメモリ案内</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p08-vram-unified.webp" alt="専用VRAMとCPU・GPUが共有するメモリ構造を並べて比較しています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>PCではGPU専用メモリ、Apple Silicon Macでは共有メモリを基準に利用可能な容量を確認します。</figcaption></figure><section><h2>モデルファイル以外の作業領域も見積もります</h2><p>モデルファイルには回答を作る重みが保存されています。実行プログラムは重みを読み込み、入力を読んだり回答を生成したりする一時作業領域も使います。長文への後続質問には会話状態を保持するKV cacheも必要です。そのため、重みに加えて実行領域と会話状態の容量も見込みます。</p><p>説明用に20GBのモデルファイルを24GBのVRAMで実行すると仮定すると、計算上は4GBが残ります。この領域を実行プログラムの作業領域とKV cacheで分け合います。実際のメモリ使用量はファイル形式と実行方法で変わるため、この計算は概算として扱い、アプリで読み込み後の使用量を確認してください。</p><table><caption>20GBのモデルファイルを24GBのVRAMに載せる仮定の計算</caption><thead><tr><th scope="col">項目</th><th scope="col">計算</th><th scope="col">次の確認</th></tr></thead><tbody><tr><th scope="row">GPU VRAM</th><td>24GB</td><td>専用メモリの総量</td></tr><tr><th scope="row">モデルファイル</th><td>−20GB</td><td>重みの容量の目安</td></tr><tr><th scope="row">計算上の残り</th><td>=4GB</td><td>実行領域とKV cacheで共用します。</td></tr><tr><th scope="row">実際の実行</th><td>実際の条件で確認</td><td>長い入力と後続質問まで試します。</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/p08-headroom.webp" alt="OS、実行プログラム、KV cacheがメモリを分け合い、残った余裕を確認します。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>OSとアプリの使用分を残し、モデル入力と会話のための余裕を確認します。</figcaption></figure><section><h2>メモリ容量と帯域幅は別の問いに答えます</h2><p>容量はモデルと計算状態を置く場所が足りるかを示します。帯域幅はGPUとメモリの間でデータをどれだけ速く送受信できるかを表します。容量が十分でもデータ供給が遅ければ計算が待つことがあり、帯域幅が高くてもモデルを置く場所がなければ実行できません。まず作業に足りる容量を選び、その範囲で帯域幅と演算性能を比べます。</p><p>モデルが長い入力や後続質問を問題なく処理できるのに応答が遅い場合は、メモリを増やすより速度指標を比較します。入力中にメモリが不足する、または他のアプリを閉じる必要がある場合は、まず容量の余裕を検討してください。</p></section><section><h2>VRAMが足りない場合はRAMへのoffloadを試します</h2><p>一部の実行プログラムでは、モデルの一部のlayerをGPUのVRAMに置き、残りをシステムRAMから計算できます。VRAMに収まらないモデルを実行するoffload方式です。一方でCPU計算とメモリ間のデータ転送が増えて回答が遅くなることがあるため、読み込み可否と要約完了時間の両方を確認します。</p><p>実行アプリの設定でGPUに載せるlayer数やメモリ割り当てを探します。設定を1つずつ変更し、同じモデルと長文で要約と後続質問を完了させて時間を比較してください。GPUに載せる量を増やすとRAMで計算する部分を減らせますが、VRAMが不足すると読み込みに失敗することがあります。設定名と対応範囲はアプリによって異なるため、ヘルプを確認してください。</p></section><section><h2>2枚のGPUにモデルを分割して実行します</h2><p>24GBカード2枚の合計は48GBです。モデル分割を有効にすると、実行ソフトが重みと作業領域を各カードへ配置します。カード間の転送にも時間がかかるため、読込後に同じ質問の初回応答と完了時間を1枚構成と比べます。</p><p>llama.cppサーバー文書にはGPUに載せるモデルlayer数と複数GPUの分割モードが記載されています。1つのモデルを分割する方式と、GPUごとに別々のリクエストを処理する方式は異なります。使うアプリがそのruntimeと分割オプションに対応するか先に確認してください。</p><ul><li><a href="https://github.com/ggml-org/llama.cpp/tree/master/tools/server">llama.cppサーバーのマルチGPU分割案内</a></li></ul></section><section><h2>購入前に普段の作業でメモリを試します</h2><p>モデル一覧でモデルと量子化ファイルのサイズを確認し、実行アプリがそのファイルに対応するか確かめます。PCではVRAMとシステムRAMを別々に、Macでは共有メモリを確認してください。OSと普段開いているアプリの使用分も残します。量子化は重みを少ないbit数で保存し、ファイルと実行時メモリを減らす方法です。</p><p>普段扱う文書を入力して要約し、続けて質問します。WindowsではタスクマネージャーのGPU欄で専用メモリを、Macではアクティビティモニタのメモリタブでメモリプレッシャーとアプリ使用量を確認します。Appleの案内によると、メモリプレッシャーは空きメモリやswapなどを反映します。どの段階で不足するか、アプリが遅くなるか記録すると、現在の構成が十分か分かります。</p><p>普段の入力を最後まで処理でき、速度も問題なければ現在の容量で始めます。長い入力で不足する場合は量子化や対応するoffloadを試し、それでも頻繁に止まるなら大容量の構成を比較してください。処理は完了するのに回答が遅い場合は帯域幅や演算性能を調べます。速度計算ツールで見積もりを比べ、購入前に使うアプリと入力でもう一度確認してください。</p><ul><li><a href="https://localai.co.kr/ja/models">モデル一覧でファイルサイズを確認</a></li><li><a href="https://devblogs.microsoft.com/directx/gpus-in-the-task-manager/">WindowsタスクマネージャーのGPUメモリ</a></li><li><a href="https://support.apple.com/guide/activity-monitor/view-memory-usage-actmntr1004/mac">Appleアクティビティモニタのメモリ案内</a></li><li><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison">機器の速度比較</a></li><li><a href="https://localai.co.kr/ja/speed">速度計算ツール</a></li></ul></section><aside><h2>モデルごとのQ4必要メモリを確認</h2><p>使うモデルを基準に読み込み可能な機器を絞ります。</p><a href="https://localai.co.kr/ja/models">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルLLMを実行すると、プログラムがモデルをコンピューターのメモリに読み込んで回答を計算します。専用グラフィックカード搭載PCではGPUのVRAMがモデル計算に使われ、Apple Silicon MacではCPUとGPUが共有メモリを使います。モデルを読み込んだ後、普段の入力で会話を続けられる余裕があるか確認する方法を説明します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>32GB MacではmacOS・ブラウザ・文書アプリが使った残りを、モデルと計算が分けて使います。普段のアプリを開いてモデルを読み、追加質問まで試してください。プレッシャーとアプリの反応で日常の余裕が分かります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>KVキャッシュのメモリを削減：vLLM FP8設定と回答確認</title><link>https://localai.co.kr/ja/guides/kv-cache</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/kv-cache</guid><description>vLLMのFP8 KV cacheを重み量子化と区別し、対応backendで基準回答・cache設定・精度を一条件ずつ確認する方法を説明します。</description><content:encoded><![CDATA[<header><p>メモリとモデル</p><h1 id="guide-page-title">KVキャッシュのメモリを削減：vLLM FP8設定と回答確認</h1><p>KVキャッシュは前の文脈の計算状態を保存します。</p><p id="guide-page-summary">KVキャッシュは、言語モデルが処理したトークンのkeyとvalueを保存する領域です。回答を続ける際にこの状態を再利用し、前の文脈の計算を繰り返す手間を減らします。長い文脈や同時リクエストではキャッシュのメモリ使用量も増えるため、vLLMのFP8設定で容量を減らす方法を紹介します。</p><p>ここでは関数に空リストを渡したときのエラーを尋ね、テストコードを提案してもらう作業で比較します。標準キャッシュとFP8キャッシュで同じコードを送り、回答、メモリ使用量、完了時間を記録して設定変更の効果を確かめます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>重みの精度とKVキャッシュの精度は個別に設定します。</li><li>文脈の長さ、同時リクエスト、モデル構造がキャッシュ使用量に影響します。</li><li>FP8対応backendでメモリと回答の正確さを合わせて確認します。</li></ol></section><section><h2>会話を続けると保持する状態が増えます</h2><p>モデルはプリフィル段階で入力トークン間の関係を計算します。回答を1トークンずつ生成する際には前のトークンを再び参照します。KVキャッシュのkeyとvalueを使えば、前の文脈の状態を最初から作り直さずに計算を続けられます。</p><p>関数の説明を受けた後にテストを依頼すると、次のリクエストに元のコードと前の回答が含まれることがあります。新しい質問と出力が文脈に加わるため、モデルファイルが同じでもキャッシュ使用量は変わります。アプリによる古いメッセージの除外や文脈の再構成も影響します。</p><p>質問が1行でも、アプリがコードファイル全体や長いPDFを添付すれば入力トークンは増えます。アプリのトークン表示やサーバーログで実際の入力長を確認してください。同時リクエストには個別の状態も必要なので、1人の会話と複数作業の重複を分けて試します。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/prompt-cache-prefix-cache">MLX-LMサーバーキャッシュ：共通プロンプトの再利用と同時リクエストの確認</a></li><li><a href="https://localai.co.kr/ja/guides/m5-ultra-ssd-local-ai">Mac Studio M5 Ultra、SSDが速くなるとローカルAIも速くなる？</a></li><li><a href="https://localai.co.kr/ja/guides/tensorfold-qwen38-mac-memory-guide">TensorFold 1.0.8でQwen3.8-27BのMacメモリが17.6GiB減少</a></li></ul></section><figure><img src="https://localai.co.kr/guides/kv-cache-concept.webp" alt="長い入力のkeyとvalueを引き出しに保存し、次のトークン生成に再利用する図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>前のトークンの計算状態を再利用して回答を続けます。</figcaption></figure><section><h2>重みとキャッシュの精度を別々に選ぶ理由</h2><p>Q4やNVFP4はモデルの重みの保存形式です。KVキャッシュは実行中に作られる状態で、独自の精度を使います。対応する実行環境では8ビットや4ビットで保存し、長い文脈に必要な容量を減らせます。</p><p>キャッシュの変換には計算が加わり、値の精度も変わります。そのためメモリ節約、生成速度、回答の正確さを個別に比較します。短い文脈では変換コストが効果を相殺する場合があり、プリフィル性能もhead dimensionとbackendに左右されます。</p><table><caption>実行時メモリの用途を分けて確認します。</caption><thead><tr><th scope="col">領域</th><th scope="col">内容</th><th scope="col">影響する条件</th></tr></thead><tbody><tr><th scope="row">モデルの重み</th><td>学習済みモデルデータ</td><td>モデルサイズ、量子化、配置先</td></tr><tr><th scope="row">KVキャッシュ</th><td>前のトークンの計算状態</td><td>文脈長、層構造、精度、同時リクエスト</td></tr><tr><th scope="row">実行バッファー</th><td>現在の演算の一時データ</td><td>backend、バッチ、実行設定</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/p09-cache-growth.webp" alt="回答トークンが増えるにつれkeyとvalueのカードが対になってキャッシュの引き出しに積まれる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>長い文脈と同時リクエストは多くのキャッシュ容量を使います。</figcaption></figure><section><h2>まず標準サーバーで回答を受け取ります</h2><p>以下の例はgpt-oss-20bに対応するvLLM環境で実行します。モデル配置とキャッシュ作成のためのメモリ余裕が必要です。GPU数やメモリ利用率を任意に固定せず、導入したbackendのモデル対応と読み込みログを確認します。</p><p>最初のコマンドを実行し、サーバーの準備ができたら別のターミナルでcurlコマンドを送ります。first_item関数はリストの最初の要素を読むため、空リストではインデックスエラーが発生します。回答が原因を説明し、空リストのテストを提案しているか確認して基準結果を保存します。</p><div><p><strong>標準KVキャッシュで基準サーバーを起動</strong></p><pre><code data-guide-code-block="2-0">vllm serve openai/gpt-oss-20b --host 127.0.0.1 --port 8000 --max-model-len 8192</code></pre><p><small>このモデルに対応するvLLMビルドで実行し、読み込み完了ログの後にリクエストを送ります。</small></p></div><div><p><strong>空リストの処理について説明を依頼</strong></p><pre><code data-guide-code-block="2-1">curl --fail-with-body http://127.0.0.1:8000/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"openai/gpt-oss-20b","messages":[{"role":"user","content":"Review this function for empty-list input and suggest one test: def first_item(items): return items[0]"}],"temperature":0,"max_tokens":128}'</code></pre><p><small>同じ関数と質問を標準設定とFP8設定にそれぞれ送ります。</small></p></div></section><section><h2>キャッシュだけをFP8に変えて同じ依頼を送ります</h2><p>基準の依頼が成功したらサーバーを停止し、--kv-cache-dtype fp8を加えて再起動します。モデル、文脈、重み形式、同時リクエスト数は維持します。ログでFP8 KVと実際のattention backendを確認してから、同じcurlリクエストを送ります。</p><p>FP8 KVにはGPU、attention backend、モデル構造の対応が必要です。公式のHopper・Blackwell評価はその経路の資料として読み、ほかのGPUでは導入版の対応表を確認します。GPT-OSSのようにglobal attentionとsliding-window層が混在するモデルでは、短い窓の層を標準精度のままにする設定も比較できます。</p><p>2つ目のコマンドの--kv-cache-dtype-skip-layers sliding_windowがその選択肢です。対応するビルドで全層FP8とskip-layer設定を個別に実行し、同じ関数の質問を送ります。</p><div><p><strong>全層にFP8 KVキャッシュを適用</strong></p><pre><code data-guide-code-block="3-0">vllm serve openai/gpt-oss-20b --host 127.0.0.1 --port 8000 --max-model-len 8192 --kv-cache-dtype fp8</code></pre><p><small>モデルと文脈設定を維持し、キャッシュ精度だけを変えます。</small></p></div><div><p><strong>sliding-window層の標準精度を維持</strong></p><pre><code data-guide-code-block="3-1">vllm serve openai/gpt-oss-20b --host 127.0.0.1 --port 8000 --max-model-len 8192 --kv-cache-dtype fp8 --kv-cache-dtype-skip-layers sliding_window</code></pre><p><small>公式skip-layerオプションに対応するビルドで別途比較します。</small></p></div></section><section><h2>メモリ節約と回答結果を合わせて記録します</h2><p>モデル読み込み後、準備用リクエストを除いて繰り返し測定します。TTFT、トークン間遅延、完了時間、peak GPU memoryを記録し、まず1リクエストずつ比較します。長い文脈や同時利用が目的なら、その後に入力長かリクエスト数を1つずつ増やします。新しい入力とprefix再利用の入力も分けて記録します。</p><p>空リストのエラー説明と提案されたテストを実際のコードと照合します。複数の関数質問をあらかじめ用意して同じ方法で比較すれば、1つの質問の偶然に頼らずに済みます。速度差が小さくても、長い入力をメモリに収めたり多くの依頼を安定して終えたりできれば目的に合った改善です。</p><p>キャッシュ上限や古い状態の削除を使う場合は、会話の最初に渡した情報を後でも回答できるか確認します。 新しい会話では正しく、続いた会話だけで失敗する場合は、実際に送信したメッセージと状態保持設定を照合してください。アプリ全体のメモリグラフは不足の時点を探すために使い、KVキャッシュ自体はサーバーの指標で確認します。</p></section><figure><img src="https://localai.co.kr/guides/p09-kv-quant.webp" alt="高精度KVキャッシュと少ないビットで保存した小さなキャッシュを並べた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>キャッシュを減らした後も、必要なコード条件が回答に残るか確認します。</figcaption></figure><section><h2>起動エラーとメモリ不足では戻す設定が異なります</h2><p>dtypeやbackendエラーで起動できなければ、FP8オプションを外して基準コマンドを再実行します。FP8だけが失敗するならキャッシュ対応を確認してください。標準設定も失敗する場合はモデル対応、ドライバー、導入版を先に調べます。</p><p>長い依頼でメモリが不足したら、文脈か同時リクエスト数を1つずつ減らします。回答がコードの条件を繰り返し見落とすなら標準精度に戻して同じ質問を比較します。必要な文脈と同時数で正確さと安定性を保てる設定を残してください。</p><ul><li><a href="https://vllm.ai/blog/2026-04-22-fp8-kvcache">vLLM公式FP8 KVキャッシュ評価と条件</a></li><li><a href="https://docs.vllm.ai/en/latest/features/quantization/quantized_kvcache/">vLLM KVキャッシュ量子化ドキュメント</a></li></ul></section><aside><h2>文脈長ごとのメモリを確認</h2><p>入力トークン数を変えて配置可否と最初のトークンの待ち時間を比較します。</p><a href="https://localai.co.kr/ja?tab=speed">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>KVキャッシュは、言語モデルが処理したトークンのkeyとvalueを保存する領域です。回答を続ける際にこの状態を再利用し、前の文脈の計算を繰り返す手間を減らします。長い文脈や同時リクエストではキャッシュのメモリ使用量も増えるため、vLLMのFP8設定で容量を減らす方法を紹介します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>キャッシュ上限や古い状態の削除を使う場合は、会話の最初に渡した情報を後でも回答できるか確認します。 新しい会話では正しく、続いた会話だけで失敗する場合は、実際に送信したメッセージと状態保持設定を照合してください。アプリ全体のメモリグラフは不足の時点を探すために使い、KVキャッシュ自体はサーバーの指標で確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>MLX-LMサーバーキャッシュ：共通プロンプトの再利用と同時リクエストの確認</title><link>https://localai.co.kr/ja/guides/prompt-cache-prefix-cache</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/prompt-cache-prefix-cache</guid><description>MLX-LMサーバーで共通system promptを再利用する条件と、同時リクエスト時のキャッシュ・遅延・メモリへの影響を確認します。</description><content:encoded><![CDATA[<header><p>メモリとモデル</p><h1 id="guide-page-title">MLX-LMサーバーキャッシュ：共通プロンプトの再利用と同時リクエストの確認</h1><p>同じポリシーを繰り返し読むときは前半の計算を再利用します。</p><p id="guide-page-summary">プロンプトキャッシュは、処理済み入力の先頭部分であるprefixの計算状態を次の依頼で再利用する機能です。共通の指示や同じ文書を繰り返し受け取るサーバーでは、最初の回答までの入力処理を減らせます。MLX-LMで返品ポリシーを2回送り、再利用される入力とメモリ・待ち時間の変化を確認します。</p><p>製品サポートでは同じ返品ポリシーを添付し、顧客の質問だけを変えることがよくあります。サーバーはポリシーの計算を再利用し、新しい質問と回答を処理します。回答は毎回新しく生成するため、結果からポリシーと質問が正しく伝わったかも確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>再利用には同じモデル、メッセージテンプレート、トークンprefixが必要です。</li><li>保存したキャッシュにもメモリが必要なため、容量と同時リクエストを合わせて調整します。</li><li>導入版のhelpとログで対応オプションを確認します。</li></ol></section><section><h2>Apple Silicon Macで基準サーバーを起動します</h2><p>この実習ではApple Silicon MacでMLX-LMとmlx-community/Qwen3-4B-4bitを使います。モデルカードの2.26GBはダウンロード容量です。実行には重み、キャッシュ、一時計算領域のためのユニファイドメモリも必要です。</p><p>Pythonツールを実行できる環境とuvを用意し、以下を入力します。初回はモデルを取得するため、サーバー準備完了ログを待ってください。標準の文脈設定を使い、同じサーバープロセスを維持します。既に起動している場合は、そのプロセスに依頼します。</p><div><p><strong>Qwen3 4B MLXモデルでサーバーを起動</strong></p><pre><code data-guide-code-block="0-0">uv tool install mlx-lm
mlx_lm.server --model "mlx-community/Qwen3-4B-4bit" --host 127.0.0.1 --port 8080</code></pre><p><small>ツールとモデルの取得後、サーバー準備完了ログを待ち、別のターミナルで依頼します。</small></p></div><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/m5-ultra-ssd-local-ai">Mac Studio M5 Ultra、SSDが速くなるとローカルAIも速くなる？</a></li></ul></section><section><h2>ポリシーは維持し、質問だけを変えます</h2><p>以下のsystemメッセージには実習用返品ポリシーがあります。未開封アクセサリーは購入証明とともに30日以内に返品でき、開封済み品は到着時に破損していた場合のみ可能という内容です。最初のuser質問は、開封後に気が変わった場合の返品可否です。回答が該当文と理由を示しているか確認します。</p><p>2回目はuserのcontentだけを、商品が破損して届いた場合の質問に変えます。モデル、メッセージの役割と順序、system内容、テンプレート、文脈設定は維持してください。質問は異なっても、先頭のポリシートークンを共有できます。</p><p>応答usageにusage.prompt_tokens_details.cached_tokensがあれば、両方の値を記録します。再利用された入力長を示す指標です。このフィールドを返さない版ではサーバーログと提供されるusage情報を確認します。実際の待ち時間を比較するため、最初のトークンの時点、完了時間、出力トークン数も記録します。 この例はstream:falseで完成した回答を受け取るため、TTFTはサーバーの時間指標か別のストリーミング依頼で測ります。</p><div><p><strong>共通の返品ポリシーで問い合わせる</strong></p><pre><code data-guide-code-block="1-0">curl -sS http://127.0.0.1:8080/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"mlx-community/Qwen3-4B-4bit","messages":[{"role":"system","content":"Return the relevant policy sentence and one short reason. Policy: Unopened accessories may be returned within 30 days with proof of purchase. Opened accessories are not returnable unless they arrived damaged."},{"role":"user","content":"A customer opened an accessory and changed their mind. Can they return it?"}],"max_tokens":128,"stream":false}'</code></pre><p><small>次の依頼ではsystemメッセージを維持し、userの質問だけを変えます。</small></p></div></section><figure><img src="https://localai.co.kr/guides/p10-prompt-context-cache.webp" alt="共通文書の入力状態を複数の後続依頼で共有するキャッシュの流れ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>共通ポリシーを先に送り、質問だけを変えると前半を再利用できます。</figcaption></figure><section><h2>共通内容の前に付く文もキャッシュに影響します</h2><p>キャッシュはモデルに送る最終トークン列の先頭を再利用します。ポリシーの前に日付やユーザーIDが付くと、その位置から入力が変わる場合があります。共通指示の後に顧客の質問を置く構成と、顧客別の指示を先に置く構成を分けて確認します。</p><p>モデルやメッセージテンプレートを変えても再利用条件が変わります。キャッシュのために順序を調整する際は、必要な権限と安全指示を維持します。次は異なる長いポリシーを交互に送り、元のポリシーに戻って以前の状態が残っているか確認できます。</p><p>同じ内容なのにcached tokensが0なら、実際のsystem内容、サーバープロセス、キャッシュ項目の保持、モデルのcache trimming対応を順に確認します。ログでどの依頼の状態が解放されたか照合すると、再計算した理由を探しやすくなります。</p></section><figure><img src="https://localai.co.kr/guides/p10-prefix-branch.webp" alt="共通input prefixの後で異なる質問に分岐する構成" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>共通文書の前に変わる文があると共有prefixが短くなります。</figcaption></figure><section><h2>1件の待ち時間と複数件の処理量を分けて測ります</h2><p>まず準備済みサーバーに問い合わせを1件ずつ送ります。同じモデルとポリシーを維持し、最初のトークン、完了時間、入力・出力トークン、キャッシュ適中を記録します。再起動後の初回モデル読み込みは別にし、準備済みの依頼同士を比較します。</p><p>次に独立した問い合わせを同時に送ります。依頼ごとの遅延の中央値、遅い依頼、全体のtokens/second、メモリを記録します。共通prefixの同時依頼と、顧客別prefixを混ぜた依頼を別々に試すと、キャッシュと同時実行の影響を区別しやすくなります。</p><p>説明用に1件が30秒、4件同時では各36秒で終わると仮定します。個別の待ちは6秒、20%増えます。順次処理は30×4=120秒、同時完了は実経過時間で約36秒です。個別時間の合計36×4=144秒と全体の経過時間は異なります。即時回答が目的なら個別の待ち、問い合わせの一括処理なら完了件数と経過時間を基準に選びます。</p><table><caption>サーバーへの依頼条件を分けて記録します。</caption><thead><tr><th scope="col">条件</th><th scope="col">主な記録</th><th scope="col">分かる変化</th></tr></thead><tbody><tr><th scope="row">順次warm request</th><td>TTFT、完了時間、cached tokens</td><td>共通入力の再利用効果</td></tr><tr><th scope="row">cold開始</th><td>モデル読み込み、初回依頼、メモリ</td><td>サーバー準備コスト</td></tr><tr><th scope="row">同時リクエスト数</th><td>個別遅延、全体処理量、メモリ</td><td>同時処理時の待ちと容量</td></tr><tr><th scope="row">複数prefixの混在</th><td>hit/miss、解放後の再依頼</td><td>キャッシュ保持範囲</td></tr></tbody></table></section><section><h2>キャッシュ容量を減らすときの確認事項</h2><p>再利用する状態を保持するとメモリも使い続けます。モデルの重み、処理中のKVキャッシュ、保存済み項目が容量を分け合うため、メモリが不足したら同時数と実際の入力長を減らして試します。</p><p>キャッシュ制限は現在版のmlx_lm.server --helpで探して設定します。--prompt-cache-bytesのような保存項目の容量制限と、--max-kv-sizeのような長い会話のキャッシュ形状を変える設定は役割が異なります。helpと起動ログで対応と適用を確認し、1つずつ変更してhit、TTFT、peak memoryを比較してください。</p><p>短い文脈と1依頼で安定性を確認してから業務量に合わせて増やします。最初のトークンが速くなっても生成区間が同じなら、次はデコードを比較します。同時数を増やして許容待ち時間を超えたら減らし、頻繁に使う共通文書を再利用できる容量を残します。</p></section><figure><img src="https://localai.co.kr/guides/p10-cache-invalidation.webp" alt="モデルとテンプレートの変更に伴いキャッシュ項目が入れ替わる流れ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>保持するキャッシュの容量と依頼ごとの待ちを合わせて比較します。</figcaption></figure><section><h2>導入版と作業に合わせて設定を維持します</h2><p>MLX-LM v0.31.0にはサーバーキャッシュと容量制限、v0.31.2にはsystem・userメッセージキャッシュとbatch generatorの改善があります。v0.31.3にはbatch KV cacheと並列tool callの修正が加わりました。更新時は対応オプションとログを再確認し、同じ依頼で以前の設定と比較します。</p><p>同じ指示と文書を繰り返す業務なら、実際の適中と初回応答の差を基準に調整します。新しい文書を1回ずつ読み、現在のMacで十分に応答するならキャッシュを大きく増やす必要はありません。複数アプリが同時に接続し始めたときに同時依頼の試験を追加します。</p><ul><li><a href="https://localai.co.kr/ja/guides/kv-cache">KVキャッシュと文脈メモリ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">最初のトークンまでの時間と回答生成速度</a></li><li><a href="https://localai.co.kr/ja/guides/continuous-batching">同時依頼と処理量</a></li><li><a href="https://github.com/ml-explore/mlx-lm/releases">MLX-LM公式リリース</a></li><li><a href="https://github.com/ml-explore/mlx-lm/releases/tag/v0.31.0">v0.31.0サーバーキャッシュ変更</a></li><li><a href="https://github.com/ml-explore/mlx-lm/releases/tag/v0.31.2">v0.31.2メッセージキャッシュ変更</a></li><li><a href="https://github.com/ml-explore/mlx-lm/releases/tag/v0.31.3">v0.31.3 batch cache修正</a></li><li><a href="https://huggingface.co/mlx-community/Qwen3-4B-4bit">Qwen3 4B MLX実習モデル</a></li></ul></section><aside><h2>同時依頼の処理量を比較</h2><p>1件の待ちと同時に処理する件数を分けて確認します。</p><a href="https://localai.co.kr/ja/guides/continuous-batching">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>プロンプトキャッシュは、処理済み入力の先頭部分であるprefixの計算状態を次の依頼で再利用する機能です。共通の指示や同じ文書を繰り返し受け取るサーバーでは、最初の回答までの入力処理を減らせます。MLX-LMで返品ポリシーを2回送り、再利用される入力とメモリ・待ち時間の変化を確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>この実習ではApple Silicon MacでMLX-LMとmlx-community/Qwen3-4B-4bitを使います。モデルカードの2.26GBはダウンロード容量です。実行には重み、キャッシュ、一時計算領域のためのユニファイドメモリも必要です。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>LLMの量子化：Q4・Q8・FP16をどう選ぶか</title><link>https://localai.co.kr/ja/guides/llm-quantization</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/llm-quantization</guid><description>ローカルLLMの重みをQ4・Q8などの低いビットで圧縮する際、メモリ、速度、品質がどのように変化するか、および量子化形式の選定基準を説明します。</description><content:encoded><![CDATA[<header><p>メモリとモデル</p><h1 id="guide-page-title">LLMの量子化：Q4・Q8・FP16をどう選ぶか</h1><p>量子化でモデルを小さく保存し、メモリの負担を減らします。</p><p id="guide-page-summary">LLMの量子化は、モデルの重みを少ないビットで表す方法です。同じ元モデルをQ4やQ8にすると、保存ファイルと実行メモリを減らせます。使うアプリ、空きメモリ、自分の作業での回答品質を合わせてファイルを選びます。</p><p>ダウンロード一覧にQ4_K_M、Q8、FP16が並んでいると、最小のファイルを選びたくなります。小さいファイルは今の機器に大きなモデルを載せるのに役立ちますが、圧縮方法によって回答や速度も変わることがあります。表示の意味を理解してから、同じ質問で候補を絞りましょう。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>ビット数を減らすと重みの保存量を減らせます。</li><li>同じ4ビットでも形式と実行カーネルが異なります。</li><li>重みの量子化とKVキャッシュの量子化は別の設定です。</li></ol></section><section><h2>重みを表すビット数を減らします。</h2><p>モデルは重みという数値を使って入力を処理し、次のトークンを計算します。量子化は、その数値を少ない段階で表して小さく保存する処理です。16ビットから4ビットにすると、数値自体のビット数は4分の1になります。実際のファイルには補助値、メタデータ、高精度で残す部分もあるため、ダウンロード容量を確認します。</p><p>重みの表現が変わると、同じPDFでも回答が変わることがあります。量子化で元の値を表す段階が減るためです。容量が減って実行できる利点と、仕事に必要な情報が回答に残るかを合わせて比べます。</p><table><caption>表示は出発点です。実際の容量は配布ファイルで確認します。</caption><thead><tr><th scope="col">表示</th><th scope="col">重み表現の目安</th><th scope="col">検討する場面</th></tr></thead><tbody><tr><th scope="row">Q4</th><td>主に4ビット量子化</td><td>メモリを減らしてモデルを実行する</td></tr><tr><th scope="row">Q8</th><td>主に8ビット量子化</td><td>余裕がありQ4との品質差を比較する</td></tr><tr><th scope="row">FP16</th><td>16ビット浮動小数点</td><td>高精度と必要メモリを検討する</td></tr></tbody></table><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/m5-ultra-ssd-local-ai">Mac Studio M5 Ultra、SSDが速くなるとローカルAIも速くなる？</a></li><li><a href="https://localai.co.kr/ja/guides/underdog-saluki-27b-local-guide">Qwen3.8 27Bが7.89GBに？Salukiの導入と8GB GPUでの実行条件</a></li><li><a href="https://localai.co.kr/ja/guides/granite-4-2-3b-8b-30b-local-choice">Granite 4.2の3B・8B・30B、自分の機材にはどれが合う？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/quantization-concept.webp" alt="細かな重みを少ない段階の値にまとめる量子化の図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>重みを少ないビットで表すと保存量を減らせます。</figcaption></figure><section><h2>まず使うアプリに合ったファイルを選びます。</h2><p>まずアプリが読める形式に絞ります。llama.cpp系はGGUF、MLX実行ソフトはMLX変換版、AWQ・GPTQ対応サーバーは対応配布版を選びます。その形式内でQ4・Q8などの容量と回答を比べます。グループサイズ・補正値・混合精度が違うと同じ4ビットでも結果が変わります。</p><p>元のモデル、トークナイザー、チャットテンプレートも確認します。画像入力のエンコーダーやMTPなど追加部品が必要な機能は、その配布版に含まれている必要があります。容量が小さい理由と必要な機能の対応を合わせて調べると、ダウンロードのやり直しを減らせます。</p></section><figure><img src="https://localai.co.kr/guides/p11-bit-depth.webp" alt="重みの表現が細かな格子から粗い格子へ変わる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じビット数でもグループ化と補正方式が異なります。</figcaption></figure><section><h2>小さなファイルが実行経路を変えることもあります。</h2><p>Q8はVRAMを超えて一部をシステムRAMに置き、Q4はGPUに全部収まる場合を考えます。Q4でオフロードが減ると、2つのメモリ間の転送時間も短くなります。同じ機器で量子化を変えたとき、体感が大きく変わる理由の1つです。</p><p>両方がGPUに収まる場合は、読むデータ量と量子化演算を処理するカーネルの効率が重要です。容量の比率ではなく、同じ入力のプリフィルとデコードを別々に記録します。元モデル、正確なファイル名、アプリのバージョン、メモリ配置、キャッシュ設定を残すと、差が出た組み合わせを再確認できます。</p></section><figure><img src="https://localai.co.kr/guides/p11-quality-memory.webp" alt="モデルの大きさ、メモリ削減、回答品質を天秤で比較する図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>実際の質問の結果と確認の負担を合わせて比較します。</figcaption></figure><section><h2>重要な質問で回答と確認時間を比較します。</h2><p>契約書の更新日と自動更新の例外を調べるなら、原文で正答と根拠を先に示しておきます。同じPDFと質問をQ4とQ8に送り、日付、適用対象、例外を照合します。重み表現の差を調べるには、文書アプリが抽出する入力も同じにします。</p><p>可能ならサンプリング設定とシードも合わせ、複数の質問で繰り返します。誤った根拠、抜けた条件、答えられなかった項目を分け、人の再確認時間を記録します。Q4で必要な回答が安定するなら今の構成で始められ、重要な誤りがQ8で繰り返し減るならメモリ追加を検討する根拠になります。</p><p>重みの量子化とKVキャッシュの精度は1つずつ変えます。大きなQ4モデルと小さなQ8モデルでは規模と構造も変わるため、それぞれの構成で作業を終える結果と時間を比べます。最小ファイルや最大ビット数より、作業が安定して終わる構成を選ぶことが目標です。</p></section><aside><h2>量子化別の品質範囲を見る</h2><p>同じモデルのQ4、Q8、FP16で推定品質の変化を比較します。</p><a href="https://localai.co.kr/ja?tab=intelligence">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>LLMの量子化は、モデルの重みを少ないビットで表す方法です。同じ元モデルをQ4やQ8にすると、保存ファイルと実行メモリを減らせます。使うアプリ、空きメモリ、自分の作業での回答品質を合わせてファイルを選びます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>可能ならサンプリング設定とシードも合わせ、複数の質問で繰り返します。誤った根拠、抜けた条件、答えられなかった項目を分け、人の再確認時間を記録します。Q4で必要な回答が安定するなら今の構成で始められ、重要な誤りがQ8で繰り返し減るならメモリ追加を検討する根拠になります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</title><link>https://localai.co.kr/ja/guides/moe-vs-dense</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/moe-vs-dense</guid><description>MoEは一部のエキスパートだけを計算しても全重みを保持する必要があります。総パラメータ、活性パラメータ、実際の必要メモリをDenseモデルと比較します。</description><content:encoded><![CDATA[<header><p>メモリとモデル</p><h1 id="guide-page-title">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</h1><p>MoEは必要なエキスパートを選んで計算し、全体の重みを保持します。</p><p id="guide-page-summary">MoEは、複数のエキスパートブロックから一部を選んで次のトークンを計算するモデル構造です。Denseモデルは各トークンで重みの大部分を使います。MoEの「全体35B・アクティブ3B」は、保持する規模と1トークンの計算に参加する規模を分けた表示です。</p><p>ダウンロードには全体の重みのファイルが必要で、速度には実際に使う計算経路が関わります。2つの数字の違いを知ると、大きなモデル名だけで候補から外したり、アクティブ数だけでメモリを少なく見積もったりするのを減らせます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Denseは各トークンで重みの大部分を使います。</li><li>MoEはルーターがトークンごとにエキスパートの経路を選びます。</li><li>全体の規模は必要な容量、アクティブ規模は計算量を理解する手がかりです。</li></ol></section><section><h2>ルーターがトークンに合うエキスパートを選びます。</h2><p>MoEのエキスパートは、モデル内の計算ブロックです。学習したルーターが入力に応じてブロックを選び、その結果で計算を続けます。人が「韓国語担当」「コーディング担当」と決めた小さなモデルの集合ではなく、トークンごとに計算経路を選ぶ構造として理解すると分かりやすくなります。</p><p>Denseでは各層の重みの大部分が計算に参加します。MoEでは共有部分と選ばれたエキスパートが参加し、次のトークンでは別のエキスパートが選ばれることがあります。そのため、あるトークンで使わなかった重みも、後の計算で実行プログラムが参照できる必要があります。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-35-bolt-24gb-local-guide">Nemotron 3.5 Boltの74Bモデルを24GBで動かせる？</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-35-super-vl-local-guide">Nemotron 3.5 Super VLをDGX Spark・RTX PRO 6000で使うには？</a></li><li><a href="https://localai.co.kr/ja/guides/ling-31-flash-local-guide">Ling 3.1 Flashの実行にはどんなサーバーが必要ですか？</a></li><li><a href="https://localai.co.kr/ja/guides/lfm25-24b-a2b-local-guide">LFM2.5-24B-A2BのローカルLLM：韓国語対応24B MoEを自分のPCで</a></li><li><a href="https://localai.co.kr/ja/guides/why-moe-can-be-faster-than-dense">35BのMoEが、小さな密モデルより速いことがある理由</a></li></ul></section><figure><img src="https://localai.co.kr/guides/moe-routing-concept.webp" alt="複数のエキスパートモジュールの中から、トークンの経路に一部だけが選ばれる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ルーターがトークンごとにエキスパートの経路を選びます。</figcaption></figure><section><h2>全体35Bとアクティブ3Bは役割が異なります。</h2><p>Bは10億個のパラメーターを意味します。全体35Bは共有部分とエキスパートの重みを合わせた規模で、アクティブ3Bは1トークンの計算経路に参加する規模です。ダウンロードとメモリでは全体の数を、トークンごとの計算ではアクティブ数を先に見る理由です。</p><p>すべてを4ビットで保存する単純な例を計算すると、350億×4ビット÷8は175億バイト、十進単位で17.5GBです。アクティブ3Bだけなら1.5GBですが、全体のモデルには残りのエキスパートも必要です。実際のQ4ファイルには量子化の補助値、メタデータ、別の精度で残す部分が加わるため、配布ファイルの実際の容量を確認します。</p><table><caption>2つの数を異なる判断に使います。</caption><thead><tr><th scope="col">表示</th><th scope="col">意味</th><th scope="col">使う場面</th></tr></thead><tbody><tr><th scope="row">全体35B</th><td>モデル全体に保存された重みの規模</td><td>ファイルと必要メモリを調べる</td></tr><tr><th scope="row">アクティブ3B</th><td>トークンごとの計算に参加する規模</td><td>計算量と実行経路を理解する</td></tr></tbody></table></section><section><h2>計算が少なくなると、速度に有利な条件が生まれます。</h2><p>全体規模が近いDenseよりMoEのアクティブ規模が小さいと、各トークンの計算量を減らせます。選ばれた重みを実行プログラムが効率よく取得して計算できれば、デコードに利点が生まれます。全体のB数だけで速度を順位付けしにくい理由です。</p><p>実際には、ルーティング、不規則なメモリアクセス、エキスパートの負荷、実行カーネルにも時間がかかります。一部の重みをシステムRAMに置くオフロードでは、転送時間も加わります。アクティブ規模の小ささを生かすには、現在の機器でのメモリ配置とモデルの対応経路を確認します。</p></section><figure><img src="https://localai.co.kr/guides/p12-expert-routing.webp" alt="色の異なるトークンがルーターを通り、選ばれたエキスパートへ分かれる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>次のトークンでは別のエキスパートが選ばれることがあります。</figcaption></figure><section><h2>コード修正は、テストが終わるまで比較します。</h2><p>たとえば、空文字列でエラーになる関数を修正してみます。2つのモデルに同じコードとエラー説明を送り、「戻り値の形式を維持して空の入力に対応して」と依頼します。通常入力、空入力、既存の呼び出し元のテストを実行すれば、求めた動作が保たれたか確認できます。</p><p>最初の返答までの時間、コードの生成速度、テストを通すまでの追加修正回数を分けて記録します。返答が速くても何度も修正が必要なら、作業全体は長くなることがあります。自分のコードで必要な結果が得られるかと待ち時間を合わせて比べると、使うモデルを選びやすくなります。</p></section><figure><img src="https://localai.co.kr/guides/p12-total-active.webp" alt="保存されたエキスパート全体と、1トークンでアクティブになる一部を比べた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>読み込みには全体の重みと実行用の余裕が必要です。</figcaption></figure><section><h2>機器選びではファイル、文脈、結果の順に確認します。</h2><p>配布ページで使いたいQ4ファイルを確認し、実行プログラム、他のアプリ、KVキャッシュのメモリも残します。短い質問で読み込みを確かめてから、普段のプロジェクトの入力長で試すと、実際の作業でメモリに余裕があるか分かります。</p><p>その条件でコードの結果とプリフィル・デコードを比較します。全体のファイルが安定して収まり、必要な修正ができるMoEなら、今の機器でも候補になります。読み込めるのに待ち時間が長ければ帯域幅と実行オプションを、読み込みから失敗するなら容量とオフロード対応を次に調べましょう。</p></section><aside><h2>MoEモデルの機器別速度を比較する</h2><p>同じ35B MoEモデルの読み込みと生成速度を2台の機器で比較します。</p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-mini-m4-pro-64gb&amp;right=nvidia-rtx-5090-32gb&amp;model=qwen-3.6-35b-a3b&amp;context=4096&amp;mode=full">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>MoEは、複数のエキスパートブロックから一部を選んで次のトークンを計算するモデル構造です。Denseモデルは各トークンで重みの大部分を使います。MoEの「全体35B・アクティブ3B」は、保持する規模と1トークンの計算に参加する規模を分けた表示です。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>実際には、ルーティング、不規則なメモリアクセス、エキスパートの負荷、実行カーネルにも時間がかかります。一部の重みをシステムRAMに置くオフロードでは、転送時間も加わります。アクティブ規模の小ささを生かすには、現在の機器でのメモリ配置とモデルの対応経路を確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>コンテキスト長・RoPE・スライディングウィンドウ</title><link>https://localai.co.kr/ja/guides/context-window-kv-cache</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/context-window-kv-cache</guid><description>モデルの最大コンテキスト長とは何かを意味し、長い文脈がプリフィル時間やKVキャッシュ、RoPE拡張、スライディングウィンドウに与える影響について説明します。</description><content:encoded><![CDATA[<header><p>メモリとモデル</p><h1 id="guide-page-title">コンテキスト長・RoPE・スライディングウィンドウ</h1><p>文書、会話、回答はコンテキストの空間を共有します。</p><p id="guide-page-summary">コンテキストウィンドウは、LLMが1回のリクエストで参照できるトークン数の上限です。文書だけでなく、指示、質問、過去の会話、新しい回答もこの空間を使います。文書が長くなるほど、回答の余裕とKVキャッシュに必要なメモリを合わせて計算します。</p><p>たとえば、契約書を入れて更新日を聞き、次に例外条項も含めたメモを依頼します。2回目のリクエストには、契約書に前の質問と回答が加わる場合があります。最初はうまくいったのに続きが途中で切れるなら、実際の入力と出力上限から調べると原因を見つけやすくなります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>指示、文書、会話、質問、回答は同じコンテキスト上限を使います。</li><li>対応する最大長、設定した長さ、実際の入力長をそれぞれ確認します。</li><li>長いコンテキストはプリフィルとKVキャッシュの負担を増やすことがあります。</li></ol></section><section><h2>文書のほかにアプリが送る内容も含まれます。</h2><p>アプリは質問の前にシステム指示、役割の表示、ツールの説明を付ける場合があります。会話を引き継ぐアプリは以前の質問と回答も含めます。文書アプリは契約書全体を送ることも、検索した関連箇所だけを送ることもあります。画面の入力より実際のリクエストが長くなる場合があるため、トークン表示や実行ログを確認します。</p><p>トークン数は、文字数やPDFのページ数から正確に換算しにくいものです。韓国語、数字、表、コードの分割方法で変わるためです。比較には同じ文書の実際の入力トークン数を使い、続きのリクエストでは過去の会話がどれだけ含まれたかも確認します。</p><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/kv-cache">KVキャッシュのメモリを削減：vLLM FP8設定と回答確認</a></li><li><a href="https://localai.co.kr/ja/guides/prompt-cache-prefix-cache">MLX-LMサーバーキャッシュ：共通プロンプトの再利用と同時リクエストの確認</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-35-bolt-24gb-local-guide">Nemotron 3.5 Boltの74Bモデルを24GBで動かせる？</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-bolt-rtx-3090-5090-guide">RTX 3090・5090でNemotron Boltをどう実行する？</a></li><li><a href="https://localai.co.kr/ja/guides/lilicorr-nemotron-speculative-decoding-guide">LiLiCorrとは？BoltとSuper VLのspeculative decoding</a></li><li><a href="https://localai.co.kr/ja/guides/rtx-spark-laptop-local-ai-guide">RTX SparkノートPC、DGX Spark・MacBook Proと何が違う？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p13-context-budget.webp" alt="システム指示、会話、文書、出力の余裕が1本の限られたコンテキスト帯を共有する図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>文書を入れるときは、回答が続くための空間も残します。</figcaption></figure><section><h2>16,000トークンの中に回答の余裕を残してみましょう。</h2><p>全体の上限を16,000トークンと仮定します。指示と契約書が12,000、過去の会話が3,000なら、残りは1,000です。回答の上限を2,000にするには、入力を減らすか、対応範囲内で全体の上限を増やします。アプリのリクエスト制限と出力予約の方式に合わせて調整してください。</p><p>上限を超えると、アプリはリクエストを拒否したり古い会話を減らしたりする場合があります。エラーならログのトークン上限を、前の条件が抜けた回答ならモデルに実際に渡った内容を確認します。回答が途中で止まった場合は、出力上限、実際の生成長、終了や切り詰めの表示も調べてください。</p><table><caption>入力と出力が1つの空間を分ける計算例です。</caption><thead><tr><th scope="col">項目</th><th scope="col">トークン数</th></tr></thead><tbody><tr><th scope="row">全体の上限</th><td>16,000</td></tr><tr><th scope="row">指示と契約書</th><td>12,000</td></tr><tr><th scope="row">過去の会話</th><td>3,000</td></tr><tr><th scope="row">回答に残る余裕</th><td>1,000</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/p13-truncation.webp" alt="ウィンドウを超えた古い会話が切り取られ、最近の会話と要約が残る図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>会話が減っていたら、アプリが実際に送った入力を確認します。</figcaption></figure><section><h2>対応する最大長と、実際に使う長さを分けます。</h2><p>モデルカードの128Kや256Kは、対応する最大コンテキスト長です。実行プログラムは範囲内で使用する長さを設定し、キャッシュを事前に確保したり必要に応じて増やしたりします。そのため、同じ短い質問でも設定を大きくすると使用可能なメモリが変わる場合があります。</p><p>長い入力はプリフィルの計算を増やし、以前のトークンを参照するKVキャッシュにも空間を使います。重みファイルが同じでも実行メモリが増える理由です。モデル、KV形式、精度、同時リクエスト数を固定して文脈長だけを増やし、ピークメモリと最初のトークンまでの時間を記録すると、必要な上限を見つけやすくなります。</p><p>重みのQ4とKVキャッシュの精度は別の設定です。同時に変えず、1つずつ調整してください。普段の文書と回答が安定して収まる長さを基本とし、時々扱う長い文書には検索や分割要約を使う方法も選べます。</p></section><figure><img src="https://localai.co.kr/guides/p13-memory-growth.webp" alt="入力が長くなるにつれてKVキャッシュの引き出しと最初の出力の待ち時間が増える図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>長いコンテキストでは、KVキャッシュとプリフィルの必要資源も増えることがあります。</figcaption></figure><section><h2>文書の前後の条件をまとめて答えられるか試します。</h2><p>契約書の前半の更新日と後半の解約例外をまとめて質問します。条項番号や根拠の文も求めて原文と照合すると、必要な内容が回答に反映されたか確かめられます。関連箇所だけを検索して送るアプリでは、両方の条件が検索結果にあるかを先に確認しましょう。</p><p>RoPE拡張は位置表現を調整してコンテキスト範囲を広げる方法です。モデルと実行プログラムの条件に従い、前・中・後の根拠を同じ質問で試します。スライディングウィンドウは近い文脈を中心に処理するモデル構造で、アプリが古い会話を消すのはリクエストを組み立てる動作です。どの段階で情報が減るかが分かると、設定と入力のどちらを変えるべきか判断できます。</p></section><aside><h2>入力長ごとの最初のトークン時間を比較する</h2><p>4Kから入力長を変え、メモリとTTFTの変化を確認します。</p><a href="https://localai.co.kr/ja?tab=speed">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>コンテキストウィンドウは、LLMが1回のリクエストで参照できるトークン数の上限です。文書だけでなく、指示、質問、過去の会話、新しい回答もこの空間を使います。文書が長くなるほど、回答の余裕とKVキャッシュに必要なメモリを合わせて計算します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>モデルカードの128Kや256Kは、対応する最大コンテキスト長です。実行プログラムは範囲内で使用する長さを設定し、キャッシュを事前に確保したり必要に応じて増やしたりします。そのため、同じ短い質問でも設定を大きくすると使用可能なメモリが変わる場合があります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>GGUFとMLX、ダウンロードするモデル形式の選び方</title><link>https://localai.co.kr/ja/guides/gguf-vs-mlx</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/gguf-vs-mlx</guid><description>ローカルLLMにおけるGGUFおよびMLX用モデルファイルが、どのようなランタイムエコシステムに適しているか、また量子化表記と変換の互換性をどのように確認すべきかを説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">GGUFとMLX、ダウンロードするモデル形式の選び方</h1><p>GGUFとMLXはファイルだけでなく実行経路も異なります</p><p id="guide-page-summary">GGUFはモデルの重みと設定を収めるファイル形式で、MLXはApple Siliconでモデルを実行するフレームワークです。配布ページの「MLXモデル」は、そのフレームワーク用に変換した重みと設定を指します。先に使うアプリを決めると、どの配布版をダウンロードすべきか選びやすくなります。</p><p>契約PDFから更新日や自動更新の例外を探すためにモデルを取得すると、同じ名前の下にGGUFファイルとMLX用フォルダーが並ぶことがあります。実行プログラムは重みだけでなくモデル構造やトークン化方式も理解する必要があるため、ファイルを選ぶ前にアプリがその配布版に対応しているか確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>GGUFはGGML・llama.cpp系で広く使われる配布形式です。</li><li>MLXモデル配布版はApple Silicon向けMLX実行環境に合わせて作られています。</li><li>ファイル形式と量子化精度は別の選択です。</li></ol></section><section><h2>GGUFコンテナーとMLX配布経路を区別</h2><p>GGUFは重みやメタデータなどを格納するGGML・llama.cpp系コンテナーです。.gguf拡張子だからといって新しいモデル構造すべてに自動対応するわけではなく、ランタイムが内部構造と必要な構成要素を理解する必要があります。読み込みに失敗した場合は拡張子だけでなく、そのランタイム版のモデル別対応条件を確認します。</p><p>MLX配布版はApple SiliconのMLX環境で使うようモデルファイルと設定を整えます。同じ種類の拡張子同士の比較ではなく、異なる実行環境向けの配布経路を比べています。フォルダー名や拡張子を変えるだけでは変換されません。</p><ul><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li><li><a href="https://localai.co.kr/ja/guides/lm-studio-local-serving-guide">LM Studioの使い方：モデル導入から会話まで</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li><li><a href="https://localai.co.kr/ja/guides/openrouter-to-local-llm-fallback-guide">OpenRouterが使えないとき、いつものアプリをローカルLLMに切り替えるには？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-model-backup-restore-guide">使い慣れたローカルLLMのモデルファイルをバックアップ・復元する方法</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-35-bolt-24gb-local-guide">Nemotron 3.5 Boltの74Bモデルを24GBで動かせる？</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-bolt-rtx-3090-5090-guide">RTX 3090・5090でNemotron Boltをどう実行する？</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-bolt-vs-qwen38-guide">Nemotron BoltとQwen3.8-27B、エージェント作業が速いのはどっち？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p14-gguf-mlx-runtime.webp" alt="同じベースモデルがGGUFとMLX形式に変換され、異なる実行経路を通る図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>形式は拡張子だけでなく、量子化・ランタイム機能・最適化経路と合わせて考えます。</figcaption></figure><section><h2>ダウンロード前にアプリとファイル構成を確認</h2><p>実際に使うアプリの設定やモデル追加画面でランタイムを確認します。Windows・Linuxのllama.cppアプリなら対応GGUFが自然な選択で、MacのMLXベースアプリなら推奨MLX配布版を確認します。MacでもGGUFを使えるため、OSだけで決めないでください。</p><p>GGUFが複数分割されている場合は必要なファイルをすべて取得します。MLXフォルダーには設定・トークナイザー・重みが揃っているか確認します。ダウンロード完了と分割ファイルの欠落を調べ、チェックサムがあれば照合し、似た名前の量子化版を混ぜないよう一覧とローカルファイル名を比べます。</p><p>アプリにモデルを登録したら、簡単なテキスト質問と契約書入力を順に試します。ファイル名・アプリとランタイムのバージョン・選択経路を記録すると、エラー箇所を絞り込みやすくなります。</p></section><figure><img src="https://localai.co.kr/guides/p14-portability-paths.webp" alt="汎用モデルファイルから複数のCPU・GPUアダプターへ分岐し、専用形式はユニファイドメモリチップにつながる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GGUFは幅広い機器で使いやすく、MLXはApple Silicon向け経路で使いやすい形式です。</figcaption></figure><section><h2>量子化表記と実行形式を分けて比較</h2><p>GGUFとMLXの配布版はいずれも複数の精度で提供される場合があります。Q4や4-bitは量子化表記であり、ファイル形式ではありません。同じビット幅でも方式が異なることがあり、ファイルサイズ・品質・速度が同じとは限りません。</p><p>可能なら同じベースモデルと近い精度を使い、同じ契約書・質問・アプリ入力で比較します。最初のトークンまでの時間・生成時間・メモリ・根拠の正確さを記録します。モデル名とtok/sだけでは、初回応答・生成・量子化のどれが差の原因か分かりにくくなります。</p><p>チャットテンプレートは役割や指示をモデル入力にどう表現するかに影響します。配布版ごとに異なるテンプレートが適用されると、入力欄に同じ文を入れても実際の入力は異なることがあります。ランタイム比較ではテンプレートを確認し、揃えられない差は記録します。ファイル読込・構造解釈・カーネル選択・メモリ配置も実行経路の一部なので、結果をファイル形式だけの効果とは言えません。</p></section><section><h2>テキスト応答の後に必要機能を個別に試す</h2><p>「更新日はいつですか」という回答だけでは、PDF処理やすべての実行機能を確認したことにはなりません。アプリがPDFテキストを抽出してモデルに渡すか、画像入力・ツール呼び出し・MTPなど追加対応が必要な機能が動くかを個別に試します。関連する重みが含まれていてもランタイムが構造や機能に対応していないことがあります。</p><p>まず通常のテキスト質問でモデルが読み込まれて応答するか確認し、その後必要な機能を一つずつ試します。テキストは動いてもPDFの表を読めない場合、文書抽出や入力形式が原因かもしれません。通常の質問から失敗する場合は、モデル構造の対応とファイル構成を確認します。分割重みの全取得や別エンコーダーの要否など、失敗段階とログを調べてから正常な可能性のあるファイルを再取得します。</p></section><figure><img src="https://localai.co.kr/guides/p14-feature-support.webp" alt="同じモデルを開く二つのランタイムが量子化・キャッシュ・MTPを異なる形で対応する図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>重みがあるだけでは不十分で、ランタイムが構造と特殊機能を理解する必要があります。</figcaption></figure><section><h2>契約書から必要な根拠を得られるかで選ぶ</h2><p>GGUFとMLXのどちらかがあらゆる機器で優れているわけではありません。実際のアプリで安定して開けるか、契約PDFに必要な機能が動くかを確認してから、同じ文書と質問で品質・最初のトークンまでの時間・生成時間・メモリを比較します。画面やログで選択されたランタイムも記録します。</p><p>一方が少し遅くても日付や例外を正確に見つけ、他方が根拠を逃すなら、現時点では作業を完了できる構成が目的に合います。文書抽出を改善した後で高速な経路を再試験できます。両方が根拠を正確に見つけるなら、待ち時間・メモリ・アプリの使いやすさで決めます。</p><p>動作する組み合わせが見つかったらファイルとアプリ・ランタイムのバージョンを記録し、更新後も同じ質問で比較できるようにします。判断基準は拡張子やファイルサイズだけでなく、モデルを読み込み必要な機能で文書を正確に処理できるかです。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>GGUFはモデルの重みと設定を収めるファイル形式で、MLXはApple Siliconでモデルを実行するフレームワークです。配布ページの「MLXモデル」は、そのフレームワーク用に変換した重みと設定を指します。先に使うアプリを決めると、どの配布版をダウンロードすべきか選びやすくなります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>可能なら同じベースモデルと近い精度を使い、同じ契約書・質問・アプリ入力で比較します。最初のトークンまでの時間・生成時間・メモリ・根拠の正確さを記録します。モデル名とtok/sだけでは、初回応答・生成・量子化のどれが差の原因か分かりにくくなります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>複数のGPUでローカルLLMを動かすには</title><link>https://localai.co.kr/ja/guides/multi-gpu-tensor-parallel</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/multi-gpu-tensor-parallel</guid><description>2つのGPUのVRAMをローカルLLMに活用するレイヤー分割、テンソル並列とパイプライン並列の違い、PCIe・NVLink通信のボトルネックを説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">複数のGPUでローカルLLMを動かすには</h1><p>GPUを2枚使うと、モデルを分割したり複数のリクエストを分担したりできます。</p><p id="guide-page-summary">マルチGPU実行には、一つのモデルを複数カードに分割する方法と、各カードにモデル複製を置いてリクエストを分配する方法があります。24GB GPU 2枚の物理メモリは合計48GBですが、ランタイムがモデルとキャッシュを分割しなければ、一つの要求でまとめて使えません。モデル容量・単一回答の遅延・チーム全体の処理量は個別に確認します。</p><p>共有コーディングサーバーに24GB GPUを2枚導入する場合、まず大きなモデルの読み込み・単一回答の高速化・複数ユーザーの待ち行列のどれが課題かを決めます。カード追加にはランタイム要件・カード間通信・冷却・電源の条件も伴います。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>複数GPUのメモリをまとめて使うには、ランタイムがモデル重みとKVキャッシュを分割する必要があります。</li><li>Tensor parallelismはレイヤー内の計算を分割し、GPU間で結果を繰り返し交換します。</li><li>モデルの配置可否・単一回答速度・複数リクエスト処理量は個別に評価します。</li></ol></section><section><h2>重みとキャッシュを各GPUに配置します。</h2><p>24GBカード2枚の物理メモリは合計48GBです。ただしアプリが1枚目だけを使うなら、2枚目のメモリは1枚目へのモデル読み込みを助けません。一つの大きなモデルに両方を使うには、ランタイムが重みと実行中のKVキャッシュを分配する経路に対応する必要があります。</p><p>OSが2枚を認識することと、特定モデルが実際に両方で動くことは別の確認です。ランタイムログとGPUごとのメモリを見て、モデルが分割されたか一方だけに読み込まれたかを確認します。作業領域やリクエストごとのキャッシュにもメモリが必要なため、48GBすべてを重みに使うことはできず、配置が偏れば一方が先に上限に達することがあります。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-4090-24gb">RTX 4090 24GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-35-super-vl-local-guide">Nemotron 3.5 Super VLをDGX Spark・RTX PRO 6000で使うには？</a></li><li><a href="https://localai.co.kr/ja/guides/ling-31-flash-local-guide">Ling 3.1 Flashの実行にはどんなサーバーが必要ですか？</a></li><li><a href="https://localai.co.kr/ja/guides/replayssm-hybrid-model-decoding-guide">ReplaySSMとは？Nemotron・Qwenサーバーの生成を速くする仕組み</a></li><li><a href="https://localai.co.kr/ja/guides/multi-gpu-local-llm-scaling-guide">GPUを2枚使えばローカルLLMも2倍速くなる？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/multi-gpu-batching.webp" alt="単一GPUと通信するデュアルGPUで、長さの異なる要求をキャッシュブロックに配置する比較図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPU追加でメモリ容量や処理量が変わる一方、通信とリクエスト配置が新たな変数になります。</figcaption></figure><section><h2>レイヤー分割はモデルの前段と後段を別カードに配置</h2><p>レイヤー分割ではモデル前段の層を一方、後段をもう一方のGPUに置きます。入力は前段から処理され、中間結果が次のカードへ渡るため、1枚に収まらない重みを分けて配置できます。</p><p>後続層は前段の結果を受け取って計算を続けるため、カード間の転送と待ち時間が繰り返されます。モデルを配置できる効果と一人の応答が速くなる効果は別々に測定します。複数リクエストをどれだけ重ねられるかはランタイムのスケジューリング次第で、GPUメモリ容量が異なると均等分割も難しくなります。</p></section><figure><img src="https://localai.co.kr/guides/p15-sharding-model.webp" alt="一つの大きなモデルを2つのGPUメモリに分けて載せ、部分的な計算結果を合わせる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>一つのモデルに両GPUのメモリを使うには、ランタイムによる明示的な分割が必要です。</figcaption></figure><section><h2>Tensor parallelismは層内計算を分割し頻繁に通信</h2><p>Tensor parallelismは同じモデル層の計算を複数GPUで分担し、結果を交換します。前段と後段の層を別カードに置くレイヤー分割とは異なり、層の処理中にGPU間通信を繰り返します。</p><p>マザーボードのPCIe世代だけでなく、各スロットの実レーン数と2枚装着時の接続条件を確認します。NVLinkを使う場合はカードが対応するか、必要な接続部品を取り付けられるかも調べます。インターコネクトが制限されると通信コストが計算時間の削減分を相殺するため、カード仕様や帯域を単純に足して2倍の速度を予測できません。アプリがどの並列方式を実装し、対象モデル形式に対応するかも確認します。</p></section><figure><img src="https://localai.co.kr/guides/p15-interconnect-bottleneck.webp" alt="狭い橋と広い橋を通じて2つのGPUが中間計算結果を交換する速度差を示す図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>PCIeやインターコネクトがボトルネックの場合、カード数に比例して速度は伸びません。</figcaption></figure><section><h2>モデル複製は一つの計算ではなく複数要求を分配</h2><p>モデルが1枚のGPUに収まるなら、同じモデルを両方のカードに配置して別々のリクエストを処理できます。チーム全体の処理量や待ち行列には役立つ可能性がありますが、一つのリクエストの計算を分けるわけではないため、一人の回答が自動的に速くなるわけではありません。</p><p>レイヤー分割やテンソル並列は1枚に収まらないモデルへの対応で、複製は同じモデルを使う複数リクエストの分配に対応します。同時リクエスト時の各ユーザーの待ち時間とピークメモリを試し、スケジューラーがどう割り当てるか確認します。総スループットが上がっても、個別の初回応答や最長待ち時間が長いことがあります。</p></section><section><h2>購入前にスロット・電源・冷却・実行経路を確認</h2><p>マザーボードのスロット数だけで判断しないでください。カードの厚さで並べて取り付けられない場合があり、電源ユニットとケーブルが2枚に対応するか、ケース内の風量と冷却スペースが十分か確認します。カード価格だけでなく、長時間稼働時の騒音と電力も考慮します。</p><p>大きなモデルが必要で対応する分割経路も確認できているなら、複数GPUを検討する根拠があります。一人で使うモデルの速度が目的なら、通信・設置コストと単一カードの代替案を比べます。購入前に利用アプリ・モデル形式・分割か複製かを決めておけば、購入後に経路が合わない問題を減らせます。</p></section><section><h2>大きなMoEを分割するならexpert cacheも比較</h2><p>MoEがGPUに収まりきらないときは、一部のexpert重みをRAMに置いて必要なときに転送します。llama.cppの複数GPU MoEキャッシュは、よく使うexpertをGPUに残して転送を減らします。重みがすべてGPUに収まる構成では、まず通常の分割設定を比較してください。</p><table><caption>RTX 4090×2・expert cache有無の比較</caption><thead><tr><th scope="col">設定</th><th scope="col">入力tok/s</th><th scope="col">生成tok/s</th></tr></thead><tbody><tr><th scope="row">標準`--fit`</th><td>440.7</td><td>34.78</td></tr><tr><th scope="row">`--fit` + expert cache</th><td>402.0</td><td>60.38</td></tr><tr><th scope="row">CPU expert + cache</th><td>321.5</td><td>64.39</td></tr></tbody></table><p>開発中の公開測定・RTX 4090×2、layer split・Qwen3.8-Flash-Next Q4_0 93.7 GiB、expert 65 GiB・EPYC 7742、16スレッド、NUMA node 1つ・SPEED-Bench qualitative 11入力、各分類1回、出力長設定512、temperature 0、同時リクエスト1件。キャッシュ設定は統合前のGPU別容量を使用しています。[元の測定と最終実装](https://github.com/ggml-org/llama.cpp/pull/30112)</p><p>この記録ではキャッシュを有効にすると生成が速くなりましたが、入力処理は遅くなっています。長い文書の最初の回答を早く受け取りたいならprefillも比較してください。短い入力から長い回答を作る処理は、decode改善の利点を得やすくなります。</p><p>統合されたb11507以降では、キャッシュの合計容量を指定します。例えば`--moe-cache-mib 8192 --tensor-split 1,1`は、2枚のGPUに約4 GiBずつ配分する設定です。キャッシュは重み・KV cache・作業領域とVRAMを共有するため、既存設定の空きを確認し、小さい容量から増やしてください。</p><ul><li><a href="https://localai.co.kr/ja/guides/tensorfold-glm53-flash-rtx-pro6000-guide">RTX PRO 6000 2枚でGLM-5.3 Flashを実行</a></li></ul></section><aside><h2>ダブルGPU構成の比較</h2><p>1カードと2カード構成を、メモリ・速度・電力の基準で比較します。</p><a href="https://localai.co.kr/ja/hardware">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>マルチGPU実行には、一つのモデルを複数カードに分割する方法と、各カードにモデル複製を置いてリクエストを分配する方法があります。24GB GPU 2枚の物理メモリは合計48GBですが、ランタイムがモデルとキャッシュを分割しなければ、一つの要求でまとめて使えません。モデル容量・単一回答の遅延・チーム全体の処理量は個別に確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>24GBカード2枚の物理メモリは合計48GBです。ただしアプリが1枚目だけを使うなら、2枚目のメモリは1枚目へのモデル読み込みを助けません。一つの大きなモデルに両方を使うには、ランタイムが重みと実行中のKVキャッシュを分配する経路に対応する必要があります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>FlashAttentionとPagedAttentionの違い</title><link>https://localai.co.kr/ja/guides/flashattention-pagedattention</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/flashattention-pagedattention</guid><description>名前は似ているものの、異なる問題を解決するFlashAttentionとPagedAttentionが、注意計算、KVキャッシュメモリ管理およびサーバー処理量に与える影響を説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">FlashAttentionとPagedAttentionの違い</h1><p>FlashAttentionはデータ移動を減らし、PagedAttentionはKVキャッシュ配置を管理</p><p id="guide-page-summary">FlashAttentionはattention計算を小さなtileに分け、中間データのメモリへの反復書き込み・読み込みを減らします。PagedAttentionは複数要求のKVキャッシュを固定ブロックに分け、必要量を割り当てて回収します。一方は計算カーネル、もう一方は要求ごとのメモリ管理で役割が異なり、両方が同時に使われる場合もあります。</p><p>長いコードリポジトリを読む要求では入力トークン間の関係を計算するprefillを行い、回答生成中は続きを作る状態をKVキャッシュに保存します。FlashAttentionは前段のattention計算におけるメモリ移動を、PagedAttentionは複数要求のキャッシュ配置を扱います。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>FlashAttentionはattentionカーネル内の中間データ移動を減らします。</li><li>PagedAttentionはKVキャッシュを固定サイズのブロックで管理します。</li><li>両機能は代替ではなく異なる役割を担い、併用される場合があります。</li></ol></section><section><h2>FlashAttentionは長い入力のattention計算をtile化</h2><p>モデルはattentionで入力トークン同士が参照する情報を計算します。入力が長いほど、中間結果をGPUメモリへ書き込み再読込する移動が増えます。FlashAttentionは小さなtile単位で処理し、大きな中間配列を何度も保存しないことでデータ移動を減らします。</p><p>入力全体をアテンション計算に使いながら、中間結果の保存と移動を減らす方法です。長い入力で最初のトークンを待つ時間が長い場合は、モデル読み込みとプリフィルを分けて記録し、実行ログでFlashAttentionカーネルが選択されたか確認します。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p16-flash-tiled-attention.webp" alt="大きなAttention行列を小さなタイルに分け、演算装置の近くで繰り返し処理する図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>FlashAttentionは中間行列全体を離れた場所に保存せずtile単位で計算し、メモリ移動を減らします。</figcaption></figure><section><h2>PagedAttentionは要求ごとのKVキャッシュ領域を管理</h2><p>異なる長さの要求が届くと、各会話は入力と生成済みトークンの状態をKVキャッシュに保持します。PagedAttentionはキャッシュを固定サイズのブロックで管理し、要求に必要な分を割り当て、完了後に回収します。要求ごとに大きな連続領域を予約する場合の空きを減らすことが目的です。</p><p>リクエストAの処理中に短いBが終われば、Bのブロックを回収してCに割り当てられます。Aの会話に必要な状態はAが終わるまで保持します。同じGPUメモリ内で、リクエストごとの領域を効率よく使う仕組みです。</p><p>同時要求や文書が長くなれば、稼働中の状態を保持するキャッシュが必要です。入力prefillが実行中decodeとGPU計算を共有するとトークン間隔が延びることがあり、長いprefillを分割・スケジュールする対応はランタイムによって異なります。キャッシュ配置を効率化しても稼働状態を収める物理メモリは必要です。</p></section><figure><img src="https://localai.co.kr/guides/p16-paged-cache.webp" alt="長さの異なる要求を固定サイズKVキャッシュページに空きを抑えて配置する図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>PagedAttentionは大きな連続領域を予約せず、必要なページを割り当ててキャッシュを管理します。</figcaption></figure><section><h2>役割が異なるため併用できる</h2><p>FlashAttentionはattention計算中のメモリ移動を変え、PagedAttentionは各要求のKVキャッシュをブロックに割り当てます。ランタイムが両方をサポートすれば、prefill計算と要求メモリ管理を併せて最適化できます。長いコード入力でprefillが遅い問題と、チーム同時利用でキャッシュが足りない問題は別々に確認します。</p><p>対応状況はGPU・モデル構造・量子化・アプリ版によって異なり、ランタイムが自動選択する場合もあります。メニューにオプション名があるだけで適用を判断せず、ログで実際のカーネルとキャッシュ経路を確認します。設定を強制する前に正常動作する既定値を記録します。</p></section><figure><img src="https://localai.co.kr/guides/p16-memory-io.webp" alt="attention計算がメモリと何度も往復する経路とtile処理で往復を減らす経路の比較図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>演算量だけでなく、中間データを遅いメモリへ書き込み読み戻す回数も重要です。</figcaption></figure><section><h2>単一要求とチームサーバーを分けて測定</h2><p>短い関数質問を一つだけ行う個人利用では、同時キャッシュ状態が少なくPagedAttentionのサーバーメモリ配置の効果は小さい場合があります。FlashAttentionの効果もprefillと逐次decodeで同じとは限りません。最初のトークンまでの時間と生成中のトークン間隔を分けて記録します。</p><p>チームサーバーでは単一要求の基準を取り、長いコード分析中に短い質問と別の分析を重ねます。最初のトークン・生成区間・ピークメモリ・要求ごとの遅延・総処理量を記録すると、カーネルとキャッシュ管理のどちらの変更が利用者に役立ったか見られます。</p><p>ランタイムが提供する設定を一つずつ試し、ログで適用を確認します。利用者が変更できる項目がない場合は設定を作らず、自動選択をログで調べます。入力計算がボトルネックならFlashAttention経路、同時要求時のキャッシュ配置が課題ならPagedAttention対応を確認します。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>FlashAttentionはattention計算を小さなtileに分け、中間データのメモリへの反復書き込み・読み込みを減らします。PagedAttentionは複数要求のKVキャッシュを固定ブロックに分け、必要量を割り当てて回収します。一方は計算カーネル、もう一方は要求ごとのメモリ管理で役割が異なり、両方が同時に使われる場合もあります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>異なる長さの要求が届くと、各会話は入力と生成済みトークンの状態をKVキャッシュに保持します。PagedAttentionはキャッシュを固定サイズのブロックで管理し、要求に必要な分を割り当て、完了後に回収します。要求ごとに大きな連続領域を予約する場合の空きを減らすことが目的です。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Continuous Batchingと一人で使うときの速度</title><link>https://localai.co.kr/ja/guides/continuous-batching</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/continuous-batching</guid><description>連続バッチにおいて、長さが異なるLLMリクエストをバッチに加えたり削除したりすることでサーバー処理量を高め、そのことと単一ユーザーの遅延との違いを説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Continuous Batchingと一人で使うときの速度</h1><p>完了したリクエストの空きに新しいリクエストを入れ、計算を続けます。</p><p id="guide-page-summary">Continuous batchingは完了した要求を実行中のバッチから外し、待機中の新しい要求を空きスロットに入れてサーバー計算資源を使い続ける方式です。総処理量が増えることがありますが、個々の最初のトークンまでの時間・トークン間隔・完了時間は別々に測定します。</p><p>共有サーバーでは、長い契約分析を依頼する人と短い日付確認を送る人がいるかもしれません。到着時刻と回答長が異なると、固定バッチでは要求完了後のスロットが空いたままになりますが、continuous batchingでは待機中の要求でその枠を埋めます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>完了要求の空きスロットに新しい要求が入ります。</li><li>総処理量と個別要求の遅延は異なる指標です。</li><li>MTPと投機的デコードは、単一要求とバッチ経路で対応状況が異なる場合があります。</li></ol></section><section><h2>Continuous batchingは要求完了後のスロットを再利用</h2><p>固定バッチは決められた要求群を同時に実行するため、短い応答が先に終わると長い要求の完了まで枠が空く場合があります。Continuous batchingは完了要求を外して待機中の要求を追加し、GPU計算資源を活用し続けます。要求ごとに重みを複製するのではなく、同じモデル重みを複数要求で共有します。</p><p>この方式で特に見るのは、重なって到着する要求をサーバーがどれだけ継続して処理できるかです。一人の要求だけなら埋める他のスロットがないため、最初のトークンとトークン間隔を別途確認します。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/prompt-cache-prefix-cache">MLX-LMサーバーキャッシュ：共通プロンプトの再利用と同時リクエストの確認</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p17-arrival-scheduler.webp" alt="異なる時刻に到着した要求をスケジューラーが実行中バッチの空き枠に追加し続ける図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Continuous batchingは既存要求がすべて完了する前に空きスロットへ新しい要求を追加できます。</figcaption></figure><section><h2>合算tok/sと一人の応答時間を区別</h2><p>ダッシュボードの総tok/sは、複数要求で同時生成されたトークンを合算した値の場合があります。個人にとって重要なのは自分の最初のトークンまでの待ち時間・トークン間隔・完了時間です。総スループットが上がっても、個別要求がキューで待ったりトークン間隔が長くなったりすることがあります。</p><p>速度の説明で示される合算値が誰の時間を表すか確認します。サーバーの総処理トークン数は容量比較に使い、文書アプリの体験は要求ごとの遅延で見ます。両指標が同じ割合で変化するとは限りません。</p></section><figure><img src="https://localai.co.kr/guides/p17-throughput-latency.webp" alt="多くの要求を処理するスループット経路と一つの要求を優先する低遅延経路の比較図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>合算tok/sが上がっても、個別要求の最初や次のトークンまでの待ち時間が延びることがあります。</figcaption></figure><section><h2>共有重みと要求ごとのKVキャッシュは別物</h2><p>複数要求は同じモデル重みを共有しても、入力コンテキスト・生成出力・続行位置を個別に保持します。この状態には要求ごとのKVキャッシュが必要です。同時要求や文書が長くなるとキャッシュメモリも増えるため、余裕を考慮せず同時数とコンテキスト上限を上げないでください。</p><p>長文書のprefillもGPU計算資源を使います。実行中のdecodeと分け合うとトークン間隔が長くなることがあります。一部ランタイムは長いprefillを分割して要求間でスケジュールしますが、対応とポリシーは実装・設定によって異なります。Paged KVや共通prefixキャッシュはキャッシュ管理や再利用を改善できますが、物理メモリを増やすものではありません。</p></section><figure><img src="https://localai.co.kr/guides/p17-batch-slots.webp" alt="完了したシーケンスが実行スロットを離れ、待機要求がすぐに空きを埋める図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>要求完了時にスロットを再利用すると、固定バッチでの遊休計算資源を減らせます。</figcaption></figure><section><h2>単一要求向けMTP・投機的デコードがバッチでも動くか確認</h2><p>MTPはモデルに含まれる追加予測ヘッドを使い、投機的デコードは別のドラフトモデルを使う場合があります。どちらも候補トークンを作り、メインモデルが検証する経路を含みます。単一要求で動いてもバッチ実行で対応するかはランタイムとモデル構成によります。</p><p>単一要求と複数要求が重なる実行を別々に試し、ログで候補生成と検証経路が実際に使われているか確認します。バッチ経路が非対応なら標準デコードへ戻る場合があります。同時実行時も各会話の最初のトークンとトークン間隔を記録します。</p></section><section><h2>実際の到着順で処理量とユーザー待ちを試す</h2><p>要求一つの基準を取り、Aの長い分析中にBの短い質問を送り、Bの完了後にCの要約を追加する流れを再現します。到着時刻・最初のトークンまで・トークン間隔・完了時刻・同時数を記録すると、新要求が枠を埋める際の各ユーザーの待ち時間が分かります。</p><p>要求が一斉に来る場合と少しずつ届く場合など、実際のアプリに近い到着パターンも試し、平均処理量だけでなく長く待つ要求も確認します。個人利用では単一回答、チーム共有サーバーでは現実的な重なり時の処理量と遅延を運用基準にします。GPU使用率や合算tok/sだけで個人回答の高速化は判断できません。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Continuous batchingは完了した要求を実行中のバッチから外し、待機中の新しい要求を空きスロットに入れてサーバー計算資源を使い続ける方式です。総処理量が増えることがありますが、個々の最初のトークンまでの時間・トークン間隔・完了時間は別々に測定します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>複数要求は同じモデル重みを共有しても、入力コンテキスト・生成出力・続行位置を個別に保持します。この状態には要求ごとのKVキャッシュが必要です。同時要求や文書が長くなるとキャッシュメモリも増えるため、余裕を考慮せず同時数とコンテキスト上限を上げないでください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカル画像生成：ソフト・PC要件・最初の一枚</title><link>https://localai.co.kr/ja/guides/local-image-generation-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-image-generation-guide</guid><description>ComfyUI導入、画像モデル選び、VRAM確認、最初の生成から機器比較まで。自分のPCでAI画像を作る順序を解説します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">ローカル画像生成：ソフト・PC要件・最初の一枚</h1><p>ローカル画像生成でポスター背景の候補を作ります</p><p id="guide-page-summary">ローカルAI画像生成は、文章で指定した場面を自分のコンピューターで画像にする技術です。ComfyUIに画像モデルを接続すると、サムネイルやポスターの背景を作れます。必要なGPUから導入、最初の画像生成まで順に説明します。</p><p>サムネイルやポスターの背景を作るなら、まず今あるコンピューターを確認しましょう。機器に合うアプリとモデルファイルを選び、1枚を保存できてから解像度や枚数を増やします。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>アプリ・モデル・ワークフロー・重みファイルはそれぞれ別の構成要素です。</li><li>Qwen-Image 2.1はQwen-Image-2512と同じファイル構成ではなく、専用VAEとQwen3-VLエンコーダーが必要です。</li><li>候補枚数と解像度はピークメモリと総待ち時間に異なる影響を与えます。</li></ol></section><section><h2>PCの仕様に合う始め方を選ぶ</h2><p>WindowsではタスクマネージャーでGPU名と専用GPUメモリを確認します。Apple Silicon Macでは「このMacについて」でチップと統合メモリを確認してください。次に下の表から導入方法を選びます。モデルと生成中のデータがメモリを使うため、最初は1枚から始めます。</p><table><caption>手元の機器から選ぶ最初の実行経路</caption><thead><tr><th scope="col">手元の機器</th><th scope="col">最初の実行</th><th scope="col">次に確認すること</th></tr></thead><tbody><tr><th scope="row">NVIDIA · VRAM 8GB</th><td>小さなチェックポイント・512×512・1枚</td><td>保存後にモデルのファイルとメモリを確認</td></tr><tr><th scope="row">NVIDIA · VRAM 12~16GB</th><td>ComfyUI・モデルに合う量子化とオフロード</td><td>Qwen-Image GGUFのモデル・エンコーダー・VAE</td></tr><tr><th scope="row">NVIDIA · VRAM 24~32GB</th><td>ComfyUI・選んだモデルの基本ワークフロー</td><td>解像度とステップ数を固定した生成時間</td></tr><tr><th scope="row">Apple Silicon Mac</th><td>ComfyUIのMetal経路、またはMac用GGUF実行環境</td><td>統合メモリの空きとモデルのMac向け手順</td></tr><tr><th scope="row">AMD Radeon · Intel Arc</th><td>ComfyUIの対応表に合う導入</td><td>OS・GPU・PyTorchの組み合わせと追加ノード対応</td></tr></tbody></table><p>VRAMが8GBなら、小さなチェックポイントで512×512の画像を1枚作る基本ワークフローから始めます。保存できたら、次に使うモデルのファイル構成と必要メモリを確認してください。FLUX.2 [klein] 4Bの標準構成は約13GB VRAMを案内しているため、8GBカードでは量子化やCPUオフロード対応の経路を選びます。</p><p>[ComfyUIの対応機器](https://docs.comfy.org/installation/system_requirements) · [FLUX.2 klein 4B](https://huggingface.co/black-forest-labs/FLUX.2-klein-4B)</p><ul><li><a href="https://localai.co.kr/ja/guides/comfyui-install-first-image">ComfyUIの導入から画像保存まで</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-generation-vram">VRAM容量別のモデルと作業選び</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-image-2-1-gguf-guide">Qwen-Image 2.1 GGUFのファイルと実行手順</a></li><li><a href="https://localai.co.kr/ja/generate">自分の機器で1枚を生成する予想時間</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/flux-qwen-local-image-models">FLUXとQwen Image、作りたいものからモデルを選ぶ</a></li><li><a href="https://localai.co.kr/ja/guides/comfyui-first-workflow-before-gpu-upgrade">ComfyUI用GPUを買う前に、作りたい一枚を決めましょう</a></li></ul></section><section><h2>アプリ・モデル・ワークフローを区別します</h2><p>ComfyUIは画像モデルを読み込み、生成の各工程をつなぐアプリです。モデルファイルには画像を計算する重みがあり、ワークフローには読み込み、場面の入力、生成、保存の順序があります。まず導入したアプリで使える基本ワークフローを1つ最後まで実行します。</p><p>最初の画像を作る手順のワークフローを開き、チェックポイントを選びます。プロンプトに場面を書いて1枚を実行してください。結果が表示され、出力フォルダーに保存されたら最初の実行は完了です。追加ノードを増やす前に、モデルや出力サイズを1つずつ変えます。</p><p>赤いノードが出たら、そのノード名に対応する拡張機能が入っているか確認してください。モデルの選択欄が空なら、ファイルを置いたフォルダーとワークフローのローダーを照合します。メモリ不足なら一度に作る枚数を1枚に戻し、解像度を下げて再実行します。</p><ul><li><a href="https://localai.co.kr/ja/guides/comfyui-install-first-image">ComfyUIの導入と最初の画像ワークフロー</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-image-2-1-local-guide">Qwen-Image 2.1の導入と編集</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-image-2-1-gguf-guide">Qwen-Image 2.1のファイル構成</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-image-jobs.webp" alt="一台のローカルワークステーションで、サムネイル、商品画像、ポスター、参照画像のバリエーションを作る作業風景" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ローカル画像生成では、同じ機器で案・商品写真・ポスター・画像変形を繰り返し作れます。</figcaption></figure><section><h2>Qwen-Image 2.1には専用のファイル構成があります</h2><p>Qwen-Image 2.1は2026年9月公開で、Qwen-Image-2512と同じ実行ファイル構成ではありません。画像生成と参照画像編集には専用VAEとQwen3-VLエンコーダーを合わせる必要があるため、この派生版の導入案内にあるファイルと対応条件に従います。この版には研究用ライセンスが適用されます。未公開の映画祭案は練習用にとどめ、実際のイベントで公開する前に条件を確認してください。</p></section><section><h2>小さな案で構図を決め、最終サイズで確認します</h2><p>アプリ・モデル・ワークフローを準備して保存まで確認したら、小さなサイズで背景案を生成します。保存画像を開き、映画館入口・温かな窓・右側のタイトル用余白を確認してください。余白が装飾で埋まった場合は、「入口は左、右側は空ける」のように条件を一つだけ修正します。低解像度で合った構図が大きな出力でも保たれるとは限らないため、掲載サイズでも確認してください。</p><p>部分修正は特定領域を変える機能ですが、すべてのモデル・アプリの組み合わせで同じように使えるわけではありません。看板や窓を直す場合は、ワークフローが画像入力や領域マスクに対応するか確認します。対応しない場合は、全体を再生成するより編集ソフトでタイトルを加えたり小さな欠陥を消したりする方が簡単なことがあります。候補ファイルにはモデル名・画像サイズ・変更設定を記録してください。</p></section><figure><img src="https://localai.co.kr/guides/local-image-resolution-batch.webp" alt="大きな画像一枚と小さな下書き数枚をコンタクトシートのように並べ、解像度と生成枚数の違いを示す図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>解像度やバッチ数を上げると時間とメモリ使用量が変わるため、案と最終出力を分けると効率的です。</figcaption></figure><section><h2>実作業でバッチ数と解像度を試します</h2><p>一度に複数の画像を生成すると、中間データを多く保持するためピークメモリが増えることがあります。4 枚のバッチでメモリ不足になったら、1 枚の生成に必要なメモリと対応解像度を確認してください。複数の候補を作る場合は、全体の完了時間を比べます。</p><p>たまに1枚を作る作業と毎週多くの候補を作る作業では、メモリ要件と待ち時間の負担が異なります。生成中にブラウザーや編集ソフトを閉じる必要があるかも実際の条件に含めてください。解像度や枚数を増やした際のピークメモリ・失敗・総待ち時間を記録すると、機器変更が必要か判断できます。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-ai-generation-vram">VRAM容量別に試せる次の画像作業</a></li><li><a href="https://localai.co.kr/ja/generate">機器・モデル別の生成時間を体感</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-image-offline-workspace.webp" alt="ネットワークを切り離した作業室で、参照画像がローカルPCを経由して保管庫に保存される流れを示す図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>機密の商品画像や未公開デザインでは外部呼び出しと同期経路も確認します。</figcaption></figure><section><h2>保存ファイルと公開条件を確認します</h2><p>完了表示が出たら保存ファイルを実寸で開き、端の汚れ、タイトル余白の模様、意図しない文字を確認します。イベント名と時刻はモデル出力に任せず編集ソフトで入力し、モバイルでも読めるか確認してください。公開前にモデルライセンス・参照写真の権利・顔や商標・プラットフォーム方針を確認し、拡張機能が画像を外部送信するか、作業フォルダーが同期されるかも確認します。</p><p>生成体験では、登録済みモデルと作業条件に基づく待ち時間の目安を表示します。お使いのデバイスで新しい画像を生成する機能ではありません。実際の作業時間を把握するには、モデルの読み込み、画像生成、失敗した候補の再生成にかかった時間を分けて記録します。</p><p>1 枚の画像を安定して保存でき、候補作成の待ち時間も許容できるなら、現在の構成で始められます。繰り返し生成が止まる場合はメモリを確認します。メモリに余裕があるのに遅い場合は、対応する実行経路と測定したボトルネックをもとにアップグレードを検討してください。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>機器別の画像生成時間を確認します</h2><p>モデルと機器を選び、画像1枚が完成するまでの目安時間を確認します。</p><a href="https://localai.co.kr/ja/generate">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルAI画像生成は、文章で指定した場面を自分のコンピューターで画像にする技術です。ComfyUIに画像モデルを接続すると、サムネイルやポスターの背景を作れます。必要なGPUから導入、最初の画像生成まで順に説明します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>WindowsではタスクマネージャーでGPU名と専用GPUメモリを確認します。Apple Silicon Macでは「このMacについて」でチップと統合メモリを確認してください。次に下の表から導入方法を選びます。モデルと生成中のデータがメモリを使うため、最初は1枚から始めます。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Qwen-Image 2.1は2026年9月公開で、Qwen-Image-2512と同じ実行ファイル構成ではありません。画像生成と参照画像編集には専用VAEとQwen3-VLエンコーダーを合わせる必要があるため、この派生版の導入案内にあるファイルと対応条件に従います。この版には研究用ライセンスが適用されます。未公開の映画祭案は練習用にとどめ、実際のイベントで公開する前に条件を確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>FLUXとQwen Image、作りたいものからモデルを選ぶ</title><link>https://localai.co.kr/ja/guides/flux-qwen-local-image-models</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/flux-qwen-local-image-models</guid><description>FLUX.2 Klein・DevとQwen-Image-2512を、素早い下書き、文字表現、参照画像編集、細部の仕上がりで比較します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">FLUXとQwen Image、作りたいものからモデルを選ぶ</h1><p>ポスター制作では背景・写真編集・文字を分けて画像モデルを選びます</p><p id="guide-page-summary">FLUXとQwenの画像モデルは文章から新しい画像を作り、一部の実行経路では参照画像を受け取って編集結果も作ります。カフェのポスターなら背景案、店舗写真の維持、正確なイベント文言を別の作業として捉え、アプリとモデルファイルが必要な入力に対応するか確認します。</p><p>背景案を素早く複数作るのか、元写真の構図を保つのか、イベントの文字を正確に入れるのかで必要な機能と選び方が変わります。まず成功条件を決め、同じ入力で結果を比べ、文字は公開前に編集ソフトで校正します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>背景案、正確な文言、参照画像の維持にはそれぞれ異なる成功基準があります。</li><li>同じ店舗写真とpromptを使い、生成時間だけでなく修正回数と校正時間も比べます。</li><li>ローカル実行でもモデルlicenseや写真内の人物・ロゴ・著作物の権利は変わりません。</li></ol></section><section><h2>ポスターで新しく作る部分と残す部分を決めます</h2><p>たとえばカフェの窓辺やテーブルを残し、夜のイベントの雰囲気を加えたポスターを作れます。背景だけを生成すること、元写真を参照して場面を編集すること、イベント文言を正確に配置することでは成功基準が異なります。</p><p>写真の形を保つことが重要なら、選んだ配布ファイルとアプリが画像入力・編集に実際に対応するか先に確認します。新しい背景だけが必要なら、案の雰囲気と待ち時間を比べます。文言を正確にする必要がある場合は、生成文字を最終版にせずデザインツールへ直接入力する方法も検討してください。</p><p>FLUX.2のvariantとQwen-Image群では、ファイル形式や容量、入力条件、アプリ対応が異なる場合があります。正確な配布版、必要なtext encoder・VAE、編集workflowへの対応を確認すると、出力されない原因を切り分けやすくなります。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/wan-minimax-local-video-models">Wan 2.2とMiniMax、ローカル動画生成の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li><li><a href="https://localai.co.kr/ja/guides/flux3-klein-first-image-guide">FLUX.3 KleinでPCに最初の画像を作る</a></li><li><a href="https://localai.co.kr/ja/guides/flux3-klein-reference-editing-layout">FLUX.3 Kleinで参照写真を編集してレイアウトを整える</a></li><li><a href="https://localai.co.kr/ja/guides/flux2-klein-mac-editing-guide">MacでFLUX.2 Kleinの参照画像編集を行う</a></li><li><a href="https://localai.co.kr/ja/guides/comfyui-install-first-image">ComfyUI導入から最初の画像まで：モデル・設定・エラー対処</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-image-model-toolbox.webp" alt="素早い案、文字表現、参照画像編集、精密描写のための4つの道具を並べた作業台のイラスト" width="1672" height="941" loading="lazy" decoding="async"><figcaption>モデルを一列に順位付けするより、よく行う作業と必要な入力機能で選びます。</figcaption></figure><section><h2>背景と文言を分けて作ると校正しやすくなります</h2><p>最初の案ではカフェの窓辺の夕景と文字を置く余白を作ります。背景を決めたらイベントの日付とメニュー名をデザインツールで入力すると、数字や綴りを直すために背景を再生成せずに済みます。</p><p>モデルが文言も描いた場合は、実際のポスターサイズで文字の形、配置、余白を確認します。文字や数字が一つ違えばイベント案内として使いにくいため、最終文言を人が読み、小さな画面や印刷サイズでも判読できるか確認してください。比較では生成時間だけでなく、使える案までの再生成回数と後処理時間も記録します。</p></section><figure><img src="https://localai.co.kr/guides/local-image-poster-text.webp" alt="文字形のブロックでポスターのタイトル領域と画像領域を調整する編集場面" width="1672" height="941" loading="lazy" decoding="async"><figcaption>ポスターの文言は文字の形や余白も実際の出力サイズで確認します。</figcaption></figure><section><h2>参照写真の編集では残す要素を決めてから比較します</h2><p>カフェの窓辺の写真を参照にする場合、照明や装飾のどこを変えてよいか、看板や家具のどれを残すか決めます。結果を元写真と同じサイズで並べ、テーブルの縁、窓枠、ロゴの位置を確認すると、雰囲気が似ていることと細部が保たれていることを区別できます。</p><p>参照画像を使う編集は、テキストから空の場面を作るのとは異なる入力作業です。モデルファイルとアプリが画像入力やmask編集に対応するか確認してください。対応しない場合は、生成結果を背景として使い、元のロゴや文言を編集ソフトで配置し直す方法を検討します。</p><p>元画像と生成画像を比べ、背景の照明だけが変わったか、テーブルや窓の構造も変わったか記録します。長いpromptだけで形状の維持を期待せず、参照強度やmaskなどの編集入力がアプリで実際に使えるか確認してください。</p></section><figure><img src="https://localai.co.kr/guides/local-image-reference-editing.webp" alt="複数の参照写真から色、構図、素材の要素を一枚にまとめるムードボード" width="1672" height="941" loading="lazy" decoding="async"><figcaption>参照画像の編集では入力できる画像数と、元の形がどれほど保たれるかを比べます。</figcaption></figure><section><h2>FLUXとQwenは必要な入力と結果で比較します</h2><p>FLUX.2 Kleinは素早い案や比較的軽い編集をしたい場合の候補です。FLUX.2 Devはファイル容量と実行条件が合うか確認してから比べます。Qwen-Image-2512は文字と場面表現を評価する候補ですが、イベント文言が常に正確だと想定せず、公開前に校正してください。</p><p>Qwen-Image 2.1は編集とRGBA作業を統合していますが、research licenseが適用されます。Qwen-Image-2512と同じファイルや構造だと考えず、専用VAE・encoderの組み合わせ、アプリ対応、予定する利用がlicenseに適合するか確認してください。</p><p>案を作るモデルを替えると同じ構図や色が維持されるとは限らないため、新しい候補を再生成して選ぶ時間も比較に含めます。頻繁にモデルを切り替えると読み込み待ちが繰り返されますが、先に背景を選んでから編集ソフトへ移るなら、必要なモデルだけ順に読み込めます。</p><ul><li><a href="https://localai.co.kr/ja/guides/qwen-image-2-1-speed-guide">Qwen-Image 2.1の生成時間と実行条件を比較する</a></li></ul></section><section><h2>ポスターを仕上げる時間と利用権を確認します</h2><p>同じ店舗写真、文言、出力サイズ、1枚生成の条件をそろえて候補を比べます。毎回モデルを読み直すか、読み込んだまま次を作るか記録し、最初の候補までの時間、使える構図を選ぶまでの修正回数、文字の配置と校正時間を分けて記録してください。これで1回の生成速度とポスター完成までの時間を区別できます。</p><p>サイトの時間比較は掲載された実行条件での推定待ち時間であり、自分の写真とpromptから使える結果が出る可能性を計算するものではありません。背景案だけで足りるなら軽い候補を使い、写真の維持が重要なら画像入力に対応する経路を実際に確認します。公開前にmodel repositoryで正確なvariantのlicenseと条件を読み、参照写真内の人物・ロゴ・著作物の権利も別に確認してください。ローカル実行によって商用利用権が付与されるわけではありません。</p></section><section><h2>新しいモデルは作業と実行経路で選ぶ</h2><p>モデル名より先に作業を決めます。ComfyUIで最初の1枚を作るならFLUX.3 Klein distilledテンプレート、8ステップ生成ならZ-Image-Turboの公式Diffusers経路を使います。参照編集ではアプリがそのモデルの編集機能を備えるか確認します。baseとdistilledはステップ数や資源が異なるため、同じ速度表で比較しません。</p></section><section><h2>公表時間は実行環境ごとに扱う</h2><p>公表されたFLUX.3 Klein GPU表は、1024×1024、distilled 16 steps、1枚の条件でRTX 5090約4秒、RTX 4070は9秒未満と示しています。ComfyUIテンプレートは15 stepsが標準で、プロンプトアップサンプラーも別設定なので、表の数値を標準テンプレートの時間に転記しません。API応答時間は別の指標です。[FLUX.3 Klein公表時間](https://bfl.ai/blog/flux-3-image-klein)</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>画像モデル別の生成時間を比べる</h2><p>FLUXとQwenモデルの機器別推定生成時間とメモリ使用量を確認します。</p><a href="https://localai.co.kr/ja/generate">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>FLUXとQwenの画像モデルは文章から新しい画像を作り、一部の実行経路では参照画像を受け取って編集結果も作ります。カフェのポスターなら背景案、店舗写真の維持、正確なイベント文言を別の作業として捉え、アプリとモデルファイルが必要な入力に対応するか確認します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>Qwen-Image 2.1は編集とRGBA作業を統合していますが、research licenseが適用されます。Qwen-Image-2512と同じファイルや構造だと考えず、専用VAE・encoderの組み合わせ、アプリ対応、予定する利用がlicenseに適合するか確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカル動画生成：実行方法と必要なPC</title><link>https://localai.co.kr/ja/guides/local-video-generation-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-video-generation-guide</guid><description>テキストからの生成と画像からの生成、モデル・VRAM・フレーム数・長さの決め方を解説。短いクリップから試して機器を比較します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">ローカル動画生成：実行方法と必要なPC</h1><p>静止画1枚を短いローカル動画に動かします</p><p id="guide-page-summary">ローカル画像→動画モデルは静止画と動きの指示を受け取り、時間に沿ったフレームを計算して再生可能な動画に保存します。写真は最初の構図と被写体を示しますが、形が最後まで保たれるかは完成クリップを再生して確認します。</p><p>オンラインショップの商品写真にある小さなガラス瓶から、カメラだけがゆっくり寄る5秒のカットを作るとします。瓶を回転させ、照明や背景も変えると、結果が変わった原因を見つけにくくなります。被写体と一つの動きを先に決めると、成功を目で判断しやすくなります。画像→動画は入力構図から始まり、テキスト→動画は冒頭の場面から新たに作ります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>再生時間と生成時間は異なります。前者は視聴する長さ、後者は計算・準備・保存にかかる時間です。</li><li>フレーム数に画像生成時間を掛けて動画コストを推定することはできません。動画モデルは時間情報をまとめて処理する場合があります。</li><li>重みだけでなく中間作業領域もGPUメモリを使います。オフロードやマルチGPU実行にはモデルと実行環境の対応が必要です。</li></ol></section><section><h2>再生時間と生成の待ち時間を分けて考えます</h2><p>5 秒の動画とは再生時間が 5 秒という意味です。生成器は入力画像を読み込み、時間の流れに沿って場面を計算して動画ファイルに保存するため、生成にかかる時間は別に測定します。</p><p>たとえば 24fps で 5 秒出力すると、再生時に表示されるフレームは 24×5=120 枚です。この数はフレームレートと再生時間から求めたもので、モデルが独立した画像を 120 枚生成するという意味ではありません。</p><p>時間を固定してフレームレートを変えると表示フレーム数が変わり、フレーム数を固定してフレームレートを変えると再生時間が変わります。生成後に補間で中間フレームを追加しても、元の生成器が計算したフレーム数が同じ割合で増えるわけではありません。異なる出力条件の生成時間を同等として比べず、生成直後の実際の長さと編集時間を別々に記録してください。</p><ul><li><a href="https://localai.co.kr/ja/guides/wan-minimax-local-video-models">Wan・Hunyuan・MiniMaxの実行経路を選ぶ</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li><li><a href="https://localai.co.kr/ja/guides/ltx-retake-dubit-local-video-edit-guide">LTX Retake・Dub-It機能ガイド：区間編集とセリフ変更</a></li><li><a href="https://localai.co.kr/ja/guides/swiftvr-local-video-restoration-guide">RTX 5090で古い映像を復元する：SwiftVRローカル導入ガイド</a></li><li><a href="https://localai.co.kr/ja/guides/pruna-qwen-image-2-1-local-guide">Pruna-Qwen-Image-2.1をローカル実行：5・8ステップのアダプターを選ぶ</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-video-photo-storyboard.webp" alt="静止画1枚からカメラ移動と被写体の動きが異なる動画フレームへ続くストーリーボード" width="1672" height="941" loading="lazy" decoding="async"><figcaption>入力写真は最初の姿を示します。被写体が最後まで保たれるか再生して確認します。</figcaption></figure><section><h2>GPUメモリには重み以外の作業領域も必要です</h2><p>モデル読み込み後も入力画像・時間方向の中間表現・出力サイズ・テキストエンコーダー・VAEが実行メモリを使うことがあります。チェックポイントがディスクに収まりGPUに読み込めても、フレーム計算時にメモリ不足になる場合があります。同じGPUでも精度・解像度・フレーム数・同時処理によって実行可能な設定が変わります。</p><p>オフロードは一部データをシステムメモリやストレージに置いてGPU負荷を減らせますが、転送時間とホストメモリが必要です。マルチGPUもモデルと実行環境が分割処理に対応する必要があり、カード容量を足しても実行可否や速度は予測できません。普段使う編集ソフトやブラウザーを開いたまま生成を試し、起動アプリとピークメモリを記録してください。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-ai-generation-vram">動画でVRAMとシステムRAMが必要な理由</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-video-frame-cost-repaired-20261016.webp" alt="木の机に大きさの異なるフィルムリール3個と風景のコンタクトプリントが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>解像度と生成フレーム数により作業メモリと待ち時間が変わります。</figcaption></figure><section><h2>中間フレームから終わりまでの動きを確認します</h2><p>保存した動画を最初から最後まで再生してください。瓶の肩とラベルが保たれているか、カメラと背景が自然に動くか、動作が途中で途切れないかを確かめます。静止画では見落としたちらつきを再生中に発見できることがあります。カメラが近づくことで生じる遠近感の変化と、被写体そのものの変形を分けて考えると、修正すべき部分を見つけやすくなります。</p><p>途中で形が変わる場合は、解像度を上げる前に動きの指示を弱めるか、より単純な入力画像を試します。瓶の例でラベルがちらつくなら、設定を固定してカメラ移動だけを弱め、2番目の候補を作れます。プロンプト・モデル・設定・seedを保存し、一度に一つの条件だけ変えると原因を比べやすくなります。</p></section><section><h2>短いカットを試してから解像度と時間を上げます</h2><p>最初から長いクリップや高解像度にせず、モデルが対応する短く小さな設定で瓶の輪郭とカメラ動作の連続性を確認します。同じフレームレートで時間を延ばすと処理する時間区間が長くなり、解像度を上げると各区間の画素数が増えます。作業メモリと計算量は条件で変わるため、ファイルサイズだけでは予測できません。</p><p>短いプレビューで形が保たれたら目標解像度と時間に上げ、もう一度確認します。フレーム条件はモデルごとに異なるため、別モデルの値をそのまま移さず、入力画像・プロンプト・サイズ・時間の変更を記録してください。</p></section><figure><img src="https://localai.co.kr/guides/local-video-hardware-tiers.webp" alt="16GB・24GB・48GB GPUとマルチGPUの作業範囲を比べるワークステーションの図" width="1672" height="941" loading="lazy" decoding="async"><figcaption>GPU容量だけでは動画を実行できるか分からないため、モデル・解像度・時間を合わせて試します。</figcaption></figure><section><h2>音声と編集を動画出力とは分けて確認します</h2><p>動画モデルが音声も生成するか確認します。対応していても、動きとの同期や不要な音声がないかを別途聞いてください。無音動画を作り、編集ソフトで音楽や効果音を加える方法もあります。音声と動画をまとめて作る利便性か、後からトラック別に調整する必要性で選びます。</p><p>クリップをつなぐ場合は編集工程でカットの始点・終点、色、音量を合わせます。モデルのファイル出力時間にこの後処理は含まれないため、納品までの作業全体を別に確認してください。</p></section><section><h2>サイトのサンプル再生とローカル生成を区別します</h2><p>サイトの体験では、予想待ち時間の後に用意済みの動画サンプルを表示します。実際の結果を確認するには、入力画像、目標の長さ、解像度に対応した実行経路で短い動画を生成し、最後まで再生します。</p><p>現在の機器で作業領域を確保でき、動きが許容でき、繰り返しの待ち時間も問題なければ、その構成から始められます。メモリを空けないと動かない、または頻繁に停止する場合は、測定に基づいて追加メモリや別の対応経路が必要か判断してください。たまに写真1枚を動かす作業と毎日多数のクリップを作る作業では必要な処理量が異なります。</p><ul><li><a href="https://localai.co.kr/ja/generate?mode=video">動画生成条件と待ち時間の目安</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-generation-vram">動画生成にVRAMとシステムRAMが必要な理由</a></li></ul></section><section><h2>動画は生成方法と編集目的で選ぶ</h2><p>まずテキストからの生成、静止画の動画化、既存クリップの一部再生成を分けます。LTX-2.5は同期音声付きの高速なテキスト生成経路と高品質DFR経路を提供します。Retakeは動画領域を再生成し、Dub-ItはLTX-2.3ベースの音声・セリフLoRAです。同じLTX-2.5機能として混同しません。[LTX-2.5公式案内](https://ltx.io/model/ltx-2-5)</p></section><section><h2>最初の比較では解像度と長さを固定する</h2><p>最初の比較では場面プロンプト、フレーム数、アスペクト比をそろえ、完成ファイルを最初から最後まで再生します。動画の所要時間にはモデル読み込み、フレーム生成、エンコード、保存が含まれる場合があります。出典が区分していない区間を「生成時間」と呼ばず、API往復遅延とローカルGPU計算も別に記録します。機器別時間が公表されていない場合は推測値ではなく実行経路と最低要件を示します。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>機器別の動画生成時間を確認します</h2><p>モデルと機器を選び、短い動画が完成するまでの時間を確認します。</p><a href="https://localai.co.kr/ja/generate">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカル画像→動画モデルは静止画と動きの指示を受け取り、時間に沿ったフレームを計算して再生可能な動画に保存します。写真は最初の構図と被写体を示しますが、形が最後まで保たれるかは完成クリップを再生して確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>オフロードは一部データをシステムメモリやストレージに置いてGPU負荷を減らせますが、転送時間とホストメモリが必要です。マルチGPUもモデルと実行環境が分割処理に対応する必要があり、カード容量を足しても実行可否や速度は予測できません。普段使う編集ソフトやブラウザーを開いたまま生成を試し、起動アプリとピークメモリを記録してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Wan 2.2とMiniMax、ローカル動画生成の選び方</title><link>https://localai.co.kr/ja/guides/wan-minimax-local-video-models</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/wan-minimax-local-video-models</guid><description>Wan 2.2 TI2V-5B·T2V-14BおよびMiniMax H3-Baseの特徴、カメラモーション、音声同時生成および必要なメモリ基準を説明します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">Wan 2.2とMiniMax、ローカル動画生成の選び方</h1><p>動画・音声・画像入力に合わせてWan・MiniMaxの経路を選びます</p><p id="guide-page-summary">Wan 2.2 TI2V-5Bは画像から動画を始め、T2V-14Bは文章から新しい場面を作り、MiniMax H3-Baseは動画とステレオ音声を同時に出力します。必要な入力と音声を先に決め、各モデルの解像度・メモリ・実行経路に合わせて短く試します。</p><p>参照写真の形を保った短い製品紹介動画を作り、必要なら場面に合う音声も付けたいとします。写真から動画を作るには画像入力を受けるTI2V経路が必要で、文章から新しい場面を作る用途にはT2V経路が合います。動画と音声を一度に出力する必要がある場合は、H3-Baseのように同時出力に対応するモデルを検討します。</p><p>3つの経路は入力と計算方法が異なるため、モデル名やパラメータ数だけでは比較できません。まず必要な出力から候補を絞り、LightX2VのH3 Turbo公開設定とWan系モデルのメモリ・解像度条件の読み方を説明します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>4-step Turbo LoRAは2026年8月11日、8-step v1.0は8月27日に公開されました。</li><li>H3の基本実行は544×960・124フレームで確認し、同じ入力でTurbo設定を比較します。</li><li>公開リポジトリは同一条件のコンシューマーGPUフレームレート比較を示していないため、step数を速度倍率に換算しません。</li></ol></section><section><h2>動画だけか場面内の音声も必要かを決めます</h2><p>製品写真を動かす5秒の紹介動画を作るなら、まず音も同時に生成するか決めます。MiniMax H3-Baseは動画とステレオ音声を一緒に出力します。無音のクリップでよければWanの動画生成を使い、編集ソフトで効果音や音楽を加えられます。</p><p>同時出力は無音動画を作ってから音楽を加える作業とは計算経路が異なります。モデルの出力が編集工程に合うか確認し、動画と音声を一緒に保存した場合は再生してタイミングや場面との相性を見ます。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/local-video-generation-guide">ローカル動画生成：実行方法と必要なPC</a></li><li><a href="https://localai.co.kr/ja/guides/flux-qwen-local-image-models">FLUXとQwen Image、作りたいものからモデルを選ぶ</a></li><li><a href="https://localai.co.kr/ja/guides/local-image-generation-guide">ローカル画像生成：ソフト・PC要件・最初の一枚</a></li><li><a href="https://localai.co.kr/ja/guides/ltx-retake-dubit-local-video-edit-guide">LTX Retake・Dub-It機能ガイド：区間編集とセリフ変更</a></li><li><a href="https://localai.co.kr/ja/guides/hunyuan-gamecraft-24gb-local-guide">24GB GPUでHunyuan-GameCraftの操作動画を生成する</a></li><li><a href="https://localai.co.kr/ja/guides/wan-animate-2-local-video-guide">Wan-Animate-2で写真を動かす前に確かめること</a></li></ul></section><figure><img src="https://localai.co.kr/guides/minimax-h3-audio-video.webp" alt="タイムライン上に動画フレームと左右のステレオ波形を並べた図" width="1672" height="941" loading="lazy" decoding="async"><figcaption>H3-Baseは動画とステレオ音声を同時出力するため、無音動画の生成とは異なる計算経路を使います。</figcaption></figure><section><h2>画像や最初・最後のフレームを入力できるか確認します</h2><p>既存のボトル写真の形を保つには、画像入力を受け付けるモデルと実行経路を選びます。テキスト専用checkpointに画像オプションを追加しても画像条件付き生成にはならないため、実際のモデルファイルとworkflowが受け付ける入力を確認します。</p><p>最初と最後のフレームを指定する機能は、モデルとツールの両方が対応している必要があります。両端を固定しても途中の動きまでは決まらないため、開始と到着の場面を制御したい場合は短い試作でつながりが自然か確認します。</p></section><figure><img src="https://localai.co.kr/guides/minimax-h3-first-last-frame.webp" alt="最初と最後のフレームを中間場面とカメラ移動でつなぐフィルムストリップの図" width="1672" height="941" loading="lazy" decoding="async"><figcaption>開始・終了フレームを固定しても、中間の動きは短い試作で確認します。</figcaption></figure><section><h2>モデルサイズだけでなく出力条件とメモリ配置を見ます</h2><p>重みに加えて入力画像、動画フレームの中間データ、解像度も作業メモリを使います。offloadは一部データをhost memoryへ移し、VRAMが少ない構成でも実行できる余地を作りますが、システムRAMと転送時間も必要です。複数GPU構成にはモデルとruntimeの分割対応が必要なため、メモリ容量を単純に合算して同じ実行経路とみなすことはできません。</p><p>Wan 2.2 TI2V-5Bの公式リポジトリは1280×704出力の720p経路と、24GB GPU・offload構成を扱っています。重みの小さい構成から始めても、必要な動きと製品の輪郭が保たれるか動画全体を再生して確認します。解像度とフレーム条件はモデルごとに異なるため、あるモデルの設定を別モデルへそのまま適用しません。</p><p>LTX-2.5は幅・高さが32の倍数で、フレーム数は8n+1である必要があります。このサイトのHunyuanVideo 1.5時間比較は480pの画像から動画へのdistillation経路が対象です。これらは各モデル固有の入力条件を示す例なので、Wanの設定として使わず、対象モデルの公式条件内で短い出力を保存します。</p></section><section><h2>T2V-14Bは文章から新しい場面を作る選択肢です</h2><p>Wan 2.2 T2V-14Bはtext-to-video経路で、ボトル写真を入力にするTI2V-5Bとは目的が異なります。参照画像なしで文章から新しい場面を作りたい場合の候補です。希望するカメラ動作や製品に似た形が出力にどう現れるか確認します。</p><p>モデルが大きくなると保存容量だけでなく読み込み・生成メモリも変わります。promptと場面の目標を固定して結果を比べ、外見や動きの改善が追加メモリと待ち時間に見合うか判断します。</p></section><figure><img src="https://localai.co.kr/guides/minimax-h3-multi-gpu.webp" alt="複数GPUとhost memoryが768p動画・音声生成を分担する図" width="1672" height="941" loading="lazy" decoding="async"><figcaption>H3-BaseではGPUメモリの合計だけでなくhost RAM・offload・runtime分割の条件も合わせます。</figcaption></figure><section><h2>H3 Turboはstep数と並列構成を合わせて確認します</h2><p>LightX2VのMiniMax-H3資料はTurbo 4-step・8-step設定を精度とGPU並列方式で分けています。4-step BF16はdmd/minimax_h3_bf16_4step.jsonと単一GPUスクリプトを使い、4-step FP8/INT8はSP4、8-step FP8/INT8はSP8です。5090表記のあるFP8 4-step項目もSP8構成であり、1基で動く意味ではありません。</p><p>初回導入ではリポジトリのモデルパスとkernel要件に合わせてモデルフォルダーを用意します。案内されているDiffusers配置にはtransformer、text_encoder、tokenizer、processor、vae、audio_vaeが含まれるため、元のFL2VA/ checkpointフォルダーだけでは足りません。基本BF16経路の出力確認には次のコマンドを使います。</p><div><p><strong>H3の基本動画・音声実行</strong></p><pre><code data-guide-code-block="4-0">bash scripts/minimax_h3/run_minimax_h3_t2av.sh</code></pre></div></section><section><h2>同じ入力でTurboを比較し全体の待ち時間を測ります</h2><p>基本出力ファイルが開くことを確認したら、dmd/minimax_h3_bf16_4step.jsonを複製して実験設定にします。LoRAパスが実ファイルを指すこと、alpha=128、video_flow_shift=6、audio_flow_shift=3、infer_steps=4が公開4-step adapter設定と一致することを確認します。標準設定は362フレーム・768×1344なので、最初の比較ではJSONのnum_framesとsizeを124フレーム・544×960へ下げます。動的LoRA適用とBF16重みへの統合はどちらか一方を選びます。</p><p>prompt・seed・解像度・フレーム数を固定し、基本設定とTurboの出力を別々に保存します。モデル読み込みとwarm-upを含む初回時間、準備後の反復生成時間、ファイル保存までの時間を分けて記録すると、実作業の待ち時間を比較できます。READMEには同一条件で2つのpresetを比較したコンシューマーGPUのFPS資料がないため、4 stepから速度倍率を推定しません。</p><p>画面が黒い、または音声が出ない場合は、要求task、起動時の--model-variant fl2av設定、モデル構成フォルダー、LoRAパスを確認します。ログのVAE・encoderエラーを見れば、出力経路の問題とモデル読み込みの問題を切り分けられます。</p></section><section><h2>H3-Baseの公開時間は特定サーバー構成での記録です</h2><p>LightX2VのH3-Base時間資料はSGLang FL2VAのBF16/FP32・TP2 offload経路、RTX 5090 2枚、host RAM 384GBの条件です。GPU 2枚だけを合わせても同じ時間にはならず、offload方式とhost memoryも構成に含まれます。</p><p>測定対象は音声付き768p・5秒出力です。5-stepと50-stepの実行記録があり、標準設定として示された20-stepの時間は2つの測定値間の補間です。独立した実測値ではなく、別の動画長やRAM構成に外挿しません。</p><p>公開時間にはprompt解釈と2K再生成の工程は含まれません。動画と音声を一緒に得る利便性が必要か、無音クリップに編集ソフトで希望のtrackを加えるかを決める参考にし、映像品質と音声の適合性は再生して判断します。</p></section><section><h2>必要なカットに対応する実行経路を選びます</h2><p>ボトル写真を保つ必要があれば画像入力のTI2V経路、文章から新しい場面を作るならT2V-14B、動画と音声を同時に得るならH3-Baseの同時出力を比較します。これはサイズ順位ではなく、入力と必要な結果を合わせる選択です。</p><p>サイトで再生される動画は実モデルの出力ではなく、機器ごとの待ち時間の目安を示す用意済みサンプルです。導入予定の経路がモデル、画像入力、必要な長さと解像度に対応するか確認し、短いファイルを保存して最初から最後まで再生します。修正を繰り返す場合は生成待ちだけでなく初回時間、メモリ余裕、編集時間も作業時間に含めます。</p><p>目標の動画が現在の機器で最後まで再生でき、必要な音声も合い、繰り返しの待ち時間を許容できるなら今の構成から始められます。新しい機器を検討する際はモデル・精度・解像度・長さ・offload条件が明記された実行記録を比較します。異なる条件の公開時間は参考にとどめ、自分の作業の予測値に置き換えません。</p><ul><li><a href="https://github.com/ModelTC/LightX2V">LightX2V公式リポジトリ</a></li><li><a href="https://github.com/ModelTC/LightX2V/blob/main/scripts/minimax_h3/README.md">MiniMax-H3実行・設定・LoRAガイド</a></li></ul></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>動画モデル別の速度を比較</h2><p>Wan 2.2とMiniMaxモデルの解像度別の推定生成時間と必要メモリを確認します。</p><a href="https://localai.co.kr/ja/generate">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Wan 2.2 TI2V-5Bは画像から動画を始め、T2V-14Bは文章から新しい場面を作り、MiniMax H3-Baseは動画とステレオ音声を同時に出力します。必要な入力と音声を先に決め、各モデルの解像度・メモリ・実行経路に合わせて短く試します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>重みに加えて入力画像、動画フレームの中間データ、解像度も作業メモリを使います。offloadは一部データをhost memoryへ移し、VRAMが少ない構成でも実行できる余地を作りますが、システムRAMと転送時間も必要です。複数GPU構成にはモデルとruntimeの分割対応が必要なため、メモリ容量を単純に合算して同じ実行経路とみなすことはできません。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ComfyUIのPC要件：VRAM 8・12・16・24GBの選び方</title><link>https://localai.co.kr/ja/guides/local-ai-generation-vram</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-ai-generation-vram</guid><description>VRAM容量別の出発点と、解像度・バッチ・オフロードの違いを比較。モデル容量と実際のピークメモリを分けて判断します。</description><content:encoded><![CDATA[<header><p>画像・動画生成</p><h1 id="guide-page-title">ComfyUIのPC要件：VRAM 8・12・16・24GBの選び方</h1><p>ローカル画像・動画生成にはどれくらいのVRAMが必要？</p><p id="guide-page-summary">VRAMはGPUがモデルと計算中の画像・動画データを保持するメモリです。生成中は重みに加えて中間データも領域を使います。ComfyUIでまず1枚を保存し、解像度と生成枚数を別々に増やすと、装置で処理できる範囲とメモリ不足になる工程が分かります。</p><p>デスクトップ用の風景画像を作るためComfyUI workflowを開くと、モデル本体とtext encoderが読み込まれ、samplingの後にVAEがlatent表現をpixel画像へ変換します。段階ごとに必要な作業領域が異なるため、モデル準備完了の表示が出ても画像計算や最後のdecodeでメモリ不足になることがあります。</p><p>ファイルサイズは保存容量の目安として使い、実際の作業ではどの段階まで完了するかとGPUメモリのピークを確認します。以下では小さな画像から始め、解像度・batch・offloadを一度に一つずつ変える方法を説明します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>読み込み・sampling・VAE decodeではピークメモリが異なる場合があります。</li><li>システムRAMやユニファイドメモリが専用VRAMへ自動的に加算されるわけではありません。</li><li>同じモデルでも解像度・batch・動画フレームを変えると作業メモリは変わります。</li></ol></section><section><h2>モデルファイル容量と生成中のメモリを分けて考えます</h2><p>Qwen-Image 2.1ではUnsloth Q4_K_M生成モデルが約4.2GB、Q4 text encoderが約5.15GB、専用VAEが約0.68GBです。いずれもdisk上のファイル容量で、3つを保存するには約10GB必要です。生成時には中間bufferや他のアプリ用メモリも必要で、構成要素を同時に読み込むか段階ごとに切り替えるかは配布方式によって異なります。</p><p>sampling bufferが足りないと画像計算中に停止し、sampling完了後もVAEが画像を復元する領域が不足することがあります。logで読み込み・sampling・decodeのどこで止まったか確認すると、モデルの量子化を変えるか、画像サイズや同時作業を減らすか判断しやすくなります。</p><ul><li><a href="https://localai.co.kr/ja/guides/qwen-image-2-1-gguf-guide">Qwen-Image 2.1のファイル構成を見る</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/wan-minimax-local-video-models">Wan 2.2とMiniMax、ローカル動画生成の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-video-generation-guide">ローカル動画生成：実行方法と必要なPC</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-hardware-guide">ローカルAIエージェント向けPCの選び方：作業・コンテキスト・常時稼働で考える</a></li></ul></section><figure><img src="https://localai.co.kr/guides/media-vram-packing.webp" alt="モデル重み・text encoder・VAE・作業領域をグラフィックスメモリの区画に分けて入れた図" width="1672" height="941" loading="lazy" decoding="async"><figcaption>ファイルサイズは構成要素の保存容量であり、生成中には別途bufferと作業メモリが必要です。</figcaption></figure><section><h2>解像度とbatchをそれぞれ別に試します</h2><p>縦横をそれぞれ2倍にするとpixel面積は4倍になりますが、ピークメモリや生成時間が正確に4倍になるとは限りません。モデル内部の表現、attention実装、tile分割、upscale、decode方式も増加量に影響します。</p><p>低解像度の風景は保存できるのに目標のdesktopサイズでsampling中に失敗する場合、同じworkflowを小さいサイズへ戻して実行します。小さい画像は成功し、大きい画像だけ停止するなら、解像度に応じた作業領域がボトルネックの可能性があります。原因を絞るためモデルファイルなど他の設定は変えません。</p><p>目標サイズの画像1枚は作れるのに同じ風景を4枚batchで作ると失敗する場合、まずbatchを1に下げます。複数候補を同時に保持すると、4枚を1枚ずつ生成するよりピークメモリが大きくなることがあります。画像1枚の完成と候補4枚の同時生成は別のメモリ条件として考えます。</p></section><section><h2>画像batchと動画フレームではメモリ負荷が異なります</h2><p>画像batchは複数候補の中間データを同時に保持します。動画ではフレーム間の時間関係も計算するため、フレーム数・時間圧縮方式・解像度が作業領域に影響します。画像1枚分のメモリに動画フレーム数を掛けるだけでは、モデルがフレームをまとめて処理する方式を見落とすことがあります。</p><p>動画では対象モデルの実行経路と対応フレーム条件を先に決め、短く低解像度の処理1件から始めます。その後フレーム数かサイズを一つずつ変え、モデル読み込み・生成中のピーク・保存完了・再生を記録します。ここでは画像1枚の例を扱うため、動画メモリは対象モデルの別の実行記録で判断します。</p></section><section><h2>offloadはVRAMを節約する代わりに転送時間が加わります</h2><p>一部runtimeはGPUメモリに収まらない構成要素をhost RAMに置き、必要時に転送するoffloadに対応します。大きなモデル構成を実行できる場合がありますが、RAMとCPU-GPU間転送も使います。CPUで計算するoffloadと、重みをRAMに置いてからGPUへ送る方式は異なるため、設定説明とlogで実際に移動する項目を確認します。</p><p>PCのシステムRAMは専用VRAMとは別です。12GB GPUと64GB RAMを足して76GB GPUのように扱うことはできません。MacのユニファイドメモリはCPUとGPUが共有する物理メモリですが、OSや編集アプリも使います。workflowが読み込めるか、許容速度で繰り返せるかをそれぞれ実際に確認します。</p><p>offload後に待ち時間が増えた場合、モデル読み込み・sampling中の反復転送・システムRAM不足によるdisk swapを分けて調べます。同じ風景とpromptを保ち設定を一つだけ変えると、実行できるだけなのか継続利用できる速度なのかを見分けやすくなります。</p></section><figure><img src="https://localai.co.kr/guides/media-offload-bottleneck.webp" alt="GPUメモリとシステムメモリ間の狭い経路をデータが移動するoffloadボトルネックの図" width="1672" height="941" loading="lazy" decoding="async"><figcaption>offloadはVRAMが少ない構成で大きなモデルを実行できる余地を作りますが、データ転送が待ち時間に加わります。</figcaption></figure><section><h2>8・12・16・24GBを次の試験を選ぶ目安にします</h2><p>VRAM容量だけで特定モデルの動作を保証することはできません。モデルファイル、精度、text encoderとVAE、解像度、画像枚数、フレーム数、runtimeもピークメモリを左右します。以下の表は速度や最大使用量の測定結果ではなく、各容量帯で試す作業の出発点です。</p><p>8GBでは小型画像モデル・低解像度・画像1枚で読み込みと生成を別々に試します。12GBでは反復生成や軽い編集を試し、画像入力や追加nodeを加えた後の余裕を記録します。16GBではモデルの選択肢を広げつつ1枚から始め、大型モデルの全体読み込みと動画は別途確認します。</p><p>24GBでは大型画像モデルの省メモリ経路や動画候補をさらに試せますが、必要な長さとフレームへの対応も確認します。64GB以上でもGPUメモリとRAMを単純に足さず、runtimeの分割・offload方式と必要なhost memoryを確認します。次の選択は表の数字だけでなく、自分のworkflowで繰り返し失敗する段階に合わせます。</p><table><caption>VRAM容量ごとに試せる画像・動画の作業</caption><thead><tr><th scope="col">専用VRAM</th><th scope="col">最初の候補</th><th scope="col">拡張前に確認</th></tr></thead><tbody><tr><th scope="row">8GB</th><td>小型モデル・低解像度・1枚</td><td>大型モデルは量子化・オフロード対応を確認</td></tr><tr><th scope="row">12GB</th><td>小型モデルの反復生成と軽い編集</td><td>画像入力・追加node後のメモリ余裕</td></tr><tr><th scope="row">16GB</th><td>多様なモデルを試すが、まず1枚から</td><td>大型モデルの全量常駐・動画は別途確認</td></tr><tr><th scope="row">24GB</th><td>大型画像モデルの省メモリ経路・動画候補</td><td>動画の長さ・フレーム数・host RAM</td></tr></tbody></table><ul><li><a href="https://localai.co.kr/ja/guides/comfyui-install-first-image">小さな設定でComfyUIの導入を確認</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-3090-24gb">24GB RTX 3090を使い続けるべきか</a></li></ul></section><figure><img src="https://localai.co.kr/guides/media-memory-tiers.webp" alt="6段階のメモリ区画が画像draft・高品質画像・短い動画・音声付き動画作業へ続く図" width="1672" height="941" loading="lazy" decoding="async"><figcaption>メモリが増えると速度だけでなく、offloadなしで試せるモデルや出力範囲も広がります。</figcaption></figure><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><aside><h2>メモリ容量別の生成条件を見る</h2><p>目標の作業と解像度に必要なVRAMと機器構成を確認します。</p><a href="https://localai.co.kr/ja/generate">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>VRAMはGPUがモデルと計算中の画像・動画データを保持するメモリです。生成中は重みに加えて中間データも領域を使います。ComfyUIでまず1枚を保存し、解像度と生成枚数を別々に増やすと、装置で処理できる範囲とメモリ不足になる工程が分かります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Qwen-Image 2.1ではUnsloth Q4_K_M生成モデルが約4.2GB、Q4 text encoderが約5.15GB、専用VAEが約0.68GBです。いずれもdisk上のファイル容量で、3つを保存するには約10GB必要です。生成時には中間bufferや他のアプリ用メモリも必要で、構成要素を同時に読み込むか段階ごとに切り替えるかは配布方式によって異なります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルLLMのTCO：1年・2年の総保有コスト</title><link>https://localai.co.kr/ja/guides/local-llm-tco</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-llm-tco</guid><description>ローカルAIハードウェアの購入価格に減価償却、予想売却額、電気料金、保守費用、クラウドサブスクリプションの節約額を加味して、総所有コストを見積もる方法を解説します。</description><content:encoded><![CDATA[<header><p>購入とコスト</p><h1 id="guide-page-title">ローカルLLMのTCO：1年・2年の総保有コスト</h1><p>購入費に保有コストを加え、売却額と実際の節約分を引く</p><p id="guide-page-summary">ローカルAI機器の総所有コスト（TCO）は、購入費に電気・維持費を足し、保有期間終了時の予想売却額を引いた金額です。サブスクリプション削減が目的なら、実際に減らせる請求額も計算します。同じ仕事を1年・2年任せる想定で、これから支払う金額を比べます。</p><p>すでにPCがあるなら、GPU追加と本体の新規購入では必要な費用が違います。機器の表示価格だけではその差が見えません。今のPCを使い続ける案を基準に、候補ごとのカード・部品・設置費を書き出し、運用費と契約料を加えると、何の仕事を移すためにいくら払うかが明確になります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>購入価格から期間終了時の予想売却額を引いて基本の保有コストを計算します。</li><li>電気代、ホストPC、追加部品、保守時間のコストを加えます。</li><li>実際に解約するサブスクリプションやクラウド費用だけを節約額に数えます。</li></ol></section><section><h2>これから支払う金額を書き出す</h2><p>GPUを追加するならカード代に、実際に交換する電源・ケース・設置費を足します。新しいMacや完成品PCなら本体の購入額を使います。必要な新規部品を含め、使い続ける部品は追加支出から外します。</p><p>1年後と2年後は別々に計算します。最後に売るなら予想売却額を引き、使い続けるなら売却なしの現金支出も残します。売却額が予想より低い場合でも負担できるか比べると、無理な購入を避けられます。</p><table><caption>同じ期間で比較する費用</caption><thead><tr><th scope="col">項目</th><th scope="col">計算に入れる金額</th></tr></thead><tbody><tr><th scope="row">購入</th><td>新しい機器・必要な部品・設置費</td></tr><tr><th scope="row">運用</th><td>作業・待機電力、冷房・維持費</td></tr><tr><th scope="row">回収</th><td>期間終了時の予想売却額</td></tr><tr><th scope="row">契約料の削減</th><td>実際に解約・減額する請求額</td></tr></tbody></table><ul><li><a href="https://localai.co.kr/ja/guides/rtx-3090-before-upgrading-local-ai">RTX 3090を持っているのに、ローカルAIのためにグラフィックカードを買い替えるべき？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-hardware">ローカルLLM用の機器選び：メモリ・速度・消費電力</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p18-tco-timeline.webp" alt="機器購入、保有中の費用、契約削減、期間終了時の売却を時系列で並べた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>TCOには購入費と保有コスト、実際の節約額、期間終了時の残存価値を反映します。</figcaption></figure><section><h2>月3万ウォンの契約を解約すると年36万ウォン削減</h2><p>月3万ウォンの契約を使うと仮定します。作業をローカルへ移して解約すると12か月で36万ウォン、24か月で72万ウォンを削減できます。安いプランに変更するなら、変更前後の請求額の差だけを計算します。</p><p>一部をローカルで処理しても同じ契約を続けるなら削減額は0です。文書を外へ送らず使える点やオフライン利用は別の購入理由になります。節約額と新しい便利さを分けると、費用のためか、ほかの必要のためかが分かります。</p></section><figure><img src="https://localai.co.kr/guides/p18-cashflow.webp" alt="保有期間内に機器購入、月々の電力・部品費、契約削減、売却時の金額を配置した図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>費用と節約の時期は異なるため、1年や2年など同じ期間でキャッシュフローを比べます。</figcaption></figure><section><h2>作業中と待機中の電気を分けて計算</h2><p>できればコンセントの電力計で本体全体を測ります。CPU・ストレージ・ファンも電気を使うためです。モデルを動かす時間と待機時間を分け、それぞれ平均電力（W）×時間÷1,000でkWhを計算します。</p><p>夏は機器の熱を冷やす電気も加わります。計算機の冷房を含める設定で計算できます。家庭の既存使用量も入力してください。同じ10kWhの追加でも段階料金によって費用が変わります。サイトは通常7か月・夏2か月・冬3か月に分けて年額を計算します。</p><ul><li><a href="https://localai.co.kr/ja?tab=electricity">使用電力と冷房費を計算</a></li></ul></section><section><h2>仮定を変えると結果はどれくらい変わる？</h2><p>以下は計算例です。購入と追加部品200万ウォン、1年の電気・維持費20万ウォン、1年後の売却額120万ウォンなら、純保有費は100万ウォンです。月3万ウォンの契約を解約して36万ウォン減らすと、純負担は64万ウォンになります。</p><p>売却額を80万ウォンに下げ、契約も続けると純負担は140万ウォンです。同じ機器でも仮定の違いで76万ウォンの差になります。売却額と解約予定を別々に変え、楽観的な場合だけ安く見える候補は再検討してください。</p><table><caption>1年保有・説明用の金額</caption><thead><tr><th scope="col">項目</th><th scope="col">解約・売却120万ウォン</th><th scope="col">継続・売却80万ウォン</th></tr></thead><tbody><tr><th scope="row">購入・部品</th><td>200万ウォン</td><td>200万ウォン</td></tr><tr><th scope="row">電気・維持費</th><td>20万ウォン</td><td>20万ウォン</td></tr><tr><th scope="row">売却額を差し引く</th><td>−120万ウォン</td><td>−80万ウォン</td></tr><tr><th scope="row">契約料の削減を差し引く</th><td>−36万ウォン</td><td>0ウォン</td></tr><tr><th scope="row">純負担</th><td>64万ウォン</td><td>140万ウォン</td></tr></tbody></table></section><section><h2>費用表を完成させ、実際の仕事で判断する</h2><p>1年・2年それぞれの購入費・運用費・予想売却額・契約料削減額を保存します。計算機に自動で含まれない追加本体費・修理費・金利は必要な場合に足してください。導入や管理が仕事の時間を減らすかも判断します。</p><p>費用を負担できるなら、最後に普段の文書やコードを処理します。必要な結果が許容できる待ち時間で得られてこそ役に立ちます。今のPCでできるなら、設定を調整して使い続ける案も同じ費用表に残してください。</p><ul><li><a href="https://localai.co.kr/ja/guides/gpu-power-limit-local-ai-guide">電力制限で運用費を抑える</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p18-break-even.webp" alt="ローカル機器とクラウド契約の累積コスト線が損益分岐点で交わる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>損益分岐点は、実際の契約削減額、売却額、電気代の仮定で変わります。</figcaption></figure><aside><h2>自分の条件でTCOを計算</h2><p>購入価格、電気料金、売却額、サブスクリプションの節約額を自分で変更できます。</p><a href="https://localai.co.kr/ja?tab=tco">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルAI機器の総所有コスト（TCO）は、購入費に電気・維持費を足し、保有期間終了時の予想売却額を引いた金額です。サブスクリプション削減が目的なら、実際に減らせる請求額も計算します。同じ仕事を1年・2年任せる想定で、これから支払う金額を比べます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen3.8-27Bをハードウェア別に実行：MacはoMLX、RTXはllama.cpp</title><link>https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe</guid><description>Qwen3.8-27BをApple Silicon搭載MacではoMLX、RTXではllama.cppで実行し、入力、メモリ、MTP、INT8 prefill設定を条件ごとに比較します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">Qwen3.8-27Bをハードウェア別に実行：MacはoMLX、RTXはllama.cpp</h1><p>モデル形式とリクエストをそろえ、MacとRTXで同じQwen3.8-27Bの作業を実行します</p><p id="guide-page-summary">Qwen3.8-27BのQ4チェックポイントは、Apple Silicon搭載MacではMLX形式をoMLXで、RTXではGGUF形式をllama.cppで実行します。同じ依頼に各サーバーが回答することを確認し、最初のトークンと完了までの時間、メモリ使用量を記録します。0.7.1.dev1のINT8 activation prefillの数値は、M5 Max上のQwen3.8-27B oQ8eに限った結果です。</p><p>Qwen3.8-27Bは、質問やコードを入力するとテキストで回答する27Bの密モデルです。まず短いリクエストが最後まで処理されることを確かめ、その後、利用環境に合わせて文脈長と生成オプションを調整します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>oMLXはMLXチェックポイントを、llama.cppはGGUFを使います。</li><li>モデルの読み込みとキャッシュを含む初回実行を、ウォームアップ後の繰り返し実行と分けます。</li><li>INT8 activation prefillは対応するoQ8eチェックポイントのprefill段階に適用します。</li><li>通常の基準応答を確認してから、MTPとKV cache精度を1つずつ変更します。</li></ol></section><section><h2>まずチェックポイントとMac・GPUのメモリを合わせます</h2><p>MacのoMLXはMLXに変換したチェックポイントを実行し、RTXのllama.cppはGGUFを読み込みます。同じQwen3.8-27Bという名前でもファイルを相互に使うことはできません。基準ファイルにはMacで`mlx-community/Qwen3.8-27B-4bit`を、RTXで`ggml-org/Qwen3.8-27B-GGUF`のQ4_K_Mを使います。Q4_K_Mファイルは約17.6 GBですが、実際にはKV cacheと作業バッファの分もメモリが必要です。</p><p>24 GBのRTXではコンテキスト4,096 tokenから始め、ブラウザーやエディター用のメモリも残します。Macではユニファイドメモリ総量とメモリプレッシャーを確認します。両方の環境で同じ依頼を使うと実行結果を比較できます。</p><ul><li><a href="https://huggingface.co/mlx-community/Qwen3.8-27B-4bit">MLX版Qwen3.8-27B-4bitのモデルカード</a></li><li><a href="https://huggingface.co/ggml-org/Qwen3.8-27B-GGUF">GGUF版Qwen3.8-27Bのモデルカード</a></li><li><a href="https://localai.co.kr/ja/guides/qwen38-27b-exl3-16gb-gpu-guide">16GB GPU向けQwen3.8-27B EXL3の条件</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/mlx-lm-memory-speed-guide">MLX-LMで3Bモデルを実行して速度を読む：初回ロード、プリフィル、デコード、KVキャッシュ</a></li><li><a href="https://localai.co.kr/ja/guides/minicpm5-2b-serving-recipe">MiniCPM5-2B Q4_K_Mをローカルで動かす安全な始め方</a></li></ul></section><figure><img src="https://localai.co.kr/guides/qwen-3.8-27b-serving-recipe-scene-1.webp" alt="文書ブロックから緑と黄色の経路が分かれ、ノートPCとGPU搭載PCにつながっています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じモデル系統でも、MacとRTXでは対応するチェックポイント形式が異なります。</figcaption></figure><section><h2>MacではoMLXでMLXモデルを読み込みます</h2><p>Apple Silicon搭載MacでoMLXを開き、モデルフォルダーを指定してサーバーを起動します。モデル検索でMLXチェックポイント`mlx-community/Qwen3.8-27B-4bit`をダウンロードし、ブラウザーで`http://localhost:8000/admin/chat`を開きます。モデルを選び、次の依頼を送ります。`パス文字列を受け取り、ファイルがなければNoneを返し、存在すればUTF-8テキストを読み込むPython関数を書いてください。入力と戻り値の型も説明してください。`</p><p>正常に応答すると、Pythonコードと入力・戻り値の型の説明がチャット画面に表示されます。失敗した場合は管理画面でモデルの状態とダウンロード完了を確認し、メモリプレッシャーとサーバーログの最初のエラーを調べます。モデル一覧にない場合は、MLXチェックポイントの形式と指定したモデルフォルダーを確認してください。</p><ul><li><a href="https://github.com/jundot/omlx#install">oMLXのインストールとクイックスタート</a></li></ul></section><figure><img src="https://localai.co.kr/guides/qwen-3.8-27b-serving-recipe-scene-2.webp" alt="ファイルアイコンのあるノートPC、ブロック棚、グラフィックカードが色付きの経路でつながっています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>MacではMLX、RTXではCUDAとGGUFの実行経路を用意します。</figcaption></figure><section><h2>RTXでCUDA版llama.cppサーバーを起動します</h2><p>CUDA Toolkitを用意したRTX PCで、以下のコマンドを使ってCUDA対応llama.cppをビルドし、サーバーを起動します。最後の行の`-hf`でGGUFリポジトリとQ4_K_Mを選び、`-ngl all`で可能な限り多くのモデル層をGPUに載せます。`-c 4096`はコンテキストを4,096 tokenに設定します。以下の`./build/bin/llama-server`パスはLinuxシェル用です。</p><div><p><strong>llama.cppをCUDAでビルドしQ4_K_Mをサーバー実行</strong></p><pre><code data-guide-code-block="2-0">git clone https://github.com/ggml-org/llama.cpp
cd llama.cpp
cmake -B build -DGGML_CUDA=ON
cmake --build build --config Release -t llama-server
./build/bin/llama-server -hf ggml-org/Qwen3.8-27B-GGUF:Q4_K_M -c 4096 -ngl all --host 127.0.0.1 --port 8080</code></pre><p><small>CUDAビルド完了後、ローカルアドレスでサーバーを起動します。</small></p></div><p>サーバーの準備ができたら、ブラウザーで`http://localhost:8080`を開き、モデルを選びます。Macの節で使ったものと同じPythonの依頼を貼り付けて送信してください。</p><p>コードと説明が表示されれば、モデルの読み込みとリクエスト経路を確認できます。ビルドに失敗した場合はCMakeがCUDA Toolkitを検出できるか確認してください。サーバーは開くのにモデルが起動しない場合は、ダウンロードの進行状況、リポジトリ名、空きVRAMを調べ、コンテキストを2,048 tokenに下げて再試行します。</p><ul><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md">llama.cpp公式CUDAビルドガイド</a></li></ul></section><section><h2>Windows CUDA PCではビルドしたサーバーの実行ファイルを確認します</h2><p>Windowsでビルドする場合はVisual Studio 2022のC++開発ツールとCUDA Toolkitを用意し、Visual Studio Developer PowerShellでllama.cppのリポジトリを開きます。公式ビルドガイドではLinuxと同じCMake CUDAオプションを使い、サーバーガイドでは`llama-server`ターゲットを個別にビルドします。以下のコマンドでサーバーをビルドし、生成された実行ファイルを探してモデルを指定します。</p><div><p><strong>WindowsでCUDAビルドしQ4_K_Mサーバーを起動</strong></p><pre><code data-guide-code-block="3-0">git clone https://github.com/ggml-org/llama.cpp
cd llama.cpp
cmake -B build -DGGML_CUDA=ON
cmake --build build --config Release -t llama-server
$server = Get-ChildItem -Path .\build -Filter llama-server.exe -Recurse | Select-Object -First 1 -ExpandProperty FullName
&amp; $server -hf ggml-org/Qwen3.8-27B-GGUF:Q4_K_M -c 4096 -ngl all --host 127.0.0.1 --port 8080</code></pre><p><small>見つかった実行ファイルを指定のQ4_K_Mモデルとローカルポートで起動します。</small></p></div><p>サーバーが起動したら`http://localhost:8080`を開いてモデルを選び、Macの節にあるPythonの依頼をそのまま送信します。</p><p>正常に応答するとコードと入力・戻り値の説明が表示され、モデル読み込みとリクエスト経路を確認できます。実行ファイルが生成されない場合は、ビルド出力の最初のエラーとCUDA Toolkitの検出を確認してください。サーバーは起動するのにモデル読み込みが失敗する場合は、ログの最初のモデルエラーと空きVRAMを調べます。</p><ul><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md">Windows・CUDAの公式ビルド要件</a></li><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/tools/server/README.md">llama-serverのビルドとWindowsクイックスタート</a></li></ul></section><section><h2>初回と繰り返し実行の待ち時間を分けて記録します</h2><p>まず各サーバーで上記のPython依頼に正常に回答するか確認します。速度を比べるときはモデルの初回読み込み時間を分けて記録し、1回ウォームアップしてから同じ依頼を3回送ります。コンテキストと回答上限を固定し、リクエスト開始、最初のトークン、回答完了までの時間を記録します。RTXではVRAM、Macではユニファイドメモリのプレッシャーも確認します。</p><p>入力を長くする場合は、同じPythonの依頼に実際の作業コードの一部を加え、両方の環境に同じテキストを送ります。リクエストが長くなるとプリフィル時間とKV cache使用量が変わる場合があります。MacのMLX Q4とRTXのGGUF Q4_K_Mは形式と量子化が異なるため、実行したモデルファイルも記録し、ハードウェアとチェックポイントの違いを区別します。</p><table><caption>同じ作業を異なるハードウェアで実行するときの記録項目</caption><thead><tr><th scope="col">記録項目</th><th scope="col">確認場所</th><th scope="col">用途</th></tr></thead><tbody><tr><th scope="row">モデル形式・量子化</th><td>モデルカード・実行ログ</td><td>MacとRTXで使うファイルを区別</td></tr><tr><th scope="row">最初のトークンまでの時間・完了時間</th><td>リクエストタイマー</td><td>入力処理と生成の待ち時間を区別</td></tr><tr><th scope="row">最大メモリ使用量</th><td>アクティビティモニタ・GPUモニタ</td><td>他のアプリ用の余裕を確認</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/qwen-3.8-27b-serving-recipe-scene-3.webp" alt="ノートPCと小型デバイスの横にある5つの色付きブロックが線でつながり、先にはチェックマーク付きのメモがあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>入力長と設定を1つずつ変更し、回答と待ち時間の両方を記録します。</figcaption></figure><section><h2>0.7.1.dev1のINT8 prefillは対応モデルで個別に試します</h2><p>2026年10月9日公開のoMLX 0.7.1.dev1には、Qwen3.8-27B oQ8eのINT8 activation prefill改善が含まれています。モデル設定のExperimental Featuresでこの経路を有効にします。リリース測定にはM5 MaxとoQ8eチェックポイントが使われており、Macの実行手順で使うQ4モデル`mlx-community/Qwen3.8-27B-4bit`とは別ファイルです。入力長ごとの測定条件と数値は以下の表に示します。</p><p>INT8 prefillを試すには、対応するoQ8eファイルと0.7.1.dev1を用意し、短い入力で通常の回答を先に確認します。そのモデルのINT8 activation prefillを有効にし、token数をそろえた入力を3回処理して、プリフィル速度またはTTFTの中央値を比べてください。M5 Maxで公開された向上幅はプリフィルに関するものなので、decode tok/sは別に記録します。</p><p>メモリエラーが出たり最初のトークンまで時間がかかったりしたら、コンテキストを短くし、モデル別設定とサーバーログで選択された経路を確認します。INT8 activationは計算に使う表現を変えるため、出力数値と回答品質も確かめてください。設定をoffにして同じリクエストを送り直すと、変更の影響を比較できます。</p><table><caption>oMLXリリースのQwen3.8-27B oQ8e INT8 activation prefill測定</caption><thead><tr><th scope="col">M5 Maxの入力長</th><th scope="col">公開された変化</th><th scope="col">比較対象</th></tr></thead><tbody><tr><th scope="row">4K token</th><td>プリフィル +25%</td><td>プリフィル</td></tr><tr><th scope="row">16K token</th><td>プリフィル +38%</td><td>プリフィル</td></tr></tbody></table><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1.dev1">oMLX 0.7.1.dev1の公開測定条件</a></li></ul></section><section><h2>基準結果を記録してからMTPとKV cache精度を変更します</h2><p>MTPに対応するQwen3.8-27Bチェックポイントでは、そのモデルのLightning MTPを比較できます。MTPはtoken生成に、KV cache精度は会話状態を保存するためのメモリと計算量に影響します。まず両方を既定値にして回答とメモリ使用量を記録します。MTPだけを有効にした比較を終えてから、KV cache設定だけを変更してください。各段階で同じチェックポイントと質問を使います。</p><p>0.7.1.dev1は開発版です。安定性を優先する場合は0.7.0を使い、新機能は別のテスト環境で確認します。リクエストが頻繁に失敗する場合は、MTPやKV cacheを調整する前にサーバーログ、コンテキスト長、VRAMまたはユニファイドメモリの状態を確認してください。</p><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1.dev1">開発版の機能と安定版の案内</a></li></ul></section><section><h2>付録：別のNVIDIAサーバーでBF16 vLLMを実行する場合</h2><p>27BパラメータにBF16の2バイトを掛けると、weightだけで約54 GBです。この計算には実行バッファとキャッシュを含みません。以下のコマンドは、上記のRTX 24 GB向けQ4_K_Mレシピではなく、BF16 weightを格納できる別のNVIDIAサーバー用です。主レシピを実行する場合はこの付録を飛ばし、先ほどのllama.cppコマンドを使ってください。</p><div><p><strong>別サーバーでBF16 vLLMを起動</strong></p><pre><code data-guide-code-block="7-0">vllm serve Qwen/Qwen3.8-27B --host 127.0.0.1 --port 8000 --max-model-len 8192 --gpu-memory-utilization 0.90</code></pre><p><small>BF16 weightを格納できる別サーバー向けの例です。</small></p></div><p>最初のコマンドを実行したら、サーバープロセスが動作し続けているか確認します。応答がない、またはプロセスが終了した場合は、ターミナルに出た最初のエラーとGPUメモリの状態を確認してください。サーバーが起動したら、2つ目のコマンドで登録済みモデルIDを調べ、リクエストに使います。</p><div><p><strong>サーバーが通知したモデルIDを取得</strong></p><pre><code data-guide-code-block="7-1">curl -N http://127.0.0.1:8000/v1/models</code></pre><p><small>リクエストには応答に表示されたモデルIDを使います。</small></p></div><ul><li><a href="https://huggingface.co/Qwen/Qwen3.8-27B">Qwen3.8-27B公式モデルカード</a></li></ul></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody><tr><th scope="row">MBP M5 Pro 48GB (41GB)</th><td>メモリに収まる</td><td>oMLX</td><td>バランス重視の設定 · 生成速度 · MTP · 長い文脈</td><td>16,384トークン</td><td>13.9 ~ 15.4 tok/s</td></tr><tr><th scope="row">Studio M5 Ultra 256GB (236GB)</th><td>メモリに収まる</td><td>oMLX</td><td>バランス重視の設定 · 生成速度 · MTP · 長い文脈</td><td>16,384トークン</td><td>40.6 ~ 47.8 tok/s</td></tr><tr><th scope="row">Studio M5 Ultra 512GB (480GB)</th><td>メモリに収まる</td><td>oMLX</td><td>バランス重視の設定 · 生成速度 · MTP · 長い文脈</td><td>16,384トークン</td><td>40.6 ~ 47.8 tok/s</td></tr><tr><th scope="row">RTX 4090 24GB (22.5GB)</th><td>メモリに収まる</td><td>llama.cpp (CUDA)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>8,192トークン</td><td>38.3 ~ 51.9 tok/s</td></tr><tr><th scope="row">2× RTX 3090 48GB (NVLink) (45GB)</th><td>メモリに収まる</td><td>llama.cpp (マルチGPU)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>57.5 ~ 79.8 tok/s</td></tr><tr><th scope="row">RTX PRO 6000 96GB (93GB)</th><td>メモリに収まる</td><td>llama.cpp (CUDA)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>118.8 ~ 241.0 tok/s</td></tr><tr><th scope="row">DGX Spark 128GB (116GB)</th><td>メモリに収まる</td><td>SGLang + DFlash2</td><td>公開測定を再現する設定</td><td>16,384トークン</td><td>47.9 tok/s</td></tr><tr><th scope="row">Ryzen AI Max+ 395 128GB (96GB)</th><td>メモリに収まる</td><td>llama.cpp (ROCm/HIP)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>11.2 ~ 12.5 tok/s</td></tr></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-06">2026-09-06</time><p><strong>Macのモデル形式と実行設定を訂正</strong></p><p>MacのMLX実行経路をGGUF Q4_K_Mと区別し、エンジン名・モデル形式・コマンドの表記を揃えました。コマンドで指定していないKVキャッシュ精度とプリフィルのバッチ設定は、モデル・ランタイム設定で確認する案内に変更しました。</p><p>コマンドは同じなのにバッチだけが大きくなるように見えていたMLX速度プロファイルも削除しました。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>Qwen 27BのSpark設定から別エンジンのオプションを削除</strong></p><p>Spark 1台・2台のSGLang設定に、llama.cpp専用の投機的デコーディングオプションが付かないよう修正しました。DFlash2・DSpark構成は、それぞれの専用モデルと実行経路を維持します。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>初回入力とキャッシュ再利用の記録を分離</strong></p><p>検証手順を変更し、初めて読む入力と同じ入力を繰り返した結果を別々に記録するようにしました。キャッシュの効果を初回プリフィル処理量や機器の差に含めません。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>機器・プロファイルの保存と再表示を追加</strong></p><p>実行可能なプロファイルを機器の選択と一緒にこのブラウザに最大5件保存し、ガイド一覧から再び開けるようにしました。保存後に公開設定が変わったりプロファイルの提供が終了したりした場合は、実行前の再確認を案内します。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>実行エンジンの説明へのリンクを追加</strong></p><p>設定に表示されるエンジン名から、該当する実行プログラムの説明へ移動できるようにしました。エンジンを特定できない経路に、推測で別のプログラムをリンクすることはありません。</p></li></ol></details><aside><h2>Qwen3.8-27Bのハードウェア条件を比較</h2><p>選択したハードウェアの予測値を確認し、実際の実行条件と照らし合わせます。</p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-mini-m4-pro-48gb&amp;right=nvidia-rtx-4090-24gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=full">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Qwen3.8-27BのQ4チェックポイントは、Apple Silicon搭載MacではMLX形式をoMLXで、RTXではGGUF形式をllama.cppで実行します。同じ依頼に各サーバーが回答することを確認し、最初のトークンと完了までの時間、メモリ使用量を記録します。0.7.1.dev1のINT8 activation prefillの数値は、M5 Max上のQwen3.8-27B oQ8eに限った結果です。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>MacのoMLXはMLXに変換したチェックポイントを実行し、RTXのllama.cppはGGUFを読み込みます。同じQwen3.8-27Bという名前でもファイルを相互に使うことはできません。基準ファイルにはMacで`mlx-community/Qwen3.8-27B-4bit`を、RTXで`ggml-org/Qwen3.8-27B-GGUF`のQ4_K_Mを使います。Q4_K_Mファイルは約17.6 GBですが、実際にはKV cacheと作業バッファの分もメモリが必要です。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen3.8 Flash-NextをDGX Sparkで動かす：SGLang・PLE・MTPレシピ</title><link>https://localai.co.kr/ja/guides/qwen-3.8-flash-next-serving-recipe</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/qwen-3.8-flash-next-serving-recipe</guid><description>単一DGX SparkでQwen3.8 Flash-Nextを実行するためのSGLang、PLEオフロード、MTP設定を再現順にまとめます。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">Qwen3.8 Flash-NextをDGX Sparkで動かす：SGLang・PLE・MTPレシピ</h1><p>DGX Spark 1台でQwen3.8 Flash-Nextを実行します</p><p id="guide-page-summary">Qwen3.8-Flash-Nextはプロンプトと長い文脈を受け取り、テキストを生成するモデルです。DGX Spark 1台でこのレシピを再現するには、専用NVFP4 checkpoint、PLE tableをNVMeへoffloadするpatch、SGLang設定、MTP値を組み合わせます。ファイルを取得・準備してserverを起動し、各経路が適用されたかlogで確認します。</p><p>まず再現する構成を決めます。公開スクリプトの32K単一request profileと長文脈テストでは、メモリ比率とprefill chunkが異なります。モデル名が同じでも実行条件が同じとは限りません。この手順では専用PLE offload経路を準備し、適用を確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>公開launch scriptはメモリ比率0.85、prefill chunk 2,048、文脈32Kから始まります。</li><li>262K単一request構成ではメモリ比率0.79、prefill chunk 1,024を使います。</li><li>MTP steps 3とdraft tokens 4は別の設定です。NVFP4重みとBF16 KV cacheも区別します。</li></ol></section><section><h2>checkpointとPLE offload経路をまとめて準備します</h2><p>このレシピはQwen3.8-Flash-Next用の特定NVFP4 checkpointを使います。全tensorを一律4bitにしたファイルという意味ではありません。attentionやMTPなど高い精度を保つ部分もあるため、ファイル全体と実際の読み込みを確認します。</p><p>SparkのユニファイドメモリはCPUとGPUで共有されます。この構成の中心は、大きなPLE tableをNVMeに置き、必要な項目を参照する専用mmap patchです。stock SGLangにオプションを足すだけでは同じメモリ配置になりません。table全体を常にメモリに置く必要はありませんが、requestごとに必要項目を探して移動する時間は発生します。</p><p>repositoryとpatchのversionや内容を確認し、本番環境とは分けて準備します。downloadと変換用の一時領域も必要です。scriptが示すNVMe空き容量約140GB以上を目安にしつつ、現在のdownloadファイルサイズを再確認します。NVMeの保存容量と、実行中のpage cacheや他processが使うメモリは別々に確認します。</p><ul><li><a href="https://localai.co.kr/ja/guides/qwen-flash-next-ple-offload">PLE tableをRAM・SSDに配置する条件</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/trellis2-photo-to-3d-guide">TRELLIS.2で写真1枚から3Dアセットを作る</a></li><li><a href="https://localai.co.kr/ja/guides/dgx-spark-llama-cpp-mtp-guide">DGX Sparkでllama.cppのMTPサーバーを起動する：Qwen3.6エージェント向け</a></li></ul></section><figure><img src="https://localai.co.kr/guides/qwen-3.8-flash-next-serving-recipe-scene-1.webp" alt="手の緑のブロックから複数のブロック構成と設定カードへ分かれる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>checkpoint・patch・実行設定を合わせて同じ構成を再現します。</figcaption></figure><section><h2>まず32K単一request profileでserverを起動します</h2><p>公開scriptはTP 1、メモリ比率0.85、prefill chunk 2,048から始まります。prefill backendはTriton、decode backendはtrtllm_mhaです。MTPはNEXTN、3 steps、top-k 1、draft token 4つに設定します。この値は再現するprofileであり、公開測定時の全条件が確認できたという意味ではありません。</p><p>最初のcommand群でrepositoryと重みを取得し、patch済み環境を準備し、server portをlocal addressだけに公開します。Dockerと約140GB以上のNVMe空き容量が必要です。準備後にverify.pyでserver応答を確認します。起動時にscripts/serve.shはrepository付属の設定を読むため、別の場所のファイルを混在させないようpathを確認します。</p><p>取得と準備は最初のターミナルで進めます。起動後はログのターミナルを残し、リポジトリフォルダーで2番目を開いて`python3 verify.py`を実行してください。ブロック末尾の確認も2番目で送ります。</p><div><p><strong>DGX Spark 1台の32K実行を準備・確認</strong></p><pre><code data-guide-code-block="1-0">git clone https://github.com/hashd1ve/qwen38-flash-next-one-dgx-spark.git
cd qwen38-flash-next-one-dgx-spark

./scripts/download.sh
./scripts/prepare.sh
sed -i.bak 's/-p "$PORT":30000/-p "127.0.0.1:$PORT:30000"/' scripts/serve.sh
MEMFRAC=0.85 PREFILL=2048 CTX=32768 ./scripts/serve.sh
# In a second terminal opened in this repository folder:
python3 verify.py</code></pre><p><small>downloadと準備後にportをlocalだけへbindし、32K serverへ確認requestを送ります。</small></p></div><div><p><strong>公開scriptのSGLang主要設定</strong></p><pre><code data-guide-code-block="1-1"># Publish the Docker port only on 127.0.0.1:30000
--tp-size 1
--prefill-attention-backend triton
--decode-attention-backend trtllm_mha
--quantization modelopt_fp4
--ple-offload-embedding
--mamba-radix-cache-strategy extra_buffer
--mem-fraction-static 0.85
--chunked-prefill-size 2048
--max-running-requests 4
--speculative-algorithm NEXTN
--speculative-num-steps 3
--speculative-eagle-topk 1
--speculative-num-draft-tokens 4
--speculative-draft-model-quantization unquant</code></pre><p><small>PLE mmap patchのないstock SGLangでは、これらのoptionだけで同じメモリ配置にはなりません。</small></p></div></section><section><h2>長文脈では文脈上限とprefill chunkを合わせて調整します</h2><p>長文脈profileではメモリ比率0.79とprefill chunk 1,024を使い、メモリpeakに余裕を作るところから始めます。公開された長文脈測定はメモリ比率0.85、request 1件の条件なので、以下のcommandはその測定を正確に再現するものではありません。文脈上限を262,144に設定できても、すべての機器や文書でその長さを安定処理できるという意味ではありません。</p><p>まず短い入力で正常動作を確認し、8K・32K・128Kのように段階的に増やします。各長さで文書の途中に答えを知っている文を置き、実際に見つかるか確認します。prefill chunkを小さくするとメモリpeakを下げられますが、短い入力の処理量が下がる場合があります。chunk sizeは一度に処理する単位を調整するもので入力token自体をなくさないため、後半の根拠も回答に反映されるか確認します。</p><p>単一request profileは同時処理量の測定ではありません。同時requestを増やすと、それぞれのprefillとKV cacheが機器資源を共有します。まずrequest 1件で文脈長ごとのメモリと初回token待ちを確認し、実運用で同時処理が必要なら別途試験します。CTX=262144はserverの許容上限であり、実際に送信した入力長とは分けて記録します。</p><p>長い会議記録の途中に出てくる決定日を探す必要があるなら、入力を増やすたびにその日付を原文と照合します。前半は正しくても中盤や後半の条件を見落とすなら、server設定だけでなく根拠が入力に含まれていたか確認します。設定可能な最大文脈と実際の文書作業の成功は別の確認項目です。</p><p>長い文脈へ切り替える前にサーバーターミナルでCtrl+Cを押し、コンテナーも終了したか確認します。下のブロックはリポジトリの親フォルダーで開いた新ターミナル用です。すでに中なら`cd`行を省略します。新サーバーの準備後、別ターミナルから確認してください。</p><div><p><strong>DGX Spark 1台での262K文脈テスト</strong></p><pre><code data-guide-code-block="2-0"># Run after completing the download, preparation, and local port setup above
# Server address: http://127.0.0.1:30000
cd qwen38-flash-next-one-dgx-spark
sed -i.bak 's/--max-running-requests 4/--max-running-requests 1/' scripts/serve.sh
MEMFRAC=0.79 PREFILL=1024 CTX=262144 ./scripts/serve.sh
# In a second terminal opened in this repository folder:
python3 verify.py</code></pre><p><small>prefill chunkを小さくすると短い入力の処理量が下がる場合があります。</small></p></div></section><figure><img src="https://localai.co.kr/guides/qwen-3.8-flash-next-serving-recipe-scene-2.webp" alt="色ブロックの容器から大きな棚と分割されたブロックへ矢印が伸びる様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>文脈上限だけでなくprefill chunkとrequest数も設定します。</figcaption></figure><section><h2>実行経路と回答を確認してから速度を比較します</h2><p>準備後、実行logで意図したNVFP4 checkpointとPLE fileが開かれたか、prefill・decode backendが選択されたか確認します。実際の経路が設定値と異なるなら、runtimeがdefault pathを使った可能性があります。適用logを先に確認すると、patch未適用と正しい経路で性能が期待と異なる問題を分けられます。</p><p>公開scriptが許可する最大同時request数は、実際に同時送信した数とは異なります。まずrequest 1件でserverが対象文書を処理するか確認します。Docker portが127.0.0.1だけに公開されているかも確認します。共有serverにする場合はアクセス制御とfirewallを別途準備します。</p><p>公開実行記録では英語コードが約41.5 tok/s、スペイン語の一般文が約22.8 tok/sと報告されています。言語と回答形式が異なるため、差し引いたり割ったりして直接比較しません。prefill 1,910 tok/sの記録は、入力cache再利用による測定汚染が原文で示され、cacheを消した反復試験が完了していないため比較基準から除外します。tok/sはその条件での生成区間の記録であり、韓国語PDF依頼の全体完了時間ではありません。</p><p>表は別途報告されたoMLX 0.7.0の実行結果で、Qwen3.8-Flash-Next oQ4e、temperature 0、Lightning MTP、TurboQuant KV 8bit、aggressive memory guardを使用しています。各点は1台のMacで1回実行した結果なので、DGX SparkのSGLang実験と同条件で比較できません。</p><table><caption>別のMac・oMLX実行記録の測定条件</caption><thead><tr><th scope="col">コンテキスト</th><th scope="col">プリフィル</th><th scope="col">デコード</th><th scope="col">記録項目</th></tr></thead><tbody><tr><th scope="row">4K</th><td>4,949 tok/s</td><td>143.8 tok/s</td><td>oMLX code_python、最大出力128token</td></tr><tr><th scope="row">16K</th><td>5,701 tok/s</td><td>未報告：モデルが16token前に停止</td><td>この点で1回実行</td></tr><tr><th scope="row">32K</th><td>5,672 tok/s</td><td>114.6 tok/s</td><td>M5 Ultra 256GB、80コアGPU</td></tr></tbody></table><ul><li><a href="https://www.reddit.com/r/oMLX/comments/1wusa85/omlx_070_vs_070rc1_benchmark_what_changed_7/">M5 Ultra oMLX 0.7.0ベンチマークと条件</a></li></ul></section><figure><img src="https://localai.co.kr/guides/qwen-3.8-flash-next-serving-recipe-scene-3.webp" alt="文書入力とブロック処理からserverと確認表へ続く流れ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>意図したPLE・prefill・decode経路を確認してから作業を比較します。</figcaption></figure><section><h2>実作業でこのレシピが必要か判断します</h2><p>専用patchで大型モデルをSpark 1台に載せることと、毎日快適に使うことは異なる目標です。実際の文書やコードを処理し、完了時間とメモリ状態を確認します。安定したSpark 1台の構成で業務が完了するなら、2台目を追加する理由は小さくなります。より長い文脈や同時requestが必要なら、その条件を別に試します。</p><p>最後にNVFP4 file、PLE配置経路、実行環境の組み合わせを記録します。モデルファイルを変えるとPLEのメモリ配置や必要容量が変わる場合があります。vLLM・SGLang用のNVFP4配布物を選ぶときも、checkpoint形式とruntimeの対応を合わせて確認します。</p><ul><li><a href="https://localai.co.kr/ja/guides/m5-ultra-ssd-local-ai">PLE SSD offloadとM5 Ultraのメモリ判断</a></li></ul></section><section><h2>NVFP4配布版を実行するときに確認します</h2><p>NVFP4でPLE tableをどう読み込むかは実行環境とpatchによって異なります。Spark 1台では専用offload経路が適用されたかlogを確認します。vLLMやSGLang用の配布版を選ぶときは、取得したnvidia/Qwen3.8-Flash-Next-NVFP4 checkpointがruntimeに合うか先に確認します。</p></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody><tr><th scope="row">MBP M5 Pro 48GB (41GB)</th><td>メモリ超過（非対応）</td><td>メモリに収まりません</td><td>検証待ち</td><td>4,096トークン</td><td>-</td></tr><tr><th scope="row">Studio M5 Ultra 256GB (236GB)</th><td>メモリに収まる</td><td>oMLX</td><td>バランス重視の設定 · 生成速度 · MTP · 長い文脈</td><td>16,384トークン</td><td>96.0 ~ 156.6 tok/s</td></tr><tr><th scope="row">Studio M5 Ultra 512GB (480GB)</th><td>メモリに収まる</td><td>oMLX</td><td>バランス重視の設定 · 生成速度 · MTP · 長い文脈</td><td>16,384トークン</td><td>85.8 ~ 166.7 tok/s</td></tr><tr><th scope="row">RTX 4090 24GB (78.5GB)</th><td>Strataの実行構成</td><td>Strata</td><td>Strataの実行設定</td><td>4,096トークン</td><td>92.6 ~ 192.3 tok/s</td></tr><tr><th scope="row">2× RTX 3090 48GB (NVLink) (165GB)</th><td>Strataの実行構成</td><td>Strata</td><td>Strataの実行設定</td><td>4,096トークン</td><td>67.1 ~ 184.9 tok/s</td></tr><tr><th scope="row">RTX PRO 6000 96GB (213GB)</th><td>Strataの実行構成</td><td>Strata</td><td>Strataの実行設定</td><td>4,096トークン</td><td>175.2 ~ 340.0 tok/s</td></tr><tr><th scope="row">DGX Spark 128GB (116GB)</th><td>実験的な構成</td><td>SGLang · GB10 パッチ構成</td><td>公開された Spark 1台構成 · 262K 長い文脈</td><td>32,768トークン</td><td>コード 40.3–42.3 tok/s · 一般文 21.2–25.5 tok/s</td></tr><tr><th scope="row">Ryzen AI Max+ 395 128GB (96GB)</th><td>Strataの実行構成</td><td>Strata</td><td>Strataの実行設定</td><td>4,096トークン</td><td>44.9 ~ 73.3 tok/s</td></tr></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-06">2026-09-06</time><p><strong>Flash-Nextの記事と実行プロファイルの設定を統一</strong></p><p>本文のプリフィルチャンクを公開スクリプトと同じ2,048に修正し、長いコンテキストのコマンドにもリクエスト上限1件を反映しました。公開測定の言語条件と、余裕を見た開始設定を区別しています。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>Spark 1台でのFlash-Nextプリフィル値を訂正</strong></p><p>キャッシュ再利用が混在した1,910 tok/sを、初回入力のプリフィル速度として示していた記述を削除しました。キャッシュを再利用しない条件での再測定が必要な状態に変更しました。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>Flash-Next長文脈設定のリクエスト上限を調整</strong></p><p>Spark 1台の262K文脈用コマンドで、実行リクエスト上限を4件から1件に減らしました。古いQSAパッチによる誤った出力を確認する手順も追加しました。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>Macのモデル形式と実行設定を訂正</strong></p><p>MacのMLX実行経路をGGUF Q4_K_Mと区別し、エンジン名・モデル形式・コマンドの表記を揃えました。コマンドで指定していないKVキャッシュ精度とプリフィルのバッチ設定は、モデル・ランタイム設定で確認する案内に変更しました。</p><p>コマンドは同じなのにバッチだけが大きくなるように見えていたMLX速度プロファイルも削除しました。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>初回入力とキャッシュ再利用の記録を分離</strong></p><p>検証手順を変更し、初めて読む入力と同じ入力を繰り返した結果を別々に記録するようにしました。キャッシュの効果を初回プリフィル処理量や機器の差に含めません。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>機器・プロファイルの保存と再表示を追加</strong></p><p>実行可能なプロファイルを機器の選択と一緒にこのブラウザに最大5件保存し、ガイド一覧から再び開けるようにしました。保存後に公開設定が変わったりプロファイルの提供が終了したりした場合は、実行前の再確認を案内します。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>実行エンジンの説明へのリンクを追加</strong></p><p>設定に表示されるエンジン名から、該当する実行プログラムの説明へ移動できるようにしました。エンジンを特定できない経路に、推測で別のプログラムをリンクすることはありません。</p></li></ol></details><aside><h2>Flash-Next推奨設定の結果を確認</h2><p>代表機器のprefillとtoken生成の体感を見てから実行設定を適用します。</p><a href="https://localai.co.kr/ja/results/dual-dgx-spark-qwen-flash-next">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Qwen3.8-Flash-Nextはプロンプトと長い文脈を受け取り、テキストを生成するモデルです。DGX Spark 1台でこのレシピを再現するには、専用NVFP4 checkpoint、PLE tableをNVMeへoffloadするpatch、SGLang設定、MTP値を組み合わせます。ファイルを取得・準備してserverを起動し、各経路が適用されたかlogで確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>SparkのユニファイドメモリはCPUとGPUで共有されます。この構成の中心は、大きなPLE tableをNVMeに置き、必要な項目を参照する専用mmap patchです。stock SGLangにオプションを足すだけでは同じメモリ配置になりません。table全体を常にメモリに置く必要はありませんが、requestごとに必要項目を探して移動する時間は発生します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Gemma 4 12Bの実行設定：デスクトップのQ4とサーバーのBF16</title><link>https://localai.co.kr/ja/guides/gemma-4-12b-serving-recipe</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/gemma-4-12b-serving-recipe</guid><description>Gemma 4 12Bを16GB〜24GBの単一GPUやMacで動かす方法を紹介します。Q4 GGUFと公式google/gemma-4-12B-itの設定を分け、余裕を見た8Kの開始コンテキストとAPI確認手順を説明します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">Gemma 4 12Bの実行設定：デスクトップのQ4とサーバーのBF16</h1><p>Gemma 4 12BをQ4デスクトップとBF16サーバーで実行します</p><p id="guide-page-summary">Gemma 4 12Bはテキストの質問を受けて回答を生成し、対応するモデルとアプリの組み合わせでは画像や音声も処理します。ここでは16～24 GBのデスクトップ向けQ4変換版と、より大きなNVIDIA環境向け公式BF16 checkpointをそれぞれ準備し、ローカルAPIの応答を確認します。</p><p>2つの経路は同じモデル系列ですが、ファイル形式と実行環境が異なります。デスクトップではアプリが対応するGGUFまたはMLX Q4ファイルを選び、公式サーバー例ではNVIDIA上でgoogle/gemma-4-12B-itのBF16重みを使います。まず読み込みとテキスト応答を確認し、必要な場合にだけ文脈を広げたり画像・音声入力を追加したりします。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>約7.5 GBのQ4ファイルは16 GB環境で短いテキスト依頼を試す構成です。実行中のメモリ使用量も確認します。</li><li>公式Transformers/vLLM経路はgoogle/gemma-4-12B-it BF16のテキスト配信を基準にします。</li><li>LM Studioの例は127.0.0.1:1234、vLLMの例は127.0.0.1:8000で確認します。</li></ol></section><section><h2>まずファイル形式と機器の経路を選びます</h2><p>16 GB環境から始めるなら、現在のアプリが対応するGGUFまたはMLX Q4変換版を使います。約7.5 GBはファイルサイズにすぎず、読み込み後はruntime、OS、会話のKV cache、他のアプリもメモリを共有します。取得後、アプリのモデル一覧で識別子と形式を確かめ、短い文脈から始めます。</p><p>公式google/gemma-4-12B-it checkpointはBF16で約24 GBです。以下のvLLM例は公式重みを使うNVIDIA server向けであり、Q4デスクトップのcommandとは別経路です。結果を比較するときは重みの精度と実行環境の両方が変わることを記録します。</p><p>最初は画像や音声ではなく、短い韓国語のテキスト質問を送ります。最後まで処理できれば、モデルの読み込みとテキスト経路を確認できます。その後、要約する文章や答えが分かっている文書質問を試し、基本応答と追加入力機能を分けて評価します。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.6-35b-a3b-serving-recipe">Qwen3.6 35B-A3Bの実行設定：Mac・RTX・DGX SparkのNVFP4</a></li><li><a href="https://localai.co.kr/ja/guides/glm-5.3-flash-serving-recipe">GLM-5.3-Flashサービングガイド：320Bサーバー規模MoEレシピ</a></li><li><a href="https://localai.co.kr/ja/guides/openrouter-to-local-llm-fallback-guide">OpenRouterが使えないとき、いつものアプリをローカルLLMに切り替えるには？</a></li><li><a href="https://localai.co.kr/ja/guides/uibk-embedding-v1-english-search-guide">小型モデルで英語文書を検索する UIBK-Embedding-v1</a></li><li><a href="https://localai.co.kr/ja/guides/gemma-4-26b-a4b-serving-recipe">Gemma 4 26B-A4B MTP：単一リクエストと複数リクエストで変わる速度</a></li></ul></section><figure><img src="https://localai.co.kr/guides/gemma-4-12b-serving-recipe-scene-1.webp" alt="ノートPCから出たブロックを虫眼鏡で調べ、矢印が整ったserverと散らばったblockへ分かれます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>Q4変換版と公式重みは別々の実行経路として準備します。</figcaption></figure><section><h2>LM Studioまたは公式vLLMの一方で起動します</h2><p>デスクトップcommandはLM Studioに表示されたモデル識別子でQ4ファイルを読み込み、文脈上限を8Kにします。--gpu=maxはGPU offloadを要求する設定です。起動後、アプリの読み込み状態とlogで実際の経路を確認します。この設定だけでは全重みがGPUに載ったとは判断できません。</p><p>公式serverはgoogle/gemma-4-12B-itを文脈8K、GPUメモリ使用率0.90で実行します。例の127.0.0.1 bindはserver processがlocal interfaceで待ち受ける設定です。LM Studioのネットワーク公開範囲も確認し、他の機器から接続できるよう変更する場合は認証とfirewall規則を別途設定します。</p><p>process起動後、モデルの読み込み完了と選択名を確認し、まずrequestを1件送ります。正常完了してから文脈や同時request数を変えれば、どの設定がメモリや待ち時間に影響したか追跡しやすくなります。</p><p>LM Studioのコマンドは取得済みファイルの選択一覧を開きます。`lms ls`で確認したGemma 4 12Bを選び、ロードを待ちましょう。API別名を`gemma-local`に統一します。vLLMを選んだ場合はサーバーのターミナルを残し、別のターミナルからAPIリクエストを送ります。</p><div><p><strong>LM Studio CLIでローカル実行（16GB〜24GBのデスクトップ）</strong></p><pre><code data-guide-code-block="1-0"># 1. List models
lms ls

# 2. Load the model with maximum GPU offload and an 8K context
lms load --gpu=max --context-length=8192 --identifier gemma-local

# 3. Start the local server daemon (127.0.0.1:1234)
lms server start --port 1234</code></pre><p><small>一覧でモデル識別子を確認して読み込み、port 1234でローカルserverを起動します。</small></p></div><div><p><strong>vLLMで公式モデルをテキスト実行（NVIDIA GPU）</strong></p><pre><code data-guide-code-block="1-1">vllm serve google/gemma-4-12B-it   --host 127.0.0.1   --port 8000   --max-model-len 8192   --gpu-memory-utilization 0.90</code></pre><p><small>NVIDIA環境で公式instruction重みを127.0.0.1:8000に配信します。</small></p></div></section><section><h2>APIで短い回答と実作業を確認します</h2><p>LM Studioには前に付けたAPI別名`gemma-local`で韓国語の自己紹介を依頼します。vLLMなら8000ポートの例で`google/gemma-4-12B-it`を使います。回答が最後まで指定言語で届くか確認しましょう。ストリーミングは送信の様子を示すため、正確な生成速度は別測定で記録します。</p><p>次に同じ質問を複数回送り、最初のtokenまでの時間、生成区間の速度、peak memoryを記録します。普段の要約文書に変えたら、初回応答までと全体完了までを分けて確認します。短い自己紹介だけで実作業の品質を代表させません。</p><p>文書内の日付や担当者など、答えを照合できる質問も使います。設定を比較するときは同じ文章とファイルを保ち、何の変更が結果に影響したか分かるようにします。</p><p>LM Studioには下の1234ポートのリクエストを使います。BF16のvLLMサーバーを選んだ場合は、その次の8000ポート用を送ります。`/v1/models`で名前を先に確認すると、アプリにも同じ値を設定できます。</p><div><p><strong>OpenAI互換APIをテスト</strong></p><pre><code data-guide-code-block="2-0">curl -N http://127.0.0.1:1234/v1/chat/completions   -H "Content-Type: application/json"   -d '{
    "model": "gemma-local",
    "messages": [
      {"role": "user", "content": "한국어로 자기소개를 간단히 작성해줘."}
    ],
    "max_tokens": 512,
    "stream": true
  }'</code></pre><p><small>127.0.0.1:1234のローカルAPIへstreaming requestを送ります。</small></p></div><div><p><strong>BF16 vLLMのモデルと初回回答を確認</strong></p><pre><code data-guide-code-block="2-1">curl --fail-with-body http://127.0.0.1:8000/v1/models
curl --fail-with-body http://127.0.0.1:8000/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"google/gemma-4-12B-it","messages":[{"role":"user","content":"Reply with one short sentence."}],"max_tokens":64}'</code></pre><p><small>上で起動した8000ポートのvLLMサーバーへ送ります。</small></p></div></section><figure><img src="https://localai.co.kr/guides/gemma-4-12b-serving-recipe-scene-2.webp" alt="monitorの色ブロックから小さなblockの列がserver rackへ続き、横に小型serverが3台積まれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>短いテキスト依頼とAPI応答で基本動作を確認します。</figcaption></figure><section><h2>画像と音声は一つずつ追加します</h2><p>テキスト基準のrequestが安定して完了したら、実際のアプリとモデルの組み合わせが対応する画像入力を追加します。質問文は固定し、画像だけを変えると入力経路とメモリの変化を比較しやすくなります。画面でファイルを添付できるだけでは画像がモデルに届いたとは限らないため、requestに含まれたか確認します。</p><p>音声では、文字起こしか音声についての会話かを先に決め、録音がアプリ経由でモデルに届くか試します。画像・録音・長文書を一度に組み合わせなければ、失敗原因を見つけやすく、multimodal encoderと入力処理のメモリも個別に観察できます。</p><p>メモリ不足が起きたら、まず文脈と同時request数を減らし、テキスト基準のrequestが回復するか確認します。重みファイルのQ4形式とKV cache精度は別設定なので区別して調整します。普段の作業で同じ制限が繰り返されるなら、実際に必要な余裕を基準に大容量メモリ環境を検討します。</p></section><section><h2>作業に必要な経路だけを選びます</h2><p>Q4構成で文書やテキスト依頼を十分に処理でき、待ち時間も許容範囲なら、より大きな重みに替える必要はありません。別候補を試すときは同じファイル、質問、文脈を使い、作業の成功と全体完了時間を比較します。</p><p>公式BF16 serverを運用する予定なら、約24 GBの重みとruntime用の余裕を載せられるNVIDIA環境を別途検討します。実際に使うファイルと入力機能を決めてから購入条件を合わせれば、使わない経路のメモリまで費用に含めずに済みます。正常に動作したモデルファイル、アプリ版、文脈、server設定を記録し、更新後の再テスト基準にします。</p></section><figure><img src="https://localai.co.kr/guides/gemma-4-12b-serving-recipe-scene-3.webp" alt="小型computerと大型serverが緑のcheck付き点線でつながり、上に異なるblockの組があります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>実際の作業に合わせて小規模なQ4経路とserver経路を選びます。</figcaption></figure><section><h2>NVFP4配布版では実行環境との互換性を確認します</h2><p>Gemma 4 loaderを含むSGLang branchが必要です。AxionML/Gemma-4-12B-NVFP4構成はFFNにNVFP4、attentionにBF16を使います。配布版を取得する前に、選んだSGLang branchがこの形式に対応するか確認し、logで実際に読み込まれた重みの経路を確認します。</p><ul><li><a href="https://github.com/AxionML/Gemma-4-12B-NVFP4">AxionML Gemma 4 12B NVFP4配布版</a></li></ul></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody><tr><th scope="row">MBP M5 Pro 48GB (41GB)</th><td>メモリに収まる</td><td>LM Studio</td><td>バランス · 長いコンテキスト</td><td>16,384トークン</td><td>31.3 ~ 34.8 tok/s</td></tr><tr><th scope="row">Studio M5 Ultra 256GB (236GB)</th><td>メモリに収まる</td><td>LM Studio</td><td>バランス · 長いコンテキスト</td><td>16,384トークン</td><td>122.4 ~ 136 tok/s</td></tr><tr><th scope="row">Studio M5 Ultra 512GB (480GB)</th><td>メモリに収まる</td><td>LM Studio</td><td>バランス · 長いコンテキスト</td><td>16,384トークン</td><td>122.4 ~ 136 tok/s</td></tr><tr><th scope="row">RTX 4090 24GB (22.5GB)</th><td>メモリに収まる</td><td>llama.cpp (CUDA)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>107.1 ~ 118.5 tok/s</td></tr><tr><th scope="row">2× RTX 3090 48GB (NVLink) (45GB)</th><td>メモリに収まる</td><td>llama.cpp (マルチGPU)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>129.8 ~ 180.3 tok/s</td></tr><tr><th scope="row">RTX PRO 6000 96GB (93GB)</th><td>メモリに収まる</td><td>llama.cpp (CUDA)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>198 ~ 218.3 tok/s</td></tr><tr><th scope="row">DGX Spark 128GB (116GB)</th><td>メモリに収まる</td><td>llama.cpp (CUDA)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>27.8 ~ 30.9 tok/s</td></tr><tr><th scope="row">Ryzen AI Max+ 395 128GB (96GB)</th><td>メモリに収まる</td><td>llama.cpp (ROCm/HIP)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>25.4 ~ 28.3 tok/s</td></tr></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-06">2026-09-06</time><p><strong>Macのモデル形式と実行設定を訂正</strong></p><p>MacのMLX実行経路をGGUF Q4_K_Mと区別し、エンジン名・モデル形式・コマンドの表記を揃えました。コマンドで指定していないKVキャッシュ精度とプリフィルのバッチ設定は、モデル・ランタイム設定で確認する案内に変更しました。</p><p>コマンドは同じなのにバッチだけが大きくなるように見えていたMLX速度プロファイルも削除しました。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>初回入力とキャッシュ再利用の記録を分離</strong></p><p>検証手順を変更し、初めて読む入力と同じ入力を繰り返した結果を別々に記録するようにしました。キャッシュの効果を初回プリフィル処理量や機器の差に含めません。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>機器・プロファイルの保存と再表示を追加</strong></p><p>実行可能なプロファイルを機器の選択と一緒にこのブラウザに最大5件保存し、ガイド一覧から再び開けるようにしました。保存後に公開設定が変わったりプロファイルの提供が終了したりした場合は、実行前の再確認を案内します。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>実行エンジンの説明へのリンクを追加</strong></p><p>設定に表示されるエンジン名から、該当する実行プログラムの説明へ移動できるようにしました。エンジンを特定できない経路に、推測で別のプログラムをリンクすることはありません。</p></li></ol></details><aside><h2>Gemma 4 12Bの速度を体感する</h2><p>16～24 GB環境でGemma 4 12Bの推定token生成速度を確認します。</p><a href="https://localai.co.kr/ja/speed?model=gemma-4-12b">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Gemma 4 12Bはテキストの質問を受けて回答を生成し、対応するモデルとアプリの組み合わせでは画像や音声も処理します。ここでは16～24 GBのデスクトップ向けQ4変換版と、より大きなNVIDIA環境向け公式BF16 checkpointをそれぞれ準備し、ローカルAPIの応答を確認します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>16 GB環境から始めるなら、現在のアプリが対応するGGUFまたはMLX Q4変換版を使います。約7.5 GBはファイルサイズにすぎず、読み込み後はruntime、OS、会話のKV cache、他のアプリもメモリを共有します。取得後、アプリのモデル一覧で識別子と形式を確かめ、短い文脈から始めます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Gemma 4 26B-A4B MTP：単一リクエストと複数リクエストで変わる速度</title><link>https://localai.co.kr/ja/guides/gemma-4-26b-a4b-serving-recipe</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/gemma-4-26b-a4b-serving-recipe</guid><description>Gemma 4 26B-A4B本体とMTPアシスタントを区別し、MLX-VLMで単一リクエストと同時リクエストを比較します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">Gemma 4 26B-A4B MTP：単一リクエストと複数リクエストで変わる速度</h1><p>Gemma 4 26B-A4BでMTP requestを比較します</p><p id="guide-page-summary">Gemma 4 26B-A4Bは文書や写真と質問を入力し、テキスト回答を生成するMoEモデルです。全25.2Bのうちトークンごとに約3.8Bで計算し、実行には全重みとコンテキスト用KVキャッシュを用意します。MTPを使うと補助モデルが次のトークン候補を提案し、本モデルが検証することで回答生成時間を短縮できる場合があります。</p><p>まず本モデル（target）だけで文書を最後まで処理できるか確認します。その後、同じMLX-VLM環境で補助モデル（assistant drafter）を加え、同じ質問を送ります。最初のトークンまでと、その後の回答生成を分けて比べると、普段の作業にMTPが役立つか分かります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>全25.2B重みの読み込みと、tokenあたり約3.8Bの活性化を区別します。</li><li>MTPには26B-A4B targetと対応するassistant drafterが必要です。</li><li>単一requestと同時requestを別々に測り、prompt・出力長・メモリを記録します。</li></ol></section><section><h2>全重みと活性計算を分けて考えます</h2><p>長い設計文書から変更点を探す場合、26B-A4Bの「active 3.8B」という数字だけでメモリを見積もらないようにします。token生成時には一部のexpertだけが活性化しますが、runtimeは選択対象となる約25.2B全体の重みを準備します。文脈用KV cacheとOS・runtimeのメモリも加わります。</p><p>Q4デスクトップ経路では文脈8K、同時request 1件を比較の出発点にします。これは全機器にとって最適という意味ではありません。まずtarget-onlyで実際の文書質問が完了するか確かめ、基準動作が安定してからassistant drafterを加えます。</p><p>Googleが2026年5月に公開したGemma 4 MTP drafterはtargetと組み合わせるassistant checkpointです。任意の小型chat modelで代用するものではなく、アプリとruntimeがassistant形式とMTPに対応している必要があります。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li></ul></section><figure><img src="https://localai.co.kr/guides/recipe-gemma4-26b-a4b-artifact-editorial.webp" alt="全25.2B重み、3.8B活性計算、KV余裕を分けたメモリ図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>MTPを有効にする前に全target重みと文脈分の余裕を確保します。</figcaption></figure><section><h2>草案候補を検証するMTPの動きを理解します</h2><p>通常の生成ではtargetが次tokenを一つずつ計算します。MTPでは4層assistant drafterが続くtoken候補を先に提案し、targetが候補群を検証します。候補が合えばtargetの計算1回で複数tokenを確定でき、decode待ちを減らせる場合があります。不一致の候補は採用せずtargetの出力に続きます。</p><p>効果は草案が次tokenとどれほど一致するかで変わります。採用率が高ければdecode時間を短縮できますが、低ければdraft計算とメモリが追加されます。長い入力のprefillが待ち時間の大半なら、生成部分の改善だけでは全体応答時間があまり短くならない場合があります。</p><p>Googleは2026年5月の発表で、Apple Siliconのbatch 1ではrouting challengeがあり、batch 4～8では最大約2.2倍の改善を観測したと述べています。この結果は発表のモデル・runtime・request batch条件に該当します。個人Macの単一requestや別の量子化アプリに一般化せず、batch sizeとprompt・出力token数を記録します。</p><table><caption>測定区間ごとに記録項目を分けます。</caption><thead><tr><th scope="col">測定区間</th><th scope="col">確認する内容</th><th scope="col">記録する条件</th></tr></thead><tbody><tr><th scope="row">モデル読み込み</th><td>targetとassistantをメモリに載せられるか</td><td>cold start、重みの精度、ピークメモリ</td></tr><tr><th scope="row">Prefill / TTFT</th><td>長文書を読み最初のtokenを出すまでの時間</td><td>入力token数、warm/cold prefix、文脈</td></tr><tr><th scope="row">デコード</th><td>最初のtoken後にどれほど速く生成が続くか</td><td>出力長、採用token、temperature</td></tr><tr><th scope="row">request全体</th><td>開始から完了までの時間</td><td>batch、同時実行数、warmupと反復回数</td></tr></tbody></table><ul><li><a href="https://blog.google/innovation-and-ai/technology/developers-tools/multi-token-prediction-gemma-4/">Google Gemma 4 MTP発表と測定条件</a></li></ul></section><section><h2>MLX-VLMでtarget-only基準を作ります</h2><p>この手順ではApple Silicon上のMLX-VLMで同じBF16 targetを先に実行し、対応するBF16 assistant drafterを加えたMTPと比較します。2つのモデルfileを準備するメモリが必要です。Q4 LM Studioの結果を混ぜず、同じMLX-VLM内でtarget-onlyとMTPを比較します。</p><p>初回にはモデルdownloadと読み込み時間が含まれる場合があります。読み込み完了と応答を確認した後、同じpromptと256 token上限でtarget-onlyを3回記録します。続いてdrafter付きcommandを同条件で実行します。logでassistantの読み込みとdraft acceptance統計も確認します。</p><p>両方の実行で回答が出て、MTP logに採用情報があるか確認します。temperature 0でも出力文が異なる場合は記録し、runtime version・checkpoint・prompt template・logを調べます。公開された効率と自分の測定値は分けます。</p><div><p><strong>Gemma 4 26B-A4Bのtargetとassistant MTPを比較</strong></p><pre><code data-guide-code-block="2-0">python -m pip install -U mlx-vlm
mlx_vlm.generate --model mlx-community/gemma-4-26B-A4B-it-bf16 --prompt "Design note: The Northstar launch moves from May 12 to May 19. The API freeze remains May 5. Summarize the changed date and the unchanged milestone." --max-tokens 256 --temperature 0
mlx_vlm.generate --model mlx-community/gemma-4-26B-A4B-it-bf16 --draft-model mlx-community/gemma-4-26B-A4B-it-assistant-bf16 --draft-kind mtp --draft-block-size 6 --prompt "Design note: The Northstar launch moves from May 12 to May 19. The API freeze remains May 5. Summarize the changed date and the unchanged milestone." --max-tokens 256 --temperature 0</code></pre><p><small>公式MLX-VLM組み合わせの例です。初回のdownload時間を分け、同じpromptで反復比較します。</small></p></div><ul><li><a href="https://github.com/Blaizzy/mlx-vlm#gemma-4-mtp">MLX-VLM Gemma 4 MTP対応とcommand</a></li><li><a href="https://huggingface.co/google/gemma-4-26B-A4B-it-assistant">Google Gemma 4 26B-A4B assistant checkpoint</a></li></ul></section><figure><img src="https://localai.co.kr/guides/recipe-gemma4-26b-a4b-server-editorial.webp" alt="LM StudioのGemma 4 Q4モデルとBF16 vLLM serverの2つの実行経路" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じMLX-VLM runtimeでtarget-onlyとassistant経路を比較します。</figcaption></figure><section><h2>単一requestとbatch処理を分けて測ります</h2><p>target-onlyとMTPをそれぞれ単一requestとして実行します。同じpromptと出力上限を使い、warm-up後に3回以上繰り返し、初回file読み込みをwarm測定と分けます。中央値、回答漏れ、採用token数、peak memoryを記録します。長い入力では生成速度だけでなく最初のtokenと全体完了時間も見ます。</p><p>複数requestを処理するserverは別に試験します。batchを変える際はprompt・出力長・request数だけを調整し、model fileとdraft block sizeは保ちます。個人の応答性が目的なら単一requestの待ち時間、server容量が目的ならrequestごとの遅延と総処理量を合わせて見ます。</p><p>採用率が低い、またはdraft overheadで遅くなる場合、その作業ではtarget-onlyの方が適することがあります。throughput増加だけで各利用者の応答が速くなったと判断せず、実際のrequest構成で決めます。</p></section><figure><img src="https://localai.co.kr/guides/recipe-gemma4-26b-a4b-verify-editorial.webp" alt="モデル読み込み、入力処理、MTP token検証、contextメモリを確認する流れ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>単一requestと複数requestを分けて測り、用途に合うか確認します。</figcaption></figure><section><h2>メモリ問題と生成待ちに合わせて機能を選びます</h2><p>QATは重み表現と圧縮効率を変えてメモリ要求を下げる選択肢で、MTPは生成中に候補tokenを検証して待ち時間を減らす選択肢です。QAT targetでMTPを使うには、両機能に対応したtarget/drafterの組を確認します。ファイル名にQATやMTPがあるだけでは互換性は分かりません。</p><p>target自体が読み込めないなら、まずfile精度とメモリ余裕に対処します。targetが動作し、回答生成が主なボトルネックならMTPを比較します。入力を読む時間が長いならprefillとcache条件を先に確認します。target-onlyの方が速ければ、そのworkloadにassistantを加えない方が適しています。</p><ul><li><a href="https://localai.co.kr/ja/guides/gemma-4-12b-serving-recipe">Gemma 4 12B Q4経路</a></li><li><a href="https://localai.co.kr/ja/guides/mtp-multi-token-prediction">MTPとspeculative decodingの仕組み</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">重み・文脈・アプリメモリ</a></li></ul></section><section><h2>公式発表と実行資料を確認します</h2><p>MTPの仕組みとApple Siliconのbatch結果はGoogleが2026年5月に公開した条件です。CLI例はMLX-VLMの公開commandとGemma 4 pairingに従っています。本稿は機器別性能を新たに測定していないため、個人の測定値はモデル・runtime・request条件とともに記録します。</p><ul><li><a href="https://blog.google/innovation-and-ai/technology/developers-tools/multi-token-prediction-gemma-4/">Google公式Gemma 4 MTP発表</a></li><li><a href="https://github.com/Blaizzy/mlx-vlm">MLX-VLM repositoryと実行文書</a></li><li><a href="https://huggingface.co/google/gemma-4-26B-A4B-it-assistant">Gemma 4 26B-A4B assistant checkpoint</a></li></ul></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody><tr><th scope="row">MBP M5 Pro 48GB (41GB)</th><td>メモリに収まる</td><td>LM Studio</td><td>バランス · 長いコンテキスト</td><td>16,384トークン</td><td>26.9 ~ 65.4 tok/s</td></tr><tr><th scope="row">Studio M5 Ultra 256GB (236GB)</th><td>メモリに収まる</td><td>LM Studio</td><td>バランス · 長いコンテキスト</td><td>16,384トークン</td><td>85.2 ~ 160.6 tok/s</td></tr><tr><th scope="row">Studio M5 Ultra 512GB (480GB)</th><td>メモリに収まる</td><td>LM Studio</td><td>バランス · 長いコンテキスト</td><td>16,384トークン</td><td>85.2 ~ 160.6 tok/s</td></tr><tr><th scope="row">RTX 4090 24GB (22.5GB)</th><td>メモリに収まる</td><td>llama.cpp (CUDA)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>8,192トークン</td><td>67.6 ~ 157 tok/s</td></tr><tr><th scope="row">2× RTX 3090 48GB (NVLink) (45GB)</th><td>メモリに収まる</td><td>llama.cpp (マルチGPU)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>83.7 ~ 242.7 tok/s</td></tr><tr><th scope="row">RTX PRO 6000 96GB (93GB)</th><td>メモリに収まる</td><td>llama.cpp (CUDA)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>117.8 ~ 273.4 tok/s</td></tr><tr><th scope="row">DGX Spark 128GB (116GB)</th><td>メモリに収まる</td><td>llama.cpp (CUDA)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>17.9 ~ 41.6 tok/s</td></tr><tr><th scope="row">Ryzen AI Max+ 395 128GB (96GB)</th><td>メモリに収まる</td><td>llama.cpp (ROCm/HIP)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>16.8 ~ 39.1 tok/s</td></tr></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-06">2026-09-06</time><p><strong>Macのモデル形式と実行設定を訂正</strong></p><p>MacのMLX実行経路をGGUF Q4_K_Mと区別し、エンジン名・モデル形式・コマンドの表記を揃えました。コマンドで指定していないKVキャッシュ精度とプリフィルのバッチ設定は、モデル・ランタイム設定で確認する案内に変更しました。</p><p>コマンドは同じなのにバッチだけが大きくなるように見えていたMLX速度プロファイルも削除しました。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>初回入力とキャッシュ再利用の記録を分離</strong></p><p>検証手順を変更し、初めて読む入力と同じ入力を繰り返した結果を別々に記録するようにしました。キャッシュの効果を初回プリフィル処理量や機器の差に含めません。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>機器・プロファイルの保存と再表示を追加</strong></p><p>実行可能なプロファイルを機器の選択と一緒にこのブラウザに最大5件保存し、ガイド一覧から再び開けるようにしました。保存後に公開設定が変わったりプロファイルの提供が終了したりした場合は、実行前の再確認を案内します。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>実行エンジンの説明へのリンクを追加</strong></p><p>設定に表示されるエンジン名から、該当する実行プログラムの説明へ移動できるようにしました。エンジンを特定できない経路に、推測で別のプログラムをリンクすることはありません。</p></li></ol></details><aside><h2>MTPの基本を確認する</h2><p>assistantの候補生成とtargetによる検証を確認します。</p><a href="https://localai.co.kr/ja/guides/mtp-multi-token-prediction">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Gemma 4 26B-A4Bは文書や写真と質問を入力し、テキスト回答を生成するMoEモデルです。全25.2Bのうちトークンごとに約3.8Bで計算し、実行には全重みとコンテキスト用KVキャッシュを用意します。MTPを使うと補助モデルが次のトークン候補を提案し、本モデルが検証することで回答生成時間を短縮できる場合があります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>この手順ではApple Silicon上のMLX-VLMで同じBF16 targetを先に実行し、対応するBF16 assistant drafterを加えたMTPと比較します。2つのモデルfileを準備するメモリが必要です。Q4 LM Studioの結果を混ぜず、同じMLX-VLM内でtarget-onlyとMTPを比較します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen3.6 35B-A3Bの実行設定：Mac・RTX・DGX SparkのNVFP4</title><link>https://localai.co.kr/ja/guides/qwen-3.6-35b-a3b-serving-recipe</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/qwen-3.6-35b-a3b-serving-recipe</guid><description>DGX Spark公式vLLMコンテナでQwen3.6-35B-A3B NVFP4を読み込み、OpenAI互換endpointを確認します。単一Sparkの基準と複数Sparkの経路、メモリ設定を区別します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">Qwen3.6 35B-A3Bの実行設定：Mac・RTX・DGX SparkのNVFP4</h1><p>DGX SparkでvLLMを使いQwen3.6 35B-A3Bを実行します</p><p id="guide-page-summary">Qwen3.6-35B-A3Bはテキスト入力を受けて回答を生成するMoEモデルです。DGX Spark 1台ではNVIDIA ARM64・Blackwell向けvLLM containerと公式NVFP4 checkpointを組み合わせます。本稿ではモデルを読み込み、loopback APIで最初の応答を確認してからメモリと文脈optionを調整します。</p><p>NVFP4重み形式、container version、model IDを合わせる必要があります。NVFP4は重み形式で、FP8 KV cacheは文脈状態を保存する別設定です。まずTP1・文脈8K・request 1件でendpointを確認し、その後長文脈、同時request、MTPを一つずつ試します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Spark 1台の経路ではvLLM v0.28.0 containerとnvidia/Qwen3.6-35B-A3B-NVFP4を使います。</li><li>NVFP4重みとKV cache dtypeは別のメモリ設定です。</li><li>127.0.0.1経由でmodel listと短いcompletionを確認します。</li></ol></section><section><h2>速度推定とserver実測をまず区別します</h2><p>以下3機器の速度ページは、入力4,096 token・利用者1人の条件による計算上の推定値です。稼働中serverの測定結果ではないため、導入後の記録と混ぜません。</p><p>Q4_K_M・加速なしのMac mini M4 32GBでは、生成7.8～22.5 tok/s、初回token 5.5～15.7秒、入力処理263～757 tok/s、必要メモリ21.3GB、使用可能27GBと表示されます。NVFP4・MTPのDGX Spark 128GBでは、それぞれ61.2～111.1 tok/s、1.5～3.1秒、1,341～2,661 tok/s、必要24.3GB、使用可能116GBです。</p><p>DGX Spark 2台・256GB、Q4_K_M・加速なしの推定値は、生成17～61.4 tok/s、初回token 0.91～2.4秒、入力処理1,763～4,563 tok/s、必要メモリ21.3GB、使用可能232GBです。合計メモリでmodelを分割できますが、回答速度が自動的に2倍になるわけではありません。接続と分散設定が別途必要です。</p><ul><li><a href="https://localai.co.kr/ja/speed?hardware=mac-mini-m4-32gb&amp;model=qwen-3.6-35b-a3b&amp;quant=Q4_K_M&amp;context=4096&amp;accel=none">Mac mini M4 32GBの条件を確認</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-mini-m4-32gb">Mac mini M4 32GBの機器情報</a></li><li><a href="https://localai.co.kr/ja/speed?hardware=nvidia-dgx-spark-128gb&amp;model=qwen-3.6-35b-a3b&amp;quant=NVFP4&amp;context=4096&amp;accel=mtp">DGX Spark 128GBの条件を確認</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBの機器情報</a></li><li><a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-dgx-spark-256gb&amp;model=qwen-3.6-35b-a3b&amp;quant=Q4_K_M&amp;context=4096&amp;accel=none">DGX Spark 2台の条件を確認</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-dual-dgx-spark-256gb">DGX Spark 2台・256GBの機器情報</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-rtx-5090-32gb">RTX 5090 32GBのメモリ・速度・価格</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/rocm-radeon-pytorch-check-guide">AMD RadeonにPyTorch ROCmを導入し、GPU動作を確認する</a></li></ul></section><figure><img src="https://localai.co.kr/guides/qwen-3.6-35b-a3b-serving-recipe-scene-1.webp" alt="Qwen3.6 35B-A3B MoE modelと4K入力設定を示す場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>4K・単一request速度ページの計算上の推定と実server試験を区別します。</figcaption></figure><section><h2>containerとmodel fileを一つの構成として合わせます</h2><p>DGX Sparkでは画像生成用や別architecture向けcontainerではなく、Spark用NVIDIA vLLM recipeを使います。本稿はGB10単体nodeを扱います。複数機器でRayやtensor parallelを設定するrecipeは、networkと分散processが異なる別deploymentです。</p><p>Spark単体NVFP4 profileはvLLM v0.28.0 containerとnvidia/Qwen3.6-35B-A3B-NVFP4 repositoryを指定します。NVIDIA recipeにはRTX 5090とRTX PRO 6000向けprofileもありますが、このGB10設定をそれらのカードへコピーしません。各機器向け経路でkernel・メモリ設定・model fileへのaccessを確認します。</p><p>NVFP4はmodel重みに使う精度で、--kv-cache-dtype fp8はrequest文脈状態の保存形式を指定します。FP8 KV cache、MTP、文脈optionを一度に追加せず、まず公式Spark単体設定でendpointが起動するか確認します。</p><ul><li><a href="https://github.com/vllm-project/recipes/blob/main/models/Qwen/Qwen3.6-35B-A3B.yaml">vLLM Qwen3.6-35B-A3B実行recipe</a></li><li><a href="https://github.com/NVIDIA/dgx-spark-playbooks/blob/main/nvidia/nvfp4-quantization/README.md">DGX Spark NVFP4 playbook</a></li><li><a href="https://build.nvidia.com/playbooks/vllm/agent-ready-models">NVIDIA vLLM model実行ガイド</a></li></ul></section><section><h2>loopback endpointを開き最初の応答を確認します</h2><p>基本確認はcontainer v0.28.0、TP1、文脈8K、同時request 1件で始めます。公式GB10経路のFlashInfer・Marlin・FP8 KV・メモリ利用率0.5を保ち、文脈とrequest数だけを下げたprofileです。host networkingでもserverを127.0.0.1にbindし、local accessに限定します。</p><p>logで重み読み込みとengine準備の完了を確認してから/v1/modelsをrequestします。一覧にqwen3.6-35b-a3bがあれば、chat completionのmodel欄にもその名前を使います。choices[0].message.contentに回答があればAPI接続を確認できています。この短い関数説明は動作確認でありbenchmarkではありません。</p><div><p><strong>Spark NVFP4の最小vLLM endpoint</strong></p><pre><code data-guide-code-block="2-0">docker run --rm --gpus all --ipc=host --network host -v "$HOME/.cache/huggingface:/root/.cache/huggingface" vllm/vllm-openai:v0.28.0 nvidia/Qwen3.6-35B-A3B-NVFP4 --served-model-name qwen3.6-35b-a3b --host 127.0.0.1 --port 8000 --tensor-parallel-size 1 --trust-remote-code --kv-cache-dtype fp8 --attention-backend flashinfer --moe-backend marlin --gpu-memory-utilization 0.5 --max-model-len 8192 --max-num-seqs 1</code></pre><p><small>公式Spark profileのkernelとFP8 KVを保ちます。containerがvllm serveを実行するため、image名の後にmodel IDを書きます。</small></p></div><div><p><strong>モデル一覧と短いリクエストを確認</strong></p><pre><code data-guide-code-block="2-1">curl --fail-with-body http://127.0.0.1:8000/v1/models
curl --fail-with-body http://127.0.0.1:8000/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"qwen3.6-35b-a3b","messages":[{"role":"user","content":"Explain this function's empty-input behavior in one sentence: def first_item(items): return items[0]"}],"temperature":0,"max_tokens":64}'</code></pre><p><small>両requestでloopback addressを使います。返答は接続確認にだけ使います。</small></p></div></section><section><h2>問題が起きた段階に合わせてoptionを変えます</h2><p>serverが応答した後、既存recipeのFP8 KV、context limit、同時sequence設定を必要に応じて調整します。長い入力はrequestごとのcache使用量を増やし、同時requestは複数cacheを使うため、両方を同時に上げず一つずつ試します。</p><p>containerが起動しない場合はlogでimage tag、model IDとfile access、architecture対応を確認します。modelは読み込めてもrequest中にメモリエラーが出たら文脈か同時sequenceのどちらかを下げます。playbookにないoptionを足すより、起動時とrequest時の失敗をまず分けます。</p><p>2台のSparkにmodelを分割するRay構成を単一node commandに混ぜません。個人利用の応答性が目的なら、Spark 1台での回答時間とメモリ状態が十分か先に確認します。複数Sparkはnetworkと分散実行が必要な別の運用選択です。</p></section><section><h2>同じ実作業で結果を評価します</h2><p>短い関数確認の後、普段の作業をそのまま送ります。コード修正なら入出力条件とtestも含め、文書質問なら日付や項目など照合できる内容を尋ねます。起動command、container tag、model revision、prompt、出力上限を記録するとoption変更の影響を比較できます。</p><p>自分で測定する場合はwarm-upを除き、反復requestの全体完了時間、GPU memory、回答精度を記録します。公式対応情報や計算上の速度推定は実行実測とは別の資料です。Qwen3 reasoning parserを使う場合は、vLLM 0.19.0以上でparserとmodelが実際に対応するか確認し、version番号だけで動作を判断しません。</p><p>公開されたoMLX 0.7.0のM5 Ultra結果は別platformの参考値です。M5 Ultra 256GB・80-core GPUでQwen3.6-35B-A3B 4-bit code_python試験を出力上限128 token、temperature 0で行い、4K prefillは9,126 tok/s、decodeは158.3 tok/sでした。0.7.0rc1はそれぞれ7,931 tok/sと158.2 tok/sで、この項目ではprefillが増えましたがdecodeはほぼ同じです。この表だけでQwen3.6のMTPがdecodeを加速すると言うことはできません。</p><p>次の二分探索リクエストは汎用のモデルIDを使う例です。上のSparkコマンドでサーバーを起動した場合は、modelをqwen3.6-35b-a3bに変更します。別のサーバーでは/v1/modelsで実際の名前を調べます。LM Studioならポート1234とアプリで読み込んだモデル識別子を使います。</p><div><p><strong>reasoning応答のstreaming APIを確認</strong></p><pre><code data-guide-code-block="4-0">curl -N http://127.0.0.1:8000/v1/chat/completions   -H "Content-Type: application/json"   -d '{
    "model": "Qwen/Qwen3.6-35B-A3B",
    "messages": [
      {"role": "user", "content": "파이썬으로 이진 탐색 함수를 작성하고 시간 복잡도를 설명해줘."}
    ],
    "max_tokens": 1024,
    "stream": true
  }'</code></pre><p><small>vLLM port 8000へ質問を送り、streamでreasoningと最終回答がどう届くか確認します。</small></p></div><ul><li><a href="https://www.reddit.com/r/oMLX/comments/1wusa85/omlx_070_vs_070rc1_benchmark_what_changed_7/">oMLX 0.7.0 Qwen3.6結果と条件</a></li></ul></section><figure><img src="https://localai.co.kr/guides/qwen-3.6-35b-a3b-serving-recipe-scene-3.webp" alt="実行確認後に実際の作業を完了する流れを示す場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>接続だけでなく、普段のcodeや文書作業が完了するか確認します。</figcaption></figure><section><h2>文脈と同時requestは必要に応じて一つずつ増やします</h2><p>24GBのデスクトップでQ4変換版を選ぶなら、重みファイルは約20GBを出発点として確認します。実際のダウンロードサイズを調べ、KVキャッシュと実行環境の領域も残します。ここで紹介するSparkのNVFP4経路とはファイル形式と実行ツールが異なります。</p><p>24GBで余裕が少ないなら、まずrequest 1件・短い文脈で基準回答を確認します。必要な入力長を段階的に増やすたびcacheとpeak memoryを確認し、server上限と実入力token数を別に記録します。system instructionと以前の会話も入力長に含まれる場合があります。</p><p>MTPを追加したら、同じcode requestで採用長と最初のtoken後のdecode時間が変わるか確認します。code生成の結果を一般文章作成に一般化しません。cache精度、prefill chunk、MTPを同時に変更せず、実際に遅かった区間から試します。</p><p>短い基準requestは正常で長文脈だけOOMやswapが起きるなら、まずcontextまたは同時sequenceを下げます。target自体が読み込めない、あるいは短いrequestでもメモリ不足が続くなら、重みfileと実行メモリ条件を見直します。確認されたボトルネックに合わせて大容量メモリを検討します。</p></section><figure><img src="https://localai.co.kr/guides/qwen-3.6-35b-a3b-serving-recipe-scene-2.webp" alt="24GB機器でmodel file読み込み後のメモリを確認する場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>model読み込み後はKV cacheと実request用の余裕も確認します。</figcaption></figure><section><h2>公式実行資料でversionを再確認します</h2><p>以下の資料でSpark単体NVFP4 containerと公式vLLM checkpoint経路を確認できます。command実行前に現在のimage tag、model revision、対応optionを再照合します。</p><p>LM StudioではQ4ファイルを先に取得し、`lms ls`で確認して`lms load`の一覧から選びます。API別名は`qwen36-local`です。LM Studioへは1234ポートとその別名を使い、前のSpark vLLMリクエストは8000ポートと既存別名を維持してください。</p><div><p><strong>vLLM 0.19.0以上の公式checkpoint（multi-GPU）</strong></p><pre><code data-guide-code-block="6-0">GPU_COUNT=8 # The official example uses 8 GPUs; change this to match your system
vllm serve Qwen/Qwen3.6-35B-A3B   --host 127.0.0.1   --port 8000   --tensor-parallel-size "$GPU_COUNT"   --max-model-len 8192   --reasoning-parser qwen3   --gpu-memory-utilization 0.92</code></pre><p><small>GPU数とmodel pathを運用機器に合わせる公式server例です。</small></p></div><div><p><strong>LM Studioでデスクトップ実行（Q4 GGUF）</strong></p><pre><code data-guide-code-block="6-1">lms ls
lms load --gpu=max --context-length=8192 --identifier qwen36-local
lms server start --port 1234</code></pre><p><small>32GB以上のMacまたは大容量GPUでQ4 fileをlocal daemon経由で配信する例です。</small></p></div><ul><li><a href="https://github.com/vllm-project/recipes/blob/main/models/Qwen/Qwen3.6-35B-A3B.yaml">vLLM Qwen3.6公式recipe</a></li><li><a href="https://github.com/NVIDIA/dgx-spark-playbooks/blob/main/nvidia/nvfp4-quantization/README.md">NVIDIA DGX Spark NVFP4 playbook</a></li><li><a href="https://build.nvidia.com/playbooks/vllm/agent-ready-models">NVIDIA vLLM model guide</a></li></ul></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody><tr><th scope="row">MBP M5 Pro 48GB (41GB)</th><td>メモリに収まる</td><td>oMLX</td><td>バランス重視の設定 · 生成速度 · MTP · 長い文脈</td><td>16,384トークン</td><td>22.6 ~ 54.1 tok/s</td></tr><tr><th scope="row">Studio M5 Ultra 256GB (236GB)</th><td>メモリに収まる</td><td>oMLX</td><td>バランス重視の設定 · 生成速度 · MTP · 長い文脈</td><td>16,384トークン</td><td>114.4 ~ 171.6 tok/s</td></tr><tr><th scope="row">Studio M5 Ultra 512GB (480GB)</th><td>メモリに収まる</td><td>oMLX</td><td>バランス重視の設定 · 生成速度 · MTP · 長い文脈</td><td>16,384トークン</td><td>103.0 ~ 183.0 tok/s</td></tr><tr><th scope="row">RTX 4090 24GB (22.5GB)</th><td>メモリの余裕が少ない</td><td>llama.cpp (CUDA)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>4,096トークン</td><td>62.7 ~ 157.5 tok/s</td></tr><tr><th scope="row">2× RTX 3090 48GB (NVLink) (45GB)</th><td>メモリに収まる</td><td>llama.cpp (マルチGPU)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>76 ~ 238.7 tok/s</td></tr><tr><th scope="row">RTX PRO 6000 96GB (93GB)</th><td>メモリに収まる</td><td>llama.cpp (CUDA)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>107 ~ 268.8 tok/s</td></tr><tr><th scope="row">DGX Spark 128GB (116GB)</th><td>実験的な構成</td><td>vLLM 0.25.0 · CUDA 13.0 · MTP K=2</td><td>公開NVFP4 + MTPベンチマーク</td><td>2,048 トークン</td><td>93.05 tok/s</td></tr><tr><th scope="row">Ryzen AI Max+ 395 128GB (96GB)</th><td>メモリに収まる</td><td>llama.cpp (ROCm/HIP)</td><td>バランス重視の設定 · プリフィル優先 · 長い文脈</td><td>16,384トークン</td><td>15.3 ~ 38.4 tok/s</td></tr></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-06">2026-09-06</time><p><strong>Macのモデル形式と実行設定を訂正</strong></p><p>MacのMLX実行経路をGGUF Q4_K_Mと区別し、エンジン名・モデル形式・コマンドの表記を揃えました。コマンドで指定していないKVキャッシュ精度とプリフィルのバッチ設定は、モデル・ランタイム設定で確認する案内に変更しました。</p><p>コマンドは同じなのにバッチだけが大きくなるように見えていたMLX速度プロファイルも削除しました。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>初回入力とキャッシュ再利用の記録を分離</strong></p><p>検証手順を変更し、初めて読む入力と同じ入力を繰り返した結果を別々に記録するようにしました。キャッシュの効果を初回プリフィル処理量や機器の差に含めません。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>機器・プロファイルの保存と再表示を追加</strong></p><p>実行可能なプロファイルを機器の選択と一緒にこのブラウザに最大5件保存し、ガイド一覧から再び開けるようにしました。保存後に公開設定が変わったりプロファイルの提供が終了したりした場合は、実行前の再確認を案内します。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>実行エンジンの説明へのリンクを追加</strong></p><p>設定に表示されるエンジン名から、該当する実行プログラムの説明へ移動できるようにしました。エンジンを特定できない経路に、推測で別のプログラムをリンクすることはありません。</p></li></ol></details><aside><h2>Qwen3.6 35B-A3Bの速度を体感する</h2><p>24GBおよび32GB以上の機器でQwen3.6 MoEの推定速度とメモリ読み込みを確認します。</p><a href="https://localai.co.kr/ja/speed?model=qwen-3.6-35b-a3b">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Qwen3.6-35B-A3Bはテキスト入力を受けて回答を生成するMoEモデルです。DGX Spark 1台ではNVIDIA ARM64・Blackwell向けvLLM containerと公式NVFP4 checkpointを組み合わせます。本稿ではモデルを読み込み、loopback APIで最初の応答を確認してからメモリと文脈optionを調整します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Q4_K_M・加速なしのMac mini M4 32GBでは、生成7.8～22.5 tok/s、初回token 5.5～15.7秒、入力処理263～757 tok/s、必要メモリ21.3GB、使用可能27GBと表示されます。NVFP4・MTPのDGX Spark 128GBでは、それぞれ61.2～111.1 tok/s、1.5～3.1秒、1,341～2,661 tok/s、必要24.3GB、使用可能116GBです。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>GLM-5.3-Flashサービングガイド：320Bサーバー規模MoEレシピ</title><link>https://localai.co.kr/ja/guides/glm-5.3-flash-serving-recipe</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/glm-5.3-flash-serving-recipe</guid><description>総320B（18B活性）のGLM-5.3-Flash公式チェックポイントを複数アクセラレーターでサービングするvLLM・SGLang設定と、量子化変換版を検討する際のメモリー条件を区別します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">GLM-5.3-Flashサービングガイド：320Bサーバー規模MoEレシピ</h1><p>GLM-5.3-Flashの実行設定：MacとマルチGPUサーバー</p><p id="guide-page-summary">GLM-5.3-Flashは、質問や文書を入力すると回答を生成し、コードの作成も支援する言語モデルです。ローカルでの実行方法は主に2つあります。公式モデルを複数のGPUに分散して読み込む方法と、量子化したMLX変換版を大容量メモリのMacで動かす方法です。この記事では、機器に合う方法を選び、サーバーを起動して最初の回答を受け取るまでを説明します。</p><p>自分のMacで使うなら、まずoMLXの実行方法を確認しましょう。複数人で同じモデルを使うGPUサーバーには、SGLangやvLLMを選べます。起動できたら入力の長さと同時利用者数を増やし、実際の作業でも快適に応答するか試します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>公式モデルにはSGLang・vLLM、MacのMLX変換版にはoMLXを使います。</li><li>総パラメータ数は320Bで、トークンごとに約18Bが計算に参加します。</li><li>GPUサーバーは16Kのコンテキストから始め、まず短いAPIリクエストを送ります。</li></ol></section><section><h2>機器に合う実行方法を選ぶ</h2><p>GLM-5.3-Flashは、複数の専門家ネットワークから一部を選んで計算するMoEモデルです。総パラメータ数は320Bで、1トークンを生成するときは約18Bが有効になります。実行には全重みを保存できるメモリが必要です。公式のzai-org/GLM-5.3-Flashモデルは、SGLangやvLLMで複数のGPUに分散して読み込みます。</p><p>Macでは、コミュニティが量子化してMLX形式に変換したファイルを使います。oMLX 0.7.0は、GLM-5.3-FlashのLightning MTPとDFlash2に対応しています。DFlash2を使う場合は、incoai/GLM-5.3-Flash-DFlash2というドラフトモデルも用意します。方式によって必要なファイルが異なるため、先に加速方式を決めると準備しやすくなります。</p><table><caption>GLM-5.3-Flashの2つの実行方法</caption><thead><tr><th scope="col">機器</th><th scope="col">モデルファイル</th><th scope="col">実行ソフト</th></tr></thead><tbody><tr><th scope="row">マルチGPUサーバー</th><td>公式zai-org/GLM-5.3-Flash</td><td>SGLangまたはvLLM</td></tr><tr><th scope="row">大容量メモリのMac</th><td>コミュニティのMLX量子化変換版</td><td>oMLX 0.7.0</td></tr></tbody></table><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.0">oMLX 0.7.0のGLM・DFlash2対応情報</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m5-ultra-256gb">Mac Studio M5 Ultra 256GBの基準</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/underdog-saluki-27b-local-guide">Qwen3.8 27Bが7.89GBに？Salukiの導入と8GB GPUでの実行条件</a></li><li><a href="https://localai.co.kr/ja/guides/gemma-4-12b-serving-recipe">Gemma 4 12Bの実行設定：デスクトップのQ4とサーバーのBF16</a></li><li><a href="https://localai.co.kr/ja/guides/lfm2-5-vl-dspark-local-guide">LFM2.5-VL-3B DSpark：Macで画像応答を2倍以上高速化する</a></li><li><a href="https://localai.co.kr/ja/guides/deepseek-v4-flash-serving-recipe">DeepSeek-V4-Flash：304Bモデルの分散実行設定</a></li></ul></section><figure><img src="https://localai.co.kr/guides/glm-5.3-flash-serving-recipe-scene-1.webp" alt="書類入りの緑の箱と暗色block箱の下に、大きなblockと小さなblockの列があります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>使う機器に合わせてモデルと実行ソフトを選びます。</figcaption></figure><section><h2>MacでMLX-VLMサーバーを起動してAPIを確認する</h2><p>Macでは`mlx-community/GLM-5.3-Flash-4bit`変換版と`mlx-vlm`を使います。モデルカードではファイルサイズを190GiBとし、256GB以上のメモリーを搭載したMacが必要と案内しています。このアーキテクチャは`mlx-lm`ではなく`mlx-vlm`の使用経路として示されているため、実行環境とチェックポイントを合わせます。</p><p>サーバーを`127.0.0.1:8080`で起動し、`/v1/models`がモデルIDを返すことを確認します。一覧に`mlx-community/GLM-5.3-Flash-4bit`があれば、同じIDを使って短いコード質問を送ります。`choices[0].message.content`に先頭要素と空入力時の動作を説明する文が返れば、基本的なテキスト経路を確認できています。</p><p>コマンドが見つからない場合は、同じPython環境に`mlx-vlm`がインストールされているか確認します。チェックポイントの読み込みエラーでは、`mlx-vlm`のバージョンと正確なモデルIDを確認してください。メモリーエラーが出た場合は、他の実行中アプリが使うユニファイドメモリーを確認し、モデルカードに記載された190GiBのファイルと256GB以上という要件も考慮します。</p><div><p><strong>MLX-VLMをインストールしてローカルサーバーを起動</strong></p><pre><code data-guide-code-block="1-0">python -m pip install -U mlx-vlm
mlx_vlm.server --model mlx-community/GLM-5.3-Flash-4bit --host 127.0.0.1 --port 8080</code></pre><p><small>Apple SiliconのMLX-VLM経路で変換版を読み込み、loopbackにサーバーをbindします。</small></p></div><div><p><strong>サーバー状態とモデルIDを確認</strong></p><pre><code data-guide-code-block="1-1">curl --fail-with-body http://127.0.0.1:8080/v1/models</code></pre><p><small>モデル一覧で実行に使う識別子を確認します。</small></p></div><div><p><strong>Macサーバーに短いコード質問を送る</strong></p><pre><code data-guide-code-block="1-2">curl --fail-with-body http://127.0.0.1:8080/v1/chat/completions -H "Content-Type: application/json" -d '{"model":"mlx-community/GLM-5.3-Flash-4bit","messages":[{"role":"user","content":"Explain this function empty-input behavior in one sentence: def first_item(items): return items[0]"}],"temperature":0,"max_tokens":128}'</code></pre><p><small>レスポンス本文に関数の動作説明が最後まで返ることを確認します。</small></p></div><ul><li><a href="https://huggingface.co/mlx-community/GLM-5.3-Flash-4bit">GLM-5.3-Flash 4-bit MLXモデルカード</a></li><li><a href="https://github.com/Blaizzy/mlx-vlm/blob/main/docs/usage.md">MLX-VLMのインストール・サーバー利用案内</a></li></ul></section><section><h2>GPUサーバーを16Kコンテキストで起動する</h2><p>使う実行ソフトに合わせて、以下のコマンドのどちらか一方を実行します。GPU_COUNT=8は物理GPUを8枚使う例です。搭載GPU数とソフトが対応するテンソル並列構成に合わせて変更してください。GPUごとのメモリ容量が異なると、モデルを均等に分割できる範囲が制限されることがあります。</p><p>どちらのコマンドもコンテキストを16Kに設定しています。モデルを読み込んだ後もKVキャッシュと作業領域のメモリが必要なので、まずこの長さから始めましょう。短い質問への回答を確認した後、実際に読み込ませる文書の長さまで増やします。</p><p>サーバーのアドレスは127.0.0.1:8000です。同じコンピューターから接続でき、外部からは接続できません。チームで共有する前に、認証とアクセス制御を設定しましょう。社内資料を送る場合は、ログに残す内容と保存期間も決めておきます。</p><div><p><strong>SGLangでマルチGPUサーバーを起動</strong></p><pre><code data-guide-code-block="2-0">GPU_COUNT=8 # Change this to the number of physical GPUs
python -m sglang.launch_server   --model-path zai-org/GLM-5.3-Flash   --tp "$GPU_COUNT"   --host 127.0.0.1   --port 8000   --context-length 16384</code></pre><p><small>実GPU数に合わせてTPを設定し、127.0.0.1:8000でserverを起動します。</small></p></div><div><p><strong>vLLMでマルチGPUサーバーを起動</strong></p><pre><code data-guide-code-block="2-1">GPU_COUNT=8 # Change this to the number of physical GPUs
vllm serve zai-org/GLM-5.3-Flash   --tensor-parallel-size "$GPU_COUNT"   --host 127.0.0.1   --port 8000   --max-model-len 16384   --gpu-memory-utilization 0.90</code></pre><p><small>実GPU数にtensor parallelを合わせ、local serverを起動します。</small></p></div></section><section><h2>最初の回答を受け取り、速度を確認する</h2><p>モデルの読み込みが終わり、サーバーがリクエストを受け付ける状態になったら、新しいターミナルで以下のコマンドを実行します。回答が少しずつ表示されれば、ストリーミングが動作しています。回答が終わるまで確認し、各GPUのメモリ使用量とサーバーログも見ておきましょう。</p><p>ウォームアップを1回行ってから、同じ質問を3回送ります。最初のトークンまでの時間、デコード速度、最大メモリ使用量の中央値を記録すると、次の設定と比較しやすくなります。初めて読む入力とキャッシュを再利用する入力は分けて記録しましょう。読む文書量が変わると、待ち時間も変わります。</p><p>Macでの応答速度を知りたい場合は、公開されているM5 Ultraの記録が参考になります。</p><p>公開記録のMacはM5 Ultra 256GB・80コアGPUです。コミュニティのMLX oQ4 MTP変換版をoMLX 0.7.0で実行し、code_python入力、出力予算128トークン、temperature 0を使用しています。KVキャッシュはTurboQuant 4ビット、メモリガードはaggressiveです。以下はこの構成で得られた結果です。</p><table><caption>M5 Ultra 256GBでのGLM-5.3-Flash公開記録</caption><thead><tr><th scope="col">入力長</th><th scope="col">プリフィル</th><th scope="col">デコード</th></tr></thead><tbody><tr><th scope="row">4K token</th><td>2,270 tok/s</td><td>64.0 tok/s</td></tr><tr><th scope="row">16K token</th><td>2,313 tok/s</td><td>83.6 tok/s</td></tr></tbody></table><p>複数の開発者が使うサーバーでは、同時リクエストも試しましょう。たとえば4人が同時に質問するなら、4件をまとめて送り、それぞれの初回応答時間と完了時間を記録します。処理した総トークン数も記録すると、個人の待ち時間とチーム全体の処理量を確認できます。</p><div><p><strong>短い質問を送る</strong></p><pre><code data-guide-code-block="3-0">curl -N http://127.0.0.1:8000/v1/chat/completions   -H "Content-Type: application/json"   -d '{
    "model": "zai-org/GLM-5.3-Flash",
    "messages": [
      {"role": "user", "content": "대규모 분산 추론 환경의 이점을 정리해줘."}
    ],
    "max_tokens": 512,
    "stream": true
  }'</code></pre><p><small>127.0.0.1:8000へstreaming requestを送り、完了を確認します。</small></p></div><ul><li><a href="https://www.reddit.com/r/oMLX/comments/1wusa85/omlx_070_vs_070rc1_benchmark_what_changed_7/">M5 Ultra GLM・Flash-Next公開測定条件</a></li><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.0">oMLX 0.7.0リリースノート</a></li></ul></section><figure><img src="https://localai.co.kr/guides/glm-5.3-flash-serving-recipe-scene-2.webp" alt="laptopが曲線経路で8台のserverに接続し、それぞれに緑のcheckがあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>GPU別メモリと通信を調べ、各acceleratorがrequestを処理するか確認します。</figcaption></figure><section><h2>長い文書と同時リクエストに合わせて調整する</h2><p>長い文書では、必要な情報を実際に見つけられるか確認します。日付や例外条件など、答えを確認できる情報を文書の中ほどに入れて質問してみましょう。入力を16Kより長くするたびに、回答の正確さとメモリ使用量を記録します。</p><p>コンテキスト長、キャッシュ設定、MTPは1つずつ変更しましょう。どの設定で速くなったか分かりやすくなります。GPU別のメモリ使用量とサーバーログも残しておくと、エラーの原因を調べやすくなります。短い質問には答えるのに長い入力で失敗する場合は、KVキャッシュと作業領域のメモリが不足していないか確認します。</p><ul><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとdense modelの比較</a></li><li><a href="https://localai.co.kr/ja/guides/multi-gpu-tensor-parallel">multi-GPU tensor parallel構成</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">contextとKV cache容量を理解</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">重みと実行メモリを区別</a></li></ul></section><section><h2>実際の作業でモデルを選ぶ</h2><p>モデルの最終判断には、普段の作業を使うとよいでしょう。関数の使用箇所を探す、設定変更コミットを要約する、2つのファイルの違いを説明するなど、答えを確認できる質問をいくつか用意します。同じ資料を小型モデルとGLMに入力し、正確さ、応答時間、メモリ使用量を比較します。</p><p>小型モデルでも必要な回答が得られ、複数人のリクエストを処理できるなら、軽い構成で運用できます。GLMのほうが重要な作業をうまく処理できるなら、その改善を基準に選びましょう。利用者が増えたときの待ち時間も確認すると、機器選びに役立ちます。</p><p>動作した構成は、モデル識別子、ソフトのバージョン、GPU構成、コンテキスト長、同時リクエスト数と一緒に保存しましょう。次の更新を同じ質問で試すと、性能の変化を比較しやすくなります。問題が起きたときも、以前の設定に戻せます。</p></section><figure><img src="https://localai.co.kr/guides/glm-5.3-flash-serving-recipe-scene-3.webp" alt="棚の色blockがconveyorとdashboardへ続き、横に大きなblock群と色別書類トレイがあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>普段の作業で回答の品質と待ち時間を比べ、モデルを選びましょう。</figcaption></figure><section><h2>NVFP4にはGLM5-nextローダーを使う</h2><p>RadixArk/GLM-5.3-Flash-NVFP4を使う場合は、GLM5-nextモデルローダーと混合精度MoEカーネルを含むSGLangを選びます。このファイル形式には専用ローダーが必要です。使うSGLangのブランチにローダーとカーネルが含まれているか確認してから読み込みましょう。</p></section><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody><tr><th scope="row">MBP M5 Pro 48GB (41GB)</th><td>メモリ超過（非対応）</td><td>メモリに収まりません</td><td>検証待ち</td><td>4,096トークン</td><td>-</td></tr><tr><th scope="row">Studio M5 Ultra 256GB (236GB)</th><td>メモリに収まる</td><td>oMLX</td><td>バランス重視の設定 · 生成速度 · MTP · 長い文脈</td><td>16,384トークン</td><td>66.9 ~ 100.3 tok/s</td></tr><tr><th scope="row">Studio M5 Ultra 512GB (480GB)</th><td>メモリに収まる</td><td>oMLX</td><td>バランス重視の設定 · 生成速度 · MTP · 長い文脈</td><td>16,384トークン</td><td>60.2 ~ 107.0 tok/s</td></tr><tr><th scope="row">RTX 4090 24GB (22.5GB)</th><td>メモリ超過（非対応）</td><td>メモリに収まりません</td><td>検証待ち</td><td>4,096トークン</td><td>-</td></tr><tr><th scope="row">2× RTX 3090 48GB (NVLink) (45GB)</th><td>メモリ超過（非対応）</td><td>メモリに収まりません</td><td>検証待ち</td><td>4,096トークン</td><td>-</td></tr><tr><th scope="row">RTX PRO 6000 96GB (93GB)</th><td>メモリ超過（非対応）</td><td>メモリに収まりません</td><td>検証待ち</td><td>4,096トークン</td><td>-</td></tr><tr><th scope="row">DGX Spark 128GB (116GB)</th><td>メモリ超過（非対応）</td><td>メモリに収まりません</td><td>検証待ち</td><td>4,096トークン</td><td>-</td></tr><tr><th scope="row">Ryzen AI Max+ 395 128GB (96GB)</th><td>メモリ超過（非対応）</td><td>メモリに収まりません</td><td>検証待ち</td><td>4,096トークン</td><td>-</td></tr></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-06">2026-09-06</time><p><strong>機器・プロファイルの保存と再表示を追加</strong></p><p>実行可能なプロファイルを機器の選択と一緒にこのブラウザに最大5件保存し、ガイド一覧から再び開けるようにしました。保存後に公開設定が変わったりプロファイルの提供が終了したりした場合は、実行前の再確認を案内します。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>実行エンジンの説明へのリンクを追加</strong></p><p>設定に表示されるエンジン名から、該当する実行プログラムの説明へ移動できるようにしました。エンジンを特定できない経路に、推測で別のプログラムをリンクすることはありません。</p></li></ol></details><aside><h2>GLM-5.3-Flashの速度を体感する</h2><p>機器と加速設定によるプリフィル・デコード速度の違いを確認できます。</p><a href="https://localai.co.kr/ja/speed?model=glm-5.3-flash">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>GLM-5.3-Flashは、質問や文書を入力すると回答を生成し、コードの作成も支援する言語モデルです。ローカルでの実行方法は主に2つあります。公式モデルを複数のGPUに分散して読み込む方法と、量子化したMLX変換版を大容量メモリのMacで動かす方法です。この記事では、機器に合う方法を選び、サーバーを起動して最初の回答を受け取るまでを説明します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Macでは`mlx-community/GLM-5.3-Flash-4bit`変換版と`mlx-vlm`を使います。モデルカードではファイルサイズを190GiBとし、256GB以上のメモリーを搭載したMacが必要と案内しています。このアーキテクチャは`mlx-lm`ではなく`mlx-vlm`の使用経路として示されているため、実行環境とチェックポイントを合わせます。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>コマンドが見つからない場合は、同じPython環境に`mlx-vlm`がインストールされているか確認します。チェックポイントの読み込みエラーでは、`mlx-vlm`のバージョンと正確なモデルIDを確認してください。メモリーエラーが出た場合は、他の実行中アプリが使うユニファイドメモリーを確認し、モデルカードに記載された190GiBのファイルと256GB以上という要件も考慮します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DeepSeek-V4-Flash：304Bモデルの分散実行設定</title><link>https://localai.co.kr/ja/guides/deepseek-v4-flash-serving-recipe</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/deepseek-v4-flash-serving-recipe</guid><description>総304B・アクティブ13BのDeepSeek-V4-Flash-0731について、公式4×GB300のvLLM構成、16Kの開始コンテキストとローカルAPIの確認手順を説明します。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">DeepSeek-V4-Flash：304Bモデルの分散実行設定</h1><p>4×GB300サーバーでDeepSeek-V4-Flashをserveします</p><p id="guide-page-summary">DeepSeek-V4-Flash-0731は質問やコードを入力し、テキスト回答とコードを生成するMoEモデルです。公式vLLM例は4基のGB300で構成された単一ノードで、全304Bチェックポイントをexpert parallelismで実行します。チーム用コードレビューサーバーの起動と質問の送信手順を説明します。</p><p>この手順では、チームのrepositoryから変更された関数、呼び出し元、関連テストを受け取り、影響と確認すべきファイルを返す社内ツールを想定します。まず公式サーバー環境とcheckpointを用意し、16K contextで1件のリクエストを確認してから、local APIのstreamingと実際のテストに関する回答を調べます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>13B activeはtokenごとの計算経路で、公式checkpoint全体は304Bです。</li><li>公式vLLMコマンドは4×GB300ノード、expert parallel、DSpark構成を組み合わせます。</li><li>127.0.0.1のlocal bindと16Kの初期contextで、まず1件のリクエストを確認します。</li></ol></section><section><h2>13B activeと304B totalが示す内容を分けます</h2><p>DeepSeek-V4-Flash-0731はMixture-of-Expertsモデルで、tokenごとに選ばれた専門家経路が計算に参加します。active約13Bはtokenごとに使われる規模で、公式checkpoint全体は約304Bです。runtimeはリクエストに応じて選ばれる全重みにアクセスする必要があるため、サーバーへの搭載条件を13Bだけで計算できません。</p><p>公式vLLM例は単一の4×GB300ノードとexpert parallelを使います。acceleratorを別のカード4枚に置き換えても同じ実行環境にはなりません。各機器のメモリと接続、必要なkernel、runtime対応が例と合うか確認してください。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/glm-5.3-flash-serving-recipe">GLM-5.3-Flashサービングガイド：320Bサーバー規模MoEレシピ</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.6-35b-a3b-serving-recipe">Qwen3.6 35B-A3Bの実行設定：Mac・RTX・DGX SparkのNVFP4</a></li></ul></section><figure><img src="https://localai.co.kr/guides/deepseek-v4-flash-serving-recipe-scene-1.webp" alt="小さなブロックと書類が漏斗を通って大きな格子ブロックにつながり、下にノートPC4台が接続された図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>tokenごとに使う約13Bの経路と、用意する全304B checkpointを区別します。</figcaption></figure><section><h2>公式サーバー環境を用意し16K contextから始めます</h2><p>このコマンドはデータ並列サイズ 4、expert parallelism、DSpark speculative decoding を設定します。データ並列はリクエスト処理グループを作り、expert parallelism は専門家重みの計算経路を分割します。</p><p>この組み合わせは重み全体を 4 回複製する設定ではありません。以下のオプションは、このモデルと対応するサーバーソフトウェア向けの例です。別のエンジンに切り替える場合は、そのエンジンが対応する設定を使ってください。</p><p>contextは16Kから確認します。短い接続リクエストが成功してから実務入力を送ると、サーバー読み込みの問題と長い入力の処理問題を区別できます。model repositoryのコード実行を許可するoptionがあるため、開始前にrepositoryと使用versionを確認し、組織で承認されたコード経路か確認してください。</p><div><p><strong>vLLMの公式分散構成（マルチGPUサーバーノード）</strong></p><pre><code data-guide-code-block="1-0">vllm serve deepseek-ai/DeepSeek-V4-Flash-0731   --host 127.0.0.1   --port 8000   --trust-remote-code   --data-parallel-size 4   --enable-expert-parallel   --kv-cache-dtype fp8   --block-size 256   --moe-backend deep_gemm_mega_moe   --attention-config '{"use_fp4_indexer_cache": true}'   --speculative-config '{"method":"dspark","num_speculative_tokens":7,"draft_sample_method":"greedy"}'   --max-model-len 16384   --gpu-memory-utilization 0.90</code></pre><p><small>公式4×GB300 vLLM・DSpark例を16K context、127.0.0.1 local bindで実行します。</small></p></div></section><section><h2>local API接続と実際のコード質問を順に確認します</h2><p>サーバーの準備ができたら、まず短いストリーミングリクエストを送ります。応答チャンクが届き、リクエストが正常に終了することを確認してください。以下のテストは 127.0.0.1:8000 の chat completion API に最大 512 トークンを要求します。</p><p>接続できたら、変更した関数と呼び出し側、関連テストを入力し、影響範囲と確認すべきファイルを尋ねます。回答に実際のテストファイルが含まれているかも確認してください。</p><p>最初のtoken到着時刻と回答終了時刻を、実際の出力token数と一緒に記録します。同じリクエストを3回繰り返す場合は先にwarm-upを行い、初回入力とcache再利用入力を区別してください。リクエストが完了しても情報が抜ける場合、変更関数とテストが入力に含まれていたか、モデルが示したpathとファイル内容が実際に正しいか確認します。</p><p>DSpark実行では提案候補数ではなく、モデルの検証を通って実際の出力に含まれたtoken数と完了時間を比べます。チームの複数リクエストを同時に送る試験は、1件ずつ送った記録と分けてください。全体処理量が増えても各ユーザーの初回応答や完了待ちが長くなることがあります。</p><div><p><strong>ローカルのチャット補完ストリーミングをテスト</strong></p><pre><code data-guide-code-block="2-0">curl -N http://127.0.0.1:8000/v1/chat/completions   -H "Content-Type: application/json"   -d '{
    "model": "deepseek-ai/DeepSeek-V4-Flash-0731",
    "messages": [
      {"role": "user", "content": "DeepSeek-V4-Flash 분산 서빙 테스트."}
    ],
    "max_tokens": 512,
    "stream": true
  }'</code></pre><p><small>127.0.0.1:8000 APIからstreaming応答のchunkが届くか確認します。</small></p></div></section><figure><img src="https://localai.co.kr/guides/deepseek-v4-flash-serving-recipe-scene-2.webp" alt="色の印がある長い紙がサーバーの区画につながり、虫眼鏡で出力ブロック列を調べる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>streamingのchunk、実際の出力token数、応答完了時刻を一緒に記録します。</figcaption></figure><section><h2>実行が失敗した段階に応じて最初の確認先を変えます</h2><p>短いリクエストも始まらない場合は、サーバーログでcheckpoint読み込み、分散設定、kernel互換性のエラーを確認します。短い質問は動くのに長い入力だけ失敗する場合は、入力token数、peak memory、入力長を並べて記録してください。16K contextに戻して入力を少しずつ増やすと、どこから停止するか分かります。</p><p>メモリは合計だけでなく、同じ時点の機器ごとの使用量とエラーが起きたnodeを確認します。他のprocessがacceleratorを使っていたかも記録すると、搭載容量不足と実行中の競合を区別しやすくなります。expert parallelの分配が一部機器に偏ったり、KV cacheが特定nodeで先に上限に達したりする場合があります。</p><p>リクエストが完了したのに誤ったテストを示した場合、GPU構成を変える前に入力したファイル範囲と回答の根拠を確認します。読み込み段階で止まるなら、最後に動作したcheckpointと分散設定へ戻してください。条件を一つずつ変え、同じ基準質問を再送すると原因を絞り込めます。</p></section><section><h2>NVFP4経路では検証済みacceleratorとkernelを別に確認します</h2><p>公式の検証対象はB200です。RTXとSparkでは別途互換kernelが必要で、DSpark headは別の精度を維持します。これらの条件を公式serveコマンドと混同せず、NVFP4実行で使うruntimeとkernelの組み合わせが対応するか確認してください。</p><ul><li><a href="https://huggingface.co/nvidia/DeepSeek-V4-Flash-0731-NVFP4">NVIDIA DeepSeek-V4-Flash-0731 NVFP4 repository</a></li></ul></section><section><h2>直接運用が実際の課題を解決し責任範囲に合うか判断します</h2><p>導入理由はモデルの大きさではなく、現在のツールが実際に見落とす業務条件から探します。小型モデルが変更影響を繰り返し見落とすか、チームの同時リクエストが待ち行列を作るか、基準質問で記録してください。一人の作業に小型候補で足りるなら4×GB300サーバーを用意する必要はありません。</p><p>サーバー運用を決めたら、checkpointとruntimeのversion、GPUごとの使用量、各リクエストの初回応答・完了時刻、エラー後に戻す設定を記録します。機能確認に通った後、同じ種類の質問を同時に送り、処理量と各ユーザーの待ち時間を別々に測定すると、必要機器と管理負担を実際の運用要件に合わせられます。</p></section><figure><img src="https://localai.co.kr/guides/deepseek-v4-flash-serving-recipe-scene-3.webp" alt="色とりどりのブロックが収納棚に入り、反対側の線が人の持つ黄色い多面体へ集まる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>サーバーを直接運用する必要性は、繰り返し発生する業務課題とチームの保守責任で判断します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody><tr><th scope="row">MBP M5 Pro 48GB (41GB)</th><td>メモリ超過（非対応）</td><td>メモリに収まりません</td><td>検証待ち</td><td>4,096トークン</td><td>-</td></tr><tr><th scope="row">Studio M5 Ultra 256GB (236GB)</th><td>実験的な構成</td><td>圧縮ランタイム検証が必要</td><td>検証待ち</td><td>4,096トークン</td><td>112.5 ~ 125 tok/s</td></tr><tr><th scope="row">Studio M5 Ultra 512GB (480GB)</th><td>実験的な構成</td><td>圧縮ランタイム検証が必要</td><td>検証待ち</td><td>4,096トークン</td><td>112.5 ~ 125 tok/s</td></tr><tr><th scope="row">RTX 4090 24GB (22.5GB)</th><td>メモリ超過（非対応）</td><td>メモリに収まりません</td><td>検証待ち</td><td>4,096トークン</td><td>-</td></tr><tr><th scope="row">2× RTX 3090 48GB (NVLink) (45GB)</th><td>メモリ超過（非対応）</td><td>メモリに収まりません</td><td>検証待ち</td><td>4,096トークン</td><td>-</td></tr><tr><th scope="row">RTX PRO 6000 96GB (93GB)</th><td>メモリ超過（非対応）</td><td>メモリに収まりません</td><td>検証待ち</td><td>4,096トークン</td><td>-</td></tr><tr><th scope="row">DGX Spark 128GB (116GB)</th><td>メモリ超過（非対応）</td><td>メモリに収まりません</td><td>検証待ち</td><td>4,096トークン</td><td>-</td></tr><tr><th scope="row">Ryzen AI Max+ 395 128GB (96GB)</th><td>メモリ超過（非対応）</td><td>メモリに収まりません</td><td>検証待ち</td><td>4,096トークン</td><td>-</td></tr></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-06">2026-09-06</time><p><strong>機器・プロファイルの保存と再表示を追加</strong></p><p>実行可能なプロファイルを機器の選択と一緒にこのブラウザに最大5件保存し、ガイド一覧から再び開けるようにしました。保存後に公開設定が変わったりプロファイルの提供が終了したりした場合は、実行前の再確認を案内します。</p></li><li><time datetime="2026-09-06">2026-09-06</time><p><strong>実行エンジンの説明へのリンクを追加</strong></p><p>設定に表示されるエンジン名から、該当する実行プログラムの説明へ移動できるようにしました。エンジンを特定できない経路に、推測で別のプログラムをリンクすることはありません。</p></li></ol></details><aside><h2>DeepSeek-V4-Flashの速度を体感する</h2><p>サーバー級の複数accelerator構成でのprefill・decode推定範囲を確認します。</p><a href="https://localai.co.kr/ja/speed?model=deepseek-v4-flash">予想速度を見る</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>DeepSeek-V4-Flash-0731は質問やコードを入力し、テキスト回答とコードを生成するMoEモデルです。公式vLLM例は4基のGB300で構成された単一ノードで、全304Bチェックポイントをexpert parallelismで実行します。チーム用コードレビューサーバーの起動と質問の送信手順を説明します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>公式vLLM例は単一の4×GB300ノードとexpert parallelを使います。acceleratorを別のカード4枚に置き換えても同じ実行環境にはなりません。各機器のメモリと接続、必要なkernel、runtime対応が例と合うか確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルLLMの実行ソフト、何から使えばいい？</title><link>https://localai.co.kr/ja/guides/local-llm-serving-engines</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-llm-serving-engines</guid><description>Ollama、LM Studio、llama.cpp、oMLX、MTPLX、vLLM、SGLangを機材と用途に合わせて選ぶためのガイドです。モデルファイル、1件の応答速度、同時リクエストを分けて考えます。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">ローカルLLMの実行ソフト、何から使えばいい？</h1><p>必要な作業からローカルLLM実行ツールを選びます</p><p id="guide-page-summary">ローカルLLMの実行ツールは、モデルファイルを読み込み、自分のコンピューターで回答を生成するプログラムです。画面で直接会話できるアプリもあれば、エディターや文書アプリからモデルを呼び出すAPIサーバーを提供するツールもあります。</p><p>モデルを決めた後も、Ollama・LM Studio・llama.cpp・oMLX・MTPLX・vLLM・SGLangなど実行ツールを選ぶ必要があります。どれが速いかはモデルファイル・機器・入力長・同時リクエスト数によって異なります。特に一人の待ち時間と複数ユーザーの処理能力は、同じ指標で順位付けできません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>チャットアプリ・推論エンジン・クライアント向けAPIは役割が異なります。</li><li>Apple Silicon用のMLXファイルとllama.cpp用GGUFファイルで設定を共用できるとは限りません。</li><li>単一回答の待ち時間と複数リクエストのスループットは分けて測定します。</li></ol></section><section><h2>新規に始めるか既存環境を変えるかを決める</h2><p>ローカルモデルをまだ動かしていない場合は、OllamaやLM Studioの案内から始められます。Macでモデルを使っているならoMLXやMTPLXが現在のファイルに対応するか確認し、Woof向けHuskyのような特定モデル専用の実行経路も区別します。別モデルの最高速度を、自分のモデルの高速化倍率として当てはめることはできません。</p><table><caption>まず必要な機能に合わせて候補を絞ります。</caption><thead><tr><th scope="col">ツール</th><th scope="col">主な検討場面</th><th scope="col">最初に準備するもの</th></tr></thead><tbody><tr><th scope="row">Ollama</th><td>モデルを名前で管理し、ローカルAPIを接続する</td><td>対応モデル名とタグ</td></tr><tr><th scope="row">LM Studio</th><td>画面でモデルを選んでチャットする</td><td>機器に合ったモデルファイル</td></tr><tr><th scope="row">llama.cpp</th><td>GGUFとサーバーの実行オプションを直接管理する</td><td>GGUFファイルとバックエンド設定</td></tr><tr><th scope="row">oMLX</th><td>MacでMLXモデル管理と反復入力のキャッシュを使う</td><td>対応するMLXモデル</td></tr><tr><th scope="row">MTPLX</th><td>Macの対応モデルでMTPを使う</td><td>モデルとMTPの対応条件</td></tr><tr><th scope="row">vLLM·SGLang</th><td>複数のアプリや利用者のリクエストを継続して処理する</td><td>GPU・モデル形式・同時リクエスト設定</td></tr></tbody></table><ul><li><a href="https://localai.co.kr/ja/guides/husky-woof-apple-silicon-inference">Huskyの730 tok/s測定条件</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-start">初めてローカルLLMを実行</a></li><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li></ul></section><section><h2>文書チャットアプリと他アプリ向けAPIを区別</h2><p>個人PDFから更新日を探したいなら、まずファイルを開いて質問できるアプリが必要です。LM Studioは画面でモデルと実行状態を確認しながらチャットしやすく、Ollamaはモデル名で管理してローカルAPIにつなぎやすいツールです。ただしPDFのテキスト抽出や関連箇所の検索は文書アプリの機能であり、エンジンを選ぶだけでは追加されません。</p><p>質問には日付と例外条件を含め、元の文書で回答の根拠を確認します。アプリが根拠となる段落をモデルに渡し、その位置を保持するか確認してください。この手順がなければ、エンジンが速くても欠けた出典は補えません。</p><p>別のプログラムから同じモデルを使う場合は、サーバーが応答することと、API のアドレスとポートがクライアント設定に一致することを確認します。「OpenAI 互換」は接続確認の手がかりです。クライアントが必要とする機能も対応しているか、別途確認してください。</p><ul><li><a href="https://localai.co.kr/ja/guides/lm-studio-local-serving-guide">LM Studioの画面とサーバー接続</a></li><li><a href="https://localai.co.kr/ja/guides/ollama-local-serving-guide">Ollamaを始めて実行状態を確認</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-llm-serving-engines-scene-1.webp" alt="中央のコンピューターから緑と青の経路が分岐し、チャット画面と文書画面を見る二人につながる場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>チャット画面が必要か、別のアプリからモデルを呼びたいかでツールが変わります。</figcaption></figure><section><h2>Macでは最初にモデルファイル形式を確認</h2><p>同じQwenモデル名でも、一方はGGUF、もう一方はApple Silicon向けMLX変換版の場合があります。どちらも4-bitと表示されていても、量子化方式や保持される重みが同じとは限りません。ファイルとアプリを同時に変えると差の原因が分かりにくいため、まずモデル形式を確認します。</p><p>MacのMLX経路ではoMLXやMTPLXを候補にできます。oMLXはモデル管理や反復入力キャッシュ、MTPLXは対応モデルにMTPが含まれ生成待ちを減らせるか確認する場合に検討します。各案内でモデル形式と対応機能を照合します。現在のアプリでPDFの作業ができているなら、試さないランタイムまで先に導入する必要はありません。</p><ul><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXのモデル管理と反復入力キャッシュ</a></li><li><a href="https://localai.co.kr/ja/guides/mtplx-mac-serving-guide">MTPLXでMTPの効果を確認</a></li><li><a href="https://localai.co.kr/ja/guides/tensorfold-local-serving-guide">TensorFoldのモデルとMac・RTX・Spark実行経路</a></li></ul></section><section><h2>実行設定を自分で管理したい場合はllama.cppを検討</h2><p>アプリの既定設定を超えてファイル別名・コンテキスト長・GPUに載せるレイヤー・同時スロットを管理したい場合はllama.cppサーバーを検討できます。その代わり、通常アプリが担うモデルファイルとオプションの管理を自分で行います。GGUF一つと短い質問で応答を確認してから実際のPDFを試すと、段階的に検証できます。</p><p>ファイルとオプションを記録すると、PDF投入時のメモリ不足・初回出力の遅れ・生成時間を比較できます。GPUを使う構成なら、状態画面やログで実際に選ばれたbackendを確認します。一方がGPU、他方がCPUで動いている場合、ランタイム名だけの比較にはなりません。</p><ul><li><a href="https://localai.co.kr/ja/guides/llama-cpp-local-serving-guide">GGUF一つでllama.cppサーバーを起動</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-llm-serving-engines-scene-2.webp" alt="開いたコンピューター内のブロックと机上のブロックが点線でつながり、手前に接続図があるイラスト" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>実行設定を直接管理したい場合はllama.cppを検討します。</figcaption></figure><section><h2>リクエストが積み上がる場合はサーバー処理を見る</h2><p>一人でPDFを読む場合は、一つの回答の開始と完了時刻が重要です。エディターと文書アプリが同時にサーバーを呼ぶと、一方の完了まで他方が待つことがあります。この場合はサーバーのリクエスト管理と総スループットを見ます。継続的な複数リクエストにはvLLMやSGLangを検討できますが、個人チャットだけなら機能の多さだけを理由に複雑さを増やす必要はありません。</p><p>複数GPUでは、重みを複数デバイスに分割するのか、モデル複製を置いてリクエストを振り分けるのかを先に決めます。ランタイムと機器接続がその経路に対応する必要があります。DGX SparkはARM64のため、一般PC向けインストールコマンドをそのまま使えるとは考えないでください。短い例で接続を確認し、大規模モデルの形式と分散設定は機器別案内に従います。</p><ul><li><a href="https://localai.co.kr/ja/guides/vllm-local-serving-guide">vLLMの単一回答速度とサーバースループット</a></li><li><a href="https://localai.co.kr/ja/guides/sglang-local-serving-guide">SGLangの反復リクエストとモデル経路</a></li></ul></section><section><h2>ランタイムを変える前に同じPDFで比較</h2><p>現在のアプリと候補アプリに同じPDF・質問・出力長を与え、可能ならモデルファイルと量子化も揃えます。初回モデル読み込みは繰り返し会話の遅延と分け、文書を初めて開く場合と再度開く場合も別々に記録します。最初のトークンまでと回答完了までを分けて測り、必要な条項と根拠が残っているかも確認します。</p><p>PDF根拠付き質問・短いチャット・エディターからの要求を一度に変えないでください。モデルが速くても根拠を省いたりツール呼び出しに失敗したりすれば、元の作業を代替できません。文書チャットならLM StudioやOllama対応アプリ、他ソフトとの接続ならAPIサーバー、実行設定の直接管理ならllama.cpp、継続的な待ち行列ならvLLM・SGLangを検討します。必要な作業を完了できている構成を維持するのも選択肢です。</p><ul><li><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe">Qwen3.8-27Bの機器別形式とコマンド</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-llm-serving-engines-scene-3.webp" alt="書類とブロックトレイの横の小さな機械が、整然と並ぶ4列の色ブロックにつながる場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ランタイム変更の前後で同じタスクと回答品質を比べます。</figcaption></figure><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-06">2026-09-06</time><p><strong>実行プログラムの選び方を追加</strong></p><p>Ollama・LM Studio・llama.cpp・oMLX・MTPLX・vLLM・SGLangの役割を分けて説明する記事を追加しました。チャットアプリとAPIサーバー、1件の応答の待ち時間と複数リクエストの処理量を区別し、各エンジンの記事へつなぎます。</p></li></ol></details><aside><h2>機材別の実行設定へ進む</h2><p>Qwen3.8-27Bのレシピで機材を選び、モデル形式と起動コマンドを一緒に確認します。</p><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルLLMの実行ツールは、モデルファイルを読み込み、自分のコンピューターで回答を生成するプログラムです。画面で直接会話できるアプリもあれば、エディターや文書アプリからモデルを呼び出すAPIサーバーを提供するツールもあります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>MTPLX：MacでMTPを使うと回答は速くなる？</title><link>https://localai.co.kr/ja/guides/mtplx-mac-serving-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/mtplx-mac-serving-guide</guid><description>Apple Silicon向けMTPLXのインストール、対応MLXモデル、MTPの自動調整とローカルAPI接続を解説します。GGUFとの違い、メモリ不足、キャッシュの確認手順も扱います。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">MTPLX：MacでMTPを使うと回答は速くなる？</h1><p>MTPLXのMTPでMacの回答が完成するまでの時間を短くする</p><p id="guide-page-summary">MTPLXはApple siliconでMLXモデルを実行するアプリ・サーバーです。MTPは次トークン候補を事前提案・検証し、生成区間の短縮を目指します。対応MLXチェックポイントとMTP重みを確認し、通常生成と同じ要求を比較して効果があるか判断します。</p><p>長文レビューで最初のトークンより回答完了までの待ち時間が気になるなら、生成高速化を試せます。MTPLXのMTPは入力処理より後続トークン生成に主に作用するため、二つの時間を分けて測ります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>MTPLXはApple silicon向けMLXアプリ・サーバーで、GGUFをそのまま実行しません。</li><li>MTP重みはモデルチェックポイントと一致する必要があります。</li><li>通常生成を基準として残し、同じ要求で深さを比較します。</li></ol></section><section><h2>MTPが候補を提案しメインモデルが検証</h2><p>通常生成はトークンを一つ決め、その後に次を順に計算します。MTPでは同じモデルの予測ヘッドが後続候補を先に提案し、メインモデルが候補列の先頭から検証します。連続候補が採用されれば一部計算をまとめられ、最初から異なる場合は後続候補を破棄して通常生成を続けます。</p><p>MTPLXのMTPは別の小さなdraftモデルが回答を書く方式ではありません。候補生成と検証にも計算が必要で、採用候補が少なければ速度向上は小さいか失われます。深さより同じ要求の完了時間と内容保持を確認します。</p><p>最初のトークンが遅い場合は入力処理や文書検索がボトルネックかもしれません。長い契約PDFを初めて読む時間と、条項を見つけた後にレビュー文を生成する時間は異なります。MTPが主に変えるのは後半の生成区間です。</p><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/mtplx-mac-serving-guide-scene-1.webp" alt="ノートPCの横のベルトコンベアで紙が虫眼鏡付き機械を通り、両側にブロックトレイがある場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>事前提案されたトークンもメインモデルが検証します。</figcaption></figure><section><h2>導入環境と実際のモデルファイルを確認</h2><p>MTPLXはApple siliconとmacOS 14以降を必要とします。ターミナル導入経路ではPython・MLX実行環境も確認します。導入後にモデルが一覧にない場合、MTPの深さより導入とカタログを先に点検します。</p><p>モデル系列名だけでMTP重みが含まれると判断せず、現行カタログでアーキテクチャ・モデル本体・予測重みの互換性を確認します。GGUFとMLXは別形式です。MTPLXが案内するMLXチェックポイントと対応MTPファイルを使い、異なる出所のファイルを混在させません。</p><div><p><strong>Homebrewで導入して起動</strong></p><pre><code data-guide-code-block="1-0">brew install youssofal/mtplx/mtplx
mtplx start</code></pre><p><small>Apple silicon Macのターミナル例です。モデルは別途取得するため、ファイルサイズとメモリ余裕を確認します。</small></p></div></section><section><h2>通常生成と同じ要求でMTP深さを比較</h2><p>まず同じモデルでMTPを無効にした基準回答を作ります。検索方法・入力長・回答量を固定し、最初のトークンまでと完了までの時間を分けて記録します。更新条項や例外が回答に残るか確認します。</p><p>次にmtplx tuneを実行し、現在のMacで通常生成とMTP深さを比較します。同じモデルを読み込んでメモリを競合させる別サーバーは停止し、要求と出力長を固定します。チューニングは設定比較なので、普段の長さの要求でも再確認します。深さを増やして効果がなければ通常生成に戻します。</p><p>最初のトークン時間が同じで完了時間だけ短縮したなら生成区間に差があります。最初のトークンも変わった場合は入力準備やキャッシュ状態が異ならなかったか確認します。重要事項が欠けていれば同じ作業を完了した比較ではありません。</p><div><p><strong>現在のモデルのMTP深さを再調整</strong></p><pre><code data-guide-code-block="2-0">mtplx tune --retune</code></pre><p><small>モデルを選んでから実行します。モデル・コンテキスト・ファンモードとともに結果を記録します。</small></p></div></section><figure><img src="https://localai.co.kr/guides/mtplx-mac-serving-guide-scene-2.webp" alt="ブロックと縦目盛りのノートPC、ブロックから本や書類へ続く青い流れ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じ要求を使い自分のMacでMTP深さを比較します。</figcaption></figure><section><h2>エディターからローカルAPIへ接続</h2><p>チャットとMTP比較ができたら、MTPLXのOpenAI形式またはAnthropic形式APIをエディターへ接続します。同じMac内だけで使う場合はサーバーがローカルインターフェースのみにbindされているか確認します。127.0.0.1へのコマンドは状態とモデル一覧を読むだけで、外部ネットワークアクセスの検査や速度測定は行いません。</p><p>モデル一覧に名前があればサーバー応答は確認済みです。エディターから回答が返るか、必要なstreamingやツール呼び出しも別途試します。接続に失敗した場合はモデル再取得より先にAPI形式・サーバーアドレスとポート・モデルIDを合わせます。</p><div><p><strong>ローカルサーバー状態とモデル一覧を確認</strong></p><pre><code data-guide-code-block="3-0">curl --fail http://127.0.0.1:8000/health
curl --fail http://127.0.0.1:8000/v1/models</code></pre><p><small>mtplx startでサーバー起動後に実行します。ポートを変更した場合はアドレスも合わせます。</small></p></div></section><section><h2>基準実行と比べてエラー原因を絞る</h2><p>回答が途中で切れたりメモリエラーが出たりしたら、深さを上げず成功した通常生成と同じ入力へ戻します。通常生成は動きMTPだけ失敗するならMTPを無効にしてモデルファイル・ランタイム互換性を確認します。両方失敗するならコンテキスト長と同時数を減らし、他アプリのメモリ使用とチェックポイントを調べます。mtplx doctorで状態を確認できます。</p><p>最初のトークンだけ遅い場合はprefill・検索・セッションキャッシュを確認します。同じPDFへの追加質問だけ速いなら会話状態キャッシュの再利用かもしれません。これはn-gramテーブルをSSDへ移す機能とは異なるため、どのキャッシュが適用されたか区別します。ログ共有時は要求本文・ローカルファイルパス・認証情報を除外します。</p></section><section><h2>oMLXで十分なら現在の構成を続ける</h2><p>oMLXやLM Studioで同じ契約書の質問が適切に完了し接続も便利なら、そのまま使えます。対応チェックポイントでMTPが完了時間を実際に短縮するか知りたい場合にMTPLXを試します。モデルや量子化を同時に変更せず、ファイル変更と実行方式の差を分けます。</p><p>機器別レシピの数値はその記事に記載されたモデルファイルと実行条件に基づきます。MTPLX測定値として読み替えず、同じ要求で得た自分のMacの記録で判断します。</p><ul><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXのモデル管理とキャッシュを確認</a></li></ul></section><figure><img src="https://localai.co.kr/guides/mtplx-mac-serving-guide-scene-3.webp" alt="モニターとブロック棚が接続され、色付きケーブルが書類束へ続く場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>現在のアプリが適切に動くなら同じ要求で実行方式を比較します。</figcaption></figure><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-06">2026-09-06</time><p><strong>MTPLXのインストール・調整・API案内を追加</strong></p><p>Homebrewでのインストールからモデル選択、MTPの深さの再調整、ローカルAPIの確認までの手順を追加しました。本体と適合するMTP重みが必要なこと、既存レシピの推定速度はMTPLXでの実測値ではないことを明記しました。</p></li></ol></details><aside><h2>Macのモデル・メモリ条件を確認</h2><p>機器別レシピの実行条件とMTPLXを区別して確認します。</p><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>MTPLXはApple siliconでMLXモデルを実行するアプリ・サーバーです。MTPは次トークン候補を事前提案・検証し、生成区間の短縮を目指します。対応MLXチェックポイントとMTP重みを確認し、通常生成と同じ要求を比較して効果があるか判断します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>回答が途中で切れたりメモリエラーが出たりしたら、深さを上げず成功した通常生成と同じ入力へ戻します。通常生成は動きMTPだけ失敗するならMTPを無効にしてモデルファイル・ランタイム互換性を確認します。両方失敗するならコンテキスト長と同時数を減らし、他アプリのメモリ使用とチェックポイントを調べます。mtplx doctorで状態を確認できます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Ollama：自分のパソコンのモデルを別のアプリにつなぐには</title><link>https://localai.co.kr/ja/guides/ollama-local-serving-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/ollama-local-serving-guide</guid><description>Ollamaのローカルモデルとアプリ接続を確認し、Apple Silicon向け試験版のMLX自動選択を検証します。接続の問題と、実行経路・速度の問題を分けて調べます。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Ollama：自分のパソコンのモデルを別のアプリにつなぐには</h1><p>ターミナルで使うOllamaモデルをエディターにつなぐ</p><p id="guide-page-summary">Ollamaは、モデルをダウンロードして自分のコンピューターで会話したり、エディターや文書アプリからローカルAPIでモデルを呼び出したりできる実行ツールです。サーバーのアドレスとモデル名を合わせると、複数のアプリで同じモデルを使えます。短い接続確認から実際の作業まで、順に確かめましょう。</p><p>ターミナルでは応答するのにコードエディターでは反応しない場合、モデルを再取得する前にOllamaサーバーの起動と、エディターのendpoint・モデルタグが合っているか確認します。接続問題と実行経路・速度の問題を分けると不要な再インストールを避けられます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>モデルタグとサーバーアドレスを確認し、短い要求でAPI接続を検証します。</li><li>Ollama 0.40.0-rc0はApple SiliconでMLX対応の一部アーキテクチャを自動的にMLX経路で実行する試験版です。</li><li>ollama psのPROCESSOR欄はCPU・GPUへの配置割合を示します。MLX利用やGPU使用率を直接証明するものではありません。</li></ol></section><section><h2>短い要求でサーバーとタグを確認</h2><p>Ollamaがすでに起動している場合は、別サーバーを起動せずそのまま使います。初めてなら公式版を導入して小さなモデルを取得します。ollama listで正確なタグを確認します。一覧にあるモデルがメモリに読み込まれているとは限りません。</p><p>以下の例はqwen3.5:0.8bで短いJSON応答を求め、アドレス・ポート・モデル選択を確認します。別モデルを使う場合はollama listに表示されるタグをpullとリクエスト本文の両方に指定します。応答があれば接続は確認できますが、エディターのツール呼び出し・長いコンテキスト・画像入力は個別に試す必要があります。</p><div><p><strong>インストール済みモデルと短い応答を確認する</strong></p><pre><code data-guide-code-block="0-0">ollama --version
ollama pull qwen3.5:0.8b
ollama list
curl -sS http://127.0.0.1:11434/api/chat -H 'Content-Type: application/json' -d '{"model":"qwen3.5:0.8b","messages":[{"role":"user","content":"Reply with one short sentence."}],"stream":false,"options":{"num_ctx":4096,"num_predict":128}}'</code></pre><p><small>接続確認用の例であり速度測定ではありません。モデルがすでにある場合は、ollama listに表示された正確なタグでpullとJSON内のmodelを置き換えます。</small></p></div><ul><li><a href="https://localai.co.kr/ja/guides/local-llm-start">ローカルLLMの基本・導入・モデル選びをまとめて読む</a></li><li><a href="https://localai.co.kr/ja/guides/crane-rust-local-ai-serving-guide">Craneとは？LLM・OCR・音声モデルをRust製ローカルAPIで動かす</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/ollama-local-serving-guide-scene-1.webp" alt="ノートPCのモデルが中央のOllamaサーバーにつながり、3つのアプリから要求を受ける図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ターミナルが応答しても、エディターのアドレスと要求形式は別途合わせます。</figcaption></figure><section><h2>Apple SiliconのMLX自動選択はRCの試験機能</h2><p>2026年9月25日付のOllama v0.40.0-rc0リリースノートは、Apple SiliconでMLX runtimeが対応するモデルアーキテクチャを自動的にMLXで実行すると説明しています。これは対応アーキテクチャについての記述であり、すべてのモデルやタグがMLXを使う意味ではありません。試験期間中に追加モデルを検証・有効化するとしているため、モデル一覧だけで新経路の適用を判断できません。</p><p>安定版0.35.0の/v1/systemoneのような別機能とは区別します。RCでモデルを呼び出した後、ログ上のrunner/backendがMLXか確認します。ollama psのPROCESSOR欄はCPUとGPUへのモデル配置を示すだけで、MLX backendの指標ではありません。ログで経路を区別できない場合、速度の変化だけからMLX選択を推測しません。</p><p>oMLXもMLXベースの別のMacアプリ・サーバーです。モデル取得・変換版とタグ・キャッシュ・サーバー設定はOllamaと異なる場合があります。両ランタイムが実際に同じ変換版を読み込むか確認し、異なる場合はファイルと量子化の差を比較条件に記録します。</p></section><figure><img src="https://localai.co.kr/guides/ollama-local-serving-guide-scene-2.webp" alt="メモリモジュールを備えたサーバーからノートPC・タブレット・ターミナル画面へ線が伸びる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じPCでOllamaの127.0.0.1サーバーが起動しているか先に確認します。</figcaption></figure><section><h2>安定版・RC・oMLXを同じ条件で比較</h2><p>Mac機種・macOS・ベースモデルのrevision・ファイル・量子化を記録します。3つのランタイムで同じファイルを読めるならそれを使い、変換が必要なら変換版の出典と量子化も記録します。プロンプト・コンテキスト長・生成上限を固定し、安定版Ollama・0.40.0-rc0・oMLXを分けて比較します。</p><p>初回読み込みと、すでにロード済みのモデルへの要求を混ぜません。各ランタイムでウォームアップ後に同じ入力を少なくとも3回送り、最初のトークンまでの時間と生成速度を別々に記録します。単一要求の遅延と複数要求の処理量も異なる指標です。RCが速い場合はbackendログと条件統制が説明を裏付けるか確認し、一つの構成の結果を一般的な倍率に広げません。</p><table><caption>ランタイム間比較で固定・分離する条件</caption><thead><tr><th scope="col">項目</th><th scope="col">条件</th><th scope="col">記録する結果</th></tr></thead><tbody><tr><th scope="row">モデルファイル</th><td>ベースrevision・変換版・量子化</td><td>ファイル条件が一致するか</td></tr><tr><th scope="row">リクエスト</th><td>入力・コンテキスト長・生成上限</td><td>最初のトークンと生成時間</td></tr><tr><th scope="row">キャッシュの状態</th><td>初回coldとロード済みwarm</td><td>読み込み時間が繰り返されるか</td></tr><tr><th scope="row">実行経路</th><td>Ollama安定版・RC・oMLXのログ</td><td>選択されたrunner/backend</td></tr><tr><th scope="row">反復</th><td>ウォームアップ後に同一要求を3回以上</td><td>中央値と出力の差</td></tr></tbody></table></section><section><h2>接続・読み込み・実行経路のどこで失敗したか特定</h2><p>接続できない場合はollama --version、サーバーアドレス127.0.0.1:11434、モデルタグを確認します。アプリとターミナルが別サーバーを見ていたり、クラウドモデル名を指定していたりすることがあります。短い/api/chat要求も失敗するならMLXより先にサーバーと要求形式を直します。</p><p>特定モデルだけ読み込めない場合は正確なタグとランタイムのアーキテクチャ対応を確認します。RCのMLX経路は試験中のため、安定版で動くモデルが同じrunnerを使うとは限りません。MLX初期化や読み込みエラーをOllamaのバージョンとともに記録します。破損確認前にollama rmでダウンロード済みファイルを削除しないでください。</p><p>ollama psのCPU・GPU配置とbackendログは別の情報です。メモリ不足による一部CPU配置と、MLX非対応アーキテクチャのため別経路を使う状況を区別します。</p></section><figure><img src="https://localai.co.kr/guides/ollama-local-serving-guide-scene-3.webp" alt="部品を収めたサーバーと分離モジュール、確認項目を書いたノートが見える図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>接続・CPU/GPU配置・長い入力の遅延は別々の問題として確認します。</figcaption></figure><section><h2>作業に合うランタイムを選びバージョンを記録</h2><p>エディターで現在のモデルとテキスト要求が動作しているなら、Ollama安定版を使い続けられます。対象モデルがMLX対応アーキテクチャで、ログから自動経路を確認でき、同じ作業で実際の差がある場合に0.40.0-rc0を検討します。oMLXとの比較でも最高速度よりモデル対応経路・アプリ接続・長時間サーバー運用・同時要求・メモリ使用を見ます。</p><p>公式リリースとAPI案内でインストーラー・対応範囲・現在のバージョンを確認します。各ランタイムで選択されたrunner、初回読み込みかwarm要求か、反復時の遅延と回答品質を記録すれば更新後に再比較できます。測定した特定構成以外へ性能倍率を一般化しません。</p><ul><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXのMacサーバー設定と比較条件</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLXモデルファイルの違い</a></li><li><a href="https://github.com/ollama/ollama/releases/tag/v0.40.0-rc0">Ollama v0.40.0-rc0の公式リリース</a></li><li><a href="https://ollama.com/download">Ollama公式ダウンロード・インストール</a></li><li><a href="https://docs.ollama.com/api">Ollama公式API文書</a></li></ul></section><section><h2>WindowsでClefを読み込めない場合は0.40.1へ更新</h2><p>Ollama 0.40.1はWindowsでClef headを読み込む際の2 GiB境界を超える読み取り問題を修正しました。Windowsのモデルmanifestでsymlinkを避ける変更も含みます。WindowsでClefの読み込みが止まる場合は、アプリを更新して再実行してください。</p><p>更新後、新しいターミナルで`ollama --version`を実行し、0.40.1以降か確認します。2026年10月9日時点の0.40.2はpre-releaseなので、通常の導入は安定版0.40.1を基準にします。モデルを削除する前にアプリのバージョンと最初のエラーを確認すると、不要な再取得を減らせます。</p><ul><li><a href="https://github.com/ollama/ollama/releases/tag/v0.40.1">Ollama 0.40.1修正一覧</a></li><li><a href="https://github.com/ollama/ollama/pull/18777">WindowsのClef読み取り修正</a></li></ul></section><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-06">2026-09-06</time><p><strong>Ollamaのローカル実行・状態確認の案内を追加</strong></p><p>ローカルモデルでサーバーを起動し、短いAPIリクエストを送る例を追加しました。モデルの実行先と文脈設定を確認し、リクエスト全体の完了時間を最初のトークンの測定値と混同しないよう説明しました。</p></li></ol></details><aside><h2>oMLXの実行経路を見る</h2><p>今のMacで使うモデルとサーバー条件をOllamaと比べます。</p><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Ollamaは、モデルをダウンロードして自分のコンピューターで会話したり、エディターや文書アプリからローカルAPIでモデルを呼び出したりできる実行ツールです。サーバーのアドレスとモデル名を合わせると、複数のアプリで同じモデルを使えます。短い接続確認から実際の作業まで、順に確かめましょう。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Ollamaがすでに起動している場合は、別サーバーを起動せずそのまま使います。初めてなら公式版を導入して小さなモデルを取得します。ollama listで正確なタグを確認します。一覧にあるモデルがメモリに読み込まれているとは限りません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>LM Studioの使い方：モデル導入から会話まで</title><link>https://localai.co.kr/ja/guides/lm-studio-local-serving-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/lm-studio-local-serving-guide</guid><description>LM Studioの検索・取得・読み込み・会話を順に解説。GGUFとMLX、文脈とメモリ、エラー確認からAPI連携まで整理します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">LM Studioの使い方：モデル導入から会話まで</h1><p>LM Studioで使うモデルを自分のアプリにつなぐ</p><p id="guide-page-summary">LM Studioは、モデルを探してダウンロードし、自分のコンピューターで会話できるデスクトップアプリです。APIサーバーを起動すると、エディターや自作プログラムから同じモデルを呼び出せます。画面でのチャット開始から、別のアプリを接続する順序まで説明します。</p><p>画面では文書に答えるのに同じモデルをAPIから呼ぶと内容を知らない場合、モデルが変わったのではなく、画面側の文書検索や要求への追加処理が抜けている可能性があります。サーバー接続と文書入力を別々に確認します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>GGUFとApple Silicon向けMLXファイルは、それぞれ対応する実行経路で読み込みます。</li><li>メモリ見積もりは参考値であり、実際の読み込み状態の代わりにはなりません。</li><li>画面に添付した文書はAPI要求へ自動的には含まれません。</li></ol></section><section><h2>モデルを探して読み込み、短いチャットから始める</h2><p>LM Studioの検索画面で小さな多言語モデルを選び、ファイルサイズとアプリの適合情報を確認します。メモリ使用量はモデルサイズ・量子化・形式によって異なる場合があります。ダウンロード後、チャット画面のモデル選択から読み込んでから質問を送ります。</p><p>短い文の修正を依頼して応答を確かめます。次に、インストール案内のアドレスなど答えを知っている項目を質問し、原文と照合します。短いチャットから文書の質問へ入力を増やすと、基本応答、文書処理、メモリの順で点検できます。</p><ul><li><a href="https://lmstudio.ai/download">LM Studioインストーラー</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-start">PCと最初のモデルを選ぶ順序</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/crane-rust-local-ai-serving-guide">Craneとは？LLM・OCR・音声モデルをRust製ローカルAPIで動かす</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/lm-studio-local-serving-guide-scene-1.webp" alt="開いたサーバーと色ブロックの引き出しから点線が窓の図へ伸び、手がノートに同じ接続を描く図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>画面に添付した文書はAPI要求に自動では含まれません。</figcaption></figure><section><h2>OSとGGUF・MLXファイル形式を合わせる</h2><p>LM Studioはllama.cppベースのGGUFとApple Silicon Mac上のMLX実行に対応します。同じモデル名の二つの配布版は交換可能なファイルではありません。OSと実際のランタイムに合わせて選び、モデルrevision・量子化・コンテキスト・エンジンを記録します。拡張子名を変えても形式変換にはなりません。</p><p>現在の要件ではMacはApple SiliconとmacOS 14以降が必要で、Intel Macは非対応です。Windows x64ではAVX2対応を確認します。アプリのインストール要件と、モデルや長文書に必要なメモリは別です。読み込みに失敗した場合はモデルサイズ・空きメモリ・アプリとエンジンのバージョン・ファイル形式を確認します。</p></section><section><h2>メモリ見積もり・モデル読込・文書入力を分けて試す</h2><p>CLIのlms load --estimate-onlyはモデルを実際に読み込まずメモリを推定しますが、他アプリの使用量や実行時の変化を保証しません。まず短いコンテキストでモデルを読み込み、基本チャットを確認してから必要な文書入力を追加します。事前推定・実際の読み込み・文書処理は別の段階です。</p><p>以下はlocal-guideというモデル別名と4,096コンテキストでサーバーを起動する例です。まず短い入力を送り、実際の作業に必要な場合だけコンテキストを増やします。モデル読み込みの失敗とAPI要求に文書テキストが含まれない問題を分けて確認できます。</p><p>`lms load`を実行すると取得済みモデルの選択一覧が出ます。使うファイルを選び、ロード完了を待ちましょう。`lms ls`で先に一覧を確認できます。このコマンドは選んだモデルにAPI別名`local-guide`を付けるため、次のリクエストもその別名を使います。</p><div><p><strong>モデル別名を設定してサーバーを起動</strong></p><pre><code data-guide-code-block="2-0">lms ls
lms load --context-length 4096 --identifier local-guide
lms server start --bind 127.0.0.1 --port 1234</code></pre><p><small>LM Studioとlmsを準備した環境で実行します。モデル選択後にサーバーを起動し、すでに動作中なら重複起動しないでください。</small></p></div></section><figure><img src="https://localai.co.kr/guides/lm-studio-local-serving-guide-scene-2.webp" alt="ノートPCとモニターに高さの異なるブロックが表示され、一群がサーバーの縦目盛りにつながる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>メモリを見積もった後、短いコンテキストで実際の読み込みを試します。</figcaption></figure><section><h2>curlでAPIアドレスとモデル別名を確認</h2><p>サーバーを起動して以下の要求を送ります。local-guideは前段で指定したAPI別名であり、ファイル名ではありません。curlとクライアントは127.0.0.1:1234と対応するAPIパスを使います。一文が返ればモデル選択とサーバー接続は確認できますが、画面で添付したガイドがAPIへ渡った意味ではありません。</p><p>認証が有効なら発行されたトークンを要求ヘッダーに含めます。同じPCで試す場合は127.0.0.1を使い、診断のためにサーバーをネットワークへ公開したりCORSを有効にしたりしません。文書内容の欠落はアドレスやCORSを変えても解決しません。</p><p>画面とAPIの両方に同じ短いテキスト質問を送り、結果を比較します。両方が似ていて文書質問だけ異なるなら、API入力に文書内容が抜けていないか確認します。短い質問から異なる場合はモデル別名・チャットテンプレート・生成設定を調べます。</p><div><p><strong>API用の別名で回答を確認</strong></p><pre><code data-guide-code-block="3-0">curl -sS http://127.0.0.1:1234/v1/chat/completions -H "Content-Type: application/json" -d '{"model":"local-guide","messages":[{"role":"user","content":"Reply with one short sentence."}],"max_tokens":128,"stream":false}'</code></pre><p><small>認証なしのローカルサーバーを確認する例です。完成した回答を一度に受け取るため、最初のトークンまでの速度測定には使いません。</small></p></div></section><section><h2>APIクライアントの要求に文書内容を含める</h2><p>APIからガイドについて誤った回答が返る場合、アプリが文書を実際の要求に含めたか確認します。短い資料は本文を直接含められますが、長い資料では関連箇所を検索して要求に渡す工程が必要な場合があります。画面でファイルを添付したときの処理はAPI呼び出しへ自動では引き継がれません。</p><p>原因を調べるには、ガイドの内容から既知の一文を API リクエストに直接含めて質問します。その文に基づいて回答できれば、モデルと API はテキストを処理しています。画面からファイルを添付したときだけ結果が異なる場合は、アプリが文書を検索して API リクエストに追加する経路を確認してください。</p><p>テキストを直接入力しても回答形式が崩れる場合は、モデルファイル、チャットテンプレート、生成設定を比較してください。このテストで分かるのは今回の診断対象となる経路であり、一般的な文書検索精度ではありません。</p><p>ツール呼び出しは通常チャットと分けて確認します。要求受信・モデルによる呼び出し形式の生成・アプリでの実行・結果をモデルへ戻す処理はそれぞれ別工程です。通常質問の後に必要なツールを一つだけ追加し、最後に文書タスクを接続すると失敗箇所を絞り込めます。</p></section><section><h2>アプリ画面を閉じてもサーバーを動かし続ける場合</h2><p>アプリ画面を閉じた後もAPIサーバーが必要なら、LM Studioの別デーモンllmsterを検討できます。APIを使うからといって製品をすぐ乗り換える必要はありません。デーモンでは起動・更新・PC再起動後の復旧を別途準備するため、直接画面で確認する短い作業ならGUIのほうが管理を簡単にできます。</p><p>他エンジンの高速化やファイル対応を比べる前に、現在の回答を生成したモデルファイル・ランタイム・コンテキスト・要求を記録します。APIに文書内容を含めることで作業が解決するならLM Studioを継続できます。検索・挿入工程がないならクライアント側を補い、必要な形式や高速化に現行エンジンが対応しない場合にランタイム変更を検討します。</p></section><figure><img src="https://localai.co.kr/guides/lm-studio-local-serving-guide-scene-3.webp" alt="壁コンセントにつながる小型ハブの横のサーバーから、ブロック・図入り用紙・箱へ点線が伸びる場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ヘッドレスデーモンでは起動・更新・再起動後の復旧も準備します。</figcaption></figure><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-06">2026-09-06</time><p><strong>LM Studioのモデル読み込み・API接続の案内を追加</strong></p><p>モデルの読み込み時に文脈長と識別子を設定し、同じ名前でローカルAPIへリクエストする例を追加しました。MLXとGGUFの実行経路を区別し、アプリに追加した文書がAPIリクエストにも自動で含まれるわけではないことを説明しました。</p></li></ol></details><aside><h2>Qwen3.8 27Bの実行条件を確認</h2><p>モデルを決めたら、機器別のファイルとコンテキスト設定を確認します。</p><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>LM Studioは、モデルを探してダウンロードし、自分のコンピューターで会話できるデスクトップアプリです。APIサーバーを起動すると、エディターや自作プログラムから同じモデルを呼び出せます。画面でのチャット開始から、別のアプリを接続する順序まで説明します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>CLIのlms load --estimate-onlyはモデルを実際に読み込まずメモリを推定しますが、他アプリの使用量や実行時の変化を保証しません。まず短いコンテキストでモデルを読み込み、基本チャットを確認してから必要な文書入力を追加します。事前推定・実際の読み込み・文書処理は別の段階です。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>llama.cpp：どの設定が遅さの原因かを自分で確かめるには</title><link>https://localai.co.kr/ja/guides/llama-cpp-local-serving-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/llama-cpp-local-serving-guide</guid><description>llama.cppのGGUFファイルとGPUバックエンドの選択、ローカルllama-serverの起動、メモリとプリフィル・デコードの確認手順を説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">llama.cpp：どの設定が遅さの原因かを自分で確かめるには</h1><p>llama.cppでファイルと設定を固定し遅い工程を特定</p><p id="guide-page-summary">llama.cppはGGUFモデルを実行し、llama-serverはHTTP要求を受け取るサーバーです。直接実行するとbackend・コンテキスト・GPU配置・同時数を記録して調整できます。同じモデルと要求で接続確認・長文入力のprefill・回答decodeを分けて見ると、調整の必要性を判断しやすくなります。</p><p>アプリで設定しにくいGPU配置やコンテキスト長を直接調整したいときはllama.cppを検討します。ファイルとリクエストを固定してサーバーを始めると、読み込み、入力処理、回答生成のどこを変えるか判断できます。実行ファイルと更新も自分で管理するため、今のアプリが必要な設定を提供するなら、そのまま使っても構いません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>GGUFファイルだけでなく、モデル構造が現在のビルドに対応するか確認します。</li><li>GPU backendと実際の配置を確認してから設定を調整します。</li><li>単一要求の遅延と複数要求の処理量を分けて比較します。</li></ol></section><section><h2>同じモデルと要求で基準を作る</h2><p>長い技術メモを要約するなら、GGUFファイルとリクエストを固定します。短いリクエストでサーバーの応答を確認してから、メモ全体を入れてください。入力の処理と回答の生成を分けると、どこで待つかが分かります。</p><p>直接実行では実行ファイル・ドライバー・更新・コマンドも管理します。アプリにない条件が必要な場合や特定ビルドの問題を再現する場合に、その作業が役立ちます。</p><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li></ul></section><figure><img src="https://localai.co.kr/guides/llama-cpp-local-serving-guide-scene-1.webp" alt="中央サーバーの両側で二人が操作盤とノートPCを使い、サーバーから色線とブロックがつながる場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>直接実行ではファイルと設定を記録しやすい一方、ビルドと更新も管理します。</figcaption></figure><section><h2>GPUが見えても実行ファイルとモデル対応を確認</h2><p>GPU使用率が低いだけでカード故障とは判断しません。CPU専用実行ファイルはGPUがあってもGPU backendを使いません。NVIDIA CUDA・Apple Silicon Metal・Vulkanでは準備手順が異なります。起動ログで検出デバイスと選択backendを確認します。デバイスが認識されていなければ、配置オプションを変えてもGPU実行にはなりません。</p><p>GGUFは配布形式であり、すべてのビルドがすべてのモデル構造に対応する保証ではありません。新しい構造では実行ファイルの対応と変換元モデルを確認します。画像入力が必要ならマルチモーダル実装と追加ファイルの対応も別途調べます。テキストGGUFだけで画像経路が用意されるわけではありません。</p></section><section><h2>モデルパスと基準設定でサーバーを起動</h2><p>モデルファイルを用意し、例の./models/model.ggufを実際のパスに置き換えます。local-guide別名・4,096コンテキスト・並列スロット1は比較用の基準値です。コンテキストは入力と生成回答で共用するため、4,096をすべてメモ入力に使える意味ではありません。初回読み込み時間は後続要求と分けます。</p><p>GPUレイヤー配置はautoから始め、ログとGPU別メモリで実際の配置を確認します。auto指定がモデル全体のGPU配置を意味するわけではありません。実行ファイルが想定と違う場合はバージョンと--helpを確認し、動作する最小コマンドとログを保存します。非対応オプションを削除した結果は元の例と同条件ではありません。</p><p>GGUFファイル名と量子化・実行ファイルのバージョン・backend・コンテキスト4,096・スロット1を記録します。モデルと実行条件を固定すれば、バッチやGPU配置を一項目ずつ変更できます。</p><div><p><strong>GGUFモデルでローカルサーバーを起動</strong></p><pre><code data-guide-code-block="2-0">llama-server -m ./models/model.gguf --alias local-guide --host 127.0.0.1 --port 8080 --ctx-size 4096 --parallel 1 --n-gpu-layers auto</code></pre><p><small>実行ファイルがPATHにある前提の例です。自分でビルドした場合はパスを合わせ、GGUFの実際の場所と該当ビルドの--helpを確認します。</small></p></div></section><figure><img src="https://localai.co.kr/guides/llama-cpp-local-serving-guide-scene-2.webp" alt="風景が映るコンピューターの前で、動物の絵がある緑の本が矢印で吹き出しの絵がある黄色い本につながる場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルと要求を固定すると、その後の設定変更の影響を比較できます。</figcaption></figure><section><h2>準備状態とAPI生成を分けて確認</h2><p>サーバープロセス起動後、/healthが準備完了を示すか確認して短い質問を送ります。1つ目のコマンドは状態確認、2つ目はテキスト生成要求です。メモ全体を送る前に別名と接続を確認し、読み込み・接続問題を切り分けます。</p><p>API成功だけではクライアントが期待するテンプレートやtool calling形式は確認できません。以下のcurlは回答全体を待つため往復時間は見られますが、最初のトークンやprefill・decodeを個別には測りません。</p><div><p><strong>サーバー状態と回答を分けて確認</strong></p><pre><code data-guide-code-block="3-0">curl -sS http://127.0.0.1:8080/health
curl -sS http://127.0.0.1:8080/v1/chat/completions -H "Content-Type: application/json" -d '{"model":"local-guide","messages":[{"role":"user","content":"Reply with one short sentence."}],"max_tokens":128,"stream":false}'</code></pre><p><small>サーバーのターミナルは起動したまま、別のターミナルで実行します。準備状態を確認してから生成を要求します。</small></p></div></section><section><h2>prefill・decode・同時要求を分けて確認</h2><p>長いメモを送って最初の回答が遅い場合はprefill、生成開始後のトークンが遅い場合はdecodeが原因かもしれません。長文入力はコンテキストメモリも多く使うため、コンテキスト4,096の基準要求と比較しGPUの余裕とKVキャッシュを確認します。</p><p>prefillバッチを増やすと長文処理に役立つ場合がありますが、decodeも同じ割合で速くなるとは限りません。同時要求を増やすと総スループットは変わっても、一人の完了時間が短くなるとは限りません。個人要約が目的ならスロット1を基準にし、ログが示すバッチ・コンテキスト・GPU配置の関連項目だけを一つずつ変更します。</p><p>比較では GGUF と量子化、入力・出力の長さ、backend、同時リクエスト数を固定します。準備実行の後、同じリクエストを 3 回以上送り、モデルのメモリ常駐と KV cache の再利用を記録してください。</p><p>キャッシュを消せなかった測定は cold start と呼べません。値が一度だけ大きく外れても除外せず、準備状態とバックグラウンド負荷を確認してから中央値でまとめます。</p><p>回答全体を待つcurlは往復時間用であり、prefillとdecodeを分けるベンチマークではありません。目標作業が安定して完了することを確認してから、直接管理する価値を判断します。OllamaやLM Studioに必要なオプションがあるなら、そのまま利用できます。</p></section><figure><img src="https://localai.co.kr/guides/llama-cpp-local-serving-guide-scene-3.webp" alt="手が道の形をした板に黄色いブロックを置き、虫眼鏡がブロック間の赤い経路を拡大する場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>入力処理と回答生成のどちらが遅いか特定し、関連設定だけを変更します。</figcaption></figure><section><h2>Vulkanで長いコンテキストを処理する際の量子化KVキャッシュ</h2><p>llama.cpp b11413は、一部の長文モデルのVulkan実行経路を改善しました。Qwen3.8-Flash-NextのQSAなど、必要な位置だけを選んで読むsparse attentionモデルが対象です。量子化K/Vキャッシュでも選択した位置だけを読み、文脈全体を処理する負担を減らします。</p><p>PR作者によるRadeon R9700・RX 7900 XTの測定では、q8_0 KVキャッシュで64K文脈の生成が平均19%、128Kでは15%速くなりました。短い文脈では効果が小さいか低下することがあり、ランタイムが経路を選択します。この値はf16キャッシュやプリフィルには適用しません。以下のコマンドはVulkanビルドと対応モデルを準備してから使います。</p><div><p><strong>既存のVulkanサーバーコマンドでcache typeを指定</strong></p><pre><code data-guide-code-block="5-0">./llama-server -m /path/to/compatible-sparse-model.gguf --host 127.0.0.1 --flash-attn on --cache-type-k q8_0 --cache-type-v q8_0 --ctx-size 65536</code></pre><p><small>対応するsparseモデルと十分に長いcontextで比較します。model pathとcontext長は実際のメモリ空きに合わせて調整してください。</small></p></div><ul><li><a href="https://github.com/ggml-org/llama.cpp/releases/tag/b11413">b11413リリースノート</a></li><li><a href="https://github.com/ggml-org/llama.cpp/pull/29639">PR #29639の実装・測定・ハードウェア条件</a></li><li><a href="https://github.com/ggml-org/llama.cpp/blob/master/tools/server/README.md">llama-serverのFlash Attention・KV cacheオプション</a></li></ul></section><section><h2>0.6.0では判断モデルもローカルサーバーで実行できます</h2><p>2026年10月5日公開のllama.cpp 0.6.0には、選択結果と確率を返す`/v1/systemone` APIが追加されました。問い合わせの担当振り分けや文書分類に使えます。対応モデルの選び方と入力・候補の送り方は、[ローカル判断モデルの実行例](/guides/qwen-local-jev-projects)で説明します。[0.6.0公式リリース](https://github.com/ggml-org/llama.cpp/releases/tag/v0.6.0)</p><p>速度に関わる変更には、Qwen4ExpのMTP、MetalのF16 KV Flash Attention、CUDAのNVFP4・MXFP4演算経路の改善があります。自分のモデルに対応する機能を選び、同じ質問で更新前後を比較してください。既存の速度記録は測定時のバージョンを残し、新しい記録と比較できるようにしています。</p></section><section><h2>10月8日のビルドでMoEキャッシュとDFlashが改善</h2><p>llama.cpp b11507以降では、CPUに置いたMoEのexpert重みを複数GPUのキャッシュに分けて保持できます。必要なexpertをGPUへ繰り返し転送する回数を減らす機能です。大きなMoEをRAMとGPUに分けて動かす構成で試せます。</p><p>現在の`--moe-cache-mib`はキャッシュ全体の容量をMiBで指定し、複数GPUでは`--tensor-split`の配分に従って分けます。標準値は0で無効です。`llama-server --help`にオプションがあるか確認し、同じ文書でキャッシュ有無の初回応答待ちと生成速度を比べてください。</p><p>b11512にはDFlashの出力head共有の修正も入っています。DFlash構成の更新では、メイン・draftモデルを維持して同じ入力を送り、最後まで生成できるか確認しましょう。b11507・b11512は10月8日のrolling buildで、固定リリース0.6.0とは別の更新系列です。</p><ul><li><a href="https://github.com/ggml-org/llama.cpp/releases/tag/b11507">b11507リリース</a></li><li><a href="https://github.com/ggml-org/llama.cpp/pull/30112">複数GPUのMoEキャッシュ実装</a></li><li><a href="https://github.com/ggml-org/llama.cpp/pull/30111">DFlash出力headの修正</a></li></ul></section><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-06">2026-09-06</time><p><strong>llama.cppのサーバー起動・復旧案内を追加</strong></p><p>準備したGGUFファイル1つでサーバーを起動し、ローカルAPIを確認する例を追加しました。GPUへの配置・文脈・リクエスト数を1項目ずつ変更し、メモリ不足が起きたら正常に動いていた設定へ戻す手順を説明しました。</p></li></ol></details><aside><h2>Qwen3.6 35B A3Bの設定へ進む</h2><p>サーバーの基本確認を終えたら、モデル別のファイル・高速化対応・メモリ条件を確認します。</p><a href="https://localai.co.kr/ja/guides/qwen-3.6-35b-a3b-serving-recipe">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>llama.cppはGGUFモデルを実行し、llama-serverはHTTP要求を受け取るサーバーです。直接実行するとbackend・コンテキスト・GPU配置・同時数を記録して調整できます。同じモデルと要求で接続確認・長文入力のprefill・回答decodeを分けて見ると、調整の必要性を判断しやすくなります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>長いメモを送って最初の回答が遅い場合はprefill、生成開始後のトークンが遅い場合はdecodeが原因かもしれません。長文入力はコンテキストメモリも多く使うため、コンテキスト4,096の基準要求と比較しGPUの余裕とKVキャッシュを確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</title><link>https://localai.co.kr/ja/guides/omlx-mac-serving-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/omlx-mac-serving-guide</guid><description>oMLXでMac上のモデルを実行し、API対応アプリへ接続する方法を説明します。0.7.1rc1のSplash連携、モデル設定、Muse Spark Open対応とバージョンの選び方も扱います。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</h1><p>oMLX 0.7.1rc1でSplashを接続し、モデルごとの実行設定を選びます。</p><p id="guide-page-summary">oMLXはApple Silicon MacでMLXモデルを実行し、アプリの要求に答えるサーバーです。リリース候補の0.7.1rc1はSplash外部エンジンとMuse Spark Open対応を追加しました。以下の0.7.1.dev1測定は当時の開発版の資料として分け、新機能は使うモデルと同じ入力で試します。</p><p>既存の0.7.0サーバーに慣れていても、更新後はモデル一覧、最初の応答、ログをもう一度確認してください。特に、1人で使うチャット画面と複数のリクエストが重なるアプリサーバーでは、処理結果が異なる場合があります。以下では安定版を維持するか、開発版のどの機能を試すかを選び、確認項目を整理します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>0.7.1.dev1は2026年10月9日に公開された開発版で、安定版は0.7.0です。</li><li>複数のリクエストが同時に入力を処理する場合、プリフィルのchunkを1回のforwardにまとめます。1件ずつリクエストを送る使い方では、同じ効果は得られません。</li><li>公開された速度は、それぞれの変更直前のコードとの比較です。モデル、Mac、入力、同時リクエスト数によって結果は変わります。</li><li>ソース版を更新すると既存カーネルが拒否される場合があるため、`make kernels`を再実行します。</li></ol></section><section><h2>まず、利用環境に0.7.1.dev1が必要か判断します</h2><p>安定版は0.7.0、0.7.1rc1は新機能を試すリリース候補です。以下には先行する0.7.1.dev1の変更と再現手順も残しています。管理画面か`omlx --version`で版を調べ、DMGアプリかソースからの導入かも別に確認します。アプリは新しいbundleで、ソース版は対象バージョンの依存関係とkernelをそろえて更新します。</p><p>oMLXはGGUFではなくMLXチェックポイントを実行します。Apple Silicon搭載MacとmacOS 15以降で利用できます。新規インストールでは公式ReleasesからmacOS用DMGをダウンロードして開き、oMLXをApplicationsフォルダーに移して起動します。開始画面でモデルフォルダーを選び、サーバーを起動して対応するMLXチェックポイントをダウンロードしてください。モデル形式と量子化がMacのユニファイドメモリに収まるかも確認します。</p><p>サーバーが起動したら、管理画面は`http://localhost:8000/admin`、チャット画面は`http://localhost:8000/admin/chat`で開きます。まず短い質問を送り、モデルが応答することを確認してください。開発版を試す場合は、既存のAPI接続設定とモデルフォルダーを記録しておくと、以前の環境と比較できます。</p><p>画面上の短い質問でモデル応答を確認したら、性能比較に進む前にAPIの基本接続も確かめます。`YOUR_OMLX_API_KEY`は管理画面で設定したキーに置き換えてください。</p><div><p><strong>サーバー状態とモデル一覧を確認</strong></p><pre><code data-guide-code-block="0-0">curl http://127.0.0.1:8000/health
curl http://127.0.0.1:8000/v1/models -H 'Authorization: Bearer YOUR_OMLX_API_KEY'</code></pre><p><small>モデル一覧をリクエストするときは、管理画面で設定したAPIキーを指定します。</small></p></div><p>`/health`で正常状態が返り、`/v1/models`に使用可能なモデルIDが表示されれば、サーバーとAPI認証の準備ができています。接続できない場合は、まずサーバーが起動しているか確認します。モデル一覧のリクエストで401が返る場合はキーを確認してください。一覧が空なら、モデルフォルダーとチェックポイントのダウンロード状態を調べます。</p><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1.dev1">oMLX 0.7.1.dev1公式リリース</a></li><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.0">安定版oMLX 0.7.0リリース</a></li><li><a href="https://github.com/jundot/omlx#install">oMLXインストールガイド</a></li><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m3-ultra-512gb">Mac Studio M3 Ultra 512GBの基準</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/vllm-metal-0-30-serving-guide">vLLM Metal 0.30：1台のMacを複数人向けローカルAIサーバーにする</a></li><li><a href="https://localai.co.kr/ja/guides/flashattention-pagedattention">FlashAttentionとPagedAttentionの違い</a></li></ul></section><figure><img src="https://localai.co.kr/guides/omlx-mac-serving-guide-scene-1.webp" alt="ノートPC画面のフォルダーに色付きブロックがまとまり、横に書類棚、箱、虫眼鏡が置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデル名だけでなく、oMLXが読み込むMLXファイルと必要な補助ファイルを確認します。</figcaption></figure><section><h2>0.7.1rc1ではモデルごとに実行エンジンを選べます</h2><p>2026年10月15日公開の0.7.1rc1はリリース候補版です。安定版は0.7.0で、新機能を試す場合はrc1を選びます。更新前に使用中のモデルと設定を記録すると、不具合時に同じモデルで安定版へ戻して比較できます。</p><p>Qwen3.8・Qwen3.6をSplashで動かしても、モデル一覧とAPIアドレスはoMLXで管理できます。Settings → Integrations → External enginesでSplashを指定し、モデルのModel Settings → AdvancedでUse external engineを有効にします。対応するDFlash2の重みもoMLXのモデルフォルダーへ用意してください。</p><p>Muse Spark Openにも新しく対応しました。oQ3eの370GB構成は512GB Macが対象です。使うモデルを決めてから、統合メモリと他アプリに残す容量を計算してください。新しいダウンロード画面では、そのMacで読み込める候補を提案します。</p><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1rc1">oMLX 0.7.1rc1の変更点</a></li><li><a href="https://localai.co.kr/ja/guides/muse-spark-open-mac-guide">Muse Spark OpenのMacメモリと速度</a></li><li><a href="https://localai.co.kr/ja/guides/splash-mac-qwen38-neural-engine-guide">Splash外部エンジンを接続する</a></li></ul></section><section><h2>同時リクエストを処理するサーバーでは、まずプリフィルの変更を確認します</h2><p>プリフィルは、モデルが質問や文書を読み、最初の応答を準備する段階です。0.7.1.dev1のbatched prefillは、近いタイミングで入力処理を始めた複数リクエストのchunkを1回のforwardでまとめて計算します。リクエストごとのキャッシュを分けて維持しながら、MoEのexpert weightを個別に読み込む回数を減らします。追加設定は不要です。複数ユーザーのリクエストが重なるサーバーで確認できる変更です。</p><p>リリースの表は、同時に送る場合、間隔を空ける場合、生成中のリクエストに新しいリクエストが加わる場合を分けています。リクエストが重なると、次の入力を進行中の生成と並行してプリフィルできます。そのため、単独生成速度より最初のトークンまでの待ち時間に注目します。表の3つのパターンとハードウェア別の結果を、自分の使い方に合わせて読んでください。</p><p>個人用Macでは、まずリクエストが実際に重なっているか確認します。同じプロンプトを単独で送り、次に複数のリクエストを重ねて、最初のトークンまでの時間と全体の完了時間を別々に記録してください。モデルファイル、コンテキスト、回答長、同時リクエスト数は同じにします。1件だけでも最初の応答が遅い場合は、batched prefillの数値より先に入力長、モデル読み込み、メモリ状態を調べます。</p><table><caption>リリースで公開された同時プリフィルのTTFT比較</caption><thead><tr><th scope="col">モデル・ハードウェア</th><th scope="col">リクエスト方法</th><th scope="col">変更前 → 変更後</th></tr></thead><tbody><tr><th scope="row">Qwen3.8-Flash-Next oQ4e · M5 Max</th><td>8件同時</td><td>2.08秒から1.81秒（-13%）</td></tr><tr><th scope="row">Qwen3.8-Flash-Next oQ4e · M5 Max</th><td>8件、0.4秒間隔</td><td>7.41秒から5.75秒（-22%）</td></tr><tr><th scope="row">Qwen3.8-27B oQ4e · M3 Ultra</th><td>生成中の4件に新しい4件が合流</td><td>6.11秒から5.10秒（-17%）</td></tr></tbody></table><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1.dev1">測定条件と全比較表</a></li></ul></section><section><h2>モデルに合わせてQwen最適化とMTPを選びます</h2><p>Qwen3.8-Flash-Nextのgroup size 32チェックポイントはdecode経路を最適化します。M3 UltraではMTP onの別比較が98から134 tok/s（+37%）でした。表のFlash-Next行はMTP offでの測定です。</p><p>Qwen3.8-27B oQ8eのINT8 activation prefillは、長い入力を読むプリフィル段階に適用されます。M5 Maxで4K入力の結果は+25%で、16Kの条件は表にまとめています。Experimental Featuresに項目が表示されるモデルで有効にし、長文書の最初のトークンまでの待ち時間と生成速度を分けて記録します。</p><p>Lightning MTPはモデル内の次トークン予測headで候補を作り、メインモデルが確認することでdecodeの逐次計算を減らします。リリースで試されたモデル系統とファイル編集の条件は表にまとめています。対応チェックポイントで有効にし、同じリクエストで通常生成と完了時間、出力を比べてください。</p><p>同じリリースでは、Qwen3.6-35B-A3Bのdecodeが+31%（M5 Max）、GLM-5.3-Flashが+30%（M3 Ultra）、DeepSeek V4.1 Flashの初回実行が+48%（M3 Ultra）でした。処理段階とチップをそろえて読み、テスト記録にも同じ条件を残してください。</p><p>Qwen3.8-27Bを別の実行環境でも試すなら、TensorFoldのMacメモリ変更で必要ファイルと文脈長を確認してください。同じ入力を使ってメモリ使用量、最初の回答までの時間、完了時間を記録します。</p><table><caption>異なる段階・モデルで報告された、各変更直前との比較</caption><thead><tr><th scope="col">機能・モデル</th><th scope="col">条件・ハードウェア</th><th scope="col">公開結果</th></tr></thead><tbody><tr><th scope="row">group size 32 · Flash-Next, MTP off</th><td>decode · M3 Ultra</td><td>39 → 91 tok/s (+133%)</td></tr><tr><th scope="row">INT8 activation prefill · Qwen3.8-27B oQ8e</th><td>16Kプリフィル · M5 Max</td><td>+38%</td></tr><tr><th scope="row">Lightning MTP · Qwen・Gemma 4・GLM-5.3・MiMoのファイル編集</th><td>temperature 1.0 · M3 Ultra</td><td>1.5～2倍速く完了</td></tr></tbody></table><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1.dev1">モデル別の全結果と条件</a></li><li><a href="https://localai.co.kr/ja/guides/tensorfold-qwen38-mac-memory-guide">TensorFoldでQwen3.8-27BのMacメモリを比較</a></li></ul></section><section><h2>ソース版ではMLXカーネルを再ビルドします</h2><p>ソース版を更新すると、oMLX 0.7.1.dev1ではMLX 0.32.3を使います。以前のMLXでビルドしたカーネルは拒否され、遅い代替経路で動く場合があります。リリース案内に従い、既存のリポジトリと仮想環境を準備して、リポジトリフォルダーから`make kernels`を実行します。</p><div><p><strong>ソース版カーネルを再ビルド</strong></p><pre><code data-guide-code-block="4-0">make kernels</code></pre><p><small>既存のソースリポジトリとインストール環境で実行します。</small></p></div><p>エラーなくビルドが完了したらoMLXを再起動します。管理画面のEngine VersionsにMLX 0.32.3と表示されることを確認し、使い慣れた短いプロンプトを送ってください。モデルが読み込まれ応答が返れば、基本動作を確認できます。</p><p>`make kernels`が失敗したら、エラーの最初の行と有効なPython仮想環境を確認します。コマンドが終了しても速度が低い場合は、Engine VersionsのMLXバージョンとカーネル状態、サーバーログのカーネル読み込みエラーを確認してください。アプリ版ではこのソース手順ではなく、該当するインストール形態の公式ダウンロードを利用します。</p><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1.dev1">ソース版のアップグレード手順</a></li><li><a href="https://github.com/jundot/omlx/pull/4311">PR #4311: MLX 0.32.3とカーネル互換性の変更</a></li></ul></section><figure><img src="https://localai.co.kr/guides/omlx-mac-serving-guide-scene-2.webp" alt="起動中のサーバーの横に縦目盛りとブロックのまとまりがあり、一部のブロックは机のトレーに分けて置かれています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルの常駐と繰り返し入力のキャッシュは、設定と測定項目を分けて確認します。</figcaption></figure><section><h2>モデル別の高度な設定は必要な場合に確認します</h2><p>リリースではデバッグ用の`OMLX_*`環境変数が約150個削除され、読み込まれなくなりました。`OMLX_MOE_EXPERT_OFFLOAD`、`OMLX_QWEN35_ANE_PREFILL`、`OMLX_RDMA_STAGE_LINKS`も対象です。対応モデルで機能を使う場合は、管理画面のモデル設定で調整します。</p><p>たとえばモデル別のExperimental Featuresには、対応モデルの場合にINT8 activation prefillやANE prefillなどが表示されます。設定を変える前に現在値を記録し、項目を1つだけ変更して同じ質問を送ってください。入力トークン数、最初のトークンまでの時間、回答生成速度、エラーを比べると、実際の使い方に影響したか確認できます。</p><p>モデル一覧が読み込まれない場合は、まずモデルフォルダーとダウンロード状態を確認します。サーバーは開くのに応答しない場合は、管理画面の状態表示とサーバーログから最初のエラーを探します。メモリエラーなら別のモデルをアンロードするか同時リクエストを減らし、短い入力で再試行してください。速度だけが変わった場合は設定名だけでなく、入力長、モデルファイル、キャッシュ状態が同じだったかも確認します。</p><ul><li><a href="https://github.com/jundot/omlx/pull/4396">PR #4396: デバッグ環境変数の削除とモデル別設定</a></li></ul></section><section><h2>チャット以外のモデルと管理機能は別の経路です</h2><p>ClefやOpenJev系のモデルは、毎回自由文を生成するのではなく、状態と選択肢を読み取り、各選択肢の確率を返す決定モデルです。oMLXは`POST /v1/systemone`でTypeSafe System One形式のリクエストを受け付けます。質問タイプは`noul`、`choice`、`score`です。チェックポイントを自動検出するか、モデルタイプを`decision`に指定できます。標準の`/v1/chat/completions`とは目的が異なるため、この形式に対応済みのアプリまたは独自クライアントで利用します。</p><p>EmbeddingGemma 2は画像と音声の入力にも対応し、rerankリクエストには`instruction`と`max_length`が追加されました。音声ローダーはFish・TADA・LongCatの`ref_audio`処理を改善しています。これらのモデルを使うアプリでは、モデルカードとAPIの形式に合わせて画像・音声・参照音声を送ります。</p><p>Webダッシュボードは新しいレイアウトになり、詳細ログ、設定セクションへのリンク、RestartとUnload all、まとめて実行するベンチマークプリセットが加わりました。更新後は新しい設定レールとServing Statsでモデル状態を確認します。管理画面でモデルログと再起動操作の位置も確認してください。</p><ul><li><a href="https://github.com/jundot/omlx/releases/tag/v0.7.1.dev1">決定モデル、埋め込み、音声、ダッシュボードの変更</a></li></ul></section><section><h2>テスト結果を見て現在の設定を続けるか決めます</h2><p>同時リクエストが少なく、0.7.0で作業が安定して完了するなら、安定版を使い続けても十分です。リクエストが重なったときに最初のトークンまでの待ち時間が問題なら、同じプロンプトと同時リクエスト数で0.7.1.dev1のTTFTを測定します。特定のQwenチェックポイントで入力処理や生成が遅い場合は、group size、MTP、INT8 prefillの対応条件を確認し、そのモデルだけで比較してください。</p><p>インストールしたバージョン、モデルリポジトリと量子化、Macのチップ、入力長、同時リクエスト数、MTPとキャッシュの設定、最初のトークンまでの時間、完了時間、回答品質を記録します。リリースの数値は各変更直前のコードとの比較であり、0.7.0全体との包括的な比較ではありません。自分のモデルとリクエストで繰り返し確認できる変化をもとに更新を判断してください。</p><p>基本的なリクエストが失敗する場合は、最適化オプションを追加する前にサーバーとモデルを正常に読み込める状態にします。同じ短いリクエストで応答を確認してから、機能を1つずつ試せば問題の原因を絞り込めます。実作業は安定版サーバーで続け、記録をもとに開発版のテストを分離するか、新機能の確認後に移行するか決めてください。</p><ul><li><a href="https://localai.co.kr/ja/guides/lightning-mtp">Lightning MTPの対応条件と比較方法</a></li><li><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe">ハードウェア別Qwen3.8-27B実行レシピ</a></li></ul></section><figure><img src="https://localai.co.kr/guides/omlx-mac-serving-guide-scene-3.webp" alt="ノートPCのブロック図から青い目盛りを通る線がサーバー前のブロック群につながり、下にメモがあります" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>正常な応答を確認してから、リクエスト条件を固定して更新前後を比較します。</figcaption></figure><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-06">2026-09-06</time><p><strong>oMLXのモデル管理・キャッシュ・高速化の案内を追加</strong></p><p>MLXモデルでサーバーを起動し、メモリガード・モデルの保持・キャッシュ再利用を確認する手順を追加しました。MTPとSpecPrefillの適用条件を分け、SSD上の入力キャッシュとモデル重みのオフロードを区別しました。</p></li></ol></details><aside><h2>自分のモデルとハードウェアで速度を比較</h2><p>同じモデル、入力、同時リクエスト数で最初のトークンと完了までの時間を記録します。</p><a href="https://localai.co.kr/ja?tab=speed">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>oMLXはApple Silicon MacでMLXモデルを実行し、アプリの要求に答えるサーバーです。リリース候補の0.7.1rc1はSplash外部エンジンとMuse Spark Open対応を追加しました。以下の0.7.1.dev1測定は当時の開発版の資料として分け、新機能は使うモデルと同じ入力で試します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Muse Spark Openにも新しく対応しました。oQ3eの370GB構成は512GB Macが対象です。使うモデルを決めてから、統合メモリと他アプリに残す容量を計算してください。新しいダウンロード画面では、そのMacで読み込める候補を提案します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>vLLMローカルサーバーの設定：小さなモデルから0.30の適応型検証まで</title><link>https://localai.co.kr/ja/guides/vllm-local-serving-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/vllm-local-serving-guide</guid><description>このガイドでは、DSparkの例を使ってvLLM 0.30.0のDFlash・DSpark draftと適応型検証を確認し、CUDA graph・モデルの対応状況・リクエスト負荷ごとの比較方法を説明します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">vLLMローカルサーバーの設定：小さなモデルから0.30の適応型検証まで</h1><p>vLLMでローカルLLMサーバーを起動し複数のリクエストを処理する</p><p id="guide-page-summary">vLLMはモデルをメモリに保持し、APIで届く質問に回答を生成するLLMサーバーです。複数のリクエストをまとめて処理し、会話のコンテキストをキャッシュで管理してGPUを活用します。小さなモデルで接続を確認してからモデルと同時リクエスト数を決め、0.30.0のDFlash・DSparkによる高速化や適応的検証を試せます。</p><p>個人用コーディング支援では最初のトークン待ちと回答完了時間が重要で、複数利用者向けサーバーでは処理量も見ます。vLLMのcontinuous batchingは複数要求でGPUを活用しますが、サーバー処理量は個人の応答時間と同じではありません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>vLLM 0.30.0にはDFlash・DSparkの投機的経路とadaptive verificationの変更が含まれます。</li><li>公式例にはDeepSeek-V4-Flash-DSpark・CUDA graph・対応backendが必要です。</li><li>要求数を変え、TTFT・トークン間遅延・処理量・メモリ・採用率を分けて記録します。</li></ol></section><section><h2>個人の応答遅延とサーバー処理量は別指標</h2><p>複数の人が同時に質問すると、vLLMは進行中のリクエストをまとめてGPUで計算します。これがcontinuous batchingです。サーバー全体が1秒に生成したトークンの合計が処理量で、自分の質問の最初のトークンと完了までの時間が体感する応答速度です。</p><p>同時利用者が増えると全体の完了量が増えても個別要求はキューで待つ場合があり、要求ごとのKV cacheもメモリを使います。同時負荷の結果を個人利用の応答速度へ読み替えません。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li></ul></section><figure><img src="https://localai.co.kr/guides/vllm-local-serving-guide-scene-1.webp" alt="コード編集1件の待ち時間と複数要求の処理量を比較する概念図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>単一要求の応答速度と同時処理量は異なる指標です。</figcaption></figure><section><h2>CUDAサーバーの基本接続から検証</h2><p>この接続例は互換性のあるLinux NVIDIA CUDA環境を前提とします。別の仮想環境または機器用コンテナを使いPyTorch・CUDA・ドライバー構成を記録します。DGX SparkにはARM64・Blackwell対応ビルドが必要で、x86イメージをそのまま使いません。MacのCPU/MLXとコミュニティ製vllm-metalはCUDAサーバーとは別経路です。</p><p>まずQwen2.5-1.5B-Instructでモデル読み込みと応答を確認します。コンテキスト4096・同時シーケンス1は接続確認用であり、最新モデルや最高速度の推奨値ではありません。初回ダウンロードと準備時間は生成速度と分けます。</p><p>最初のコマンドでモデルが読み込まれ、サーバーの準備完了が表示されたら、別のターミナルでcurlリクエストを実行します。回答が返ったら、エディターやチャットアプリのOpenAI互換ベースURLをhttp://127.0.0.1:8000/v1に設定します。モデルIDとポートを両方のコマンドで一致させます。</p><div><p><strong>CUDA環境での接続確認用サーバー</strong></p><pre><code data-guide-code-block="1-0">vllm serve Qwen/Qwen2.5-1.5B-Instruct \
  --host 127.0.0.1 --port 8000 \
  --max-model-len 4096 --max-num-seqs 1</code></pre><p><small>vLLM導入後に実行します。SparkではARM64・Blackwell対応ビルドを用意します。</small></p></div><div><p><strong>別のターミナルから短い質問を送る</strong></p><pre><code data-guide-code-block="1-1">curl --fail-with-body http://127.0.0.1:8000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"Qwen/Qwen2.5-1.5B-Instruct","messages":[{"role":"user","content":"Explain what a local AI server does in two sentences."}],"max_tokens":64,"temperature":0}'</code></pre><p><small>接続確認用の要求であり、単一応答はベンチマークではありません。</small></p></div></section><figure><img src="https://localai.co.kr/guides/vllm-local-serving-guide-scene-2.webp" alt="小型サーバーで接続確認後に設定を拡張する概念図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>小型モデルで接続を確認してからモデルと条件を拡張します。</figcaption></figure><section><h2>モデルとメモリ条件を先に合わせる</h2><p>対象モデルのファイル名・revision・精度・コンテキスト長を記録します。NVFP4とGGUF Q4はどちらも4-bitでも互換設定ではなく、GPU世代・モデル構造・ランタイムの対応が必要です。重み以外に入力KV cacheと作業領域も必要です。</p><p>--max-model-lenは入出力を合わせたコンテキスト上限で、まず--max-num-seqs 1で確認します。--gpu-memory-utilizationを上げるとKV cacheなどの領域を増やせますが、OSや他プロセスの余裕が減ります。エラー時はコンテキストと同時数を一つずつ減らします。</p><p>要求数が増えると合計処理量が増えても個人の完了時間は延びる場合があります。個人用コーディング支援では処理量だけでなく最初のトークンからコード完成までを記録します。</p></section><section><h2>vLLM 0.30.0のadaptive verification要件を確認</h2><p>コンテナまたは仮想環境でvLLM 0.30.0を固定し、vllm --versionで確認します。DeepSeek-V4-Flash-DSparkとtokenizerが機器・attention backendで対応するか調べます。例のdeepseek_v4 tokenizerと--trust-remote-codeはモデル提供コードを実行し得るため、出所と実行環境を確認します。</p><p>adaptive verificationはCUDA graphで段階コストを計測します。full cudagraphが必要な構成では--enforce-eagerが拒否される場合があり、公式資料はLoRA・pipeline parallelismの制限も示しています。モデルとKV cacheのメモリ、backend、graph captureを先に確認します。</p><p>基準接続を確認した後、DeepSeek-V4-Flash targetとDSpark draftを用意します。例の投機トークン数7・probabilistic samplingはその資料の設定であり、別draftの推奨深さではありません。ログと採用統計で意図したtarget・draftが有効か確認します。</p><p>この節のサーバー例はすべて8000ポートです。小モデルのサーバーをCtrl+Cで止めてからDeepSeekを起動し、別ターミナルでリクエストを確認します。DSparkへの変更でも前のサーバーを終了します。旧プロセスがGPUメモリを保持しているなら、終了を確認してから次を起動してください。</p><p>DSpark配布版はDeepSeek-V4-Flashのチェックポイントへ推測デコードモジュールを追加したものです。下のコマンドはサーバーモデルとdraft設定の両方に`deepseek-ai/DeepSeek-V4-Flash-DSpark`を指定します。切り替え後は`/v1/models`でIDを確認し、次のリクエストにも同じIDを使います。前の通常Flash用リクエストは基準サーバーの確認に使ってください。</p><div><p><strong>基本のvLLMサーバーを起動</strong></p><pre><code data-guide-code-block="3-0">vllm serve deepseek-ai/DeepSeek-V4-Flash --host 127.0.0.1 --port 8000 --tokenizer-mode deepseek_v4 --trust-remote-code</code></pre><p><small>vLLM 0.30.0例のtarget・tokenizerです。版と機器対応を確認します。</small></p></div><div><p><strong>model IDと短い応答を確認</strong></p><pre><code data-guide-code-block="3-1">curl -sS http://127.0.0.1:8000/v1/models
curl -sS http://127.0.0.1:8000/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"deepseek-ai/DeepSeek-V4-Flash","messages":[{"role":"user","content":"Reply with one short sentence."}],"temperature":0,"max_tokens":64,"stream":false}'</code></pre><p><small>初回応答を確認する接続試験で、往復時間は速度測定ではありません。</small></p></div><div><p><strong>DSpark adaptive verificationを設定</strong></p><pre><code data-guide-code-block="3-2">vllm serve deepseek-ai/DeepSeek-V4-Flash-DSpark --host 127.0.0.1 --port 8000 --tokenizer-mode deepseek_v4 --trust-remote-code --speculative-config '{"method":"dspark","model":"deepseek-ai/DeepSeek-V4-Flash-DSpark","num_speculative_tokens":7,"draft_sample_method":"probabilistic","enable_adaptive_verification":true}'</code></pre><p><small>公式例の設定です。284B target・draftのメモリとbackend・CUDA graph要件を確認します。</small></p></div><div><p><strong>DSparkへ切り替えてIDと初回応答を確認</strong></p><pre><code data-guide-code-block="3-3">curl --fail-with-body http://127.0.0.1:8000/v1/models
curl --fail-with-body http://127.0.0.1:8000/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"deepseek-ai/DeepSeek-V4-Flash-DSpark","messages":[{"role":"user","content":"Reply with one short sentence."}],"temperature":0,"max_tokens":64}'</code></pre><p><small>DSparkの起動ログで準備完了を確認し、別ターミナルから送ります。</small></p></div><ul><li><a href="https://huggingface.co/deepseek-ai/DeepSeek-V4-Flash-DSpark">DeepSeek-V4-Flash-DSparkの構成</a></li></ul></section><section><h2>要求負荷ごとに遅延・処理量・採用率を比較</h2><p>同じコード編集要求で同時数1件と複数件を試します。target・draft・入出力長・sampling・GPU・メモリを固定し、同時数だけ変えて複数回測ります。モデル読み込みとCUDA graph capture時間は要求処理と分けて記録します。</p><p>単一要求ではTTFT・トークン間遅延・完了時間を、サーバー全体では完了要求数やtokens/sを記録します。acceptance統計・GPUメモリ・preemption・OOMも追跡します。同時数が増えると処理量は上がっても個人の待ち時間が延びる場合があります。</p><p>リリースノートではH200のgraph captureが約12秒から2秒、engine initが約28.9秒から8.2秒になったと説明しています。GC freezeの変更によるモデル起動の準備段階の改善です。応答時間とサーバー起動時間を分けて記録すると、運用のどの工程が短くなったか確認できます。</p><p>起動に失敗したらbackendのdevice-decided query length対応・full cudagraph・LoRA/pipeline parallelism条件を確認します。動くが効果がない場合は採用率・負荷時のdraft競合・短い出力での準備コストを調べ、一条件だけ変えて再試験します。</p></section><figure><img src="https://localai.co.kr/guides/vllm-local-serving-guide-scene-3.webp" alt="設定記録と以前のサーバー構成を保存してロールバックする作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>問題が起きた段階の設定へ戻して再度比較します。</figcaption></figure><section><h2>公式資料を再現環境に合わせる</h2><p>0.30.0リリースとadaptive verification資料で導入版・モデル・機器対応を確認します。最新main文書やコンテナタグは0.30.0と異なる場合があるため、試験版の資料を基準にします。</p><ul><li><a href="https://github.com/vllm-project/vllm/releases/tag/v0.30.0">vLLM 0.30.0リリースノート</a></li><li><a href="https://github.com/vllm-project/vllm/blob/v0.30.0/docs/features/speculative_decoding/adaptive_verification.md">adaptive verification公式ガイド</a></li></ul></section><section><h2>vLLM 0.31.0で再起動時のモデル読み込みを短縮する</h2><p>vLLMサーバーを再起動すると、大きなモデルファイルを再び読み、GPUに載せるまで待つ必要があります。0.31.0の`vllm preload`は別のデーモンでGPU上の重みを保持し、新しいサーバープロセスが再利用できるようにします。開発や設定変更で同じモデルを頻繁に再起動する場合に便利です。</p><p>一つ目のターミナルでデーモンを起動し、別のターミナルで`--load-format ipc_cache`を指定してサーバーを開始します。例はGPU一枚でQwen3-8Bを実行します。キャッシュの再利用にはモデル・バージョン・並列化・dtype・量子化設定の一致が必要です。異なる場合はディスクから読み直します。</p><p>preloadは0.31.0の別環境で試します。0.30.0サーバーを止め、0.31.0を入れた仮想環境かコンテナーへ切り替え、`vllm --version`を確認します。デーモンとサーバーの両ターミナルは同じ0.31.0環境にしてください。旧サーバーが8000ポートを解放した後、下の二段階を始めます。</p><div><p><strong>ターミナル1 — preload daemon</strong></p><pre><code data-guide-code-block="6-0">vllm preload --model "Qwen/Qwen3-8B" --tensor-parallel-size 1</code></pre><p><small>同じサーバー環境でdaemonを実行し、model weightのpreload完了までログを確認します。</small></p></div><div><p><strong>ターミナル2 — cacheを使ってサーバーを起動</strong></p><pre><code data-guide-code-block="6-1">vllm serve "Qwen/Qwen3-8B" --tensor-parallel-size 1 --load-format ipc_cache --host 127.0.0.1</code></pre><p><small>両方のターミナルでmodel、並列化、dtype、quantizationなどweight設定を一致させます。</small></p></div><ul><li><a href="https://docs.vllm.ai/en/v0.31.0/features/preload/">vLLM 0.31.0 preloadの起動・終了手順</a></li><li><a href="https://docs.vllm.ai/en/v0.31.0/cli/preload/">vllm preload CLIオプション</a></li></ul></section><section><h2>使い終わったらpreloadデーモンも終了します。</h2><p>preloadデーモンが動いている間、モデルの重みはGPUメモリに残ります。サーバーだけを停止・再起動しても保持されます。別の作業でGPUを使う前にデーモンのターミナルでCtrl+Cを押し、`nvidia-smi`やROCmの管理ツールでメモリが戻ったことを確認します。</p><p>CUDA・ROCm環境のテンソル・エキスパート・データ並列化に対応します。パイプライン並列化は非対応で、量子化方式によっては`UnsupportedQuantForIPCError`が発生します。Apple Siliconのvllm-metalは別のプロジェクトなので、この機能を適用しません。preloadは再起動の待ち時間を短縮する機能であり、回答の生成速度は別に測定します。</p></section><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-06">2026-09-06</time><p><strong>vLLMの実行条件・リクエスト処理の案内を追加</strong></p><p>CUDA環境の短いサーバー・API例を追加し、一般的なPC、ARM64のSpark、Macの実行経路を区別しました。1件の生成速度とサーバー全体の処理量を分け、モデルごとに量子化とMTPの対応を確認するよう説明しました。</p></li></ol></details><aside><h2>Qwen3.8-27BのSpark設定を見る</h2><p>サーバー接続後にモデルファイルと高速化条件を確認します。</p><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe?hardware=nvidia-dgx-spark-128gb">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>vLLMはモデルをメモリに保持し、APIで届く質問に回答を生成するLLMサーバーです。複数のリクエストをまとめて処理し、会話のコンテキストをキャッシュで管理してGPUを活用します。小さなモデルで接続を確認してからモデルと同時リクエスト数を決め、0.30.0のDFlash・DSparkによる高速化や適応的検証を試せます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>同時利用者が増えると全体の完了量が増えても個別要求はキューで待つ場合があり、要求ごとのKV cacheもメモリを使います。同時負荷の結果を個人利用の応答速度へ読み替えません。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>SGLang HiCache：GPU・CPU・ストレージにKVを分散して再利用する</title><link>https://localai.co.kr/ja/guides/sglang-local-serving-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/sglang-local-serving-guide</guid><description>コードに関する質問を使い、SGLang HiCacheのGPU・ホストメモリ・ストレージ階層とhybrid attentionモデルのprefix再利用を確認します。cache hit、eviction、初回と反復リクエストを分けて設定します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">SGLang HiCache：GPU・CPU・ストレージにKVを分散して再利用する</h1><p>SGLangでローカルLLMサーバーを起動し繰り返し入力を高速化する</p><p id="guide-page-summary">SGLangはモデルを実行し、APIで受け取った質問に回答を生成するLLMサーバーです。同じ指示や文書を再度入力したときは、前に計算した状態をキャッシュから再利用して最初の応答までの待ち時間を短縮できます。まず接続を確認し、HiCacheでGPUメモリ（L1）、ホストメモリ（L2）、対応ストレージ（L3）にキャッシュを分けて保存する方法を見ていきます。</p><p>同じリポジトリを繰り返し説明するコード支援では、システム指示や前のコードが毎回同じ場合があります。HiCacheは共通入力を処理したKV状態をGPUメモリ外にも保持して再利用できます。新しいコード・文書の初回要求と追加質問を分けて比較します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>L1はGPUメモリ、L2はホストメモリ、L3は接続されたstorage backendです。</li><li>SGLang 0.5.13以降のUnifiedTree経路はSWA・Mamba hybrid cacheを扱いますが、構成ごとの対応確認が必要です。</li><li>同じprefix・新規文書・eviction後の復元を分け、TTFTとIOを記録します。</li></ol></section><section><h2>Spark・PC・Macでは導入経路が異なる</h2><p>一般的なNVIDIAサーバーのSGLangではLinux・CUDA・PyTorch・互換GPUカーネルを合わせる必要があります。既存Python環境へ上書きせず別環境を用意し、版を記録します。DGX SparkにはARM64 CPUとBlackwell GPU対応ビルドが必要で、x86用イメージをそのまま流用しません。</p><p>MacではSGLANG_USE_MLX=1を使うMLXの実行経路を別途用意し、MLX形式のモデルと対応機能を確認します。画像・動画用のDiffusionにはMPSを使う別の経路があります。手順を選ぶ際はテキストLLM用かDiffusion用かを区別します。</p><ul><li><a href="https://localai.co.kr/ja/hardware/nvidia-dgx-spark-128gb">DGX Spark 128GBのローカルLLM基準</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><section><h2>小型モデルでサーバーとAPI接続を先に確認</h2><p>追加高速化の前にQwen2.5-0.5B-Instructが質問へ応答するか確認します。コンテキスト上限4096・同時要求1件は接続確認条件であり最高速度設定ではありません。初回モデル取得時間はサーバー準備・推論応答と分けて記録します。</p><p>サーバーでモデル準備が終わってからcurlで短い質問を送ります。127.0.0.1はこのコンピューター内のloopbackアドレスで、アプリにはOpenAI互換endpoint http://127.0.0.1:30000/v1を指定できます。応答は接続の基準であり大型モデルの品質・速度は別途確認します。</p><div><p><strong>NVIDIA CUDAサーバーを起動</strong></p><pre><code data-guide-code-block="1-0">python3 -m sglang.launch_server \
  --model-path Qwen/Qwen2.5-0.5B-Instruct \
  --host 127.0.0.1 --port 30000 \
  --context-length 4096 --max-running-requests 1</code></pre><p><small>NVIDIA機器に合うSGLangを導入した後の接続確認例です。</small></p></div><div><p><strong>ローカルサーバーへ短い質問を送る</strong></p><pre><code data-guide-code-block="1-1">curl --fail-with-body http://127.0.0.1:30000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"Qwen/Qwen2.5-0.5B-Instruct","messages":[{"role":"user","content":"Explain what a local AI server does in two sentences."}],"max_tokens":64,"temperature":0}'</code></pre><p><small>サーバーと要求のモデル名を揃えます。公開例なので個人文書は必要ありません。</small></p></div></section><figure><img src="https://localai.co.kr/guides/sglang-local-serving-guide-scene-2.webp" alt="高速化設定なしで小型モデルのサーバー応答を確かめる概念図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>応答する最小構成から確認します。</figcaption></figure><section><h2>Radix cacheとHiCacheは共通prefixを再利用</h2><p>最初のコード要求ではシステム指示とコードを読みKV cacheを作ります。同じ会話でテスト結果だけを加え、前の内容が一致すればRadix cacheが共通prefix状態を再利用できます。コードや指示が変わるほど一致prefixは短くなり、新しい文書には新規prefillが必要です。</p><p>HiCacheは計算済みの状態をGPU外のホストメモリやストレージにも保存します。GPUの余裕が減っても、再利用する状態を別の階層に残せます。モデルの重みは実行する場所で使い、キャッシュには処理済み入力の計算結果を保存します。</p></section><figure><img src="https://localai.co.kr/guides/sglang-local-serving-guide-scene-1.webp" alt="同じコード質問の反復入力と新しい文書入力を比較する概念図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>cache効果が異なるため新規入力と反復入力を分けて比較します。</figcaption></figure><section><h2>GPU・ホストメモリ・ストレージ階層を区別</h2><p>HiCacheのL1はGPUメモリ、L2はhost memory、L3はファイルまたは外部storage backendです。GPUに残る状態は速く再利用できますが、容量が必要になるとhost tierへ退避される場合があります。L3にファイルがあっても後続要求でprefix keyとモデル条件が一致して初めて再利用できます。</p><p>CPU tierは保存容量を増やしますがhost帯域と転送が加わります。ファイルbackendはNVMe read・ページキャッシュ・index管理を要求経路に加えます。終了後にファイルが残ることと即時cache hitは異なります。</p><p>SGLang 0.5.20はUnifiedTreeのSWA・Mamba hybrid HiCache対応を紹介し、そのhybrid経路の既定接続変更は0.5.13に記録されています。全モデル・機器・storage backendの組み合わせが互換という意味ではないため、architecture対応を確認します。</p></section><section><h2>host cacheから始め実行状態を確認</h2><p>以下はNVIDIA CUDA上のSGLang 0.5.20とopenai/gpt-oss-20bを使う接続基準です。GPUメモリが足りるか公式モデルカードと対応資料で先に確認します。コンテキスト8192・同時要求1件は接続確認値です。--enable-hierarchical-cacheと--hicache-ratio 2を設定してもデータ容量2倍を保証しないため、起動ログで実際のpoolを確認します。</p><p>サーバー起動後は/healthと同じモデルIDのchat completionを確認します。初回応答とcold状態を別に記録し、モデル読み込み・cache pool・CUDA初期化ログを見ます。この要求は速度測定ではないため、file tierや同時要求を一度に追加しません。</p><p>ホストキャッシュの起動前に、前の基準サーバーをCtrl+Cで止めます。両例は30000ポートを使います。新しいモデルとキャッシュプールの準備後、別ターミナルで下の状態確認と質問を送ってください。</p><div><p><strong>NVIDIA CUDA host cacheサーバーを起動</strong></p><pre><code data-guide-code-block="4-0">python -m sglang.launch_server --model-path openai/gpt-oss-20b --host 127.0.0.1 --port 30000 --context-length 8192 --max-running-requests 1 --enable-hierarchical-cache --hicache-ratio 2 --hicache-io-backend kernel --hicache-mem-layout page_first</code></pre><p><small>SGLang 0.5.20 NVIDIA CUDA例です。導入ビルドのオプションとモデル対応を確認します。</small></p></div><div><p><strong>準備状態と同じモデルへの短い質問を確認</strong></p><pre><code data-guide-code-block="4-1">curl -sS http://127.0.0.1:30000/health
curl -sS http://127.0.0.1:30000/v1/chat/completions -H 'Content-Type: application/json' -d '{"model":"openai/gpt-oss-20b","messages":[{"role":"user","content":"Review this Python function for empty-list input and suggest a minimal fix: def first_item(items): return items[0]"}],"temperature":0,"max_tokens":96,"stream":false}'</code></pre><p><small>準備完了後にloopbackで接続します。機能確認であり速度測定ではありません。</small></p></div></section><figure><img src="https://localai.co.kr/guides/sglang-local-serving-guide-scene-3.webp" alt="動作した版と実行条件を記録し次の変更前の基準として保管する作業台" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>正常動作した版と条件をロールバック基準として残します。</figcaption></figure><section><h2>同じprefix・新規文書・eviction後の復元を分けて記録</h2><p>最初の関数要求後、同じ会話にテストログ1行だけ追加して質問します。cache統計でhit tokenや再利用prefixを確認し、別関数・別ログの新規入力条件と比較します。入力長で計算量が変わるため、異なる要求の完了時間だけを比べません。</p><p>file tierの試験では別NVMeパスを使い、SGLang file backendが実際に接続されたか確認します。SGLANG_HICACHE_FILE_BACKEND_STORAGE_DIRはキャッシュファイルの場所を指定し、モデル取得先やOS swapではありません。</p><p>cold と warm のリクエストを分けて試します。GPU メモリから退避したエントリの復元後と、eviction 後の再リクエストも記録してください。</p><p>NVMe read、ページキャッシュ、cache key の一致を確認します。hit 統計を確認してから、storage tier の状態が再利用されたと判断してください。</p><p>ファイル層はホストキャッシュの設定を変えて再起動する試験です。Ctrl+Cで止め、キャッシュ位置を指定して下のコマンドを実行します。再起動後の最初のリクエストと同じ入力の繰り返しを別々に記録すると再利用を比較できます。</p><div><p><strong>NVMe file tierを追加</strong></p><pre><code data-guide-code-block="5-0">mkdir -p /mnt/nvme/sglang-hicache
export SGLANG_HICACHE_FILE_BACKEND_STORAGE_DIR=/mnt/nvme/sglang-hicache
python -m sglang.launch_server --model-path openai/gpt-oss-20b --host 127.0.0.1 --port 30000 --context-length 8192 --max-running-requests 1 --enable-hierarchical-cache --hicache-ratio 2 --hicache-io-backend kernel --hicache-mem-layout page_first --hicache-storage-backend file</code></pre><p><small>書き込み可能なNVMeディレクトリに置き換えます。OS swapとは別のSGLang backend経路です。</small></p></div></section><section><h2>hybrid attentionのSWA・Mamba状態も確認</h2><p>GPT-OSSのようにsliding-window attentionを含むモデルは全トークン状態を一様に再利用しません。FULL attention prefixが残っていてもwindowに必要な状態が不足すればそのままhitできない場合があります。SGLang UnifiedTreeはhybrid要素を管理し、0.5.20はSWA・Mamba hybrid HiCacheを説明しますが全モデル・backendで共通対応ではありません。</p><p>新prefix・同じprefix・eviction後の再要求を分け、コンテキスト長・cache hit・TTFT・完了時間・host RAM・NVMe IOを記録します。GPUに残るwarm cacheとL3から再読込した要求も分けます。</p></section><section><h2>HiCacheはMTP・NGRAMとは別機能</h2><p>MTPは次トークン候補を提案する生成高速化、NGRAM speculative decodingは過去トークンから候補を探す生成経路です。PLE offloadは大きな埋め込み表をRAM・SSDに置く保存・読み込み方式です。HiCacheは共通prefixの計算状態を保持・再利用するため、これらの設定を一括で扱いません。</p><p>SGLangのMTP speculative設定にはモデルに合うalgorithm・depth・widthが必要です。資料ではNEXTNをEAGLEの別名として使いますが、全Qwen・Gemma・GLMファイルが同じコマンドに対応する意味ではありません。版とモデル対応を確認し機能を一つずつ有効にします。</p><p>Radix cacheの入力再利用とMTP・NGRAMの候補検証は別の段階です。2回目のリクエストが速かっただけではどちらが働いたか分からないため、統計と応答区間を機能ごとに分けて比較してください。</p></section><section><h2>利用版の公式対応資料を記録</h2><p>SGLang 0.5.13・0.5.20のリリースとHiCache設計資料で導入・対応条件を確認します。再現時はモデルID・SGLang版・GPU・backendも記録します。</p><ul><li><a href="https://github.com/sgl-project/sglang/releases/tag/v0.5.20">SGLang 0.5.20リリース</a></li><li><a href="https://github.com/sgl-project/sglang/releases/tag/v0.5.13">SGLang 0.5.13リリース</a></li><li><a href="https://github.com/sgl-project/sglang/blob/main/docs/advanced_features/hicache_design.md">SGLang HiCache設計</a></li></ul></section><details><summary>変更履歴</summary><p>サイトの説明を変更した記録です。インストール済みのエンジンやモデルのバージョンを自動で確認した結果ではありません。</p><ol><li><time datetime="2026-09-06">2026-09-06</time><p><strong>SGLangのキャッシュ・モデル別オプションの案内を追加</strong></p><p>ローカルサーバーへの接続例と、プリフィル・デコードの各段階でメモリを調整する手順を追加しました。繰り返し入力のキャッシュ効果を分け、NGRAMの候補検索とPLEテーブルのRAM・SSDへの配置を別の機能として説明しました。</p></li></ol></details><aside><h2>Flash-NextのSpark実行条件を見る</h2><p>標準導入と特化パッチ構成を区別し、モデル別設定を確認します。</p><a href="https://localai.co.kr/ja/guides/qwen-3.8-flash-next-serving-recipe?hardware=nvidia-dgx-spark-128gb">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>SGLangはモデルを実行し、APIで受け取った質問に回答を生成するLLMサーバーです。同じ指示や文書を再度入力したときは、前に計算した状態をキャッシュから再利用して最初の応答までの待ち時間を短縮できます。まず接続を確認し、HiCacheでGPUメモリ（L1）、ホストメモリ（L2）、対応ストレージ（L3）にキャッシュを分けて保存する方法を見ていきます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>HiCacheは計算済みの状態をGPU外のホストメモリやストレージにも保存します。GPUの余裕が減っても、再利用する状態を別の階層に残せます。モデルの重みは実行する場所で使い、キャッシュには処理済み入力の計算結果を保存します。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>以下はNVIDIA CUDA上のSGLang 0.5.20とopenai/gpt-oss-20bを使う接続基準です。GPUメモリが足りるか公式モデルカードと対応資料で先に確認します。コンテキスト8192・同時要求1件は接続確認値です。--enable-hierarchical-cacheと--hicache-ratio 2を設定してもデータ容量2倍を保証しないため、起動ログで実際のpoolを確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>LocalsでMacのコーディングエージェントを同時に複数動かす</title><link>https://localai.co.kr/ja/guides/locals-mac-agent-server-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/locals-mac-agent-server-guide</guid><description>LocalsはMac上で複数のAIエージェントのリクエストをまとめて計算するローカルサーバーです。インストールとOpenCodeへの接続、同時リクエストで増える処理量、3倍にならない条件まで測定値で確認します。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">LocalsでMacのコーディングエージェントを同時に複数動かす</h1><p>エージェントを複数立ち上げると、Macが担う量が変わります</p><p id="guide-page-summary">LocalsはGenerated Computersが作ったMac向けのローカル推論サーバーです。1回のチャットではなく、エージェントが送るツール呼び出し、ターンごとに伸びるプロンプト、同時に走る複数のリクエストを前提に作られています。OpenAI互換とOllama互換のアドレスを同時に開くため、OpenCode、Cline、Aider、Claude Codeなどのツールをそのまま接続できます。M2 Pro 16GBでQwen3.5-4Bを8リクエスト同時に送ったとき、毎秒87トークンが271トークンに増えたと公表しています。ただしリクエストが1つのときはmlx-lmとほぼ同じで、2026年10月12日に公開された初期のプロジェクトです。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>複数エージェントのリクエストをひとまとめに計算するMac向けローカルサーバーです。</li><li>OpenAI互換とOllama互換のアドレスを同時に開くため、既存ツールをそのまま使えます。</li><li>M2 Pro 16GBで8リクエストを同時に送ると、毎秒271トークンを記録しました。</li><li>リクエストが1つのときはmlx-lmとほとんど差がありません。</li></ol></section><section><h2>エージェントが複数になるとチャットとは条件が変わります</h2><p>LocalsはMacの中でAIモデルを動かし、他のプログラムからのリクエストに答えるサーバーです。ターミナルのコマンド1つでMacのメモリに合うモデルを起動し、そのフォルダで開くコーディングエージェントをこのモデルに接続します。モデルと会話する画面ではなく、複数のエージェントが同じモデルにリクエストを送っても処理量が大きく落ちないように作られた点が、このプログラムの目的です。</p><p>エージェントはチャット欄に1行送るのとは動きが違います。ファイルを読みコマンドを実行するためにツールを呼び出し、その呼び出しが決まった形式で返らないと次の段階に進めません。会話が長くなるほどプロンプトも長くなり、コーディング assistant は補助エージェントを同時に複数立ち上げます。通常のMac向け推論ツールはこの状況を前提に作られていないため、リクエストが重なると1件ずつ処理するより遅くなります。</p><ul><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/slotstream-125b-model-on-16gb-mac-guide">Slotstream：125Bモデルを16GBのMacで動かす方法</a></li><li><a href="https://localai.co.kr/ja/guides/backburner-iphone-mac-local-llm-guide">Backburner：iPhoneでMacのローカルLLMのprefillを高速化</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li><li><a href="https://localai.co.kr/ja/guides/agent-memory-long-term-memory-guide">agent-memory：コーディングエージェントにセッションを越えた記憶を持たせる</a></li><li><a href="https://localai.co.kr/ja/guides/unsloth-browser-use-local-guide">Unsloth Browser Useでローカルモデルにブラウザーを任せる</a></li></ul></section><figure><img src="https://localai.co.kr/guides/superfluid-local-multi-agent-serving-guide-scene-1.webp" alt="ノートPCの画面にチャットウィンドウ、コードエディタ、ファイル一覧が並び、3つから出た線が画面下部の積み重なったモデルブロックに集まっています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>チャットとコード、ファイル作業が1つのローカルモデルに集まる構成が、エージェントを複数動かすときの基本になります。</figcaption></figure><section><h2>インストールしてサーバーを用意します</h2><p>Appleシリコン（M1以降）とmacOS 14以降が必要です。メモリ16GBなら既定のモデルがよく合い、8GBならより小さいモデルを選びます。インストールスクリプトを実行するか、uvでPyPIから取得します。</p><div><p><strong>インストール</strong></p><pre><code data-guide-code-block="1-0">curl -LsSf https://raw.githubusercontent.com/Generated-Computers/Locals/main/install.sh | sh</code></pre></div><div><p><strong>uvでインストール</strong></p><pre><code data-guide-code-block="1-1">uv tool install --python 3.12 locals</code></pre></div></section><section><h2>プロジェクトフォルダで初回実行します</h2><p>新しいターミナルウィンドウでプロジェクトフォルダを指定して実行します。</p><div><p><strong>プロジェクトを開く</strong></p><pre><code data-guide-code-block="2-0">locals code ~/my-project</code></pre></div><p>初回はMacのメモリに合うモデルを約3GBダウンロードしてバックグラウンドで起動し、そのフォルダでOpenCodeを開きます。ダウンロードが終わったらエディタでファイルを1つ開き、小さな修正を頼んで最初の回答が出るか確認してください。モデルファイルと会話履歴はMacの外に出ません。</p></section><section><h2>すでに使っているエージェントに接続します</h2><p>OpenCodeは`locals setup`で一度接続すれば、モデル一覧からLocalsを選べます。VS Code拡張やZed、JetBrainsのようにOpenAI互換プロバイダーを扱えるツールは、サーバーアドレスを直接入力します。</p><p>Ollama形式だけを扱うアプリは`locals launch ollama`で接続します。Open WebUIやRaycastのようにOllamaをサポートするアプリは、アドレスを別途入力する必要がありません。</p><table><caption>エディタでOpenAI互換プロバイダーを選ぶときに入れる値</caption><thead><tr><th scope="col">設定項目</th><th scope="col">入力する値</th></tr></thead><tbody><tr><th scope="row">サーバーアドレス</th><td>http://127.0.0.1:8321/v1</td></tr><tr><th scope="row">APIキー</th><td>任意の文字列（例: local）</td></tr><tr><th scope="row">モデル名</th><td>locals/qwen3.5-4b</td></tr><tr><th scope="row">コンテキスト長</th><td>`locals launch editor`が表示する値</td></tr></tbody></table><p>サーバーアドレスとモデル名は`locals launch editor`を実行すると、いま動いているモデル基準で再表示されます。</p><p>サーバーはターミナルウィンドウを閉じても動き続けます。`locals status`で状態を確認し、`locals stop`で停止します。同じエージェントを別のサーバーと使い分けるときは`locals disconnect opencode`で設定を戻します。</p></section><figure><img src="https://localai.co.kr/guides/mtplx-mac-serving-guide-scene-3.webp" alt="モニターの隣に扉の開いた灰色の収納庫があり、中に色のブロックが積み重なっています。収納庫から出た色の管は右の紙の束へ伸び、床には同じブロックがいくつか散らばっています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルを一度載せておけばターミナルウィンドウを閉じてもサーバーは残り、次のリクエストは起動し直さずにすぐ答えが返ります。</figcaption></figure><section><h2>同時に何件送ると速くなるのか</h2><p>M2 Pro（19コアGPU）と16GBのMacBook Proで、Qwen3.5-4Bを4ビットで動かした測定です。リクエストが1件のときはmlx-lmと近い値ですが、同時に送る数が増えるほど差が開きます。</p><table><caption>同時リクエスト数ごとの毎秒トークン（M2 Pro 16GB、Qwen3.5-4B 4ビット）</caption><thead><tr><th scope="col">同時リクエスト数</th><th scope="col">mlx-lm</th><th scope="col">Locals</th><th scope="col">倍率</th></tr></thead><tbody><tr><th scope="row">1</th><td>61</td><td>64</td><td>1.0x</td></tr><tr><th scope="row">2</th><td>82</td><td>116</td><td>1.4x</td></tr><tr><th scope="row">4</th><td>87</td><td>160</td><td>1.8x</td></tr><tr><th scope="row">8</th><td>87</td><td>271</td><td>3.1x</td></tr><tr><th scope="row">16</th><td>157</td><td>341</td><td>2.2x</td></tr></tbody></table><p>条件はMacBook ProのM2 Pro 19コアGPUと16GB、Qwen3.5-4Bの4ビット、MLX 0.32で、2つのツールを同じプロセス内で比較しました。同じモデルをサーバーAPI経由で呼び出してクライアント側で数えると、8件同時で毎秒244トークンとなり倍率は3.2倍でほぼ変わりません。</p><p>倍率が大きくなるのは、リクエストを別々に計算しないためです。複数エージェントのリクエストをひとまとめにしてGPUに載せ、1回の計算で処理し、そのバッチサイズに合わせたカーネルを別に用意します。ツール呼び出しを書く段階でもGPU上で形式の規則を強制するため、形式がずれてやり直す回数が減ります。</p><p>他のサーバーと同条件で比べた値もあります。1,000トークンのプロンプトを8件同時に送ったとき、最初のトークンまでの時間はLocals 1.6秒、llama.cpp 2.1秒、Ollama 41.8秒で、毎秒トークンは110、71、34でした。</p></section><section><h2>速くならない場合もはっきりしています</h2><p>リクエストを1件だけ送り再利用するものがない場合、差はほとんどありません。同じM2 Proで毎秒64トークンと、mlx-lmの61トークンに近い値です。回答がプロンプトを書き直す作業やプロンプトキャッシュが当たるときは、1件でも速くなります。</p><p>プロンプトを読む作業はGPUの演算量に縛られます。8,000トークンのプロンプトを8件同時に送ると毎秒57トークンまでしか出ません。時間の大半がプロンプトの読み込みに使われるためです。</p><p>4ビットaffine量子化（グループ64）に合わせたカーネルのみ調整されています。mxfp4などの他の形式はmlx-lmと同じ速度で動きます。M5のニューラルアクセラレータはMLX自身のカーネルがすでに使っているため、倍率は1.5倍まで下がります。</p></section><section><h2>メモリに合わせてモデルを選びます</h2><p>モデルは同時に1つだけ動きます。`locals start --model lfm`のように名前を付けて切り替え、いま動いているモデルは`locals status`で確認します。</p><table><caption>モデル別のファイルサイズと毎秒トークン（M2 Pro 16GB、8件同時）</caption><thead><tr><th scope="col">モデル</th><th scope="col">起動オプション</th><th scope="col">ファイルサイズ</th><th scope="col">mlx-lm</th><th scope="col">Locals</th></tr></thead><tbody><tr><th scope="row">Qwen3.5-4B（既定）</th><td>--model qwen</td><td>2.8GB</td><td>87</td><td>271</td></tr><tr><th scope="row">LFM2.5-2.6B</th><td>--model lfm</td><td>1.5GB</td><td>144</td><td>404</td></tr><tr><th scope="row">MiniCPM5-2B</th><td>--model minicpm</td><td>1.3GB</td><td>160</td><td>478</td></tr><tr><th scope="row">Gemma 4 E4B</th><td>--model gemma</td><td>4.8GB</td><td>80</td><td>224</td></tr></tbody></table><p>8件同時に送った値で、既定値はMacのメモリによって変わります。12GB未満ではQwen3.5-2Bが既定になります。</p><p>メモリが24GB以上ならFlint（総40B、トークンあたり2.5Bが有効）を選べます。ファイルは17.8GBで、M4 Pro 24GBでは1件で毎秒115トークン、8件同時で264トークンでした。24GBのMacはGPUに16GBしか渡さない場合があり、`locals start`が増やす方法を案内します。</p><p>長い作業では`LOCALS_KV_BITS=8`を付けてキーと値を8ビットで保持します。Flintではリクエスト長が約35,800トークンから67,584トークンに伸び、書き出し速度は4〜13%遅くなります。</p></section><figure><img src="https://localai.co.kr/guides/mac-mini-24gb-vs-32gb-local-ai-scene-2.webp" alt="Mac miniにケーブルがつながれ、ふたの開いた箱の中に色のブロックがぎっしり詰まっています。箱から出た色の管は、ネットワーク図、写真、波形、文書が載った4つのトレイへ伸びています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>メモリに載るモデルの大きさが、同時に受けられるリクエスト数とコンテキスト長を決めます。</figcaption></figure><section><h2>初期のプロジェクトなので確認する点があります</h2><p>リポジトリは2026年10月12日に公開され、10月25日時点のPyPI最新版は0.2.1です。コマンド名や既定モデルがまだ速く変わる段階なので、インストールしたバージョンで`locals --help`が表示するオプションを基準にしてください。</p><p>サーバーはこのMacの中からのリクエストだけを受け取り、外部には開きません。`locals run`で複数エージェントを動かすときはエージェントごとにプロジェクトの複製を渡し、テストが通ってから元のフォルダが変わります。</p><p>同じツールを呼び続けたり同じ文を繰り返したりする場合を検知して止める仕組みがあり、メモリ不足で中断する状況を防ぐ保護も入っています。</p><p>Apache 2.0で公開され、計算方法はarXiv 2610.09139の論文にまとまっています。</p><ul><li><a href="https://github.com/Generated-Computers/Locals">GitHubリポジトリ</a></li><li><a href="https://arxiv.org/abs/2610.09139">arXiv 2610.09139</a></li><li><a href="https://github.com/Generated-Computers/Locals/blob/main/docs/benchmarks/README.md">ベンチマーク資料</a></li></ul></section><aside><h2>Mac mini M4 24GBのメモリ基準</h2><p>Flintを含め、24GBのメモリでどのモデルが載るか確認できます。</p><a href="https://localai.co.kr/ja/hardware/mac-mini-m4-24gb">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>LocalsはGenerated Computersが作ったMac向けのローカル推論サーバーです。1回のチャットではなく、エージェントが送るツール呼び出し、ターンごとに伸びるプロンプト、同時に走る複数のリクエストを前提に作られています。OpenAI互換とOllama互換のアドレスを同時に開くため、OpenCode、Cline、Aider、Claude Codeなどのツールをそのまま接続できます。M2 Pro 16GBでQwen3.5-4Bを8リクエスト同時に送ったとき、毎秒87トークンが271トークンに増えたと公表しています。ただしリクエストが1つのときはmlx-lmとほぼ同じで、2026年10月12日に公開された初期のプロジェクトです。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>Appleシリコン（M1以降）とmacOS 14以降が必要です。メモリ16GBなら既定のモデルがよく合い、8GBならより小さいモデルを選びます。インストールスクリプトを実行するか、uvでPyPIから取得します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Slotstream：125Bモデルを16GBのMacで動かす方法</title><link>https://localai.co.kr/ja/guides/slotstream-125b-model-on-16gb-mac-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/slotstream-125b-model-on-16gb-mac-guide</guid><description>Slotstreamはモデル全体をメモリに載せず、必要なエキスパートだけをSSDから読んで125Bモデルを16GBのMacで実行します。48GBのM5 Proで毎秒20.91〜23.69トークン、16GBでは毎秒1〜6トークンまで落ちる条件も整理しました。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Slotstream：125Bモデルを16GBのMacで動かす方法</h1><p>モデル全体がメモリに収まらなくても実行はできます</p><p id="guide-page-summary">Slotstreamは105GBの125Bモデルを16GBから64GBのMacで実行するMac専用プログラムです。共有の重みはメモリに置き、トークンごとに使うエキスパートだけをSSDから読みます。48GBのM5 Proで毎秒20.91〜23.69トークン、16GBのMacでは毎秒1〜6トークンまで下がります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>モデル全体をメモリに載せず、必要なエキスパートだけをSSDから読みます。</li><li>Apple Silicon 16GB以上、macOS 14以上、SSDの空き110GBが必要です。</li><li>48GBのM5 Proで毎秒20.91〜23.69トークン、16GBでは毎秒1〜6トークンです。</li><li>96GB以上のMacでは、モデル全体を載せるエンジンの方が速くなります。</li></ol></section><section><h2>モデル全体をメモリに載せない実行方式です</h2><p>SlotstreamはApple SiliconのMacで1,250億パラメータのモデルを動かす実行プログラムです。モデルファイルは約105GBありますが、16GBのMacでも動くことがこのツールの目的です。モデル全体をメモリに載せず、いまの計算に必要な部分だけをSSDから読みます。</p><p>105GBのモデルファイルを16GBのメモリに収める方法は一つです。計算に使わない部分をディスクに置き、使う瞬間だけ読みます。ディスクの読み込み速度が生成速度を大きく左右します。</p><p>Qwen3.8-Flash-Nextはエキスパートネットワークを複数持ち、トークンごとに一部だけを使うMoEモデルです。共有の重みはメモリに置き、選ばれたエキスパートだけをSSDからキャッシュに読み込みます。よく使うエキスパートはメモリに残して次の読み込みを減らします。</p><p>そのためメモリの小さいMacではディスクの読み込みが速度を決め、メモリの大きいMacではより多くのエキスパートを保持できるぶん速くなります。どちらでも計算結果は同じです。</p><ul><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/locals-mac-agent-server-guide">LocalsでMacのコーディングエージェントを同時に複数動かす</a></li><li><a href="https://localai.co.kr/ja/guides/strata-local-llm-guide">12GB GPUで125Bモデルを実行？Strataの仕組み</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/m5-ssd-selective-offload.webp" alt="小さなMac miniの横に外付けSSDとカードが入った開いた引き出しが置かれた机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>よく使うカードは机の上に、残りは引き出しに置いて必要なら取り出す構成がこの方式の基本です。</figcaption></figure><section><h2>インストール前にMacとディスクを確認します</h2><p>Apple SiliconのMacとmacOS 14以上が必要で、SSDの空きは約110GBです。メモリは16GBから対応し、8GBのMacでは最小のメモリ計画でも収まらないため起動を拒否します。</p><p>Windows、Linux、Intel Macには対応していません。Apple SiliconとMLX、Metalの上で動く構造なので、他の環境では実行できません。</p><p>ディスクの空きが足りないとモデルのダウンロード中に止まります。モデルファイルとキャッシュが同じディスクを使うため、110GBより少し多めに空けておくのが安全です。</p></section><section><h2>インストールして最初の返答を受け取ります</h2><p>ターミナルでインストールスクリプトを実行します。同じコマンドをもう一度実行すると更新されます。</p><div><p><strong>インストール</strong></p><pre><code data-guide-code-block="2-0">curl -LsSf https://raw.githubusercontent.com/carloslfu/slotstream/main/install.sh | sh</code></pre></div><p>インストール後はdoctorでMacの状態を確認し、runで最初の返信を受け取ります。初回はモデルをダウンロードし、中断しても再開できます。</p><div><p><strong>最初の実行</strong></p><pre><code data-guide-code-block="2-1">slotstream doctor
slotstream run --prompt "하늘이 파란 이유가 뭐야?"</code></pre></div><p>ダウンロードするファイルは100GBを超えるため、回線によっては数時間かかります。一度取得すれば以後はオフラインでも実行できます。</p></section><section><h2>メモリの区分ごとに期待できる速度が変わります</h2><p>搭載メモリによって期待できる速度と自動のコンテキスト長が変わります。以下の値は開発チームが公開した推定値で、実際の速度は他のアプリのメモリ使用に応じて下がります。</p><table><caption>搭載メモリ別の推定速度と自動コンテキスト長</caption><thead><tr><th scope="col">搭載メモリ</th><th scope="col">推定速度</th><th scope="col">自動コンテキスト長</th></tr></thead><tbody><tr><th scope="row">16GB以上24GB未満</th><td>毎秒1〜6トークン</td><td>32,768トークン</td></tr><tr><th scope="row">24GB以上48GB未満</th><td>毎秒5〜16トークン</td><td>32GBまで32,768トークン</td></tr><tr><th scope="row">48GB以上96GB未満</th><td>毎秒15〜27トークン</td><td>64GBで131,072トークン</td></tr><tr><th scope="row">96GB以上</th><td>毎秒20〜32トークン</td><td>262,144トークン</td></tr></tbody></table><p>96GB以上はモデルがメモリに収まる区分なので、全体を載せるエンジンの方が速いと開発チームは述べています。</p></section><figure><img src="https://localai.co.kr/guides/ple-storage-tiers.webp" alt="GPUから出た層がメモリとSSDの二つに分かれて配置される様子を描いた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じモデルでも、どの部分をメモリに残しどの部分をSSDから読むかが速度を決めます。</figcaption></figure><section><h2>公開された測定値の条件を読みます</h2><p>開発チームが公開した測定は2026年10月5日、48GBのM5 Proで33GBのメモリ予算のもとに行われました。元の4ビットモデルを使い、3種類の作業をそれぞれ3回ずつ実行しています。</p><table><caption>作業別の中央値生成速度</caption><thead><tr><th scope="col">作業</th><th scope="col">中央値</th></tr></thead><tbody><tr><th scope="row">短いプロンプト</th><td>毎秒20.91トークン</td></tr><tr><th scope="row">長いコンテキスト</th><td>毎秒23.69トークン</td></tr><tr><th scope="row">コーディング回答の完走</th><td>毎秒21.59トークン</td></tr></tbody></table><p>この値は回答を生成する区間だけを測ったものです。モデルを読み込む時間とプロンプトを読む時間は別にかかるため、会話の最初のターンは表より遅く感じます。</p></section><section><h2>以前のリリースと比べると予算の違いが見えます</h2><p>以前の0.2.19リリースは22GBの予算で毎秒15.86トークンを記録しました。予算が大きくなればより多くのエキスパートをメモリに置けるため、ディスクの読み込みが減ります。</p><p>開発チームはこの数字が同一設定での速度向上を意味するわけではないと述べています。予算も作業の組み合わせも測定方法も異なるため、リリース間の比較として読むべきではありません。</p></section><figure><img src="https://localai.co.kr/guides/finding-moe-expert-drawers.webp" alt="大きな引き出し棚からいくつかの引き出しだけが作業台へ開き、下に結果が積み上がる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>必要な引き出しだけを先に開けておけば待たずに済み、読む順番がそのまま体感速度になります。</figcaption></figure><section><h2>読むエキスパートをあらかじめ決める方式です</h2><p>次の層でどのエキスパートが必要になるかを予測し、要求される前にSSDから読み込みます。この予測は速度だけを変え、出力は変えません。</p><p>エキスパートのキャッシュは他のアプリがメモリを要求すると縮みます。キャッシュが縮むと速度は落ちますが、モデルからエキスパートが消えるわけではありません。</p><p>メモリ目標を指定しない場合は33GBを基準にし、実際の空きに合わせて調整します。起動時には予算とキャッシュの大きさ、余裕分を分けて表示します。</p><p>メモリ目標を自分で指定する場合、その値は最大予算であり、常にそれだけ使うわけではありません。短いリクエストは目標よりずっと少ない使用量で終わります。</p></section><section><h2>コーディングエージェントにつなぎます</h2><p>Ollama、OpenAI、Anthropic形式のAPIを同時に開きます。Claude Code、Codex、opencode、Hermesをつなげて使え、launchの後ろにツール名を付けて実行します。</p><div><p><strong>エージェントの接続</strong></p><pre><code data-guide-code-block="7-0">slotstream launch claude</code></pre></div><p>複数のリクエストを同時に処理はしません。接続したアプリが1つのモデルを共有するため、複数のエージェントを同時に動かす用途なら別のツールが合います。</p><table><caption>接続方法と同時実行の可否</caption><thead><tr><th scope="col">何を確認するか</th><th scope="col">Slotstream</th></tr></thead><tbody><tr><th scope="row">対応API形式</th><td>Ollama·OpenAI·Anthropic</td></tr><tr><th scope="row">同時生成</th><td>一度に1つ</td></tr><tr><th scope="row">他のモデル</th><td>非対応</td></tr></tbody></table></section><section><h2>この方式が合わない場合もあります</h2><p>このツールは16GBから64GBのMacを対象に作られています。それ以上のメモリを持つMacには、そもそもこの方式が必要ありません。</p><p>PLEオフロードのようにモデル構造を使ってメモリを分ける方式とは異なり、このツールはエキスパート単位でディスクとメモリを行き来します。同じモデルでもディスクに置くものが違います。</p><p>画像の精度ベンチマークや、同じMacでの他モデルとの比較はまだありません。生成はモデルファイルを書き換えませんが、自動設定を大きく超えるとスワップが増えてSSDへの書き込みが発生します。</p></section><aside><h2>Mac mini M5 Pro 48GB基準</h2><p>測定に使われた48GBの区分がどのMacに当たるか確認できます。</p><a href="https://localai.co.kr/ja/hardware/mac-mini-m5-pro-48gb">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Slotstreamは105GBの125Bモデルを16GBから64GBのMacで実行するMac専用プログラムです。共有の重みはメモリに置き、トークンごとに使うエキスパートだけをSSDから読みます。48GBのM5 Proで毎秒20.91〜23.69トークン、16GBのMacでは毎秒1〜6トークンまで下がります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>SlotstreamはApple SiliconのMacで1,250億パラメータのモデルを動かす実行プログラムです。モデルファイルは約105GBありますが、16GBのMacでも動くことがこのツールの目的です。モデル全体をメモリに載せず、いまの計算に必要な部分だけをSSDから読みます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>agent-memory：コーディングエージェントにセッションを越えた記憶を持たせる</title><link>https://localai.co.kr/ja/guides/agent-memory-long-term-memory-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/agent-memory-long-term-memory-guide</guid><description>agent-memoryはエージェントがセッションで学んだことをMarkdownファイルに残し、次のセッションがそのファイルを見つけて読めるようにします。制限付きのLongMemEval-S実験では52.9%で記憶なしの5.8%を上回り、3つのホストが同じ保存先を共有することも確認しました。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">agent-memory：コーディングエージェントにセッションを越えた記憶を持たせる</h1><p>セッションが閉じると消えていた文脈をファイルとして残します</p><p id="guide-page-summary">agent-memoryはコーディングエージェントの記憶をMarkdownファイルとして残す実行ツールです。ファイルが原本で、SQLiteの索引は削除して作り直せるキャッシュです。想起のときは本文を貼り付けず、ファイルのパスと要約で答えるため、エージェントは必要な分だけ開きます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>セッションが終わると消えていた作業の文脈をMarkdownファイルとして残します。</li><li>検索はパスと要約で答え、本文は必要なときだけ開きます。</li><li>制限付きの実験で52.9%となり、記憶なしの5.8%を上回りました。</li><li>Claude Code、Codex CLI、Hermesが同じ保存先を共有します。</li></ol></section><section><h2>セッションが閉じると消えていたものを残します</h2><p>エージェントはセッションを閉じると、その中で学んだことを忘れます。どのファイルをなぜ直したのか、どの試みが失敗したのかは次のセッションには残りません。agent-memoryはこの欠落を埋める実行ツールです。</p><p>記憶の扱い方は二つに分かれています。一つは埋め込みと知識グラフで探す検索エンジン、もう一つはエージェントが直接読むファイルシステムです。前者はよく見つかりますが中身を検査しにくく、後者は読みやすいものの検索は苦手です。</p><p>このツールは両方を一つの保存先にまとめます。ファイルはそのままにして索引を重ね、検索は索引が、読むのはファイルが担当します。</p><p>記憶は会話全文を貼り付けた塊ではありません。何をなぜしたのかを1つのファイルに書き、関連するファイル同士をリンクでつなぎます。</p><ul><li><a href="https://localai.co.kr/ja/guides/locals-mac-agent-server-guide">LocalsでMacのコーディングエージェントを同時に複数動かす</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-model-backup-restore-guide">使い慣れたローカルLLMのモデルファイルをバックアップ・復元する方法</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-1.webp" alt="ノートPCの前に座る人と、文書・表・メールの窓がエージェントへ流れていく図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>セッションごとに消えていた文書・表・メールの文脈をファイルとして残すことが記憶の出発点です。</figcaption></figure><section><h2>Markdownが原本で、索引はキャッシュです</h2><p>記憶はMarkdownファイル一つひとつが単位です。ファイル内のリンクが関係を作り、同じフォルダのファイル同士は隣人になります。グラフデータベースを別に置かなくても関係は保たれます。</p><table><caption>記憶をたどる3つの経路</caption><thead><tr><th scope="col">経路</th><th scope="col">処理内容</th></tr></thead><tbody><tr><th scope="row">セッション開始時の注入</th><td>MEMORY.mdをそのまま読み込む</td></tr><tr><th scope="row">索引検索</th><td>FTS5で検索し、ベクトルも混ぜられる</td></tr><tr><th scope="row">フォルダの直接探索</th><td>lsとgrepで直接探す</td></tr></tbody></table><p>索引はいつでも削除できます。索引フォルダを消して作り直しても失う知識はなく、これは文書の約束ではなくテストで確認しています。</p><div><p><strong>索引の作り直し</strong></p><pre><code data-guide-code-block="1-0">rm -rf .index/ &amp;&amp; mem rebuild</code></pre></div></section><section><h2>インストールして保存先を作ります</h2><p>まだPyPIにないためリポジトリからインストールします。Python 3.12以上が必要で、インストールするとmemとMCPサーバー、フックの実行ファイルが一緒に作られます。</p><div><p><strong>インストール</strong></p><pre><code data-guide-code-block="2-0">uv sync --all-packages</code></pre></div><p>保存先を作った後は、使っているエージェントに合わせて設定を結びつけます。ホストごとに設定ファイルの場所が違うため、コマンドにホスト名を入れます。</p></section><section><h2>想起はパスで答え、ファイルで読みます</h2><p>検索すると本文ではなく一行の要約とファイルのパス、スコアが返ります。エージェントはその一覧を見て、必要なファイルだけを必要な深さで開きます。</p><table><caption>読む深さごとにかかるコスト</caption><thead><tr><th scope="col">段階</th><th scope="col">返ってくるもの</th></tr></thead><tbody><tr><th scope="row">一覧</th><td>一行の要約、パス、スコア</td></tr><tr><th scope="row">概要</th><td>見出しのみ</td></tr><tr><th scope="row">要約</th><td>ファイルの要約</td></tr><tr><th scope="row">全文</th><td>ファイル全体</td></tr><tr><th scope="row">原本</th><td>引用された元のメッセージ</td></tr></tbody></table><p>本文を貼り付けるとコンテキストがすぐ埋まり、何を読んだかも確認しづらくなります。パスで答えると、開いたファイルと開かなかったファイルが会話記録に残ります。</p></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-2.webp" alt="小さなロボットが箱の上に立ち、ファイル・カレンダー・チャット・検索のカードが線でつながる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>記憶をたどる経路が複数あれば、一つが外れても別の道で見つけられます。</figcaption></figure><section><h2>書き込みは会話の境界で起こります</h2><p>エージェントが記憶を残すと判断するのを待ちません。会話が切れる地点で整理が始まり、その作業が進行中の仕事を止めることはありません。</p><p>残す価値のあることは、たいてい作業が終わる瞬間に現れます。どんな選択をし、何が失敗したかがそのとき整理されます。</p><p>整理の前に元の会話記録を先に複製します。そのため整理の段階で取りこぼした内容がシステムから消えることはありません。</p><p>ライブラリの中にモデルのクライアントはありません。判断はホストのエージェントのCLIが行い、その判断は会話記録に残るので後から確認できます。</p></section><section><h2>眠っている間に整理し、忘れます</h2><p>会話がないときに統合処理が走ります。新しく入った記憶をまとめ、価値の低いものを忘れます。この処理は独自の周期で動くため、リクエストを待ちません。</p><p>人のいない間にできることとできないことが分かれています。追加と更新は自分で行いますが、削除は提案としてのみ残し、確認を受けます。</p><p>忘れることも機能です。同じ内容が複数のファイルに散らばると検索結果が重複し、古い判断が最新の判断を覆い隠します。</p><p>更新しても以前の記録は消えません。特定の日付を指定すればその時点の記憶で答えられるため、何がいつ変わったかを追えます。</p></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-3.webp" alt="夜に机の照明をつけてモニターのチェック一覧を見る人と、整理された書類トレイ" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>会話のない時間に統合と忘却が走るため、次のセッションは整理された記憶から始まります。</figcaption></figure><section><h2>記憶がある場合とない場合を比較しました</h2><p>開発チームはLongMemEval-Sを120エピソードに縮めて測定しました。検索範囲は12セッションに制限し、ホストはClaude Haiku 4.5、採点はSonnet 5が担当しました。</p><table><caption>記憶なしと比較した正答率</caption><thead><tr><th scope="col">方式</th><th scope="col">正答</th></tr></thead><tbody><tr><th scope="row">agent-memory</th><td>52.9% (127/240)</td></tr><tr><th scope="row">MemCore</th><td>35.8% (86/240)</td></tr><tr><th scope="row">記憶なし</th><td>5.8% (7/120)</td></tr></tbody></table><p>この数字は文章の品質や推論能力を測ったものではありません。以前のセッションの事実をどれだけ正確に取り戻せるかだけを見ています。</p></section><section><h2>3つのホストが1つの保存先を共有します</h2><p>Claude Codeが残した記憶をCodex CLIが見つけ、Hermesが再び使う組み合わせを確認しました。3つのホストを使う9通りの順序の組み合わせがすべて通り、特定の内容もそのまま残っていました。</p><p>ホストを変えても記憶が続くのは、保存先がファイルだからです。特定アプリのデータベースに閉じ込められていると、他のアプリからは取り出せません。</p><p>記憶なしで始めた場合と比べると36回中2回から13回に増えました。ホストを変えても記憶が引き継がれるという意味です。</p></section><section><h2>初期バージョンなので確認すべき点があります</h2><p>バージョンは0.1.0で、まだPyPIにはありません。コマンド名や設定項目が変わる可能性があるため、インストールした時点の文書に沿うのが安全です。</p><p>測定値は検索範囲を12セッションに制限した実験です。そのためこの数字は記憶の書き方についての比較であり、大きなコーパスでの性能比較ではありません。</p><p>エージェントを変えるとフックと設定を入れ直す必要があります。記憶そのものはMarkdownとして残りますが、どのホストがいつ書くかは設定によります。</p></section><aside><h2>エージェントの権限チェック</h2><p>記憶を残すエージェントなら、どのファイルを読み書きできるかを先に決めておくのが安全です。</p><a href="https://localai.co.kr/ja/guides/local-ai-agent-security-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>agent-memoryはコーディングエージェントの記憶をMarkdownファイルとして残す実行ツールです。ファイルが原本で、SQLiteの索引は削除して作り直せるキャッシュです。想起のときは本文を貼り付けず、ファイルのパスと要約で答えるため、エージェントは必要な分だけ開きます。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Laya-MLX：Macで13msで選択を終える決定モデル</title><link>https://localai.co.kr/ja/guides/laya-mlx-typed-decision-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/laya-mlx-typed-decision-guide</guid><description>Laya-MLXは選択肢・スコア・真偽の質問に確率で答える決定モデルをApple Siliconで実行します。M3 Maxで短い質問1件が13.42ms、多言語チェックポイントは7.39msで、出力トークンは0個です。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Laya-MLX：Macで13msで選択を終える決定モデル</h1><p>文章を生成せず、確率だけを計算します</p><p id="guide-page-summary">Laya-MLXは4億2,100万パラメータの決定モデルをMLXで実行するPythonパッケージです。文章を生成せず、選択肢ごとの確率を1回の計算で出します。短い質問1件で約13ms、50件をまとめると毎秒146.8件を処理します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>答えを書かず選択肢の確率だけを計算するため、出力トークンは0個です。</li><li>M3 Maxで短い質問1件が13.42ms、多言語では7.39msです。</li><li>50件をまとめると毎秒146.8件を処理します。</li><li>確率を使う場面には合いますが、文章を書く用途には向きません。</li></ol></section><section><h2>答えを書かず確率だけを計算します</h2><p>Laya-MLXは文章を作りません。状態と質問を一緒に入れ、決められた選択肢ごとに確率を返します。出力トークンが0個なのはこのためです。</p><p>構造はエンコーダと決定ヘッドに分かれます。双方向エンコーダが状態と質問を一緒に読み、ヘッドが確率を計算します。トークンを1つずつつなぐ処理がないため遅延が短くなります。</p><p>生成モデルに選択を任せると、答えを文章で受け取って再び解析する必要があります。形式が崩れれば再試行が増え、その分だけ遅延も増えます。確率を直接受け取れば解析の段階がなくなります。</p><p>モデルは4億2,100万と3億2,200万の2系統です。同じMacで生成モデルを動かす場合に比べ、メモリ使用量は1GB未満です。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-jev-hardware-guide">Mac・RTX 3090・サーバーでJev型ローカル判断モデルを実行する</a></li><li><a href="https://localai.co.kr/ja/guides/locals-mac-agent-server-guide">LocalsでMacのコーディングエージェントを同時に複数動かす</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/jev-system-one-decision-desk.webp" alt="書類の山が機械に入り、横の4つのスロットから印の付いたカードが出てくる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>状態と質問を入れると候補ごとの確率が出て、その確率で次の動作が決まります。</figcaption></figure><section><h2>選択・スコア・真偽の3種類の質問です</h2><p>選択は名前の付いた候補のどれに当たるかを確率で答えます。スコアは決められた段階に当たる確率と期待値を出し、真偽は命題が正しい確率を1つ返します。</p><table><caption>質問の種類ごとに返る値</caption><thead><tr><th scope="col">種類</th><th scope="col">返る値</th><th scope="col">使う場面</th></tr></thead><tbody><tr><th scope="row">選択型</th><td>候補ごとの確率</td><td>分類・ルーティング</td></tr><tr><th scope="row">スコア</th><td>段階の確率と期待値</td><td>品質評価</td></tr><tr><th scope="row">真偽</th><td>P(真)を1つ</td><td>条件の確認</td></tr></tbody></table><p>文章を書いたり複数段階を推論したりする用途には向きません。決められた候補から選ぶ、決められた段階に評価を付ける作業のためのツールです。</p></section><section><h2>インストールして最初の決定を受け取ります</h2><p>パッケージをインストールし、モデルを読み込んで状態と質問を渡します。以下の例は問い合わせ文を3つの部署のどれかに振り分けるコードです。</p><div><p><strong>インストール</strong></p><pre><code data-guide-code-block="2-0">pip install laya-mlx</code></pre></div><p>初回の読み込みでチェックポイントを取得し、それ以降はローカルだけで実行されます。Python 3.11以上とmacOS 14以上が必要です。</p><div><p><strong>最初の決定</strong></p><pre><code data-guide-code-block="2-1">import laya_mlx as laya

agent = laya.load("aac6fef/laya-mlx")
result = agent.predict(
    "I was billed twice. Please refund the duplicate.",
    {"department": {
        "type": "choice",
        "instructions": "Who should handle this?",
        "criteria": ["billing", "technical", "sales"],
    }},
)
print(result["answers"]["department"])</code></pre></div><p>GPUではなくCPUでも動かせます。バックエンドを変えるだけで、同じコードのまま2つの方式を行き来できます。</p></section><section><h2>3つのチェックポイントから選びます</h2><p>英語だけなら421Mモデルで足り、複数言語が混ざるなら多言語チェックポイントが速くなります。コンテキストの上限がそれぞれ違うため、長い指示を入れる前にこの値を確認します。</p><table><caption>公開されている3つのチェックポイント</caption><thead><tr><th scope="col">チェックポイント</th><th scope="col">パラメータ</th><th scope="col">コンテキスト上限</th><th scope="col">使う目的</th></tr></thead><tbody><tr><th scope="row">Laya</th><td>4億2,100万</td><td>512トークン</td><td>英語入力</td></tr><tr><th scope="row">多言語</th><td>3億2,200万</td><td>1,024トークン</td><td>多言語入力</td></tr><tr><th scope="row">型付き決定</th><td>4億2,100万</td><td>1,024トークン</td><td>上流のワークフロー移植</td></tr></tbody></table><p>変換済みのFP16チェックポイントが公開されているため、原本から自分で変換しなくてもそのまま読み込めます。</p></section><section><h2>Macで測った遅延と処理量です</h2><p>測定環境はM3 Maxの40コアGPUと128GBメモリです。時間にはプロンプト準備、トークン化、同期された推論、キャリブレーション、結果の整形が含まれ、モデルの読み込み時間は含みません。</p><table><caption>チェックポイント別の遅延と処理量</caption><thead><tr><th scope="col">測定項目</th><th scope="col">Laya 421M</th><th scope="col">多言語 322M</th></tr></thead><tbody><tr><th scope="row">短い質問 P50</th><td>13.42ms</td><td>7.39ms</td></tr><tr><th scope="row">短い質問 P95</th><td>13.92ms</td><td>7.79ms</td></tr><tr><th scope="row">50件まとめた処理量</th><td>毎秒146.8件</td><td>毎秒395.0件</td></tr><tr><th scope="row">最大メモリ使用</th><td>943.6MiB</td><td>687.6MiB</td></tr></tbody></table><p>質問の長さと件数が変われば値も変わります。表の数字は短い質問1件と50件のまとめを測ったもので、長い指示を入れると遅延が増えます。</p></section><figure><img src="https://localai.co.kr/guides/jev-prefill-without-decoding.webp" alt="左は書類が1枚ずつベルトで流れる様子、右は書類が箱に入り3つの計器につながる様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>トークンを1つずつつなぐ代わりに1回の計算で確率を出すため、遅延が短くなります。</figcaption></figure><section><h2>同じ答えを出すかを先に確認しました</h2><p>MLXに移植した実装が原本と同じ選択をするかを63の検証質問で確認しました。FP32とFP16の両方で63件すべてが一致し、378回の比較がすべて通りました。</p><p>同じ呼び出しを100回繰り返しても結果は有限で同一であり、メモリ使用量も増えませんでした。これはそれらの検証質問についての結果で、すべての質問で同じという意味ではありません。</p><p>ゲームのデモも同じ検証に使われます。スネークの1プレイで2,400回の移動を処理し、安全装置が2回介入し、途中で止まりませんでした。</p><p>速度より先に見たのがこの一致です。確率を使う場面では1%の差が判断を変えるため、移植した実装が原本と同じ答えを出すことが出発点になります。</p></section><figure><img src="https://localai.co.kr/guides/jev-qwen-direct-logits.webp" alt="神経網が描かれた箱から3本の線が出て、目盛りのある計器3つにつながる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>計器の針が候補ごとの確率です。1つを選ぶ代わりに3つの値をそのまま受け取り、判断に使います。</figcaption></figure><section><h2>アプリやサーバーにつなぎます</h2><p>HTTPサーバーとMCPサーバーのエントリポイントが同梱されています。アプリから呼ぶ場合もエージェントのツールとして公開する場合も、追加のコードは要りません。</p><div><p><strong>サーバーの起動</strong></p><pre><code data-guide-code-block="6-0">pip install 'laya-mlx[serve]'
laya-mlx-serve</code></pre></div><p>LangChainやLlamaIndexなどのフレームワークにつなぐ拡張も別に用意されています。すでに使っているパイプラインの決定段階だけを差し替えられます。</p><p>複数の質問をまとめて送るときはバッチサイズを調整します。既定値は16で、上の50件の処理量は64でまとめたときの値です。</p></section><section><h2>移植版であることを踏まえて使います</h2><p>このパッケージは原作者の公式配布ではなく、MLXへ移植した独立ポートです。重みや質問形式、キャリブレーション、出力スキーマは原本のままですが、対応範囲は原本と異なります。</p><p>CUDAやONNXでの実行、学習は含まれていません。学習が必要なら上流のプロジェクトを使い、このパッケージは推論と変換だけを担当します。</p><p>原本プロジェクトのどのバージョンに追従しているかがリポジトリに記録されています。その記録を原本の文書と照らせば、まだ無い機能を確認できます。</p><p>測定はmacOS 27.2で行われ、より古いmacOSで同じ値になるとは限りません。使い始めるときは短い質問で遅延を自分で測るのが安全です。</p></section><aside><h2>llama.cppで同じモデルを動かす</h2><p>同じ決定モデルをllama.cppで動かす場合の条件と比較できます。</p><a href="https://localai.co.kr/ja/guides/llamacpp-decision-models-julia-laya-kev-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Laya-MLXは4億2,100万パラメータの決定モデルをMLXで実行するPythonパッケージです。文章を生成せず、選択肢ごとの確率を1回の計算で出します。短い質問1件で約13ms、50件をまとめると毎秒146.8件を処理します。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>モデルは4億2,100万と3億2,200万の2系統です。同じMacで生成モデルを動かす場合に比べ、メモリ使用量は1GB未満です。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>llmfit：自分のMacで動くモデルから絞り込みます</title><link>https://localai.co.kr/ja/guides/llmfit-local-model-fit-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/llmfit-local-model-fit-guide</guid><description>llmfitはCPU・メモリ・GPUを検出し、その環境で実行できるモデルと量子化をスコア順に示すターミナルツールです。推定の前提も表示し、benchで実測して貢献できます。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">llmfit：自分のMacで動くモデルから絞り込みます</h1><p>スペックを読み取って順位を付けるツールです</p><p id="guide-page-summary">llmfitは自分の環境を読み取り、動くモデルを絞り込む無料ツールです。メモリ搭載、推定速度、品質、コンテキストの4軸で採点し、推定に使った値はinfoで公開します。benchで測った値を共有すると、同じ環境の人の推定が正確になります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>CPU・メモリ・GPUを読み、動くモデルをスコア順に示します。</li><li>スコアは搭載・速度・品質・コンテキストの4軸です。</li><li>一覧の速度は推定で、benchが実測です。</li><li>測定値を共有すると次のリリースに反映されます。</li></ol></section><section><h2>スペックを渡すと順位が出ます</h2><p>llmfitは実行中のマシンのCPUコア、メモリ、GPU、VRAMを読み取り、その構成で動くモデルと量子化をスコア順に並べます。入力はスペック、出力は並べ替えた一覧です。</p><p>モデル名を知らなくてもよい点がこのツールの価値です。買う機種が決まっていない段階で「この機種で何が動くか」を先に確認できます。</p><p>判定は4軸に分かれます。メモリに載るか、どれくらい速いか、モデル自体の品質、コンテキストをどれだけ持てるかです。4つの値が1画面に並びます。</p><ul><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/memory-bandwidth-vs-compute">LLMのメモリ帯域幅 vs 演算性能：速度のボトルネックを見つける方法</a></li></ul></section><figure><img src="https://localai.co.kr/guides/p01-model-fit.webp" alt="クレーンがモデルの箱をラックへ下ろし、片方は余裕があってチェック、もう片方は溢れてバツが付いた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>スコアで最初に見るのは搭載です。ここで落ちれば他のスコアを見る必要はありません。</figcaption></figure><section><h2>インストールしてスペックを読ませます</h2><p>MacではHomebrewで入れます。UbuntuやWindowsでも同じツールが使えるため、Macとデスクトップを並べて比べるときに便利です。</p><p>引数なしで実行します。上部に検出したスペック、下部にスコア付きの一覧が並び、モデルを選んでEnterを押すと詳細が開きます。</p><p>検出がおかしいときはdoctorを使います。何を読んだかをそのまま表示するので、メモリの読み違いも原因を追いやすくなります。</p><table><caption>インストール経路</caption><thead><tr><th scope="col">環境</th><th scope="col">コマンド</th><th scope="col">備考</th></tr></thead><tbody><tr><th scope="row">Mac・Linux</th><td>brew install AlexsJones/llmfit/llmfit</td><td>ビルド済みバイナリ</td></tr><tr><th scope="row">Pythonツール</th><td>uv tool install -U llmfit</td><td>uvx llmfit でも実行可</td></tr><tr><th scope="row">Windows</th><td>winget install --exact --id AlexsJones.llmfit</td><td>Scoopにも対応</td></tr><tr><th scope="row">コンテナ</th><td>docker run --rm -it ghcr.io/alexsjones/llmfit --tui</td><td>Web UIとAPIモード</td></tr></tbody></table></section><section><h2>4つのスコアを別々に読みます</h2><p>搭載スコアはモデルが利用可能なメモリをどれだけ使うかを見ます。50〜80%の帯を最も良く評価し、きつすぎても余りすぎても下がります。ここが違えば他のスコアは意味を持たないため最初に見ます。</p><p>速度スコアはメモリ帯域を基準に推定します。同じモデルでも帯域が違えば値が変わるため、機種比較ではこの軸が重要です。</p><p>品質とコンテキストはモデル自体の性質なので、機種が変わっても大きくは変わりません。この2つはどのモデルを選ぶかを決めるときに見ます。</p><table><caption>4つのスコアと読む順番</caption><thead><tr><th scope="col">項目</th><th scope="col">何を見るか</th><th scope="col">読むときの注意</th></tr></thead><tbody><tr><th scope="row">搭載スコア</th><td>利用可能メモリに対する使用率、50〜80%が最適</td><td>最初に確認</td></tr><tr><th scope="row">速度スコア</th><td>メモリ帯域による推定</td><td>推定値なので誤差あり</td></tr><tr><th scope="row">品質スコア</th><td>モデル自体の性能</td><td>機種に依存しない</td></tr><tr><th scope="row">コンテキスト長</th><td>用途別の目標に対するコンテキスト窓</td><td>メモリをより使う</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/monthly-local-ai-speed-workbench.webp" alt="Mac mini、GPU2枚の筐体、大型デスクトップの3台がそれぞれトークンを送り、1つのストップウォッチに集まる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じモデルでもメモリ帯域が違えば速度は分かれます。だから速度は機種ごとに見る必要があります。</figcaption></figure><section><h2>推定と実測を並べます</h2><p>一覧の速度はあくまで推定です。llmfitはその推定に入れた値をinfoで公開します。前提が自分の環境と違えば数字も変わります。</p><p>実測はbenchです。すでに動いているランタイムに接続し、トークン生成速度と最初のトークンまでの時間を測ります。今使っている構成の実際の値が出ます。</p><p>両方を見ると推定がずれた点が見えます。その差がこのツールを使う理由です。推定だけで機種を選ぶと、実測で順位が逆転することがあります。</p><table><caption>よく使うコマンド</caption><thead><tr><th scope="col">コマンド</th><th scope="col">返すもの</th><th scope="col">使う場面</th></tr></thead><tbody><tr><th scope="row">llmfit</th><td>スペックとスコア一覧</td><td>最初に見るとき</td></tr><tr><th scope="row">llmfit info</th><td>推定の根拠と確認コマンド</td><td>数字が怪しいとき</td></tr><tr><th scope="row">llmfit bench</th><td>生成速度と最初のトークン時間</td><td>実測するとき</td></tr><tr><th scope="row">llmfit doctor</th><td>検出したスペックの原本</td><td>検出が変なとき</td></tr></tbody></table></section><section><h2>量子化とエキスパートモデルも計算します</h2><p>GGUF、AWQ、GPTQ、EXL2をまとめて扱います。固定ビットを仮定せず、Q8_0からQ2_Kへ下げながらメモリに収まる最も高い品質を選びます。全体のコンテキストが収まらない場合は半分にして再調整します。</p><p>エキスパートモデルは有効パラメータで計算します。全体のパラメータで計算すると実際より重く出て、動くモデルを見落とします。</p><p>この差は大きなモデルで顕著です。全体が100GBを超えても、一度に使う部分が小さければノートPCでも動きます。</p></section><section><h2>スクリプトやサーバーからも使います</h2><p>recommendに--jsonを付けるとスクリプトがそのまま扱える形で出ます。配備前の確認や表作りに向きます。</p><div><p><strong>インストールと初回起動</strong></p><pre><code data-guide-code-block="5-0">brew install AlexsJones/llmfit/llmfit
llmfit doctor
llmfit recommend --json</code></pre></div><p>serveを起動するとHTTP APIが開きます。スペックとモデル一覧を取得できるので、ダッシュボードやパイプラインに接続できます。</p><div><p><strong>サーバーとして起動</strong></p><pre><code data-guide-code-block="5-1">llmfit serve --host 0.0.0.0 --port 8787
curl -s localhost:8787/api/v1/system</code></pre></div></section><figure><img src="https://localai.co.kr/guides/finding-prefill-ranking-reversal.webp" alt="サーバーの台車2台が書類の関門を通ってゴールへ走る図。小さい方が先行し、大きい方が後れを取る様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>推定順位と実測順位は逆転し得ます。だから購入後にbenchでもう一度測るのが安全です。</figcaption></figure><section><h2>測定値が溜まると推定が良くなります</h2><p>benchに--shareを付けると測定値をリポジトリへ送れます。結果はまず手元に保存され、送る時点でだけ外に出ます。</p><p>同じ環境の人は次のリリースでその値を見ます。推定がチェック付きの実測値に変わり、最初から実測で始められます。</p><p>モデル一覧が増えても推定が一緒に良くなる構造です。測定が溜まる分だけ推定の空白が減ります。</p></section><section><h2>このツールが答えないこと</h2><p>llmfitはモデルを実行しません。ダウンロードと実行はOllamaやllama.cpp、MLXなどのランタイムが担います。benchも動いているものに接続する方式です。</p><p>速度を保証するわけでもありません。他のアプリがメモリを使ったりドライバが違えば値は変わります。同じ機種でも条件が同じでなければ同じ数字にはなりません。</p><p>実際に動かして測るツールもあります。Ollamaでモデルを取得して実行しますが、エキスパートモデルを通常モデルとして計算するためメモリを大きく見積もります。どちらが適切かは確認したい対象によります。</p><p>購入判断にはこの一覧を出発点にし、最後の確認はbenchで行うのが安全です。</p><p>llmfitが答えない最後の部分は「この環境で実際どれくらい出るか」です。一覧の速度はメモリ帯域から計算した値なので、同じ環境でも量子化ファイルやコンテキスト長が違えば実測とずれます。</p><p>このサイトは機種ごとにプリフィル、トークン生成、最初のトークンまでの時間を条件付きでまとめています。同じモデルを複数の機種で同じ条件のまま比べられます。llmfitで候補を絞り、絞った候補だけを実測値で確認する順番が速いです。</p><p>消費電力は計算しません。このサイトは機種ごとに最大電力と待機電力をメーカー基準で分けて書き、出典も残しています。電気料金の計算機では1日の使用時間と家庭の既存使用量を入れて、累進区分や夏・冬の料金まで反映した月額を出します。</p><ul><li><a href="https://localai.co.kr/ja/hardware">機種別の実測と電力・価格の比較</a></li><li><a href="https://localai.co.kr/ja?tab=electricity">電気料金の計算機</a></li><li><a href="https://github.com/Pavelevich/llm-checker">実行して測るツール：llm-checker</a></li></ul></section><aside><h2>ランタイムの選び方</h2><p>一覧で選んだモデルを実際に動かすランタイムを比較します。</p><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>llmfitは自分の環境を読み取り、動くモデルを絞り込む無料ツールです。メモリ搭載、推定速度、品質、コンテキストの4軸で採点し、推定に使った値はinfoで公開します。benchで測った値を共有すると、同じ環境の人の推定が正確になります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>mlx-audio：1回の導入で合成と認識を一緒に</title><link>https://localai.co.kr/ja/guides/mlx-audio-local-speech-toolkit-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/mlx-audio-local-speech-toolkit-guide</guid><description>mlx-audioはApple MLX上で音声合成・認識・音声変換・音楽生成を1つのパッケージにまとめたライブラリです。同じCLIとサーバーを使い、モデル名だけ変えて比較できます。韓国語に対応するモデルは6つです。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">mlx-audio：1回の導入で合成と認識を一緒に</h1><p>モデルだけ差し替えるMac向け音声ツールです</p><p id="guide-page-summary">mlx-audioはMacでの音声生成と文字起こしを1つのパッケージで処理します。モデルを変えてもコマンドは同じなので、同じ文で複数モデルを比べやすいです。サーバーを起動するとOpenAI形式APIで他のアプリからも使えます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>合成・認識・音声変換・音楽が1つのパッケージです。</li><li>モデルを変えてもCLIとサーバーのコマンドは同じです。</li><li>韓国語に対応するモデルは6つです。</li><li>OpenAI形式APIで他のアプリに接続できます。</li></ol></section><section><h2>テキストと音声を1つのパッケージで</h2><p>mlx-audioはApple MLX上で動く音声ライブラリです。テキストを入れれば音声が、音声を入れればテキストが出ます。合成、認識、音声同士の変換、音楽生成が1つに入っています。</p><p>モデルごとにコマンドが違うのではなく、同じCLIと同じサーバーを使いモデル値だけ変えます。同じ文で複数モデルを比べるときにコードを書き直す必要がありません。</p><p>Mac専用です。Apple Siliconで動作し、CUDAやROCmの経路はありません。</p><p>MLX上で動くためApple Silicon向けに最適化されています。Pythonパッケージですが計算はMLXが担います。</p><ul><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-tts-local-voice-guide">Qwen3-TTSとは？文章を声に変えるAI</a></li><li><a href="https://localai.co.kr/ja/guides/local-tts-voice-generation-guide">自分のパソコンで音声を作る：ローカルTTSガイド</a></li><li><a href="https://localai.co.kr/ja/guides/ming-voice-amd-local-voice-assistant-guide">AMD Radeonで自宅のリアルタイム音声アシスタント：Ming Voiceの20GB VRAM条件</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/tts-models-1.webp" alt="日差しの机に小さなスピーカー、録音機、スタジオマイクが並んだ図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>比較は同じ文と同じ条件から始まります。入力を固定してこそモデルの差が聴こえます。</figcaption></figure><section><h2>導入して1文を生成します</h2><p>pipで導入します。mp3やFLACで保存するならffmpegも必要で、wavだけであれば不要です。</p><p>1つのコマンドにモデル、文、声を渡します。文が複数なら分割ファイルが出て、--join_audioで1つにまとまります。</p><p>--streamを付けると生成され次第チャンクが届きます。すぐ聴くなら--play、ストリーム結果を保存するなら--saveを一緒に付けます。</p><table><caption>よく使うオプション</caption><thead><tr><th scope="col">オプション</th><th scope="col">処理内容</th></tr></thead><tbody><tr><th scope="row">--model</th><td>どのモデルで作るか決める</td></tr><tr><th scope="row">--voice</th><td>声を選ぶ</td></tr><tr><th scope="row">--lang_code</th><td>言語を伝える</td></tr><tr><th scope="row">--join_audio</th><td>分割を1ファイルにまとめる</td></tr><tr><th scope="row">--stream</th><td>生成され次第チャンクを受け取る</td></tr></tbody></table></section><section><h2>韓国語はモデル次第です</h2><p>対応言語はモデルごとに違います。一覧のうち韓国語を明記しているのは6つです。名前だけで選ぶと英語専用モデルを掴むことがあります。</p><p>声の複製は参照音声が要るモデルと要らないモデルに分かれます。複製が目的なら、その機能を持つモデルから確認します。</p><table><caption>韓国語に対応するモデル</caption><thead><tr><th scope="col">モデル名</th><th scope="col">種類</th><th scope="col">特徴</th></tr></thead><tbody><tr><th scope="row">Qwen3-TTS</th><td>合成</td><td>声の設計</td></tr><tr><th scope="row">Ming-3.0 TTS Tiny</th><td>合成</td><td>エキスパート構成、複製</td></tr><tr><th scope="row">Ming-3.0 TTS Dense</th><td>合成</td><td>0.5B、感情・方言の制御</td></tr><tr><th scope="row">Higgs Audio v2</th><td>合成</td><td>5言語</td></tr><tr><th scope="row">Qwen3-ASR</th><td>認識</td><td>文字起こし</td></tr><tr><th scope="row">Qwen3-ForcedAligner</th><td>文整列</td><td>字幕のタイミング</td></tr></tbody></table></section><section><h2>同じ文を複数モデルで回します</h2><p>Pythonではモデルを読み込み、文を渡します。モデル名だけ変えれば同じコードで別モデルが動きます。</p><p>モデルを変えるたびに重みを取得します。初回はダウンロードに時間がかかり、以降はローカルキャッシュを使います。</p><p>READMEにはモデル別の速度数値がありません。生成された長さとメモリの大きさを見て、最後は聴いて判断するのが正確です。</p><div><p><strong>1文、複数モデル</strong></p><pre><code data-guide-code-block="3-0">from mlx_audio.tts.utils import load_model

for name in [
    "mlx-community/Qwen3-TTS-12Hz-0.6B-CustomVoice-8bit",
    "mlx-community/Ming-3.0-tts-tiny-8bit",
]:
    model = load_model(name)
    for chunk in model.generate("같은 문장을 읽어 봐요.", lang_code="Korean"):
        print(name, chunk.audio.shape[0])</code></pre></div></section><figure><img src="https://localai.co.kr/guides/speech/tts-qwen-2.webp" alt="モニターに音声波形が表示され、オーディオインターフェースとヘッドホンが繋がった机の図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルだけ変えて同じ文を生成し、波形と長さを並べると差が見えます。</figcaption></figure><section><h2>サーバーにすると他のアプリから使えます</h2><p>サーバーを起動するとOpenAI形式の経路が開きます。その形式で繋がっているアプリなら接続先を変えるだけです。</p><p>合成はJSONで文を送り、認識は音声ファイルをmultipartで送ります。どちらも同じサーバーが処理します。</p><div><p><strong>サーバーの起動</strong></p><pre><code data-guide-code-block="4-0">mlx_audio.server --host 0.0.0.0 --port 8000

curl -X POST http://localhost:8000/v1/audio/speech \
  -H "Content-Type: application/json" \
  -d '{"model": "mlx-community/Kokoro-82M-bf16", "input": "안녕하세요", "voice": "af_heart"}' \
  --output speech.wav</code></pre></div><table><caption>サーバーの経路</caption><thead><tr><th scope="col">経路</th><th scope="col">処理内容</th><th scope="col">送るもの</th></tr></thead><tbody><tr><th scope="row">/v1/audio/speech</th><td>文を音声に</td><td>JSON</td></tr><tr><th scope="row">/v1/audio/transcriptions</th><td>音声を文字に</td><td>ファイル</td></tr></tbody></table><p>Web画面も同梱されていますが、サーバーとは別に起動する構成で、1つのコマンドで両方は開きません。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-3.webp" alt="棚にMac mini、ヘッドホン、外付けドライブ、書類フォルダが整理されて置かれた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>サーバーとして起動すればブラウザも他のアプリも同じモデルを共有し、アプリごとに導入を繰り返さずに済みます。</figcaption></figure><section><h2>文字起こしと字幕タイミングも</h2><p>認識側にはWhisper系、Qwen3-ASR、Parakeetなどが入っています。合成と同じパッケージなので追加導入は不要です。</p><p>整列モデルは文と音声を時間単位で合わせます。字幕を作るとき、文の開始位置をこの値で決めます。</p><p>話者分離モデルも一覧にあり、会議録音のように複数人が話したファイルを分けられます。</p><p>Swiftパッケージもあり、iOSやmacOSアプリに組み込めます。サーバーを経由せず直接呼び出す構成です。</p></section><section><h2>量子化でメモリを削ります</h2><p>同じモデルが3・4・6・8ビットで公開されています。モデル名の接尾辞を変えれば同じ文を別のビット幅で生成できます。</p><p>ビットを下げると必要なメモリが減り音質が少し変わります。会話用は8ビット、朗読用は4ビットから比べてみてください。</p></section><section><h2>このパッケージが決めないこと</h2><p>音質と速度の基準値はありません。モデルごとに条件が違うため、同じ文を入れて自分で比べる必要があります。</p><p>ffmpegが無いとwavでしか保存されません。mp3が必要なパイプラインなら先に入れてください。</p><p>モデルのライセンスはリポジトリごとに違います。商用利用の前にモデルカードを確認してください。</p></section><aside><h2>音声モデルの比較</h2><p>mlx-audioで絞った後、モデル別の条件と数値を比べます。</p><a href="https://localai.co.kr/ja/guides/local-tts-model-comparison">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>mlx-audioはMacでの音声生成と文字起こしを1つのパッケージで処理します。モデルを変えてもコマンドは同じなので、同じ文で複数モデルを比べやすいです。サーバーを起動するとOpenAI形式APIで他のアプリからも使えます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>ビットを下げると必要なメモリが減り音質が少し変わります。会話用は8ビット、朗読用は4ビットから比べてみてください。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>モデルのライセンスはリポジトリごとに違います。商用利用の前にモデルカードを確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>turbovec：RAGインデックスのメモリを8分の1に</title><link>https://localai.co.kr/ja/guides/turbovec-vector-index-memory-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/turbovec-vector-index-memory-guide</guid><description>turbovecは埋め込みを次元あたり2ビットか4ビットで圧縮して保持し、圧縮したまま検索するベクトルインデックスです。768次元1000万件がfloat32で31GBのところ4GBになり、4ビットではFAISSより3.8〜5.1倍速いです。</description><content:encoded><![CDATA[<header><p>メモリとモデル</p><h1 id="guide-page-title">turbovec：RAGインデックスのメモリを8分の1に</h1><p>ベクトルを4ビットに圧縮して検索します</p><p id="guide-page-summary">RAGではベクトルがメモリを占めます。turbovecは2ビットか4ビットに圧縮して同じマシンに多く載せます。学習段階がなく削除も速いため更新の多いインデックスに向きますが、グラフインデックスではありません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>768次元1000万件が31GBから4GBになります。</li><li>4ビットでFAISSより3.8〜5.1倍速いです。</li><li>学習が無いため入れた直後に検索できます。</li><li>削除はマイクロ秒単位です。</li></ol></section><section><h2>ベクトルインデックスもメモリを食べます</h2><p>RAGでは文書を埋め込みに変えて保存します。float32で持つと768次元1000万件が31GBです。モデルを載せる前にメモリが埋まります。</p><p>turbovecはこのベクトルを次元あたり2ビットか4ビットで圧縮して保持し、圧縮したまま検索します。同じ1000万件が4GBになります。</p><p>サーバーを別に立てないライブラリです。プロセス内で動き1ファイルに保存されるため、既存のパイプラインに組み込めます。</p><ul><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/m5-ultra-ssd-local-ai">Mac Studio M5 Ultra、SSDが速くなるとローカルAIも速くなる？</a></li><li><a href="https://localai.co.kr/ja/guides/cmp170hx-long-context-guide">64GBのCMP 170HXには長文をどれくらい入力できる？</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/ple-storage-tiers.webp" alt="小さなデータ片がGPUを通って層に積まれ、メモリとSSDに分かれて入る図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ベクトルをどこにどれだけ置くかがメモリ事情を決め、圧縮はそれを変える最も安い手段です。</figcaption></figure><section><h2>まずメモリの計算をします</h2><p>float32は次元あたり4バイト、4ビットは0.5、2ビットは0.25なので計算上は8倍と16倍です。READMEは実測で7.8倍と15.5倍と書いています。</p><p>10万件・1536次元でfloat32が586MB、4ビットが75MB、2ビットが38MBです。この比率で見積もればメモリ不足を避けられます。</p><table><caption>ビット幅ごとのメモリ</caption><thead><tr><th scope="col">方式</th><th scope="col">次元あたり</th><th scope="col">100K·1536</th><th scope="col">float32比</th></tr></thead><tbody><tr><th scope="row">float32</th><td>4バイト</td><td>586MB</td><td>1倍</td></tr><tr><th scope="row">4ビットモード</th><td>0.5バイト</td><td>75MB</td><td>7.8倍小さい</td></tr><tr><th scope="row">2ビットモード</th><td>0.25バイト</td><td>38MB</td><td>15.5倍小さい</td></tr></tbody></table></section><section><h2>導入してインデックスを作ります</h2><p>pipで導入し、NumPy配列をそのまま渡します。入れたベクトルはすぐ検索でき、学習の段階はありません。</p><p>入力は2次元float32である必要があります。他の型は黙って変換せずエラーになるため、変換ミスを早く見つけられます。</p><p>返るスコアは内積です。コサイン類似度を使うなら入れる前に正規化します。</p><div><p><strong>インデックスを作る</strong></p><pre><code data-guide-code-block="2-0">import numpy as np
from turbovec import TurboQuantIndex

vectors = np.load("embeddings.npy").astype(np.float32)  # (n, 1536)
index = TurboQuantIndex(dim=1536, bit_width=4)
index.add(vectors)

scores, slots = index.search(vectors[:1], k=5)
index.sync("index.tv")</code></pre></div></section><section><h2>速度と精度を一緒に見ます</h2><p>4ビット検索はFAISSより3.8〜5.1倍速いです。ARMで4.0倍、x86で4.9倍と両方で上回ります。</p><p>recall@1は4ビットが0.959と0.981、FAISSが0.966と0.971です。1536次元と3072次元の結果です。</p><p>2ビットは0.901と0.931に下がります。次元が低いとさらに落ち、GloVe 200次元は0.572です。幅を決めるときはこの値を見ます。</p><table><caption>条件付きの比較値</caption><thead><tr><th scope="col">測定項目</th><th scope="col">4ビットモード</th><th scope="col">2ビットモード</th><th scope="col">FAISS</th></tr></thead><tbody><tr><th scope="row">検索速度</th><td>3.8〜5.1倍</td><td>1.8〜2.5倍</td><td>基準</td></tr><tr><th scope="row">recall@1 (1536/3072)</th><td>0.959 / 0.981</td><td>0.901 / 0.931</td><td>0.966 / 0.971</td></tr><tr><th scope="row">recall@1 (GloVe 200)</th><td>0.860</td><td>0.572</td><td>0.842</td></tr></tbody></table><p>10万件の埋め込み、k=64、1000クエリ、5回の中央値をGCP c4a-standard-8(ARM)とc3-standard-8(x86)で測定した値です。</p></section><figure><img src="https://localai.co.kr/guides/monthly-local-ai-speed-workbench.webp" alt="Mac mini、GPU2枚の筐体、大型デスクトップがトークンを送り1つのストップウォッチに集まる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>速度は条件付きの数字でしか比べられません。コーパス規模とコア数も一緒に記録します。</figcaption></figure><section><h2>追加と削除が多いほど有利です</h2><p>学習段階が無いため、入れたベクトルは即座に検索できます。文書を集め続けるパイプラインでも再インデックスは不要です。</p><p>削除はマイクロ秒単位です。FAISSは削除のたびにコードを整理するため0.19〜1.03秒かかります。</p><p>保存は変わった部分だけを書きます。インデックスが大きくてもミリ秒で終わり、途中で切れても最後の保存地点までは残ります。</p></section><section><h2>検索にフィルタを渡せます</h2><p>許可したid一覧を渡すとその中だけを探します。権限や時間条件をインデックスの外で決めて検索に渡す形です。</p><p>idで管理するならIdMapIndexを使います。スロット番号ではなく自分で決めた番号で出し入れするため、他システムのキーと合わせやすいです。</p><div><p><strong>許可リストで検索</strong></p><pre><code data-guide-code-block="5-0">from turbovec import IdMapIndex

index = IdMapIndex(dim=1536, bit_width=4)
index.add_with_ids(vectors, ids)

allowed = np.array([1001, 1003, 1042], dtype=np.uint64)
scores, ids = index.search(query, k=10, allowlist=allowed)</code></pre></div></section><figure><img src="https://localai.co.kr/guides/finding-moe-expert-drawers.webp" alt="カードの引き出し棚からいくつか引き出し、中身が作業台へ流れる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>フィルタを検索に渡すと許可された項目だけを取り出します。権限と条件をインデックスの外で管理できます。</figcaption></figure><section><h2>RAGスタックにそのまま入ります</h2><p>LangChain、LlamaIndex、Haystack、Agno向けのストアがあり、各フレームワークのメモリ内ストアと同じインターフェースなので差し替えるように入ります。</p><p>埋め込みモデルをローカルで動かせばインデックスまで全てオフラインで動きます。turbovec自体はプロセスの外に出ません。</p></section><section><h2>使わない方がよい場合</h2><p>グラフインデックスが必要な用途には勧めません。全ベクトルを走査するため件数に比例して費用が増えます。10万件では8コアで0.13〜0.25msで、数億件の背後で厳しい遅延が要る場所にはHNSWやIVFが適します。</p><p>正確なfloat結果が必要な場合も不向きです。量子化は損失があり、4ビットで上位1件が正解と96〜98%一致します。自分のデータの一部でリコールを確認すると安全です。</p><p>サーバーでもありません。ネットワークAPIや複製、マルチテナントは無く、それらを持つスタックに組み込む部品です。</p><p>次元は8の倍数で16,384以下である必要があります。ビット幅は2と4のみです。</p></section><aside><h2>RAGが間違えるとき</h2><p>インデックスを縮めても答えが違うなら検索段階を診断します。</p><a href="https://localai.co.kr/ja/guides/local-rag-failure-diagnosis">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>RAGではベクトルがメモリを占めます。turbovecは2ビットか4ビットに圧縮して同じマシンに多く載せます。学習段階がなく削除も速いため更新の多いインデックスに向きますが、グラフインデックスではありません。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>グラフインデックスが必要な用途には勧めません。全ベクトルを走査するため件数に比例して費用が増えます。10万件では8コアで0.13〜0.25msで、数億件の背後で厳しい遅延が要る場所にはHNSWやIVFが適します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Fish Audio Drama 3 int4：41.5GBを22GBに減らして1枚に</title><link>https://localai.co.kr/ja/guides/fish-drama-3-int4-local-tts-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/fish-drama-3-int4-local-tts-guide</guid><description>Fish Audio Drama 3をint4に量子化した22.1GBのチェックポイントです。41.5GBから減った条件、公開されたWERと遅延の測定値、SGLang Omniで起動するコマンドをまとめます。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Fish Audio Drama 3 int4：41.5GBを22GBに減らして1枚に</h1><p>4ビットに畳んでも声が保たれるかを見ます</p><p id="guide-page-summary">Drama 3を4ビットに畳んだ非公式チェックポイントです。ダウンロードは41.5GBから22.1GBに減り、公開測定ではWERが元のFP8と同水準です。代わりに1リクエストあたりの遅延が8%ほど増えます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>ダウンロードが41.5GBから22.1GBに減ります。</li><li>ルーティング専門家と一部のアテンションだけがint4です。</li><li>共有専門家と音声デコーダはbf16のままです。</li><li>公開測定では遅延が8%増え、WERは同水準です。</li></ol></section><section><h2>41.5GBを22GBに減らしたチェックポイント</h2><p>Fish Audio Drama 3は35Bのうち3Bだけを計算する多話者音声合成モデルです。元はbf16で41.5GBあり、24GBカード1枚には収まりません。このチェックポイントは重みを4ビットに畳んで22.1GBにした非公式の量子化版です。</p><p>どこを畳んだかが重要です。ルーティング専門家と一部のアテンション射影だけをint4に下げ、すべてのトークンが通る共有専門家と波形を作る音声デコーダはbf16で残しました。そのためW4A16ハイブリッドと呼ばれます。</p><p>ライセンスはFish Audioコミュニティライセンスです。商用利用の前に条件を確認してください。</p><table><caption>何が4ビットになり何が16ビットで残るか</caption><thead><tr><th scope="col">構成要素</th><th scope="col">精度</th><th scope="col">メモリに占める割合</th></tr></thead><tbody><tr><th scope="row">ルーティング専門家</th><td>int4</td><td>重みの大半がここにあります</td></tr><tr><th scope="row">一部のアテンション射影</th><td>int4</td><td>保存は4ビット、計算は16ビットです</td></tr><tr><th scope="row">共有専門家</th><td>bf16</td><td>すべてのトークンが通ります</td></tr><tr><th scope="row">音声デコーダ</th><td>bf16</td><td>出力波形を直接作ります</td></tr></tbody></table><ul><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-tts-local-voice-guide">Qwen3-TTSとは？文章を声に変えるAI</a></li></ul></section><figure><img src="https://localai.co.kr/guides/media-vram-packing.webp" alt="黒い陳列棚に格子板、カード束、ローラーが段ごとに置かれ、右側に大きな半透明ガラス板が立つ図" width="1672" height="941" loading="lazy" decoding="async"><figcaption>重みを4ビットに畳むと同じ場所に倍近く収まります。41.5GBが22.1GBになった理由です。</figcaption></figure><section><h2>重みより多くのメモリが要ります</h2><p>重みが20.8GBでも、サービング時のメモリはそれよりはるかに大きくなります。24GBカードでは起動直前に止まります。A100 80GBでの記録では起動時点で57.3GBを使い、5回生成する間のピークは57.9GBでした。</p><p>残りはKVキャッシュとエンジンの分です。文が長く話者が多いほどキャッシュが増えるため、重みだけで見積もった余裕はすぐ消えます。</p><p>Ampere以降が必要です。4ビットカーネルがGPTQ-Marlinを使うためです。Turing世代以前のカードではこの経路が開きません。</p></section><figure><img src="https://localai.co.kr/guides/finding-moe-memory-speed.webp" alt="戸棚の上段には同色のブロック、下段には多色のブロックが積まれ、画面の1ブロックが多色ブロックに分かれて二筋の道に分かれる鉛筆画" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>35Bのうち1トークンで計算するのは3Bです。重みは全部載せる必要がありますが、一度に使う量はその分小さいです。</figcaption></figure><section><h2>SGLang Omniで元と同じコマンドで起動します</h2><p>ランタイムはSGLang Omniです。リポジトリを取得してPython 3.12の仮想環境を作り、プレリリースを許可してfishaudio拡張を入れます。</p><table><caption>用意するもの</caption><thead><tr><th scope="col">用意するもの</th><th scope="col">必要な条件</th></tr></thead><tbody><tr><th scope="row">GPU</th><td>Ampere（sm80）以降</td></tr><tr><th scope="row">Python</th><td>3.12の仮想環境</td></tr><tr><th scope="row">インストール</th><td>--prerelease=allow が必要</td></tr><tr><th scope="row">チェックポイント</th><td>22.1GBのダウンロード</td></tr></tbody></table><p>チェックポイントを取得した後は元と同じsgl-omni serveコマンドを使います。量子化情報をチェックポイントが持っているため、ローダーを別途修正する必要はありません。</p><div><p><strong>導入と起動</strong></p><pre><code data-guide-code-block="2-0">git clone https://github.com/sgl-project/sglang-omni.git
cd sglang-omni
uv venv -p 3.12 .venv &amp;&amp; . .venv/bin/activate
uv pip install --prerelease=allow -e ".[fishaudio]"
hf download akhaliq/drama-3-int4

sgl-omni serve \
  --model-path akhaliq/drama-3-int4 \
  --port 8000</code></pre></div><p>APIもそのままです。/v1/audio/speechにinputを入れ、referencesで参照音声を付け、[sighs]や[laughs]タグ、多話者シーン、previous_takes編集まで元と同じように動きます。</p><div><p><strong>音声リクエスト</strong></p><pre><code data-guide-code-block="2-1">curl -s localhost:8000/v1/audio/speech \
  -H 'content-type: application/json' \
  -d '{"input":"오늘 회의는 여기까지입니다. [sighs] 정리해 둘게요.",
       "references":[{"audio":"ref.wav","text":"참조 음성 대본"}]}' \
  --output out.wav</code></pre></div></section><section><h2>公開測定では品質が保たれています</h2><p>Seed-TTS Englishの1,088プロンプトをH200 1台でconcurrency 8、非ストリーミングで回した記録です。WERは生成音声をQwen3-ASR-1.7Bで書き起こして測りました。</p><p>遅延は1リクエストあたり約8%増え、スループットは6.47から5.99に下がりました。一方WERは1.63%で元より低く出ています。</p><p>この差を品質差と読むべきではありません。同じFP8チェックポイントを再実行したときも1.365秒と2.02%でした。実行ごとの振れ幅が2つの差と同程度です。</p><table><caption>Seed-TTS English、H200 1台、concurrency 8</caption><thead><tr><th scope="col">チェックポイント</th><th scope="col">重み</th><th scope="col">平均遅延</th><th scope="col">p95</th><th scope="col">RTF</th><th scope="col">毎秒リクエスト</th><th scope="col">WER</th></tr></thead><tbody><tr><th scope="row">元のFP8</th><td>37.0GB</td><td>1.235秒</td><td>1.902秒</td><td>0.281</td><td>6.47</td><td>1.99%</td></tr><tr><th scope="row">int4</th><td>20.8GB</td><td>1.334秒</td><td>2.178秒</td><td>0.320</td><td>5.99</td><td>1.63%</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/speech/tts-models-1.webp" alt="日差しの机に小さなスピーカー、録音機、スタジオマイクが並んだ図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>数値が近くても耳には違って聞こえます。同じ文と同じ参照音声で一度聴いて決めてください。</figcaption></figure><section><h2>別の量子化と比べると</h2><p>同じ8プロンプトをA100で回した比較も公開されています。32GBカード向けのint8 dense量子化と並べています。</p><p>長い段落では比較対象が文を捏造してWER 0.667、こちらは0.028でした。話者類似度は0.846で同じです。</p><table><caption>A100、8プロンプト</caption><thead><tr><th scope="col">チェックポイント</th><th scope="col">平均WER</th><th scope="col">中国語を除く</th><th scope="col">話者類似度</th></tr></thead><tbody><tr><th scope="row">int4 hybrid (22.1GB)</th><td>0.197</td><td>0.082</td><td>0.846</td></tr><tr><th scope="row">int8 dense (24.5GB)</th><td>0.259</td><td>0.154</td><td>0.846</td></tr></tbody></table><p>中国語プロンプトはどちらも1.0でしたが書き起こしはほぼ同じでした。分かち書きのない中国語を分割する過程で生じた測定上の問題で、モデル差と見るべきではありません。</p><p>この表と上のSeed-TTS表を並べて比べてはいけません。データセットも書き起こしモデルも違います。</p></section><section><h2>どちらを選ぶか</h2><p>メモリが先ならint4です。重みが22GBなので24GBや32GBのカードが選択肢になります。</p><p>遅延が先なら元のFP8です。1リクエスト8%の差はリアルタイム対話のような場面で体感できます。</p><p>どちらもプレリリースの上にあります。sglang-omniは更新が速く、インストール手順や対応GPUがリリースごとに変わり得ます。運用に入れる前に同じ文で一度聴いて決めてください。</p></section><aside><h2>Drama 3の基本</h2><p>まず多話者の台本を作る基本の流れを見ます。</p><a href="https://localai.co.kr/ja/guides/fish-drama-3-local-multispeaker-tts-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Drama 3を4ビットに畳んだ非公式チェックポイントです。ダウンロードは41.5GBから22.1GBに減り、公開測定ではWERが元のFP8と同水準です。代わりに1リクエストあたりの遅延が8%ほど増えます。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>重みが20.8GBでも、サービング時のメモリはそれよりはるかに大きくなります。24GBカードでは起動直前に止まります。A100 80GBでの記録では起動時点で57.3GBを使い、5回生成する間のピークは57.9GBでした。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>ライセンスはFish Audioコミュニティライセンスです。商用利用の前に条件を確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>LFM3-1.7B：1.1GBのモデルでMacのエージェントを動かす</title><link>https://localai.co.kr/ja/guides/lfm3-1-7b-local-agent-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/lfm3-1-7b-local-agent-guide</guid><description>LFM3-1.7Bは4ビットで1.1GBのエージェント向けテキストモデルです。256Kのコンテキスト、128Kで1.6GBのKVキャッシュ、Macで測ったタスク成功率64%を条件付きで整理します。</description><content:encoded><![CDATA[<header><p>まず読み込み</p><h1 id="guide-page-title">LFM3-1.7B：1.1GBのモデルでMacのエージェントを動かす</h1><p>2Bが9Bの席に座る条件を見ます</p><p id="guide-page-summary">LFM3-1.7Bは2B級6モデルのうちテキストを担当します。4ビットで1.1GBなのでMacでもスマホでも動き、128Kを埋めてもキャッシュは1.6GBです。ツール呼び出しや長いタスクでは9B級と渡り合いますが、コーディングと知識はまだ不足しています。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>4ビットのファイルは1.1GBです。</li><li>128Kを埋めてもKVキャッシュは1.6GBです。</li><li>ツール呼び出しと長いタスクで9B級と渡り合います。</li><li>コーディングと知識は9Bに劣ります。</li></ol></section><section><h2>2Bが9Bの席を狙う理由</h2><p>Liquid AIが10月27日に公開したテキストモデルです。同じバックボーンから6つの2B級モデルが分かれ、このモデルがテキストを担当します。入力はテキスト、出力は回答とツール呼び出しです。</p><p>サイズを抑えた方法が要点です。24層のうち13層が直近の数トークンだけを見る短い畳み込み、5層が256トークン窓のスライディングアテンション、全体アテンションは6層だけです。長い文脈のコストが小さくなります。</p><p>学習は22Tトークンで、最後の3.5Tはエージェントの軌跡とツール呼び出しを増やした中間学習です。2B級なのにツール呼び出しの点が高い理由がここにあります。</p><table><caption>1つのバックボーンから分かれた6モデル</caption><thead><tr><th scope="col">モデル</th><th scope="col">サイズ</th><th scope="col">担当</th></tr></thead><tbody><tr><th scope="row">LFM3-1.7B</th><td>1.7B</td><td>テキストとツール呼び出し</td></tr><tr><th scope="row">LFM3-VL-2B</th><td>1.9B</td><td>画像・動画の理解</td></tr><tr><th scope="row">LFM3-Audio-2B</th><td>2B</td><td>音声認識・合成・対話</td></tr><tr><th scope="row">LFM3-Omni-2B</th><td>2.2B</td><td>見て聞いて話す</td></tr><tr><th scope="row">d1-2B, d1-Omni-2B</th><td>2B</td><td>判断向けに特化</td></tr></tbody></table><ul><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m4-max-128gb">Mac Studio M4 Max 128GBの基準</a></li><li><a href="https://localai.co.kr/ja/guides/context-window-kv-cache">コンテキスト長・RoPE・スライディングウィンドウ</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/granite-4-2-3b-8b-30b-local-choice">Granite 4.2の3B・8B・30B、自分の機材にはどれが合う？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-2.webp" alt="小さなロボット装置がブラウザー・カレンダー・メッセージ画面につながる机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>エージェントはモデルの大きさより、道具をどれだけ正確に呼べるかで決まります。2Bがそこで勝つ場合が出てきました。</figcaption></figure><section><h2>ファイルとメモリから計算します</h2><p>まずダウンロードするファイルを決めます。4ビットなら1GB強で、スマホやRaspberry Pi 5でも動きます。</p><p>コンテキストは256Kまで開いています。128Kを埋めるとKVキャッシュは1.6GBで、同じ条件でQwen3.5-4Bは4.3GB、MiniCPM5-2Bは5.6GBを使います。長い文脈で差が出ます。</p><p>重み1.1GBにキャッシュ1.6GBを足しても3GB未満です。8GBのMacでも余裕が残り、モデルを載せたまま別の作業ができます。</p><table><caption>ダウンロードするファイル</caption><thead><tr><th scope="col">ファイル名</th><th scope="col">ファイルサイズ</th><th scope="col">使う場面</th></tr></thead><tbody><tr><th scope="row">Q4_K_M</th><td>1.1GB</td><td>最初に取る基本ファイル</td></tr><tr><th scope="row">Q8_0</th><td>1.85GB</td><td>品質を少し上げたいとき</td></tr><tr><th scope="row">BF16</th><td>3.47GB</td><td>変換や検証に使うとき</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-hardware-guide-scene-2.webp" alt="モデル重み、コンテキスト、ツール結果、OSの余裕を限られた棚に分けた様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>2Bでもメモリは要ります。重みよりコンテキストキャッシュの方が大きいことが多いです。</figcaption></figure><section><h2>llama.cppで起動します</h2><p>GGUFを取得してllama-serverで開くとOpenAI形式のAPIが生まれます。文脈は--ctx-sizeで決め、Macでは--n-gpu-layers 99で全体をGPUに載せます。</p><div><p><strong>取得して起動</strong></p><pre><code data-guide-code-block="2-0">hf download LiquidAI/LFM3-1.7B-GGUF LFM3-1.7B-Q4_K_M.gguf --local-dir ./lfm3

llama-server -m ./lfm3/LFM3-1.7B-Q4_K_M.gguf \
  --ctx-size 32768 --n-gpu-layers 99 --jinja \
  --temp 0.1 --top-k 50 --repeat-penalty 1.1 \
  --port 8080</code></pre></div><p>サンプリングは対話とツール呼び出しでtemperature 0.1、top_k 50、繰り返しペナルティ1.1です。数学や科学はtemperature 1.0、top_p 0.95、top_k 20に切り替えます。</p><p>llama.cppでツール呼び出しを使うには--jinjaが必要です。モデル付属のチャットテンプレートがツール定義をプロンプトに入れ、応答から呼び出しを取り出す部分もそのテンプレートに従います。メモリが足りなければ--n-gpu-layersを下げて一部だけ載せます。その分デコードは遅くなるので、文脈を削るか層を削るかを先に決めます。</p></section><section><h2>エージェントに繋ぎます</h2><p>関数スキーマをtoolsで渡すとテンプレートがXML形式の呼び出しを作ります。結果はtoolメッセージで付け、スキーマは次のリクエストにも渡し続けます。</p><p>ツールが数千個あるならdefer_loadingで定義をプロンプトから外し、検索ツールが名前を返したときだけ入れます。256Kの文脈でも定義を全部載せるとすぐ埋まります。</p><p>後処理学習はHermes Agent、Pi、OpenClawのようなハーネスを想定して行われました。ハーネスが求めるツール結果の形に合わせてこそ、呼び出しが安定して続きます。</p></section><figure><img src="https://localai.co.kr/guides/hermes-agent-local-guide-scene-3.webp" alt="エージェント用ノートPCと別の機器にあるローカル推論サーバーが接続された机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ハーネスとモデルは分けられます。ノートPCが道具を呼び、重い計算は別の機材が担います。</figcaption></figure><section><h2>Macで測った値</h2><p>MacPawが実際のmacOS環境で65の日常タスクを比較しました。LFM3-1.7Bは成功率64%でQwen3.5-2Bの48%を上回り、タスクあたりのトークンは58%少なく、途中で止まった割合は1%未満で比較モデルは15%でした。</p><p>デバイス速度はllama.cppのQ4_0、32Kコンテキスト条件で比較モデルより1.8〜2.8倍速く、メモリ使用量も最小でした。スマホ2種、Raspberry Pi 5、M4 Max、Ryzen AIを含む測定です。</p><p>これらはメーカーと協力会社が公開した測定値です。手元で同じ数字を見るには量子化と文脈を合わせる必要があり、ハーネスが違えば成功率も変わります。</p></section><section><h2>どこが弱いか</h2><p>エージェントのコーディングや複雑な多段推論には勧めません。モデルカードがそう明記しており、SWE-bench Verifiedは43.40でQwen3.5-9Bの51.20より低いです。</p><p>知識も狭いです。Humanity's Last Examはツールなしで7.17、検索を付けると13.90に上がります。知識は検索で補い、モデルは判断と呼び出しに使う構成が適します。</p><p>ライセンスはLFM Open License v1.0です。オープンソースライセンスではないため、商用利用の条件を確認してください。</p><table><caption>モデルカードの比較</caption><thead><tr><th scope="col">ベンチマーク</th><th scope="col">LFM3-1.7B</th><th scope="col">LFM2.5-2.6B</th><th scope="col">Qwen3.5-9B</th></tr></thead><tbody><tr><th scope="row">LiveClaw（エージェント）</th><td>45.60</td><td>14.70</td><td>35.77</td></tr><tr><th scope="row">BFCL V4（ツール呼び出し）</th><td>71.39</td><td>55.89</td><td>62.83</td></tr><tr><th scope="row">SWE-bench Verified</th><td>43.40</td><td>18.00</td><td>51.20</td></tr><tr><th scope="row">AA-LCR（長い文脈）</th><td>52.83</td><td>6.00</td><td>62.00</td></tr></tbody></table></section><aside><h2>エージェント入門</h2><p>ハーネスとツールの基本を先に見ます。</p><a href="https://localai.co.kr/ja/guides/local-ai-agent-first-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>LFM3-1.7Bは2B級6モデルのうちテキストを担当します。4ビットで1.1GBなのでMacでもスマホでも動き、128Kを埋めてもキャッシュは1.6GBです。ツール呼び出しや長いタスクでは9B級と渡り合いますが、コーディングと知識はまだ不足しています。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>重み1.1GBにキャッシュ1.6GBを足しても3GB未満です。8GBのMacでも余裕が残り、モデルを載せたまま別の作業ができます。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>エージェントのコーディングや複雑な多段推論には勧めません。モデルカードがそう明記しており、SWE-bench Verifiedは43.40でQwen3.5-9Bの51.20より低いです。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>ライセンスはLFM Open License v1.0です。オープンソースライセンスではないため、商用利用の条件を確認してください。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>LFM3-Audio-2B：1GBで聞いて話す音声モデル</title><link>https://localai.co.kr/ja/guides/lfm3-audio-2b-local-voice-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/lfm3-audio-2b-local-voice-guide</guid><description>LFM3-Audio-2Bは16kHzの音声を聞き24kHzの音声で答える2Bモデルです。GGUFは1.05GB、最初のトークンは50ms、韓国語を含む18言語を条件付きで整理します。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">LFM3-Audio-2B：1GBで聞いて話す音声モデル</h1><p>書き起こしと合成を1つのモデルで</p><p id="guide-page-summary">LFM3-Audio-2Bは音声とテキストを1つのモデルで扱います。書き起こし、合成、翻訳、音声対話ができ、GGUFは1.05GBです。因果エンコーダが話している間に計算するため、最初のトークンは50msまで下がります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>GGUFは1.05GB、エンコーダは0.34GBです。</li><li>韓国語を含む18言語を扱います。</li><li>話している間に計算し、最初のトークンが50msまで下がります。</li><li>書き起こし精度は専用モデルに劣ります。</li></ol></section><section><h2>聞いて話す2B</h2><p>入力はテキストか16kHzの音声、出力はテキストか24kHzの音声です。両方を混ぜられるので、声で答えながら画面には文字を残せます。</p><p>独自の音声エンコーダとLiquidCodecトークナイザを使います。エンコーダが完全な因果構造なので、話している間にも先に計算でき、これが低遅延の要です。</p><p>音声は80msが12トークンに圧縮されます。32Kを音声だけで埋めると3分強なので、長い会議は区切って入れます。</p><table><caption>モデル概要</caption><thead><tr><th scope="col">モデル項目</th><th scope="col">設定値</th></tr></thead><tbody><tr><th scope="row">入力</th><td>テキスト、16kHz音声</td></tr><tr><th scope="row">出力</th><td>テキスト、24kHz音声</td></tr><tr><th scope="row">コンテキスト</th><td>32Kトークン</td></tr><tr><th scope="row">音声言語</th><td>韓国語を含む18</td></tr><tr><th scope="row">ライセンス</th><td>LFM Open License v1.0</td></tr></tbody></table><ul><li><a href="https://localai.co.kr/ja/hardware/mac-studio-m4-max-128gb">Mac Studio M4 Max 128GBの基準</a></li><li><a href="https://localai.co.kr/ja/guides/prefill-vs-decode">プリフィルとデコードの違い：TTFTとtok/sのどちらを見る？</a></li><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/nemotron-35-transcribe-local-guide">Nemotron 3.5 Transcribeで1時間の会議を一度に書き起こす</a></li></ul></section><section><h2>ファイルとメモリ</h2><p>GGUFはQ4_0で1.05GB、Q4_K_Mで1.1GB、Q8_0で1.85GBです。これに音声エンコーダのmmprojがQ8_0で0.34GB加わります。</p><p>メモリは4ビットのファイルとエンコーダを合わせて1.4GB強です。8GBのMacでモデルを載せたままブラウザを開いても余ります。</p><p>PythonでTransformersから読み込むとbf16の重みが4GBです。1.4GBはGGUFとエンコーダをllama.cppで載せるときの数字なので、二つの経路を混ぜるとメモリ計算がずれます。</p><table><caption>ダウンロードするファイル</caption><thead><tr><th scope="col">ファイル名</th><th scope="col">ファイルサイズ</th><th scope="col">同時に取得するエンコーダ</th></tr></thead><tbody><tr><th scope="row">Q4_0</th><td>1.05GB</td><td>mmproj Q8_0 0.34GB</td></tr><tr><th scope="row">Q4_K_M</th><td>1.1GB</td><td>mmproj Q8_0 0.34GB</td></tr><tr><th scope="row">Q8_0</th><td>1.85GB</td><td>mmproj Q8_0 0.34GB</td></tr></tbody></table></section><section><h2>文字起こし</h2><p>システムプロンプトに`Perform ASR in Korean.`のように言語を書くとその言語で書き起こします。言語を省いて`Perform ASR.`だけならモデルが推論します。</p><p>リアルタイム書き起こしはまだ英語のみです。0.96秒のチャンクで入れると話している間に文字が出て、30秒を超えたらテキスト文脈を開き直します。</p><p>録音ファイルを一括で入れる方式とリアルタイムストリームではコードが違います。リアルタイム側は状態を次の呼び出しに渡し、チャンクごとに結果を受け取ります。</p><div><p><strong>書き起こしコード</strong></p><pre><code data-guide-code-block="2-0">from transformers import AutoModelForMultimodalLM, AutoProcessor

model_id = "LiquidAI/LFM3-Audio-2B"
model = AutoModelForMultimodalLM.from_pretrained(
    model_id, trust_remote_code=True).eval()
processor = AutoProcessor.from_pretrained(
    model_id, trust_remote_code=True)

conversation = [
    {"role": "system", "content": "Perform ASR in Korean."},
    {"role": "user", "content": [{"type": "audio", "audio": "meeting.wav"}]},
]
inputs = processor.apply_chat_template(
    conversation, add_generation_prompt=True,
    tokenize=True, return_dict=True, return_tensors="pt")
out = model.generate(**inputs, max_new_tokens=1024,
    suppress_mixed=True, suppress_audio_out=True,
    return_dict_in_generate=True)
text = processor.decode(
    out.sequences[0, inputs["input_ids"].shape[1]:],
    skip_special_tokens=True)
print(text)</code></pre></div></section><figure><img src="https://localai.co.kr/guides/speech/asr-meeting-1.webp" alt="ノートPC、マイク、ノートが置かれた会議テーブル" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>会議を録音しておけば書き起こしは一括で終わります。リアルタイムが必要なら言語の制約を先に確認します。</figcaption></figure><section><h2>合成</h2><p>合成はシステムプロンプトに言語と性別を書き、アシスタントのターンを`&lt;|audio_start|&gt;`で埋めます。`Perform TTS in American English using a female voice.`のような形です。</p><p>サンプリングはaudio_temperature 1.0、audio_top_k 128、繰り返しペナルティ1.1、窓4096を使います。テキストだけならsuppress_mixedとsuppress_audio_outを有効にします。</p><div><p><strong>合成コード</strong></p><pre><code data-guide-code-block="3-0">import soundfile as sf

codec = processor.audio_tokenizer.eval()

conversation = [
    {"role": "system", "content": "Perform TTS in Korean using a female voice."},
    {"role": "user", "content": "오늘 회의는 세 시에 시작합니다."},
    {"role": "assistant", "content": "&lt;|audio_start|&gt;"},
]
inputs = processor.apply_chat_template(
    conversation, continue_final_message=True,
    tokenize=True, return_dict=True, return_tensors="pt")
out = model.generate(**inputs, max_new_tokens=256,
    audio_temperature=1.0, audio_top_k=128,
    audio_repetition_penalty=1.1, audio_repetition_window=4096,
    return_dict_in_generate=True)
waveform = codec.decode(
    out.audio_codes[:1, :, :out.audio_lengths[0]]).audio_values[0]
sf.write("tts.wav", waveform.float().cpu().numpy(), 24_000)</code></pre></div></section><figure><img src="https://localai.co.kr/guides/speech/tts-qwen-2.webp" alt="二つの音声トラックを表示した画面とオーディオインターフェース、ヘッドホン" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>合成品質は表より耳で分かれます。同じ文を自分の録音と交互に聴いてください。</figcaption></figure><section><h2>遅延</h2><p>因果エンコーダが話している間にプリフィルするため、話し終えてから待つ時間が減ります。最初のトークンは50msまで下がります。</p><p>LiquidCodecはM4 MaxのCPU1スレッドで実時間の87倍の速さで音声を作ります。80msを12トークンに圧縮し並列に予測するため、生成と再生が重なります。</p></section><section><h2>音声で対話し、道具を呼びます</h2><p>声で尋ねるとテキストと音声を一緒に返します。ストリーミングなので文が終わる前に音が出始めます。</p><p>話した依頼をツール呼び出しに変えられます。照明を消してという言葉が構造化された呼び出しになり、結果をまた音声で読み上げます。</p><p>ツールの結果が長いとその分読み上げが増えます。回答を短く促すシステムプロンプトが遅延に直接効きます。</p><p>ツールを繋ぐときはシステムプロンプトに`Respond with function calls, and interleaved text and audio.`を入れ、ツール一覧を続けます。このときはアシスタントのターンを空にし、呼び出しか音声のどちらで始めるかをモデルに選ばせます。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-3.webp" alt="棚にMac mini、ヘッドホン、外付けドライブ、書類フォルダが整理されて置かれた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデル1GBとエンコーダ0.34GBなら小さなMacでも音声パイプラインが動きます。</figcaption></figure><section><h2>どこが弱いか</h2><p>書き起こし精度だけを見ると専用モデルが優れます。英語WERは6.23%で、Voxtral Mini 3Bの5.51%より高いです。</p><p>ツール呼び出し58.50はGemma 4 E4Bの72.40より低く、音声理解50.60はQwen2.5-Omni 3Bの54.41より低いです。</p><p>代わりにVoiceBench 73.13と合成品質3.83は比較モデルより高いです。1つのモデルで聞く・話すを担う流れに価値があります。</p><table><caption>モデルカードの比較</caption><thead><tr><th scope="col">指標</th><th scope="col">LFM3-Audio 2B</th><th scope="col">Qwen2.5-Omni 3B</th><th scope="col">Voxtral Mini 3B</th></tr></thead><tbody><tr><th scope="row">英語書き起こしWER</th><td>6.23%</td><td>6.30%</td><td>5.51%</td></tr><tr><th scope="row">合成品質UTMOSv2</th><td>3.83</td><td>3.42</td><td>—</td></tr><tr><th scope="row">VoiceBench</th><td>73.13</td><td>66.37</td><td>65.78</td></tr><tr><th scope="row">音声理解MMAR</th><td>50.60</td><td>54.41</td><td>50.10</td></tr></tbody></table></section><aside><h2>音声モデルの比較</h2><p>合成と認識モデルを同じ条件で比べます。</p><a href="https://localai.co.kr/ja/guides/local-tts-model-comparison">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>LFM3-Audio-2Bは音声とテキストを1つのモデルで扱います。書き起こし、合成、翻訳、音声対話ができ、GGUFは1.05GBです。因果エンコーダが話している間に計算するため、最初のトークンは50msまで下がります。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>メモリは4ビットのファイルとエンコーダを合わせて1.4GB強です。8GBのMacでモデルを載せたままブラウザを開いても余ります。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Nemotron 3.5 Transcribeで1時間の会議を一度に書き起こす</title><link>https://localai.co.kr/ja/guides/nemotron-35-transcribe-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/nemotron-35-transcribe-local-guide</guid><description>Nemotron 3.5 Transcribeは1時間の録音を分割せず一度に書き起こし、話者タグと単語タイムスタンプを付ける30B-A4Bの音声LLMです。韓国語のFLEURS CERは2.78%、4ビットGGUFは19.68GBから動きます。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Nemotron 3.5 Transcribeで1時間の会議を一度に書き起こす</h1><p>30B-A4Bの音声LLMが話者と時刻まで付けます</p><p id="guide-page-summary">Nemotron 3.5 TranscribeはNVIDIAが10月28日に公開した音声LLMです。40言語を扱い、65,536トークンの文脈に1時間の録音を入れます。話者タグと単語タイムスタンプを一度に得られ、韓国語はFLEURS CER 2.78%と報告されています。BF16は67.5GBなので、24GBのGPUでは19.68GBの4ビットファイルを使います。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>1時間の録音を一度に入れ、話者タグと単語タイムスタンプを受け取ります。</li><li>韓国語はFLEURS CER 2.78%と報告されています。</li><li>BF16は67.5GB、24GBのGPUは19.68GBの4ビットを使います。</li><li>リアルタイムではなく、ファイルを渡して待つ方式です。</li></ol></section><section><h2>何を入れて何を受け取る？</h2><p>Nemotron 3.5 Transcribeは音声エンコーダーと話者エンコーダーをNemotron 3.5 Lightning 30B-A3Bに接続した音声LLMです。活性4.3Bで、音声とテキストを入力に取り、書き起こしを返します。</p><p>文脈は65,536トークンで録音は1時間まで入ります。会議や通話を分割せずに渡せるので、文が途中で切れません。</p><p>書き起こしの様式は指示文で決めます。発話どおり、言いよどみを除いた読み物向け、固有名词一覧を与える文脈付き、話者タグ、他言語への翻訳まで一つのモデルで処理します。</p><ul><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/local-asr-transcription-guide">ローカルAI音声認識ガイド：自分のPCで文字起こし</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-asr-vs-whisper">Qwen3-ASRとWhisperを比較：どのローカル文字起こしを選ぶ？</a></li><li><a href="https://localai.co.kr/ja/guides/lfm3-audio-2b-local-voice-guide">LFM3-Audio-2B：1GBで聞いて話す音声モデル</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/nemotron-meeting.webp" alt="中央にマイクが置かれ、4脚の椅子に囲まれた木製の会議テーブル" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>1時間の会議を分割せず一度に渡すと、文が途中で切れません。</figcaption></figure><section><h2>リアルタイム0.6Bとの違い</h2><p>名前の似たNemotron 3.5 ASRストリーミング0.6Bはマイクの前でそのまま書き起こすモデルです。Transcribeはファイルを渡して待つオフラインモデルなので、使う場面が分かれます。</p><p>会議中に字幕が必要ならストリーミングモデルを使い、このモデルは勧めません。終わった後に話者別に整理するときがTranscribeの出番です。</p><p>両方を併用しても構いません。会議中はストリーミングで字幕を出し、終わった後にTranscribeで話者と時刻を付け直します。</p><table><caption>同じ名前、違う用途</caption><thead><tr><th scope="col">項目</th><th scope="col">ストリーミング0.6B</th><th scope="col">Transcribe 30B-A4B</th></tr></thead><tbody><tr><th scope="row">パラメータ</th><td>0.6B</td><td>30B-A4B、活性4.3B</td></tr><tr><th scope="row">コンテキスト</th><td>短いチャンク</td><td>65,536トークン、1時間</td></tr><tr><th scope="row">話者分離</th><td>単体では不可</td><td>指示文で話者タグ</td></tr><tr><th scope="row">韓国語</th><td>ko-KRロケール</td><td>FLEURS CER 2.78%</td></tr><tr><th scope="row">実行</th><td>NeMo-Speech.cpp</td><td>vLLM, Transformers, GGUF</td></tr></tbody></table></section><section><h2>まずメモリーを計算します</h2><p>BF16の重みは67.5GBなので、80GB級のメモリーが必要です。公式例がH100一枚を前提にする理由がここにあります。</p><p>24GBのGPUやMacでは4ビットGGUFを使います。19.68GBのデコーダーに1.67GBのエンコーダーを足して約21.4GB、16GBのGPUは13.57GBのファイルまで下げます。このときのピークGPUメモリーは15.6GiBでした。</p><p>どのデコーダーでもエンコーダーファイルが必要です。デコーダーが名前で探すので、ファイル名は変えないでください。</p><table><caption>ファイルと対応する機器</caption><thead><tr><th scope="col">ファイル</th><th scope="col">サイズ</th><th scope="col">合う機器</th></tr></thead><tbody><tr><th scope="row">AD-IQ4_NL</th><td>19.68GB</td><td>24GB GPUとMacの基本</td></tr><tr><th scope="row">AD-IQ4_NL_L</th><td>22.55GB</td><td>32GBで余裕を持って</td></tr><tr><th scope="row">AD-Q2_0_L</th><td>15.55GB</td><td>24GBのMac</td></tr><tr><th scope="row">AD-Q2_0_M</th><td>13.57GB</td><td>16GB GPU</td></tr><tr><th scope="row">AD-NVFP4</th><td>19.68GB</td><td>RTX 50, DGX Spark</td></tr><tr><th scope="row">Q8_0</th><td>35.00GB</td><td>48GB以上</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/cmp170hx-card-workbench.webp" alt="作業台にデータセンター用アクセラレーターカードが1枚置かれ、横にルーペとノートがあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>BF16は67.5GBです。24GBのカードでは4ビットに下げ、その分一部の言語で誤差が増えます。</figcaption></figure><section><h2>NeMo-Speech.cppで動かします</h2><p>CMake 3.26とSentencePiece 0.2.0以上が必要です。NVIDIAはcuda-server、Appleシリコンはmetal-serverプリセットでビルドします。</p><div><p><strong>ビルドと書き起こし</strong></p><pre><code data-guide-code-block="3-0">git clone https://github.com/NVIDIA/NeMo-Speech.cpp &amp;&amp; cd NeMo-Speech.cpp
git submodule update --init --depth 1 llama.cpp third_party/cpp-httplib

# NVIDIA
scripts/configure.sh cuda-server &amp;&amp; cmake --build --preset cuda-server
# Apple silicon
scripts/configure.sh metal-server &amp;&amp; cmake --build --preset metal-server

hf download AtomicChat/NVIDIA-Nemotron-3.5-Transcribe-30B-A4B-GGUF --local-dir models \
  --include "*Encoder-F16.gguf" --include "*AD-IQ4_NL.gguf"

build/cuda-server/bin/nemo-speech transcribe meeting.wav --json \
  --model models/NVIDIA-Nemotron-3.5-Transcribe-30B-A4B-AD-IQ4_NL.gguf</code></pre></div><p>JSONには単語ごとに時刻が付きます。字幕が必要なら--format srtでそのまま書き出します。</p><p>Macではbuild/metal-server/bin/nemo-speechを使います。バイナリのパスだけが違い、オプションは同じです。</p></section><section><h2>話者と時刻を取り出します</h2><p>話者タグが必要なら、指示文にPut speaker tags on the transcription.のような一文を入れます。Transformersの経路ではapply_transcription_requestに指示文を渡します。</p><p>単語の時刻はreturn_word_timestamp_logitsを有効にし、align_word_timestampsで整列します。発話区間ごとに開始と終了が付き、話者情報も一緒に出ます。</p><p>話者ラベルは同じ録音の中で声を区別する印です。実際の人物が誰かは分かりません。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-meeting-2.webp" alt="三色の音声トラックを表示するノートパソコンと色別のノート" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>話者ラベルは声を分ける印です。誰が話したかの名前は自分で付ける必要があります。</figcaption></figure><section><h2>数字の読み方</h2><p>英語Open ASRリーダーボードの9セット平均WERは4.71%、多言語は4.62%です。</p><p>重なり発話のある会議データでは平均cpWERが15.80です。次に良い公開構成のDiCoW v3.3とDiariZenが16.83なので、専用構成より低い値です。</p><p>韓国語の2.78%は元のBF16での値です。4ビットで韓国語がどれだけ変わるかは公開表にないので、自分の録音で一度突き合わせます。</p><table><caption>モデルカードの比較</caption><thead><tr><th scope="col">指標</th><th scope="col">結果</th><th scope="col">次の公開結果</th></tr></thead><tbody><tr><th scope="row">会議cpWER（AMIなど）</th><td>15.80</td><td>DiCoW v3.3+DiariZen 16.83</td></tr><tr><th scope="row">Preference-ASR WER（既定）</th><td>7.56</td><td>Canary-Qwen 8.16</td></tr><tr><th scope="row">Preference-ASR WER（指示）</th><td>6.16</td><td>Canary-Qwen 8.36</td></tr><tr><th scope="row">英語Open ASR平均WER</th><td>4.71</td><td>—</td></tr><tr><th scope="row">多言語Open ASR平均WER</th><td>4.62</td><td>—</td></tr><tr><th scope="row">FLEURS韓国語CER</th><td>2.78</td><td>—</td></tr></tbody></table></section><section><h2>どこが弱いか</h2><p>リアルタイムのストリーミングはしません。モデルカードもオフラインモデルと明記し、内部のチャンク分割はストリーミングではないと断っています。</p><p>16GB GPU向けの13.57GBファイルは中国語のCERが1.5ポイント悪化します。小さくするほど他の言語も損をする可能性があります。</p><p>公式対応はLinuxとWindowsで、MacはGGUFとMetalの組み合わせだけが動きます。ライセンスはOpenMDW-1.1なので、商用利用の条件は自分で確認します。</p></section><aside><h2>書き起こしの基本</h2><p>音声ファイルから書き起こしまでの流れを先に見ます。</p><a href="https://localai.co.kr/ja/guides/local-asr-transcription-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Nemotron 3.5 TranscribeはNVIDIAが10月28日に公開した音声LLMです。40言語を扱い、65,536トークンの文脈に1時間の録音を入れます。話者タグと単語タイムスタンプを一度に得られ、韓国語はFLEURS CER 2.78%と報告されています。BF16は67.5GBなので、24GBのGPUでは19.68GBの4ビットファイルを使います。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>BF16の重みは67.5GBなので、80GB級のメモリーが必要です。公式例がH100一枚を前提にする理由がここにあります。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>会議中に字幕が必要ならストリーミングモデルを使い、このモデルは勧めません。終わった後に話者別に整理するときがTranscribeの出番です。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>公式対応はLinuxとWindowsで、MacはGGUFとMetalの組み合わせだけが動きます。ライセンスはOpenMDW-1.1なので、商用利用の条件は自分で確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Unsloth Browser Useでローカルモデルにブラウザーを任せる</title><link>https://localai.co.kr/ja/guides/unsloth-browser-use-local-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/unsloth-browser-use-local-guide</guid><description>Unsloth DesktopのBrowser Useは、ローカルモデルがチャット横の画面でページを開き、ボタンを押し、フォームを埋める機能です。ログイン・決済・ダウンロードは承認を経て、サイトごとに権限を決めます。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Unsloth Browser Useでローカルモデルにブラウザーを任せる</h1><p>ツール呼び出しモデルならページを開きフォームを埋めます</p><p id="guide-page-summary">Browser Useはローカルモデルにブラウザーのタブを一つ任せる機能です。ツール呼び出しに対応したモデルが必要で、ビジョンモデルならスクリーンショットも見ます。承認なしに決済やログインは進まず、localhostやfile://のアドレスは開きません。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>ツール呼び出しモデルならローカルでブラウザーを操作します。</li><li>ログイン・決済・ダウンロードは既定で承認待ちです。</li><li>localhostとfile://のアドレスは開きません。</li><li>ビジョンモデルだけが画像やグラフを読みます。</li></ol></section><section><h2>ブラウザーを握るローカルモデル</h2><p>Browser Useはチャットの横にブラウザー画面を開き、モデルがその中でページを移動しボタンを押します。ツール呼び出しに対応したモデルならローカルでも動きます。</p><p>ビジョン対応モデルはスクリーンショットも見ます。ページの文字にない画像やグラフは、ビジョンがなければ読めません。</p><p>クラウドモデルも接続できますが、ローカルモデルを使う理由はページ内容が外に出ないことです。</p><ul><li><a href="https://localai.co.kr/ja/guides/gguf-vs-mlx">GGUFとMLX、ダウンロードするモデル形式の選び方</a></li><li><a href="https://localai.co.kr/ja/guides/locals-mac-agent-server-guide">LocalsでMacのコーディングエージェントを同時に複数動かす</a></li><li><a href="https://localai.co.kr/ja/guides/omlx-mac-serving-guide">oMLXでMacのローカルAIを動かす：0.7.1rc1の新設定は？</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-2.webp" alt="小さなロボット装置がブラウザー・カレンダー・メッセージ画面につながる机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルが見るのは自分のタブだけです。自分が使うChromeのタブには触れません。</figcaption></figure><section><h2>どのモデルを付けますか</h2><p>Browser Useはモデルを固定しません。ツール呼び出しに対応し、機器のメモリーに収まるモデルならよく、実際には呼び出しが安定するモデルが勝ちます。</p><p>ドキュメントの例はQwen3.8 27Bですが、メモリーが8GBの機器なら2Bや4B級のツール呼び出しモデルから始めます。画面の画像を読む必要があればビジョン対応モデルを選びます。</p><p>量子化は4ビットで十分です。ブラウザー作業は長い文脈より短い呼び出しを何度も行うものなので、文脈を大きく取るより応答の速いファイルが有利です。</p></section><section><h2>できることとできないこと</h2><p>ページの読み取り、リンク移動、ラベルのあるボタンのクリック、フォーム入力はテキストモデルでもできます。画像とグラフにはビジョンが必要です。</p><p>パスワードと決済情報はモデルが入力できません。アップロードも遮断されるため、機密の入力は人が行います。</p><table><caption>モデルの種類で変わる作業</caption><thead><tr><th scope="col">作業</th><th scope="col">テキストモデル</th><th scope="col">ビジョンモデル</th></tr></thead><tbody><tr><th scope="row">ページの読み取りとリンク移動</th><td>可能</td><td>可能</td></tr><tr><th scope="row">ラベルのあるボタンのクリック</th><td>可能</td><td>可能</td></tr><tr><th scope="row">画像とグラフの確認</th><td>不可</td><td>スクリーンショットで可能</td></tr><tr><th scope="row">パスワードと決済の入力</th><td>人が直接</td><td>人が直接</td></tr><tr><th scope="row">ファイルのアップロード</th><td>不可</td><td>不可</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/images/guides/transformers-js-browser-local-inference-guide-1.webp" alt="机の上のノートPCにTransformers.jsを実行するブラウザーとONNXモデルが表示されている場面" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ブラウザーでモデルを動かすことと、ブラウザーを操作することは別です。これは後者です。</figcaption></figure><section><h2>入れて有効にします</h2><p>Macはbrew、Windowsはwingetでデスクトップアプリを入れます。LinuxとWSLはインストールスクリプトを使います。</p><div><p><strong>インストールコマンド</strong></p><pre><code data-guide-code-block="3-0">brew install --cask unsloth
winget install id UnslothAI.Unsloth
curl -fsSL https://unsloth.ai/install.sh | sh</code></pre></div><p>モデルハブでツール呼び出しに対応するモデルを選び、機器に合う量子化を取得します。次にチャット入力横のメニューでBrowser useを有効にします。</p></section><section><h2>権限を先に決めます</h2><p>設定のBrowserでサイトごとの権限を決めます。最初は既定値を狭くし、よく使うサイトだけ例外で開きます。</p><p>フルアクセスは承認ダイアログをいくつか飛ばします。遮断したサイトとダウンロードはそのまま止まり、スクリプトも承認が必要ですが、確認が減る分だけ必要な作業でだけ有効にします。</p><table><caption>ブラウザー設定で決めること</caption><thead><tr><th scope="col">設定</th><th scope="col">決めること</th><th scope="col">選べる値</th></tr></thead><tbody><tr><th scope="row">サイト訪問</th><td>モデルが開けるサイト</td><td>許可、承認、遮断</td></tr><tr><th scope="row">操作の承認</th><td>ログイン・送信・購入前の確認</td><td>常に確認、フルアクセス</td></tr><tr><th scope="row">ダウンロード</th><td>許可・承認・遮断</td><td>許可、承認、遮断</td></tr><tr><th scope="row">名前のないクリック</th><td>キャンバスのような名前のない領域のクリック</td><td>遮断、許可</td></tr><tr><th scope="row">閲覧履歴</th><td>モデルが履歴を読むか</td><td>先に確認、常に許可、許可しない</td></tr><tr><th scope="row">スクリプト</th><td>毎回承認して実行</td><td>毎回承認、実行しない</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-security-guide-scene-1.webp" alt="ノートPCを持つロボット、鍵の掛かった開いた保管庫、眠る猫" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>決済とログインはモデルではなく人に残します。承認ダイアログが最後の防波堤です。</figcaption></figure><section><h2>詰まる場面</h2><p>モデルは自分のタブの中だけで動きます。ChromeやSafariで開いたタブは操作できないので、URLをチャットに貼って開き直させます。</p><p>localhost、プライベートネットワーク、file://のアドレスは対象外です。公開されたHTTPとHTTPSのページだけが開きます。</p><table><caption>症状と原因</caption><thead><tr><th scope="col">症状</th><th scope="col">原因</th><th scope="col">対処</th></tr></thead><tbody><tr><th scope="row">Browser useが見当たらない</th><td>ツール呼び出しのないモデル、またはモバイル・比較画面</td><td>通常チャットでツール呼び出しモデルに変えます</td></tr><tr><th scope="row">説明だけで実行しない</th><td>Browser useが切れている</td><td>一度に一つの動作だけ頼みます</td></tr><tr><th scope="row">ページの一部が動かない</th><td>埋め込みコンテンツやキャプチャ</td><td>止めて自分で処理し、続きを頼みます</td></tr><tr><th scope="row">ローカルページが開かない</th><td>localhostとfile://の遮断</td><td>公開URLに移すか添付ファイルとして開きます</td></tr></tbody></table></section><section><h2>どこが弱いか</h2><p>ツール呼び出しが不安定なモデルは途中で止まります。ページ構造が複雑なほど、一度に複数の動作を頼まないほうが安全です。</p><p>キャプチャ、埋め込みウィジェット、キャンバス操作は失敗しやすいです。決済やログインの自動化には使わないでください。</p><p>アプリ内の機能なので、画面構成が変われば手順も変わります。サーバーでブラウザー自動化をするならPlaywrightなどの道具が別に必要で、このアプリはサーバー用途には勧めません。</p><p>ページを要約することと実際に操作することは別です。要約だけならブラウザーを渡さずURLを貼るほうが速いです。</p><p>アプリは無料ですがモデルのライセンスは別です。モデルカードで商用利用の条件を確認します。</p></section><aside><h2>エージェントの基本</h2><p>ツールを持つモデルがどこまでやるかを先に見ます。</p><a href="https://localai.co.kr/ja/guides/local-ai-agent-first-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Browser Useはローカルモデルにブラウザーのタブを一つ任せる機能です。ツール呼び出しに対応したモデルが必要で、ビジョンモデルならスクリーンショットも見ます。承認なしに決済やログインは進まず、localhostやfile://のアドレスは開きません。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>ドキュメントの例はQwen3.8 27Bですが、メモリーが8GBの機器なら2Bや4B級のツール呼び出しモデルから始めます。画面の画像を読む必要があればビジョン対応モデルを選びます。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>アプリ内の機能なので、画面構成が変われば手順も変わります。サーバーでブラウザー自動化をするならPlaywrightなどの道具が別に必要で、このアプリはサーバー用途には勧めません。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>アプリは無料ですがモデルのライセンスは別です。モデルカードで商用利用の条件を確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Orca Connectで自分のGPUをClaude Codeにつなぐ</title><link>https://localai.co.kr/ja/guides/orca-connect-local-gpu-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/orca-connect-local-gpu-guide</guid><description>Orca Connectは自分のマシンのモデルを外向き接続だけでカタログに載せ、コーディングエージェントが普段のキーで呼べるようにします。スピルオーバーは既定でオフで、プロンプトはルーターを通ります。</description><content:encoded><![CDATA[<header><p>購入とコスト</p><h1 id="guide-page-title">Orca Connectで自分のGPUをClaude Codeにつなぐ</h1><p>外向き接続一つ、スピルオーバーは既定でオフ</p><p id="guide-page-summary">Orca Connectは自宅GPUをOrcaRouterのカタログにlocal/マシン名/モデル名で載せるコネクターです。ポート転送なしで外向き接続だけを開き、ローカル専用キーでホスト型モデルの課金を防ぎます。ただしプロンプトはルーターを通り、無料という条件も現時点のものです。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>外向き接続一つで自分のモデルをカタログに載せます。</li><li>スピルオーバーは既定でオフで、有効にして初めてホスト型に回ります。</li><li>ローカル専用キーはホスト型モデルに届きません。</li><li>プロンプトは今もルーターを通ります。</li></ol></section><section><h2>何が変わるのか</h2><p>コネクターを自分のマシンで起動すると、そのマシンのランタイムを見つけ、共有するモデルを選ばせます。選んだモデルはlocal/マシン名/モデル名としてカタログに載ります。</p><p>呼ぶ側は既に使っているキーとエンドポイントをそのまま使います。ノートPCやスマートフォンから呼んでも、要求はルーターを経て自分のマシンに届きます。</p><p>ポート転送もトンネル設定もファイアウォール規則も増やしません。共有するモデルを選ぶまでは何も公開されません。</p><p>コネクターはそのマシンのメモリーに既に載っているモデルだけを共有します。メモリーが24GBのマシンなら、24GBに収まるモデルが一覧に載る形です。</p><ul><li><a href="https://localai.co.kr/ja/guides/rtx-3090-before-upgrading-local-ai">RTX 3090を持っているのに、ローカルAIのためにグラフィックカードを買い替えるべき？</a></li><li><a href="https://localai.co.kr/ja/guides/mac-mini-24gb-vs-32gb-local-ai">Mac miniは24GBと32GBのどちら？ローカルAIのために増やすべきか</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-hardware">ローカルLLM用の機器選び：メモリ・速度・消費電力</a></li></ul></section><figure><img src="https://localai.co.kr/guides/hermes-agent-local-guide-scene-3.webp" alt="エージェント用ノートPCと別の機器にあるローカル推論サーバーが接続された机" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ノートPCは要求を送るだけで、モデルは机の下のマシンで動きます。接続はそのマシンが外へ開きます。</figcaption></figure><section><h2>スピルオーバーは既定でオフ</h2><p>スピルオーバーを有効にすると、決めた理由のときだけ、指定したモデルだけが、月の上限内でホスト型モデルとして答えます。無効ならそれは起きません。</p><p>応答ヘッダーにどこで処理したかが残ります。自分のハードウェアならX-Orca-Billed: false、ホスト型に回れば理由と予想コストが付きます。</p><table><caption>スピルオーバーが残す表示</caption><thead><tr><th scope="col">状況</th><th scope="col">応答</th><th scope="col">課金</th></tr></thead><tbody><tr><th scope="row">自分のマシンが処理</th><td>X-Orca-Billed: false</td><td>0ウォン</td></tr><tr><th scope="row">マシン停止かつスピルオーバー無効</th><td>503 local_connector:unavailable</td><td>なし</td></tr><tr><th scope="row">マシン停止かつスピルオーバー有効</th><td>X-Orca-Spillover-Reason: rig_offline</td><td>ホスト型の料金</td></tr><tr><th scope="row">月の上限に到達</th><td>拒否</td><td>なし</td></tr></tbody></table></section><section><h2>コーディングエージェントを自分のマシンへ</h2><p>orca-connect claudeを実行すると、Claude Codeがそのセッションに限り自分のモデルで起動します。エージェント自体の設定は変えません。</p><p>claudeの代わりにcodex、opencode、gemini、qwen、kimi、copilot、aider、goose、piを入れると、各CLIが同じように自分のモデルを見ます。</p><table><caption>コマンドで変わるCLI</caption><thead><tr><th scope="col">コマンド</th><th scope="col">変わるCLI</th><th scope="col">使う場面</th></tr></thead><tbody><tr><th scope="row">orca-connect claude</th><td>Claude Code</td><td>すでにClaude Codeを使う場合</td></tr><tr><th scope="row">orca-connect codex</th><td>Codex CLI</td><td>ターミナルで長く作業するとき</td></tr><tr><th scope="row">orca-connect aider</th><td>Aider</td><td>ファイル単位の修正が中心のとき</td></tr><tr><th scope="row">orca-connect goose</th><td>Goose</td><td>ツール呼び出し中心の流れ</td></tr></tbody></table></section><section><h2>プロンプトは今もルーターを通ります</h2><p>ローカル専用にしたキーは推論がホスト型モデルで実行されないようにし、課金も防ぎます。ただし要求自体はOrcaRouterを通ります。</p><p>この区別が重要なのは、実行場所とデータ経路が別の問題だからです。ページ内容や社内文書を扱うなら、この違いを先に確認します。</p></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-hardware-guide-scene-3.webp" alt="通気、 有線ネットワーク、予備電源、点検ノートを備えた常時稼働サーバー" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>外から呼ぶには機器が起動している必要があります。スリープと再起動の方針を先に決めます。</figcaption></figure><section><h2>導入と最初の共有</h2><p>コネクターを入れ、ブラウザーでマシンを一度承認します。画面のないサーバーはコードで承認します。</p><p>orca-connect statusで見つかったランタイムを確認し、コンソールで共有するモデルを選びます。最初の選択はトレイやorca-connect exposeでも構いません。</p><div><p><strong>状態確認</strong></p><pre><code data-guide-code-block="4-0">orca-connect status
orca-connect expose</code></pre></div></section><figure><img src="https://localai.co.kr/guides/release-server-model-chassis.webp" alt="ケーブルが接続されたサーバー機器のラックと、その横のノートPC" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>要点はポートを開けないことです。インバウンドがないのでファイアウォール規則も増やしません。</figcaption></figure><section><h2>どこが弱いか</h2><p>商用サービスです。今は無料ですが価格と規約が変わり得るので、業務に入れる前に条件を確認します。</p><p>マシンが起動し接続が生きている必要があります。スリープや再起動で外からの呼び出しは失敗します。</p><p>同じ部屋で使うならLANサーバーのほうが速く簡単なので、このコネクターをLANの代替として勧めません。外から呼ぶときに効きます。</p><p>共有するモデルのライセンスは自分の責任です。モデルカードで商用利用の条件を確認します。</p></section><aside><h2>Macをエージェントサーバーに</h2><p>家庭内でモデルサーバーを立てる基本構成を先に見ます。</p><a href="https://localai.co.kr/ja/guides/locals-mac-agent-server-guide">次に読む</a></aside><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Orca Connectは自宅GPUをOrcaRouterのカタログにlocal/マシン名/モデル名で載せるコネクターです。ポート転送なしで外向き接続だけを開き、ローカル専用キーでホスト型モデルの課金を防ぎます。ただしプロンプトはルーターを通り、無料という条件も現時点のものです。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>コネクターはそのマシンのメモリーに既に載っているモデルだけを共有します。メモリーが24GBのマシンなら、24GBに収まるモデルが一覧に載る形です。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>同じ部屋で使うならLANサーバーのほうが速く簡単なので、このコネクターをLANの代替として勧めません。外から呼ぶときに効きます。</dd></div><div><dt>条件と出典はどこで確認できますか？</dt><dd>共有するモデルのライセンスは自分の責任です。モデルカードで商用利用の条件を確認します。</dd></div></dl></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>カカオ Kanana-2 3B埋め込みで韓国語RAGの索引を作る</title><link>https://localai.co.kr/ja/guides/kanana-2-3b-embedding-korean-rag-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/kanana-2-3b-embedding-korean-rag-guide</guid><description>2,560次元・4,096トークン、128次元まで縮められるMRL。韓国語検索のスコアとベクトル容量を計算し、Macで索引を作る手順をまとめました。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">カカオ Kanana-2 3B埋め込みで韓国語RAGの索引を作る</h1><p>韓国語検索では先行し、ベクトルは128次元まで縮められます。</p><p id="guide-page-summary">モデルカードの韓国語検索スコアと3Bの重み・ベクトル容量からMacに合う構成を選び、sentence-transformersで索引を作る例をまとめました。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>3Bは2,560次元、1.3Bは1,280次元で、一度に4,096トークンまで受け取ります。</li><li>MRLで1,024・512・256・128次元まで縮めれば、保存量を最大20分の1にできます。</li><li>韓国語検索では先行しますが、英語MTEBではQwen3-Embedding-4Bが上です。</li></ol></section><section><h2>埋め込みモデルは質問と段落を同じ座標に置きます</h2><p>Kanana-2埋め込みは、カカオが2026年10月29日に公開した韓国語・英語向けの検索モデルです。文書を分割した段落と利用者の質問をそれぞれ数値ベクトルに変え、質問のベクトルに近い順で段落を返します。3Bは2,560次元、1.3Bは1,280次元のベクトルを作り、一度に4,096トークンまで受け取ります。</p><p>Kanana-2 SLMを双方向アテンションに変え、平均プーリングで文一つをベクトル一つにまとめます。生成モデルのように次のトークンを書き続けるのではなく、入力全体を一度読んでベクトルを返すため、検索やRAG、文の類似度計算に使えます。</p><ul><li><a href="https://localai.co.kr/ja/guides/underdog-saluki-27b-local-guide">Qwen3.8 27Bが7.89GBに？Salukiの導入と8GB GPUでの実行条件</a></li><li><a href="https://localai.co.kr/ja/guides/local-embedding-reranker-pdf-guide">韓国語PDF検索に埋め込みとリランカーを追加する</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-chunks.webp" alt="一枚の長い文書が複数の小さなカードに分かれ、机の上に並ぶ図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>文書を段落カードに分け、質問ベクトルに近いカードから取り出します。</figcaption></figure><section><h2>韓国語検索のスコアはどのくらいですか</h2><p>MTEB評価は、タスク別の指示文を入れず原文だけを通した条件です。nano-BEIR(ko)の平均は3Bが0.6088、1.3Bが0.5866で、韓国語検索6タスクの平均（Ko-Retrieval）は3Bが0.8211です。同じ表でQwen3-Embedding-4Bは0.5522と0.7837、Qwen3-Embedding-0.6Bは0.4845と0.7279でした。</p><p>英語では順序が変わります。MTEB(eng, v2)でQwen3-Embedding-4Bは0.6661で、3Bの0.6317を上回ります。韓国語文書が中心か、英語文書の比率が大きいかで選ぶモデルが変わります。</p><table><caption>モデルカードのMTEB評価値（指示文なし・原文のみ・full次元）</caption><thead><tr><th scope="col">モデル</th><th scope="col">nano-BEIR(ko)</th><th scope="col">Ko-Retrieval</th><th scope="col">MTEB(eng v2)</th></tr></thead><tbody><tr><th scope="row">kanana-2-3b-embedding</th><td>0.6088</td><td>0.8211</td><td>0.6317</td></tr><tr><th scope="row">kanana-2-1.3b-embedding</th><td>0.5866</td><td>0.7958</td><td>0.6197</td></tr><tr><th scope="row">Qwen3-Embedding-4B</th><td>0.5522</td><td>0.7837</td><td>0.6661</td></tr><tr><th scope="row">Qwen3-Embedding-0.6B</th><td>0.4845</td><td>0.7279</td><td>0.6311</td></tr><tr><th scope="row">EmbeddingGemma-300m</th><td>0.4564</td><td>0.7295</td><td>0.6247</td></tr></tbody></table></section><section><h2>128次元に縮めると保存量が20分の1になります</h2><p>Matryoshka表現学習（MRL）は、ベクトルの先頭部分だけを使っても検索が保つように学習する方式です。3Bモデルは1,024・512・256・128次元に縮められ、256次元でもnano-BEIR(ko) 0.5683、Ko-Retrieval 0.7873を維持します。</p><p>保存量は次元数×4バイトで計算します。2,560次元は段落一つで10,240バイト、10万段落なら約1.0GBです。256次元に縮めると102MBで10分の1、128次元なら51MBで20分の1になります。同じディスクに10〜20倍の段落を置けます。</p><table><caption>float32での段落数別ベクトル容量（原文・索引構造を除く）</caption><thead><tr><th scope="col">次元</th><th scope="col">段落1万</th><th scope="col">段落10万</th></tr></thead><tbody><tr><th scope="row">2,560</th><td>102MB</td><td>1.0GB</td></tr><tr><th scope="row">1,024</th><td>41MB</td><td>410MB</td></tr><tr><th scope="row">512</th><td>20MB</td><td>205MB</td></tr><tr><th scope="row">256</th><td>10MB</td><td>102MB</td></tr><tr><th scope="row">128</th><td>5MB</td><td>51MB</td></tr></tbody></table></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-overview.webp" alt="机の上の書類の山と複数のカード、カードから矢印が伸びて別のカードへつながる図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>索引の段階で段落を4,096トークン以下に分けると、検索結果がぶれません。</figcaption></figure><section><h2>Macで索引を作る手順</h2><p>sentence-transformersでモデルを読み込み、truncate_dimに256を渡せば切り詰めまで一度に処理できます。Apple Siliconではdeviceをmpsに指定してGPUを使います。初回は重みをダウンロードするため、3Bで6GB前後の保存領域とメモリが必要です。</p><p>段落は4,096トークンを超えないように分割し、質問と段落に同じモデルと同じ次元を使ってください。検索はコサイン類似度で並べ、上位候補はリランカーで見直せます。索引ファイルにモデル名と次元を残しておくと、ベクトルを混ぜる事故を防げます。</p><div><p><strong>index.py</strong></p><pre><code data-guide-code-block="3-0">from sentence_transformers import SentenceTransformer

model = SentenceTransformer(
    "kakaocorp/kanana-2-3b-embedding",
    trust_remote_code=True,
    truncate_dim=256,
    device="mps",
)
vectors = model.encode(chunks, batch_size=8, normalize_embeddings=True)
print(vectors.shape)  # (문단 수, 256)</code></pre><p><small>Macではmpsを指定し、次元を変えるときはtruncate_dimの値だけを変えます。</small></p></div></section><section><h2>ライセンスと限界</h2><p>重みはKanana Open Licenseで配布されます。自社サービスでの利用は許されますが、APIでの再販やSI・オンデバイス形態での第三者への販売にはカカオの別途商用ライセンスが必要です。再配布時は「Powered by Kanana」の表記とライセンスの写しを添えます。</p><p>3Bはbf16の重みだけで6GBなので16GBのMacでも余裕がありますが、段落が増えるとベクトルと原文がメモリを使います。英語の比率が大きい検索ならMTEBスコアが高いモデルと 同じ質問で比べ、韓国語文書検索が中心ならこのモデルで索引を先に作り、欲しい段落が上位に来るかを見てください。</p><ul><li><a href="https://huggingface.co/kakaocorp/kanana-2-3b-embedding">Kanana-2 3B埋め込みモデルカード</a></li><li><a href="https://huggingface.co/kakaocorp/kanana-2-1.3b-embedding">Kanana-2 1.3B埋め込みモデルカード</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/eval-speed-quality.webp" alt="2台のPCで文書の索引作成と検索結果を比較する様子" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>索引と質問に同じモデル・同じ次元を使うと、スコアを比較できます。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>モデルカードの韓国語検索スコアと3Bの重み・ベクトル容量からMacに合う構成を選び、sentence-transformersで索引を作る例をまとめました。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>sentence-transformersでモデルを読み込み、truncate_dimに256を渡せば切り詰めまで一度に処理できます。Apple Siliconではdeviceをmpsに指定してGPUを使います。初回は重みをダウンロードするため、3Bで6GB前後の保存領域とメモリが必要です。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>MacでAIに電話を取らせる：ai-phoneの導入と4B・9Bモデルの選択</title><link>https://localai.co.kr/ja/guides/ai-phone-mac-local-call-agent-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/ai-phone-mac-local-call-agent-guide</guid><description>SIP電話を受け、ローカルモデルで会話するMac専用エージェントです。8・16・32GBごとのモデル選択と導入手順、通話遅延の測定条件をまとめました。</description><content:encoded><![CDATA[<header><p>エージェントと自動化</p><h1 id="guide-page-title">MacでAIに電話を取らせる：ai-phoneの導入と4B・9Bモデルの選択</h1><p>メモリがモデルを決めます。16GBなら4B、32GBなら9Bを勧めます。</p><p id="guide-page-summary">Apple SiliconのMacで音声認識・合成はローカルMLXで動かし、通話のテキストだけをモデルに渡す構成です。setupは検出したメモリでモデルを選び、直近の通話遅延は中央値1.50秒でした。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Apple SiliconのMacでのみ動作し、音声認識・合成はMLXでローカル処理します。</li><li>setupはメモリを見てモデルを提案します。8GBは2B、16GBは4B、32GBは9Bです。</li><li>直近のローカル通話では最初の音声まで中央値1.50秒で、1秒目標には届きませんでした。</li></ol></section><section><h2>Macが電話を取り、会話を続けます</h2><p>ai-phoneはMacでSIP電話を受け、AIが通話を続けるプログラムです。相手の言葉を音声認識で文字にし、言語モデルが返答を決め、音声合成がそれを読み上げます。この3段階が通話中に繰り返されます。</p><p>音声認識はParakeet、音声合成はPhononかKokoroをMLXで動かします。返答を作るモデルだけを、ローカルMLXモデル・Claude Code/Codexサブスクリプション・OpenAI互換エンドポイントから選べます。リモートモデルを選ぶと通話のテキストと指示が送信されます。</p><ul><li><a href="https://localai.co.kr/ja/guides/liquid-d1-local-decision-guide">Jevのように判断するAIをPCで使える？d1-3Bとd1-omniの実行ガイド</a></li><li><a href="https://localai.co.kr/ja/guides/clef-local-decision-guide">Cloudflare Clefをローカルで実行できる？27B・9Bの選び方とSystemOneの使い方</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-first-guide">ローカルAIエージェントとは？自分のパソコンで動かす意味を考える</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-2.webp" alt="小型コンピューターからブラウザー、カレンダー、チャット画面へ線が伸びている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>通話1件で音声認識・モデル・合成が順に動きます。</figcaption></figure><section><h2>必要なのはMacとSIP回線です</h2><p>Apple SiliconのMac、Git、Homebrew、uvが必要です。インストーラがPythonパッケージとSIPライブラリを用意します。Intel Mac、Linux、Windowsは未対応です。</p><p>電話を受けるにはSIPアドレス、SIPトランク、Telnyx・Twilioのアカウントが必要です。相手が普通の携帯電話でも通話はSIPで接続され、通話料は回線事業者の料金で発生します。発信だけなら必要なときに起動し、終わったら停止します。</p></section><section><h2>導入とモデル選択の手順</h2><p>リポジトリを取得してインストールスクリプトを実行し、setupを開始します。setupは着信か発信か、どの回線と声を使うかを尋ね、検出したメモリに合うモデルを提案して重みをダウンロードします。モデルファイルに数GBの空きが必要です。</p><p>既定は4Bモデルで、9Bを選ぶとメモリを多く使います。8GBのMacには2Bモデルが提案されます。setupを再実行すると回線・声・モデルを変更でき、変更後はデーモンを再起動します。</p><table><caption>メモリ容量別の推奨モデル</caption><thead><tr><th scope="col">メモリ</th><th scope="col">推奨モデル</th><th scope="col">用途</th></tr></thead><tbody><tr><th scope="row">8GB</th><td>2B</td><td>短い通話、メモリに余裕がない場合</td></tr><tr><th scope="row">16GB</th><td>4B（既定）</td><td>標準構成</td></tr><tr><th scope="row">32GB</th><td>9B</td><td>長い会話、より良い文</td></tr></tbody></table><div><p><strong>install</strong></p><pre><code data-guide-code-block="2-0">git clone https://github.com/oxnw/ai-phone.git
cd ai-phone
./scripts/install.sh
uv run ai-phone setup
uv run ai-phone run</code></pre><p><small>setupで回線とモデルを選び、runで着信待ちを始めます。</small></p></div></section><section><h2>発信と着信の方法</h2><p>発信はプロンプト1行で始まり、通話が終わると会話記録が返ります。発信時はAIが話すという開示から始まります。</p><p>エージェントが1ターンずつ操作するにはrelayモードを使います。callで接続し、sayとlistenを交互に呼べばモデルなしでも通話を進められます。応答がないターンは25秒で終了します。</p><div><p><strong>call</strong></p><pre><code data-guide-code-block="3-0">uv run ai-phone call +15555550100 --json \
  --prompt "Ask whether they have a table for two at eight tonight."</code></pre><p><small>番号は国番号を含めて入れ、プロンプトに通話の目的を書きます。</small></p></div></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-1.webp" alt="ノートPCの前の人物の周りに、文書・表計算・フォルダー・画像・設定画面と小さなロボットがつながっている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>setupが検出したメモリでモデルを選ぶため、Macはメモリを先に見ます。</figcaption></figure><section><h2>最初の音声まで1.50秒、1秒目標には届かず</h2><p>このプロジェクトの直近のローカル通話測定では、最初の聞こえる応答まで中央値1.50秒でした。メモリ圧迫が大きい条件で、1秒目標には届いていません。相手の発話が終わってから、生成と合成を経て再生されるまでの時間です。</p><p>通話遅延はモデルサイズとメモリの余裕に左右されます。32GBのMacで9Bを使うと文は良くなりますが、最初の音声は遅れることがあります。短い予約・確認の通話なら4Bで始め、実際の通話で遅延を測るのが安全です。</p></section><section><h2>英語通話のみ、同時に1件</h2><p>現在の対応範囲は英語と同時1通話です。韓国語の通話には音声認識・合成・モデルのすべてを韓国語に替える必要がありますが、このプログラムはその構成を標準では提供していません。</p><p>コードはAGPL-3.0-or-later、同梱のPJSIPインターフェースはGPLv2-or-laterです。回線事業者の料金やサブスクリプションの上限は別途かかります。常時着信にはMacを起動したままデーモンを動かします。</p><ul><li><a href="https://github.com/oxnw/ai-phone">ai-phoneリポジトリ</a></li><li><a href="https://github.com/oxnw/ai-phone/blob/main/docs/usage.md">使用ガイドとCLIリファレンス</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-3.webp" alt="ユーザーがデスクトップの進行状況と文書処理画面を見ている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>回線やモデルを変えたら、デーモンを再起動すると反映されます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Apple SiliconのMacで音声認識・合成はローカルMLXで動かし、通話のテキストだけをモデルに渡す構成です。setupは検出したメモリでモデルを選び、直近の通話遅延は中央値1.50秒でした。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>リポジトリを取得してインストールスクリプトを実行し、setupを開始します。setupは着信か発信か、どの回線と声を使うかを尋ね、検出したメモリに合うモデルを提案して重みをダウンロードします。モデルファイルに数GBの空きが必要です。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>AMD Radeonで自宅のリアルタイム音声アシスタント：Ming Voiceの20GB VRAM条件</title><link>https://localai.co.kr/ja/guides/ming-voice-amd-local-voice-assistant-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/ming-voice-amd-local-voice-assistant-guide</guid><description>話し終えてから0.23秒で答え始めるローカル音声アシスタントです。16GBのGPUでint8に縮める方法と、Macで動かない理由をまとめました。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">AMD Radeonで自宅のリアルタイム音声アシスタント：Ming Voiceの20GB VRAM条件</h1><p>24GBならbf16、16GBならint8。それ未満にはモデルが載りません。</p><p id="guide-page-summary">Ming-3.0-audio-tinyは音声入力に音声で返す9.3B MoEモデルです。20.5GB bf16と12.5GB int8の違い、0.23秒の測定条件、導入手順、Home Assistant連携を順に扱います。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Ming-3.0-audio-tinyは9.3B MoE・活性2.7Bで、bf16では20.5GBのVRAMを使います。</li><li>カードのメモリが23GB未満なら、エキスパート層をint8にして12.5GBまで下げます。</li><li>0.23秒はRadeon 7900 XTX 24GB・bf16条件で測った値です。</li></ol></section><section><h2>話し終えるとすぐ音声で返します</h2><p>Ming Voiceはマイクに向かって話すと音声で答えるプログラムです。音声認識・言語モデル・音声合成を別々につなぐのではなく、音声を入力して音声を出すMing-3.0-audio-tinyをGPUに載せて会話を処理します。</p><p>話し終えたかどうかはSmart Turn v3が抑揚と内容から判断します。返答が始まった後に話し続けると、その返答を取り消して1ターンとして処理し直します。スピーカーで聞きながら割り込んでも、自分の声は除外してあなたの声だけに反応します。</p><ul><li><a href="https://localai.co.kr/ja/guides/moe-vs-dense">MoEとDenseの違い：活性パラメータが小さくてもメモリが必要な理由</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-tts-local-voice-guide">Qwen3-TTSとは？文章を声に変えるAI</a></li><li><a href="https://localai.co.kr/ja/guides/mlx-audio-local-speech-toolkit-guide">mlx-audio：1回の導入で合成と認識を一緒に</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-2.webp" alt="マイク、ヘッドホン、音声波形を表示したモニターが見えます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>マイクとスピーカーが1台のGPUにつながり、会話全体を処理します。</figcaption></figure><section><h2>VRAMがモデルの精度を決めます</h2><p>モデルは全体9.3Bのうち2.7Bだけが活性化するMoE構造です。それでもbf16の重みは20.5GBを占めるため24GBのカードが必要です。カードのメモリが23GB未満なら、エキスパート層をint8にして12.5GBまで下げます。</p><p>12GBのカードやノートPCの内蔵GPUには載りません。対応はRadeon RX 6800以降とRTX 30シリーズ以降です。16GBに抑えても画面・ドライバ・他のアプリが使うVRAMを差し引くと余裕は小さく、ゲームや動画編集との同時利用は難しいです。</p><table><caption>精度別のVRAM使用量と必要なカード</caption><thead><tr><th scope="col">精度</th><th scope="col">VRAM</th><th scope="col">必要カード</th></tr></thead><tbody><tr><th scope="row">bf16</th><td>20.5GB</td><td>24GB</td></tr><tr><th scope="row">int8エキスパート</th><td>12.5GB</td><td>16GB</td></tr></tbody></table></section><section><h2>導入はWSL2かLinuxで行います</h2><p>Linuxではインストーラを1行で実行します。カードに合わせてPythonとPyTorchを用意し、20GBのモデルをダウンロードします。ROCmは別途入れなくても、PyTorchが7.2を一緒に持ち込みます。WindowsはPowerShellでインストーラを実行するとWSL2まで準備します。</p><p>重みは約20GBのダウンロードで、導入とキャッシュを含めると30GB前後のディスクを使います。インストール後の初回起動はカーネルのコンパイルで1〜2分かかり、以降はモデルの読み込みに30秒ほどです。その後はブラウザから会話を始められます。</p><div><p><strong>install (Linux / WSL2)</strong></p><pre><code data-guide-code-block="2-0"># Linux / WSL2
curl -fsSL https://raw.githubusercontent.com/JMS1717/ming-voice/main/install.sh | bash

# Windows 11 (PowerShell)
irm https://raw.githubusercontent.com/JMS1717/ming-voice/main/install.ps1 | iex</code></pre><p><small>スクリプトがPython・PyTorchと20GBのモデルを用意します。</small></p></div></section><section><h2>0.23秒はどんな条件で測った値ですか</h2><p>作者がRadeon RX 7900 XTX 24GBで測った値です。発話終了から最初の音声まで中央値0.23秒でした。返答は発話が終わる直前の0.2秒ほどの間で先に作られ、その間が終わるとすぐ再生されます。</p><p>16GBカードのint8経路では同じ数値をそのまま期待できません。精度を下げると計算は軽くなりますが、カード世代とドライバでばらつきが大きくなります。自分の環境で最初の音声までの時間を測り、1秒を超えるなら返答を短くするのが良いです。</p></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-1.webp" alt="窓辺の机に開いた本、小型コンピューター、スピーカーが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>VRAMが足りないとモデルが載らないため、カードのメモリを先に確認します。</figcaption></figure><section><h2>家の中の機器とつなぎます</h2><p>Home Assistantをつなぐと、照明やプラグ、音楽、空調を音声で操作できます。「リビングの照明を消して」のような命令はモデルを通さずに実行され、時間指定の予約も扱えます。Jellyfinの再生も同じように接続します。</p><p>他のアプリから使うにはOpenAI互換APIかWyomingブリッジを使います。ツールを有効にすると検索語と地名だけが外部に出て、無効にすれば完全オフラインで動きます。音声そのものはどの場合も外に出ません。</p></section><section><h2>Macでは動きません</h2><p>Apple Siliconは未対応です。カーネルがTritonとROCm・CUDAを前提にしており、MacのMetal経路では動きません。Macで音声アシスタントを作るなら、MLXに移植された別のモデルを選ぶ必要があります。</p><p>対応言語は英語と中国語です。韓国語には別のモデルが必要で、コードはMITなので改変・再配布は自由です。モデルを読み込んでいる間はVRAMを占有するため、同じGPUで他の作業を並行するのは難しいです。</p><ul><li><a href="https://github.com/JMS1717/ming-voice">Ming Voiceリポジトリ</a></li><li><a href="https://huggingface.co/inclusionAI/Ming-3.0-audio-tiny">Ming-3.0-audio-tinyモデルカード</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-3.webp" alt="オーディオプレーヤーとヘッドホンの横に開いたノートがあります。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ツールを無効にすると、音声も会話もローカルに残ります。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Ming-3.0-audio-tinyは音声入力に音声で返す9.3B MoEモデルです。20.5GB bf16と12.5GB int8の違い、0.23秒の測定条件、導入手順、Home Assistant連携を順に扱います。</dd></div><div><dt>必要なメモリはどのくらいですか？</dt><dd>モデルは全体9.3Bのうち2.7Bだけが活性化するMoE構造です。それでもbf16の重みは20.5GBを占めるため24GBのカードが必要です。カードのメモリが23GB未満なら、エキスパート層をint8にして12.5GBまで下げます。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>スマートホームにローカルAIを載せる：音声・会話・映像を家の中で分担する構成</title><link>https://localai.co.kr/ja/guides/local-smart-home-ai-stack-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/local-smart-home-ai-stack-guide</guid><description>Home AssistantにOllamaの会話エージェントを載せ、音声はWyoming、カメラはFrigateに分けます。どの機器に何を置くか、遅延と消費電力の条件をまとめました。</description><content:encoded><![CDATA[<header><p>エージェントと自動化</p><h1 id="guide-page-title">スマートホームにローカルAIを載せる：音声・会話・映像を家の中で分担する構成</h1><p>状態と自動化はHome Assistant、音声は音声サービス、映像はFrigateが担当します。</p><p id="guide-page-summary">Home Assistantは機器の状態を集め、自動化を実行する本体です。ここにローカルな音声認識と合成（Wyoming）、会話モデル（Ollama）、カメラ検知（Frigate）を足すと、家の外へ出るデータを減らせます。機器ごとの分担と実際の遅延値を順に扱います。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Home Assistantは状態と自動化を担い、音声認識・合成・会話・映像検知はそれぞれ別のプログラムが処理します。</li><li>Whisperの転写はRaspberry Pi 4で8秒前後、Intel NUCでは1秒未満です。</li><li>Ollamaの会話エージェントによる機器操作は実験的な機能で、公開したエンティティだけを操作します。</li></ol></section><section><h2>家の中で役割を分ければ、1台で全部やらなくて済みます</h2><p>Home Assistantは照明・センサー・空調の状態を集め、自動化を実行する本体です。音声で話しかけると、Assistがウェイクワード→文字起こし→機器コマンドか質問かの判定→音声での応答、の順に処理を渡します。</p><p>この4段階を1つのプログラムが全部やる必要はありません。文字起こしと合成はWyomingプロトコルでつながった別サービスが担い、判断が必要な質問はOllamaなどの会話モデルに渡ります。カメラ映像はFrigateが別に受け取り、人や車両を検知します。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-first-guide">ローカルAIエージェントとは？自分のパソコンで動かす意味を考える</a></li></ul></section><figure><img src="https://localai.co.kr/guides/start-local.webp" alt="雨の窓辺の机にノートPCとケーブルでつながれた緑の箱が置かれた絵" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>家の機器とモデルを同じネットワークに置き、インターネットがなくても状態と音声が動く構成を先に決めます。</figcaption></figure><section><h2>どの機器に何を置くか</h2><p>4つの役割を1台に詰め込むと消費電力と発熱が増え、1つが遅くなると全体が遅くなります。24時間動かす仕事と重い計算は分けたほうが安定します。</p><p>下の表は各役割をどこに置くとよいかをまとめたものです。上の2行だけでも音声コマンドは動き、会話モデルとカメラは必要になったときに足します。</p><table><caption>役割ごとに任せたい機器</caption><thead><tr><th scope="col">役割</th><th scope="col">任せる機器</th><th scope="col">その理由</th></tr></thead><tbody><tr><th scope="row">Home Assistant本体</th><td>ミニPC（N100）・Raspberry Pi 4・Home Assistant Green</td><td>状態と自動化は軽いものの24時間動かします</td></tr><tr><th scope="row">文字起こし（Whisper）</th><td>Intel NUC・ミニPC・Mac</td><td>同じ文をPi 4は8秒、NUCは1秒未満で処理します</td></tr><tr><th scope="row">文字起こし（Speech-to-Phrase）</th><td>Green・Pi 4</td><td>コマンドだけを理解する代わりに1秒未満で終わります</td></tr><tr><th scope="row">音声合成（Piper）</th><td>Pi 4・ミニPC</td><td>1秒で1.6秒分の音声を作ります</td></tr><tr><th scope="row">会話モデル（Ollama）</th><td>Mac・ミニPC・GPUサーバー</td><td>モデルファイルとコンテキストキャッシュ分のRAMかVRAMが必要です</td></tr><tr><th scope="row">カメラ検知（Frigate）</th><td>ミニPC＋検知アクセラレータ</td><td>映像のデコードと検知をCPUだけで行うとすぐ限界が来ます</td></tr></tbody></table></section><section><h2>音声の往復で時間がどこに消えるか</h2><p>話し終えてから答えが出るまでには4つの区間が積み上がります。ウェイクワード検知、文字起こし、判断と応答、合成です。Home Assistantの資料の数値で計算すると、機器によって差が大きく開きます。</p><p>Whisperですべてを文字起こしすると、Raspberry Pi 4では約8秒、Intel NUCでは1秒未満で終わります。ここにモデル応答の1秒と、2秒分の短い答えを作る合成1.2秒を足すと、Pi 4は10秒前後、NUCは3秒前後になります。</p><p>照明のオン・オフだけならSpeech-to-Phraseが向いています。GreenやPi 4でも1秒未満で転写が終わるので、残るのはネットワークとモデル応答の時間だけです。</p></section><section><h2>会話モデルはOllamaでつなぎます</h2><p>Home AssistantのOllama連携は、別の場所で動くOllamaサーバーを会話エージェントとして使います。サーバーのURL（例：http://192.168.0.20:11434）、モデル名、応答の指示を入れると、Assistがそのモデルに質問を渡します。</p><p>機器操作は実験的な機能です。Assist APIで公開したエンティティしか操作できないので、公開リストから錠やガレージドアのような誤動作が危険な機器を外し、照明とスイッチから始めます。</p></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-security-guide-scene-2.webp" alt="透明な箱の中のロボットの横にルーター、収納箱、書類が置かれている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>何が外に出るかを決めるのは、公開リストとクラウド設定の2か所です。</figcaption></figure><section><h2>家の外に出るもの、残るもの</h2><p>文字起こし・合成・会話・映像検知をすべて家の中で動かせば、音声も映像も外に出ません。Home Assistant Cloudや外部の音声サービスを有効にすると、その区間だけが外に出ます。</p><p>会話モデルが外部サーバーにあると、質問文と機器の状態がそこへ送られます。ローカルモデルならその送信がなくなり、代わりにモデルを動かすメモリと電力が家に残ります。</p></section><section><h2>最初につなぐ順番</h2><p>1）Home Assistantを有線ネットワークに置き、自動化を先に安定させます。2）Assistパイプラインを作り、スマホアプリで1文を試します。3）文字起こしと合成のアプリを入れると、Wyoming連携が自動で見つけます。4）Ollamaサーバーを起動し、連携でURLとモデルを入れます。5）公開エンティティを照明とスイッチから絞ります。</p><p>各段階で1つずつ変え、応答時間と聞き間違えた文を記録すると、どこを直すべきかが見えます。音声サテライトとカメラ検知は次の記事で詳しく扱います。</p></section><section><h2>12編を順番に読む</h2><p>このシリーズは役割分担から始まり、音声、カメラ、会話モデル、まとめとアナウンスへと続きます。12編すべてが家の中のモデルや検知プログラムを直接扱います。必要な回だけ読んでも構いませんが、初めてなら上から2本ずつ読むと理解が早いです。</p><p>各回はHome Assistant 2026.10.4とFrigate 0.18の文書に基づき、設定例には実際のキー名をそのまま使っています。アドレスとアカウントは家の環境に合わせて変えてください。</p><ul><li><a href="https://localai.co.kr/ja/guides/home-assistant-local-voice-satellite-guide">音声サテライトの接続</a></li><li><a href="https://localai.co.kr/ja/guides/frigate-local-cctv-detection-guide">カメラ検知</a></li><li><a href="https://localai.co.kr/ja/guides/home-assistant-ollama-conversation-agent-guide">Ollamaの会話エージェント</a></li><li><a href="https://localai.co.kr/ja/guides/home-assistant-llm-command-accuracy-guide">音声コマンドの精度</a></li><li><a href="https://localai.co.kr/ja/guides/home-assistant-daily-brief-llm-guide">朝のまとめ</a></li><li><a href="https://localai.co.kr/ja/guides/esphome-voice-satellite-build-guide">ESPHomeサテライトの自作</a></li><li><a href="https://localai.co.kr/ja/guides/piper-korean-tts-guide">韓国語の音声合成</a></li><li><a href="https://localai.co.kr/ja/guides/home-assistant-tts-announcement-guide">音声アナウンス</a></li><li><a href="https://localai.co.kr/ja/guides/wyoming-remote-speech-server-guide">音声サーバーの分離</a></li><li><a href="https://localai.co.kr/ja/guides/frigate-home-assistant-notification-guide">カメラ通知</a></li><li><a href="https://localai.co.kr/ja/guides/home-assistant-llm-safety-guide">権限と安全の境界</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-hardware.webp" alt="書類の束の横で検索システムを動かす小型PC" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>小さなミニPC1台で、Home Assistantと文字起こしを一緒に動かせます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Home Assistantは機器の状態を集め、自動化を実行する本体です。ここにローカルな音声認識と合成（Wyoming）、会話モデル（Ollama）、カメラ検知（Frigate）を足すと、家の外へ出るデータを減らせます。機器ごとの分担と実際の遅延値を順に扱います。</dd></div></dl></section>]]></content:encoded><pubDate>Sat, 31 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Home Assistantの音声サテライト：家の中だけで聞いて答えるローカル音声構成</title><link>https://localai.co.kr/ja/guides/home-assistant-local-voice-satellite-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/home-assistant-local-voice-satellite-guide</guid><description>ウェイクワードから文字起こし・合成まで家の中で完結するAssistパイプラインです。Speech-to-PhraseとWhisperの遅延差、Piperの設定とサテライトの配置をまとめました。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Home Assistantの音声サテライト：家の中だけで聞いて答えるローカル音声構成</h1><p>コマンドだけを理解するモデルは1秒未満、すべてを文字起こしするモデルは機器によって8秒かかります。</p><p id="guide-page-summary">Assistの音声往復はウェイクワード、文字起こし、処理、合成の4段階です。文字起こしエンジンの選択が体感遅延を最も大きく変え、合成はPiperが担います。サテライトの配置と遅延を抑える条件を順に扱います。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Assistパイプラインはウェイクワード→文字起こし→処理→合成の順に動きます。</li><li>Speech-to-PhraseはGreenやPi 4でも1秒未満ですが、対応するコマンドが限られています。</li><li>WhisperはPi 4で8秒前後、Intel NUCで1秒未満です。</li></ol></section><section><h2>サテライトは音だけをやり取りします</h2><p>音声サテライトはマイクで音を受け、スピーカーで答えを出す機器です。ウェイクワードを自分で検知してHome Assistantへの接続を開き、音声をストリームで送ります。判断と保存はHome Assistantが行い、サテライトは音だけをやり取りします。</p><p>そのため、サテライトを複数置いてもパイプラインは1つで動きます。部屋ごとにサテライトを置き、同じ文字起こし・合成サービスを共有すれば、部屋を移っても同じように話せます。</p><ul><li><a href="https://localai.co.kr/ja/guides/piper-korean-tts-guide">Piperの韓国語音声：Home Assistantにko_KRの声を載せる</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-tts-local-voice-guide">Qwen3-TTSとは？文章を声に変えるAI</a></li><li><a href="https://localai.co.kr/ja/guides/local-smart-home-ai-stack-guide">スマートホームにローカルAIを載せる：音声・会話・映像を家の中で分担する構成</a></li><li><a href="https://localai.co.kr/ja/guides/home-assistant-tts-announcement-guide">Home Assistantの音声アナウンス：Piperの声で家の中に話しかける</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-1.webp" alt="マイクの横のノートPCに音声波形が表示されています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>サテライトが送るのは音だけで、文字にするのは家の中のサーバーです。</figcaption></figure><section><h2>文字起こしエンジンを選ぶ基準</h2><p>Home Assistantが用意するローカル文字起こしは2つです。コマンドだけを理解するSpeech-to-Phraseと、すべてを文字起こしするWhisperです。速度と範囲が正反対に分かれます。</p><p>家の操作だけならSpeech-to-Phraseが有利です。リストにない文は理解できませんが、GreenやPi 4でも1秒未満で終わります。逆に書き起こした文を他の用途に使うならWhisperが必要で、その分速い機器が要ります。</p><table><caption>2つの文字起こしエンジン</caption><thead><tr><th scope="col">エンジン</th><th scope="col">転写の遅延</th><th scope="col">理解できる範囲</th><th scope="col">向く機器</th></tr></thead><tbody><tr><th scope="row">Speech-to-Phrase</th><td>1秒未満（Green・Pi 4）</td><td>家の操作コマンド中心。リストやタイマー名のような自由な文は制限</td><td>Green・Pi 4</td></tr><tr><th scope="row">Whisper</th><td>Pi 4で約8秒、NUCで1秒未満</td><td>自由な文の転写、他アプリへの文字渡し</td><td>Intel NUC・ミニPC・Mac</td></tr></tbody></table></section><section><h2>声はPiperが作ります</h2><p>合成はPiperが担います。Pi 4でも1秒で1.6秒分の音声を作るローカルなニューラル音声合成です。答えが短ければ合成時間も短く、音声の往復で占める割合は大きくありません。</p><p>声の品質は言語とモデルで大きく変わります。韓国語なら韓国語のモデルを選び、同じ文を何度か聞いて発音と速さを確認します。</p></section><section><h2>導入手順</h2><p>1）Home AssistantにWhisperとPiperのアプリを入れます。2）Wyoming連携がサービスを自動で見つけます。見つからない場合はアドレスとポートを手入力します。3）音声アシスタントで新しいパイプラインを作り、ウェイクワード、文字起こし、合成、会話エージェントを選びます。</p><p>4）サテライトを追加し、そのパイプラインを指定します。5）照明を1つ音声で点けて、応答時間と聞き間違えた文を記録します。アプリを別の機器に入れたなら、Wyoming連携にその機器のアドレスを入れます。</p></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-1.webp" alt="窓辺の机に開いた本、小型コンピューター、スピーカーが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>スピーカーのある場所ごとにサテライトを置けば、どの部屋でも同じパイプラインを使えます。</figcaption></figure><section><h2>遅延を減らす条件</h2><p>最大の変数は文字起こしの機器です。Pi 4で8秒かかった転写がIntel NUCでは1秒未満になります。サテライトとHome Assistantを有線でつなぎ、文字起こしサーバーも同じスイッチに置くとネットワーク待ちが減ります。</p><p>会話モデルを足すとモデル応答時間が加わります。短く答えるよう指示し、モデルを文字起こしサーバーと同じ機器に置くと往復が1回減ります。</p></section><section><h2>限界と確認</h2><p>Speech-to-Phraseはリストにない言葉を理解できません。買い物リストへの追加やタイマーへの名前付けにはWhisperが必要です。逆にWhisperだけだと、遅い機器では8秒待つことになります。</p><p>韓国語の品質はモデルごとに違うので、同じ文を3回言って聞き間違いが多いならモデルを替えるほうが早いです。クラウド音声で一時的に動かして差を比べるのも手です。</p></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-2.webp" alt="マイク、ヘッドホン、音声波形を表示したモニターが見えます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>文字起こしと合成を分けておけば、遅いほうだけ別の機器へ移せます。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Assistの音声往復はウェイクワード、文字起こし、処理、合成の4段階です。文字起こしエンジンの選択が体感遅延を最も大きく変え、合成はPiperが担います。サテライトの配置と遅延を抑える条件を順に扱います。</dd></div></dl></section>]]></content:encoded><pubDate>Sat, 31 Oct 2026 15:00:00 GMT</pubDate></item><item><title>FrigateでCCTVの人検知：N100・Coral・Macのどれで動かすか</title><link>https://localai.co.kr/ja/guides/frigate-local-cctv-detection-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/frigate-local-cctv-detection-guide</guid><description>カメラ映像を家の中だけで処理するNVRです。H.264サブストリームの条件、Coral・OpenVINO・Apple Siliconの検知デバイス、N100とミニPCの処理量の差をまとめました。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">FrigateでCCTVの人検知：N100・Coral・Macのどれで動かすか</h1><p>検知デバイスを付ければ、CPUだけで回すより少ない電力で1080pカメラを複数処理できます。</p><p id="guide-page-summary">Frigateはカメラから直接映像を受け、低解像度のサブストリームで人や車両を検知し、本編ストリームを録画します。検知をどこで回すかが消費電力と台数を決め、Apple SiliconはM1以降でプロキシ経由で動きます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Frigateは低解像度のサブストリームで検知し、本編ストリームは録画に使います。</li><li>N100ミニPCは活動量が低めの条件で1080pを複数台処理します。</li><li>Apple SiliconはM1以降で検知できますが、ZMQプロキシを経由するため遅延が加わります。</li></ol></section><section><h2>Frigateはカメラから直接映像を受け取ります</h2><p>FrigateはカメラのRTSPアドレスに接続し、映像を直接受け取ります。受け取った映像は2つに分かれます。低解像度のサブストリームは人・車両の検知に、本編ストリームは録画に使います。</p><p>検知結果はMQTTでHome Assistantに届きます。玄関に人が立ったら照明を点けたり、通知を送る自動化が作れます。</p><ul><li><a href="https://localai.co.kr/ja/guides/frigate-home-assistant-notification-guide">Frigateの検知をHome Assistantの通知に：MQTT接続から条件まで</a></li><li><a href="https://localai.co.kr/ja/guides/underdog-saluki-27b-local-guide">Qwen3.8 27Bが7.89GBに？Salukiの導入と8GB GPUでの実行条件</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/local-smart-home-ai-stack-guide">スマートホームにローカルAIを載せる：音声・会話・映像を家の中で分担する構成</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/airgap-rollback.webp" alt="ノートPCの横の机と棚に二台の金属製装置が置かれ、ケーブルが手前のスイッチボックスにつながっている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>カメラと録画サーバーを同じスイッチにつなぎ、インターネットから分離すれば映像は外に出ません。</figcaption></figure><section><h2>カメラが先に備えるべきこと</h2><p>カメラはH.264映像とAAC音声を出す必要があります。検知・録画・ストリーミングで解像度を変えるにはサブストリームが複数必要で、なければ本編を再エンコードし続けてCPUが苦しくなります。</p><p>WiFiカメラは推奨されません。複数台が同時に流すと接続が切れたり映像が欠けます。4KのReolinkも報告が多いため、5MP以下を選ぶほうが安全です。</p></section><section><h2>検知デバイスを選ぶ基準</h2><p>検知はCPUより専用デバイスのほうがはるかに速いです。Frigateは複数の検知デバイスに対応し、それぞれ得意なモデルサイズが違います。手持ちの機器があればそれを優先し、なければ消費電力の低い順に選びます。</p><p>下の表は検知デバイスごとの対応と向く状況をまとめたものです。表にないCPU検知は試験用だけにしてください。</p><table><caption>検知デバイスごとの対応と向く状況</caption><thead><tr><th scope="col">検知デバイス</th><th scope="col">対応モデル</th><th scope="col">向く状況</th></tr></thead><tbody><tr><th scope="row">Google Coral EdgeTPU (USB·m.2)</th><td>ssdlite・mobilenet系</td><td>低電力のミニPCにカメラ数台</td></tr><tr><th scope="row">Hailo-8·8L</th><td>多様なモデル、小さいモデルが得意</td><td>m.2スロットやRaspberry Pi 5 HAT</td></tr><tr><th scope="row">Intel OpenVINO</th><td>ほとんどのモデル、内蔵GPU・NPU・Arc</td><td>IntelミニPC1台で複数台</td></tr><tr><th scope="row">Apple Silicon</th><td>M1以降、ZMQプロキシ経由</td><td>手持ちのMacで検知まで</td></tr><tr><th scope="row">NVIDIA GPU</th><td>ONNX・TensorRT、大きいモデルまで</td><td>グラフィックカードが既にある場合</td></tr></tbody></table></section><section><h2>サーバーの大きさはカメラ台数で決まる</h2><p>Frigateの資料では、N100ミニPCで1080pカメラを複数台、活動量が低めの条件で処理できると案内しています。活動量の多いカメラを何台も付けると、Intel 1120pや125Hのような大きなプロセッサが必要になります。</p><p>サーバーはDebian系Linuxが楽で、AVXとAVX2を使うIntel CPUなら概ね動きます。ミニPCにWindowsが入っている場合はLinuxを入れ直します。</p><div><p><strong>frigate config.yml</strong></p><pre><code data-guide-code-block="3-0"># 홈 어시스턴트 MQTT 브로커
mqtt:
  host: 192.168.0.10

# 코랄 USB를 감지 장치로
detectors:
  coral:
    type: edgetpu
    device: usb

cameras:
  front:
    ffmpeg:
      inputs:
        # 감지는 서브스트림
        - path: rtsp://192.168.0.50:554/sub
          roles: [detect]
        # 녹화는 원본 스트림
        - path: rtsp://192.168.0.50:554/main
          roles: [record]</code></pre><p><small>ミニPCでFrigateを動かし、カメラ1台とCoral USBをつなぐ最小構成です。MQTTブローカーのアドレスと検知・録画の入力を書きます。</small></p></div></section><figure><img src="https://localai.co.kr/guides/offline-korean-transcription-whisper-cpp-scene-2.webp" alt="モニターの波形と文書が鍵のかかった本体に入り、クラウドへ向かう点線にはX印がついた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>検知と録画を家の中で完結させれば、クラウド契約なしで同じ映像を見返せます。</figcaption></figure><section><h2>Macで動かすとき</h2><p>Apple SiliconはM1以降なら検知を動かせます。ただしZMQプロキシ経由で接続するため遅延が少し加わり、家の中のネットワークでの利用が前提です。</p><p>Macを24時間つけっぱなしにできないなら、検知はミニPCに任せ、Macは録画の確認やHome Assistantの画面に使うほうが向いています。1台で全部やるならスリープと電力の設定を先に確認します。</p></section><section><h2>ネットワークと保存容量</h2><p>カメラをインターネットから切り離すにはネットワークを分けます。デュアルNICのミニPCならカメラ専用ポートを用意し、そのポートからインターネットへの経路を塞ぎます。</p><p>保存容量はビットレートで計算します。1080pカメラが4Mbpsなら1時間に4×3,600÷8＝1.8GB、1日で約43GBです。4台を30日保管するには5TB強が必要です。</p></section><figure><img src="https://localai.co.kr/guides/rtx-3090-before-upgrading-local-ai-scene-2.webp" alt="RTX 3090を挿したケース、色のブロックがコンベヤーで棚へ運ばれ、ネットワーク図のカードが置かれた作業空間" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>検知アクセラレータがあれば、グラフィックカードなしでも複数台を処理できます。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Frigateはカメラから直接映像を受け、低解像度のサブストリームで人や車両を検知し、本編ストリームを録画します。検知をどこで回すかが消費電力と台数を決め、Apple SiliconはM1以降でプロキシ経由で動きます。</dd></div><div><dt>選ばないほうがよいのはどのような場合ですか？</dt><dd>WiFiカメラは推奨されません。複数台が同時に流すと接続が切れたり映像が欠けます。4KのReolinkも報告が多いため、5MP以下を選ぶほうが安全です。</dd></div></dl></section>]]></content:encoded><pubDate>Sat, 31 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Home AssistantにOllamaの会話エージェントを載せる：公開エンティティと指示の設計</title><link>https://localai.co.kr/ja/guides/home-assistant-ollama-conversation-agent-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/home-assistant-ollama-conversation-agent-guide</guid><description>Assistがローカルモデルに質問を渡す仕組みと、機器操作を許すときに守る範囲をまとめました。モデル・指示・別名の設定順を扱います。</description><content:encoded><![CDATA[<header><p>エージェントと自動化</p><h1 id="guide-page-title">Home AssistantにOllamaの会話エージェントを載せる：公開エンティティと指示の設計</h1><p>モデルは文を解釈し、実際の実行は公開したエンティティの中でだけ行われます。</p><p id="guide-page-summary">Home AssistantのOllama連携は、外部のOllamaサーバーを会話エージェントとして使います。話した文をモデルが解釈し、機器操作を有効にするとAssist APIで公開したエンティティだけを操作します。モデル・指示・公開リスト・別名をどの順で決めるかを扱います。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Ollama連携は会話エージェントを追加し、機器操作は実験的な機能です。</li><li>操作権限の範囲はAssist APIに公開したエンティティのリストが決めます。</li><li>別名を付ければ、同じ機器を複数の名前と言語で呼んでも理解します。</li></ol></section><section><h2>質問がモデルに届くまで</h2><p>Assistはウェイクワードで始まり、音声を文字にして、その文を会話エージェントに渡します。Ollama連携を入れると、この位置にローカルサーバーのモデルが入ります。モデルは答えを作るか、機器操作が有効ならAssist APIを呼びます。</p><p>そのためモデルを替えても操作できる機器は変わりません。モデルはどの機器を使うかを選び文を整える役割で、実際にスイッチを押すのはHome Assistantです。</p><ul><li><a href="https://localai.co.kr/ja/guides/local-smart-home-ai-stack-guide">スマートホームにローカルAIを載せる：音声・会話・映像を家の中で分担する構成</a></li><li><a href="https://localai.co.kr/ja/guides/home-assistant-llm-command-accuracy-guide">ローカルLLMの音声コマンド精度を上げる：別名・公開・指示の点検</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-first-guide">ローカルAIエージェントとは？自分のパソコンで動かす意味を考える</a></li><li><a href="https://localai.co.kr/ja/guides/home-assistant-llm-safety-guide">ローカルLLMに家を任せられるか：公開範囲と安全の境界</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-security-guide-scene-2.webp" alt="透明な箱の中のロボットの横にルーター、収納箱、書類が置かれている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>話した文は家の中のサーバーのモデルが解釈し、実行はHome Assistantが担います。</figcaption></figure><section><h2>モデルと指示を入れる順番</h2><p>設定 &gt; デバイスとサービスでOllama連携を追加し、サーバーのURL（例：http://192.168.0.20:11434）を入れます。APIキーはサーバーに認証を掛けた場合だけ必要で、モデル名を入れると設定中に自動でダウンロードします。</p><p>指示には応答の言語と長さ、してはいけないことを書きます。文が長いほどモデルのコンテキストを占めるので、機器名の規則と短い応答から始め、必要な分だけ足します。</p><table><caption>Ollama連携で決める値</caption><thead><tr><th scope="col">項目</th><th scope="col">入力する値</th><th scope="col">注意</th></tr></thead><tbody><tr><th scope="row">URL</th><td>Ollamaサーバーのアドレスとポート</td><td>Home Assistantから到達できる必要があります</td></tr><tr><th scope="row">モデル</th><td>機器操作の文を扱えるサイズ</td><td>大きすぎるモデルは応答が遅くなります</td></tr><tr><th scope="row">指示</th><td>言語・長さ・禁止動作</td><td>コンテキストを占めるので短く</td></tr><tr><th scope="row">機器操作</th><td>必要なときだけ有効に</td></tr></tbody></table></section><section><h2>公開エンティティが権限のすべて</h2><p>機器操作を有効にしても、モデルが家じゅうの機器を触れるわけではありません。設定 &gt; 音声アシスタントの公開タブで選んだエンティティだけがAssist APIに見え、モデルはその中から選びます。</p><p>錠とガレージドアは最初から外します。照明・スイッチ・空調のように誤動作しても戻しやすい機器から入れ、センサーは読み取りだけなので値の確認用に先に足すと安全です。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-hardware.webp" alt="書類の束の横で検索システムを動かす小型PC" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>公開リストにない機器は、モデルが選んでも実行されません。</figcaption></figure><section><h2>別名で名前を合わせる</h2><p>同じ照明を「リビングの明かり」「メインランプ」と呼ぶとモデルが迷います。公開タブでエンティティを開いて別名を足すと、Assistはその名前も理解します。</p><p>別名はエリアとフロアにも付けられます。韓国語と英語を混ぜて使う家なら、両方の名前を別名に入れておけば、どちらの言語でも同じ機器を見つけます。</p></section><section><h2>うまくいかないときの確認</h2><p>Ollama連携は文トリガーとはつながりません。決めた文を正確に実行するには、自動化の文トリガーを別に作ります。自由な質問は会話エージェントが担当します。</p><p>応答が遅いときはモデルサイズとサーバーの場所を先に見ます。同じネットワークに置けば往復が減り、指示が長いと最初の応答が遅れます。スマホアプリで同じ文を3回言い、結果が安定するか確認します。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/airgap-rollback.webp" alt="ノートPCの横の机と棚に二台の金属製装置が置かれ、ケーブルが手前のスイッチボックスにつながっている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>同じネットワークにモデルサーバーを置くと、往復が1回減ります。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Home AssistantのOllama連携は、外部のOllamaサーバーを会話エージェントとして使います。話した文をモデルが解釈し、機器操作を有効にするとAssist APIで公開したエンティティだけを操作します。モデル・指示・公開リスト・別名をどの順で決めるかを扱います。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Home Assistantの朝のまとめ：センサー記録をローカルLLMの文で受け取る</title><link>https://localai.co.kr/ja/guides/home-assistant-daily-brief-llm-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/home-assistant-daily-brief-llm-guide</guid><description>モデルは家の今の状態を知らないため、値を文に入れて尋ねる必要があります。conversation.processにセンサーや予定の値を渡し、答えを通知で受け取る構成をまとめました。</description><content:encoded><![CDATA[<header><p>エージェントと自動化</p><h1 id="guide-page-title">Home Assistantの朝のまとめ：センサー記録をローカルLLMの文で受け取る</h1><p>まとめの質はモデルより、どの値を文に入れたかで決まります。</p><p id="guide-page-summary">ローカルLLMはリアルタイムのセンサー値を自分では読みません。そのため自動化がセンサーや予定の値から文を作り、conversation.processへ渡し、返ってきた答えを通知で送る形になります。どの値を入れ、失敗にどう備えるかを扱います。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>会話モデルはリアルタイムのセンサー値を読みません。値を文に入れて渡す必要があります。</li><li>conversation.processに文を渡すと、指定したエージェントが答えを作ります。</li><li>答えは変数で受け取って通知し、失敗したら既定の文に置き換えます。</li></ol></section><section><h2>モデルは今の家の状態を知らない</h2><p>会話モデルは文に書かれたことだけを見ます。部屋が26度か19度か、窓が開いているかも自分では分かりません。要約を頼むときは、確認した値を文の中に書いて渡します。</p><p>Home Assistantのconversation.processはその文を指定した会話エージェントへ渡し、答えを返します。自動化ではその答えを変数で受け取り、通知の文に使えます。</p><ul><li><a href="https://localai.co.kr/ja/guides/home-assistant-llm-safety-guide">ローカルLLMに家を任せられるか：公開範囲と安全の境界</a></li><li><a href="https://localai.co.kr/ja/guides/home-assistant-llm-command-accuracy-guide">ローカルLLMの音声コマンド精度を上げる：別名・公開・指示の点検</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-first-guide">ローカルAIエージェントとは？自分のパソコンで動かす意味を考える</a></li><li><a href="https://localai.co.kr/ja/guides/local-smart-home-ai-stack-guide">スマートホームにローカルAIを載せる：音声・会話・映像を家の中で分担する構成</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-hardware.webp" alt="書類の束の横で検索システムを動かす小型PC" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルは文に書かれた値だけを見てまとめを作ります。</figcaption></figure><section><h2>文に入れる値を選ぶ</h2><p>値は5つから8つで足ります。室内の温度・湿度、昨日の電力、開いているドアや窓、今日の最初の予定、空気の状態など、1日を判断するのに使う値だけを入れます。</p><p>数値には単位を付け、値のないセンサーは文から外します。空欄が残るとモデルがそこを推測し、的外れな文を作ります。</p><table><caption>朝のまとめに入れるとよい値</caption><thead><tr><th scope="col">値</th><th scope="col">どこから取るか</th><th scope="col">注意</th></tr></thead><tbody><tr><th scope="row">室内の温度・湿度</th><td>温湿度センサーのエンティティ</td><td>単位を付けます</td></tr><tr><th scope="row">昨日の電力使用量</th><td>電力センサーの累積値</td><td>合計か瞬間値かを区別します</td></tr><tr><th scope="row">開いているドア・窓</th><td>ドア・窓センサーの状態</td><td>なければ文から外します</td></tr><tr><th scope="row">今日の最初の予定</th><td>カレンダーのエンティティ</td><td>時刻と名前だけを入れます</td></tr></tbody></table></section><section><h2>自動化につなぐ</h2><p>トリガーは時刻です。家事が始まる7時などに合わせ、文を作る動作とconversation.processを順に入れます。答えが返ってきたら、その答えを通知で送ります。</p><p>文は短く保ちます。「次の値を見て、今日準備することを3文で教えて」のように指示と値を1段落にまとめると、形式がぶれにくくなります。</p></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-1.webp" alt="ノートPCの前の人物の周りに、文書・表計算・フォルダー・画像・設定画面と小さなロボットがつながっている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>入れる値は5つから8つに絞り、単位を付けて渡します。</figcaption></figure><section><h2>答えを短くする指示</h2><p>会話エージェントの指示に文の数と形式を決めておきます。挨拶なし、3文、数値はそのまま繰り返す、箇条書きにしない、といった規則が通知に向いています。</p><p>指示が長いと最初の応答が遅れます。要約用の指示は会話用と分け、別のエージェントにしておくと管理しやすくなります。</p></section><section><h2>失敗したときを決めておく</h2><p>モデルサーバーが止まっている、または答えが空だと通知が届きません。条件を足し、答えがないときは「今日のまとめを作れませんでした。センサーの値を確認してください」のような既定の文を送ります。</p><p>1週間分の通知を集めると、どの値がよく欠けるか分かります。欠けるセンサーは文から外すか、代わりになるセンサーを探します。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-1.webp" alt="マイクの横のノートPCに音声波形が表示されています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>答えが空のときに備え、既定の文を用意します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルLLMはリアルタイムのセンサー値を自分では読みません。そのため自動化がセンサーや予定の値から文を作り、conversation.processへ渡し、返ってきた答えを通知で送る形になります。どの値を入れ、失敗にどう備えるかを扱います。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ESPHomeで音声サテライトを作る：ESP32-S3のマイクとウェイクワード設定</title><link>https://localai.co.kr/ja/guides/esphome-voice-satellite-build-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/esphome-voice-satellite-build-guide</guid><description>マイク付きのESP32ボードをHome Assistantの音声サテライトにする手順です。ボード選び、マイク・スピーカーの接続、オンデバイスのウェイクワードと資源の限界をまとめました。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">ESPHomeで音声サテライトを作る：ESP32-S3のマイクとウェイクワード設定</h1><p>ウェイクワードはボードが検知し、音声そのものはHome Assistantが処理します。</p><p id="guide-page-summary">ESPHomeのvoice_assistantはマイクの音をHome Assistantへ送り、micro_wake_wordはボードの中でウェイクワードを見つけます。両方を設定に入れると市販のサテライトのように動き、マイクとスピーカーの部品は選んだものを使えます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>voice_assistantはマイクの音をHome Assistantへ送ります。</li><li>micro_wake_wordはボードの中でウェイクワードを検知し、サーバー負担を減らします。</li><li>オーディオとBluetoothを同時に使うとメモリが足りなくなることがあります。</li></ol></section><section><h2>市販品ではなく自作する場合</h2><p>市販のサテライトはマイクとスピーカーが一体で設定が簡単です。自作は部屋ごとに形と位置を合わせられ、手持ちのボードがあれば費用も抑えられます。</p><p>代わりにマイクの感度とスピーカーのノイズは部品によって大きく変わります。最初に1台だけ作って音を確認し、満足できたら部屋の数だけ増やします。</p><ul><li><a href="https://localai.co.kr/ja/guides/openrouter-to-local-llm-fallback-guide">OpenRouterが使えないとき、いつものアプリをローカルLLMに切り替えるには？</a></li><li><a href="https://localai.co.kr/ja/guides/gemma-4-12b-serving-recipe">Gemma 4 12Bの実行設定：デスクトップのQ4とサーバーのBF16</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/local-smart-home-ai-stack-guide">スマートホームにローカルAIを載せる：音声・会話・映像を家の中で分担する構成</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-1.webp" alt="マイクの横のノートPCに音声波形が表示されています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>ボードがウェイクワードを捉えると、そこから音がHome Assistantへ流れます。</figcaption></figure><section><h2>ボードと部品の選び方</h2><p>ボードはPSRAMのあるESP32-S3系が安定します。マイクはI2S方式、スピーカーはアンプ付きのI2Sアンプボードを使うと配線が簡単になります。</p><p>マイクとスピーカーが同じピンに重ならないよう、ボードのピン配置を先に確認します。音が小さい、途切れる場合は電源不足が多いので、USB電源を十分に与えることから確認します。</p></section><section><h2>設定にウェイクワードを入れる</h2><p>micro_wake_wordはボードの中でウェイクワードを検知するコンポーネントです。モデル名をリストに入れるとESPHomeがビルドに含め、起動後にそのモデルで検知を始めます。</p><p>初回起動ではリストの最初のモデルだけが有効です。複数入れておくと、Home Assistantからどれを使うか切り替えられます。</p><div><p><strong>ESPHomeのウェイクワード設定</strong></p><pre><code data-guide-code-block="2-0">micro_wake_word:
  models:
    - model: okay_nabu</code></pre><p><small>リストの最初のモデルが既定で有効になります。モデル名はESPHomeのモデルリポジトリの短い名前をそのまま使います。</small></p></div></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-hardware.webp" alt="書類の束の横で検索システムを動かす小型PC" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>マイクとスピーカーは別のピンに分け、電源を十分に与えます。</figcaption></figure><section><h2>音声パイプラインにつなぐ</h2><p>ボードをHome Assistantに追加するとWyomingサービスとして認識され、音声アシスタント画面でパイプラインを指定できます。パイプラインにはローカルの文字起こし（例：Whisper）と合成（例：Piper）のエンジンが入り、サテライトは音だけをやり取りします。</p><p>応答をサテライトのスピーカーではなく別の機器から出すなら、media_playerで出力を回せます。部屋に大きなスピーカーがある場合はこの方法が楽です。</p></section><section><h2>資源の限界を先に見る</h2><p>オーディオと音声の構成はボードのRAMとCPUを多く使います。コンポーネントを増やしすぎると再起動を繰り返したり応答が途切れたりするので、最初は音声関連だけを入れて1つずつ足します。</p><p>特にBluetoothはオーディオ構成と併用すると問題が起きると知られています。Bluetoothスピーカーも必要なら、ボードを分けるか有線スピーカーを使うほうが安定します。</p></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-2.webp" alt="マイク、ヘッドホン、音声波形を表示したモニターが見えます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>音声構成だけを先に載せ、Bluetoothなどの追加機能は後から足します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ESPHomeのvoice_assistantはマイクの音をHome Assistantへ送り、micro_wake_wordはボードの中でウェイクワードを見つけます。両方を設定に入れると市販のサテライトのように動き、マイクとスピーカーの部品は選んだものを使えます。</dd></div></dl></section>]]></content:encoded><pubDate>Sat, 31 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Piperの韓国語音声：Home Assistantにko_KRの声を載せる</title><link>https://localai.co.kr/ja/guides/piper-korean-tts-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/piper-korean-tts-guide</guid><description>Pi 4でも1秒で1.6秒分を作るローカル合成器です。韓国語モデルko_KR-kss-mediumの選択、導入とパイプライン接続、発音の確認をまとめました。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Piperの韓国語音声：Home Assistantにko_KRの声を載せる</h1><p>韓国語はko_KRモデルを選ぶ必要があり、品質はサンプルで先に確認します。</p><p id="guide-page-summary">Piperはローカルで文を音声に変えるニューラル合成器です。Home Assistantのアプリとして入れるとWyoming連携が自動で見つけ、パイプラインの合成エンジンに指定するとAssistがその声で答えます。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>韓国語はko_KR-kss-mediumモデルで合成します。</li><li>Pi 4でも1秒で1.6秒分の音声を作ります。</li><li>導入するとWyoming連携が自動で見つけ、パイプラインで合成エンジンに指定します。</li></ol></section><section><h2>声のモデルは言語ごとに別です</h2><p>Piperは文を音素に変え、その音素を音にするニューラル合成器です。言語ごとに学習済みモデルがあり、韓国語の文には韓国語モデルを選びます。</p><p>韓国語モデルはko_KR-kss-mediumです。中規模の単一話者モデルで速度と品質のバランスがよく、Pi 4でも実時間より速く作れます。</p><ul><li><a href="https://localai.co.kr/ja/guides/home-assistant-local-voice-satellite-guide">Home Assistantの音声サテライト：家の中だけで聞いて答えるローカル音声構成</a></li><li><a href="https://localai.co.kr/ja/guides/qwen3-tts-local-voice-guide">Qwen3-TTSとは？文章を声に変えるAI</a></li><li><a href="https://localai.co.kr/ja/guides/local-smart-home-ai-stack-guide">スマートホームにローカルAIを載せる：音声・会話・映像を家の中で分担する構成</a></li><li><a href="https://localai.co.kr/ja/guides/home-assistant-tts-announcement-guide">Home Assistantの音声アナウンス：Piperの声で家の中に話しかける</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-1.webp" alt="窓辺の机に開いた本、小型コンピューター、スピーカーが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>韓国語の文は韓国語モデルでだけ自然に読まれます。</figcaption></figure><section><h2>導入してパイプラインにつなぐ</h2><p>設定 &gt; アプリでPiperを導入して起動します。Wyoming連携が自動で見つければそのまま追加し、見つからなければアドレスとポートを手入力します。</p><p>音声アシスタント画面でパイプラインを開き、合成エンジンを追加したPiperに変えます。文字起こしはそのままにして合成だけ変えれば、声だけが変わります。</p></section><section><h2>速度と品質を確認する</h2><p>Pi 4で中品質モデルを使うと、1秒で1.6秒分の音声が出ます。2秒の答えなら合成に約1.2秒かかる計算で、音声の往復で大きなボトルネックにはなりません。</p><p>品質は文の長さと数字の読みで差が大きく出ます。温度や時刻など数字の入った文を何度か聞き、不自然なら文を言葉で書き下したほうがよいです。</p></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-2.webp" alt="マイク、ヘッドホン、音声波形を表示したモニターが見えます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>合成エンジンだけ替えると、文字起こしはそのままで声だけ変わります。</figcaption></figure><section><h2>発音を整える方法</h2><p>数字は「23」より「二十三度」のように書き下すと読みが安定します。英語の略語や機器名も、読ませたい音で書いておくと変な読みが減ります。</p><p>応答文を短く保つと発音の誤りも合成時間も減ります。長い案内が必要なら、文を2つか3つに分けて順に読ませます。</p></section><section><h2>別の声に替えるとき</h2><p>Piperには言語ごとに複数の話者と品質のモデルがあります。同じ韓国語でもモデルが違えば抑揚と速さが変わるので、替える前にサンプルを聞いて比べます。</p><p>パイプラインを複数作り、部屋ごとに違う声を使う方法もあります。ただし声を変えると同じ文でも違って聞こえるので、家族が使う部屋は1つに統一すると混乱が少ないです。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-hardware.webp" alt="書類の束の横で検索システムを動かす小型PC" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>数字を書き下し文を短く分けると発音が安定します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Piperはローカルで文を音声に変えるニューラル合成器です。Home Assistantのアプリとして入れるとWyoming連携が自動で見つけ、パイプラインの合成エンジンに指定するとAssistがその声で答えます。</dd></div></dl></section>]]></content:encoded><pubDate>Sat, 31 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Home Assistantの音声アナウンス：Piperの声で家の中に話しかける</title><link>https://localai.co.kr/ja/guides/home-assistant-tts-announcement-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/home-assistant-tts-announcement-guide</guid><description>tts.speakで文をスピーカーへ送る構成です。どのスピーカーから話すか、夜はどれくらい小さくするか、文が長いときに何が変わるかをまとめました。</description><content:encoded><![CDATA[<header><p>ローカル音声認識・音声合成</p><h1 id="guide-page-title">Home Assistantの音声アナウンス：Piperの声で家の中に話しかける</h1><p>アナウンスはAssistの応答とは違い、決めた文を決めたスピーカーへ送ります。</p><p id="guide-page-summary">Assistの応答は話しかけた機器へ戻りますが、アナウンスは決めたスピーカーへ送ります。tts.speakに合成エンジン、スピーカー、文を入れると、Piperの声がその部屋で流れます。部屋ごとにスピーカーを分け、夜の音量を決める方法を扱います。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>tts.speakに合成エンティティ、スピーカー、文を入れると、その部屋で音が出ます。</li><li>アナウンスはAssistの応答と違い、話しかけた機器へ戻りません。</li><li>部屋ごとにスピーカーを分け、夜は音量を下げます。</li></ol></section><section><h2>応答とアナウンスは別に動く</h2><p>Assistに話しかけると答えはそのサテライトやスマホへ戻ります。アナウンスは決めたスピーカーへ向かうため、「玄関のドアが開きました」は話しかけた機器ではなくリビングのスピーカーから流れます。</p><p>この違いが分かると、2つを別々に設計します。会話はサテライトの近く、アナウンスは人がいる部屋で、と分けます。</p><ul><li><a href="https://localai.co.kr/ja/guides/home-assistant-local-voice-satellite-guide">Home Assistantの音声サテライト：家の中だけで聞いて答えるローカル音声構成</a></li><li><a href="https://localai.co.kr/ja/guides/piper-korean-tts-guide">Piperの韓国語音声：Home Assistantにko_KRの声を載せる</a></li><li><a href="https://localai.co.kr/ja/guides/local-smart-home-ai-stack-guide">スマートホームにローカルAIを載せる：音声・会話・映像を家の中で分担する構成</a></li></ul></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-1.webp" alt="窓辺の机に開いた本、小型コンピューター、スピーカーが置かれています。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>アナウンスは話しかけた機器ではなく、決めたスピーカーから流れます。</figcaption></figure><section><h2>tts.speakで文を送る</h2><p>自動化の動作でtts.speakを選び、対象に合成エンティティ（例：Piperが提供するTTS）を、データにスピーカーと文を入れます。スピーカーはmedia_playerエンティティで指定します。</p><p>同じ文を繰り返すとキャッシュが使われ、2回目から速くなります。時刻や温度のように毎回変わる値が入るとキャッシュが合わないため、固定の案内と値を含む案内を分けておきます。</p></section><section><h2>部屋ごとにスピーカーを分ける</h2><p>スピーカーが複数あるなら部屋名を付け、出来事の場所に応じて送り先を選びます。玄関のセンサーはリビングへ、洗濯機の通知は洗濯室の近くへ送ると、音が人を追います。</p><p>全室に同時に話すならスピーカーをグループにして一度に送ります。部屋ごとに送ると文が少しずつずれて重なって聞こえます。</p></section><figure><img src="https://localai.co.kr/guides/speech/tts-overview-2.webp" alt="マイク、ヘッドホン、音声波形を表示したモニターが見えます。" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>部屋ごとにスピーカーを分けると、人がいる場所から音が出ます。</figcaption></figure><section><h2>夜は静かに</h2><p>夜は音量を下げ、急がない通知は翌朝へ回します。ドアの開閉や煙のように急ぐものだけを、夜も音で知らせます。</p><p>音量はスピーカーごとに合わせます。同じ値でも小さなスピーカーと大きなスピーカーでは聞こえ方が違うため、部屋ごとに一度聞いて決めます。</p></section><section><h2>文が長いときに変わること</h2><p>長い文は合成時間も延び、聞き手が途中で聞き逃しやすくなります。アナウンスは2文以内にし、詳しい内容はスマホ通知や画面へ回します。</p><p>数字は「23」より「二十三度」のように読むとおりに書くと発音が安定します。機器名も読ませたい音で書くと、変な読みが減ります。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/airgap-rollback.webp" alt="ノートPCの横の机と棚に二台の金属製装置が置かれ、ケーブルが手前のスイッチボックスにつながっている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>夜は音量を下げ、急ぐ通知だけを音で流します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Assistの応答は話しかけた機器へ戻りますが、アナウンスは決めたスピーカーへ送ります。tts.speakに合成エンジン、スピーカー、文を入れると、Piperの声がその部屋で流れます。部屋ごとにスピーカーを分け、夜の音量を決める方法を扱います。</dd></div></dl></section>]]></content:encoded><pubDate>Sat, 31 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Frigateの検知をHome Assistantの通知に：MQTT接続から条件まで</title><link>https://localai.co.kr/ja/guides/frigate-home-assistant-notification-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/frigate-home-assistant-notification-guide</guid><description>人が映るとスマホに通知が届く構成です。FrigateでMQTTを有効にし、連携を入れた後、ゾーンと人で通知を絞る手順をまとめました。</description><content:encoded><![CDATA[<header><p>モデル別実行レシピ</p><h1 id="guide-page-title">Frigateの検知をHome Assistantの通知に：MQTT接続から条件まで</h1><p>検知はFrigateが行い、通知するかどうかはHome Assistantが決めます。</p><p id="guide-page-summary">Frigateは検知結果をMQTTで出し、Home Assistantはそのイベントを受けて自動化を実行します。両方が同じブローカーを見る必要があるため、MQTT連携を先に設定し、その後にFrigate連携を足します。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Frigate連携はMQTT連携が先に設定されている必要があります。</li><li>Frigateの設定でMQTTを有効にし、同じブローカーのアドレスを入れます。</li><li>通知は人とゾーンの条件で絞ると疲れが減ります。</li></ol></section><section><h2>検知と通知の間にはMQTTがあります</h2><p>Frigateはカメラ映像から人や車両を見つけ、その結果をイベントとして出します。Home Assistantはそのイベントを受けて、照明を点けたりスマホ通知を送る自動化を実行します。</p><p>2つのプログラムは互いを直接呼ばず、ブローカーを通してやり取りします。MQTT連携がないと、Frigate連携を足してもエンティティが正しく作られません。</p><ul><li><a href="https://localai.co.kr/ja/guides/frigate-local-cctv-detection-guide">FrigateでCCTVの人検知：N100・Coral・Macのどれで動かすか</a></li><li><a href="https://localai.co.kr/ja/guides/n8n-ollama-local-automation-guide">n8nとOllamaでローカルAI業務の自動化を始める</a></li><li><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">ローカルLLMに必要なVRAM・ユニファイドメモリ容量</a></li><li><a href="https://localai.co.kr/ja/guides/local-smart-home-ai-stack-guide">スマートホームにローカルAIを載せる：音声・会話・映像を家の中で分担する構成</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rtx-3090-before-upgrading-local-ai-scene-2.webp" alt="RTX 3090を挿したケース、色のブロックがコンベヤーで棚へ運ばれ、ネットワーク図のカードが置かれた作業空間" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>検知結果はブローカーを経てHome Assistantへ届き、通知するかは自動化が決めます。</figcaption></figure><section><h2>FrigateでMQTTを有効にする</h2><p>Frigateの設定ファイルのmqtt項目にenabled、ブローカーのアドレス、アカウントを入れます。Home Assistantと同じブローカーを見る必要があるので、アドレスを正確に合わせます。</p><p>変更後にFrigateを再起動すると、ログにブローカー接続が出ます。失敗する場合はユーザー名、パスワード、ポートの順に確認します。</p><div><p><strong>FrigateのMQTT設定</strong></p><pre><code data-guide-code-block="1-0">mqtt:
  enabled: True
  host: 192.168.0.10
  user: mqtt-user
  password: your_password</code></pre><p><small>Home Assistantと同じブローカーを見るよう、アドレスとアカウントを合わせます。パスワードは設定ファイルに直接置かず分けておきます。</small></p></div></section><section><h2>Frigate連携を入れる</h2><p>Home AssistantのHACSでFrigateを入れ、再起動してからデバイスとサービスでFrigate連携を追加します。連携はブローカー経由でFrigateのカメラとイベントをエンティティとして見せます。</p><p>メディアブラウザで録画を見るにはmedia_sourceが有効である必要があります。通知にスナップショットを付けるなら、この設定も確認します。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/airgap-rollback.webp" alt="ノートPCの横の机と棚に二台の金属製装置が置かれ、ケーブルが手前のスイッチボックスにつながっている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>人とゾーンの条件を掛けると、通り過ぎる車や通行人の通知が大きく減ります。</figcaption></figure><section><h2>通知の自動化を作る</h2><p>自動化のトリガーをMQTTイベントにし、検知された物体が人のときだけ通知します。車や動物まで全部知らせると1日に何十回も鳴り、すぐ切ってしまいます。</p><p>玄関や庭のようにゾーンを決めておくと、通り過ぎる人を除けます。夜の時間帯だけ送る条件を足すと、通知がずっと役に立ちます。</p></section><section><h2>通知疲れを減らす調整</h2><p>同じ人が数秒の間に何度も検知されると、通知も何度も届きます。最後に通知した時刻を記録し、一定時間は再送しないようにすると重複が減ります。</p><p>通知の文にカメラ名と時刻を入れると、どこで撮られた場面かすぐ分かります。スナップショットも送るなら、通知サービスが画像に対応しているか確認します。</p></section><figure><img src="https://localai.co.kr/guides/offline-korean-transcription-whisper-cpp-scene-2.webp" alt="モニターの波形と文書が鍵のかかった本体に入り、クラウドへ向かう点線にはX印がついた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>重複通知を防ぐには、最後に通知した時刻を記録します。</figcaption></figure><section aria-labelledby="hardware-tuning-summary"><h2 id="hardware-tuning-summary">ハードウェア別速度チューニングおよびサーバーリシピ要約</h2><p>重み、KVキャッシュ、プリフィルバッチ、同時リクエストと加速機能を分離し、バランス・速度・長い文脈プロファイルで提供します。</p><table><thead><tr><th scope="col">ハードウェア</th><th scope="col">適合度</th><th scope="col">推奨ランタイム</th><th scope="col">プロファイル</th><th scope="col">開始文脈</th><th scope="col">トークン生成</th></tr></thead><tbody></tbody></table><p>詳細ページでは、プロフィールごとの実行コマンド、設定値、停止条件、測定手順を確認できます。コマンドはモデルファイルと実行環境が確認できた組み合わせにのみ表示します。</p></section><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>Frigateは検知結果をMQTTで出し、Home Assistantはそのイベントを受けて自動化を実行します。両方が同じブローカーを見る必要があるため、MQTT連携を先に設定し、その後にFrigate連携を足します。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルLLMに家を任せられるか：公開範囲と安全の境界</title><link>https://localai.co.kr/ja/guides/home-assistant-llm-safety-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/home-assistant-llm-safety-guide</guid><description>会話モデルが操作できるのは公開リスト内の機器だけです。危険な機器を外す基準、戻せる動作から始める順序、失敗時の既定値をまとめました。</description><content:encoded><![CDATA[<header><p>エージェントと自動化</p><h1 id="guide-page-title">ローカルLLMに家を任せられるか：公開範囲と安全の境界</h1><p>安全性を決めるのはモデルの賢さより、どの機器を見せたかです。</p><p id="guide-page-summary">ローカルLLMは文を解釈して機器操作を試みますが、実際の実行はHome AssistantのAssist APIが担います。安全性はモデルの性能ではなく、公開リストと自動化の条件で決まります。危険な機器を外し、戻せる動作から入れる順序を扱います。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>実行権限は公開リストが決め、モデルはその中からしか選べません。</li><li>錠・ガレージドア・暖房など、誤動作が危険な機器は外します。</li><li>戻せる照明・スイッチから入れ、センサーは読み取り専用にします。</li></ol></section><section><h2>モデルは提案し、実行はHome Assistantが行う</h2><p>会話モデルは文を読み、どの機器をどうするかを決めます。しかしその判断がそのままスイッチを押すわけではありません。Home AssistantがAssist APIを通じて公開エンティティだけを実行します。</p><p>モデルを替えても危険の範囲は変わりません。逆に公開リストを広げると、弱いモデルでも危険が増えます。安全の調整つまみはモデルではなくリストです。</p><ul><li><a href="https://localai.co.kr/ja/guides/home-assistant-ollama-conversation-agent-guide">Home AssistantにOllamaの会話エージェントを載せる：公開エンティティと指示の設計</a></li><li><a href="https://localai.co.kr/ja/guides/local-smart-home-ai-stack-guide">スマートホームにローカルAIを載せる：音声・会話・映像を家の中で分担する構成</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-first-guide">ローカルAIエージェントとは？自分のパソコンで動かす意味を考える</a></li><li><a href="https://localai.co.kr/ja/guides/home-assistant-daily-brief-llm-guide">Home Assistantの朝のまとめ：センサー記録をローカルLLMの文で受け取る</a></li><li><a href="https://localai.co.kr/ja/guides/home-assistant-llm-command-accuracy-guide">ローカルLLMの音声コマンド精度を上げる：別名・公開・指示の点検</a></li></ul></section><figure><img src="https://localai.co.kr/guides/offline-korean-transcription-whisper-cpp-scene-2.webp" alt="モニターの波形と文書が鍵のかかった本体に入り、クラウドへ向かう点線にはX印がついた図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>モデルが選べる機器は公開リストの中に限られます。</figcaption></figure><section><h2>外す機器と残せる機器</h2><p>錠、ガレージドア、暖房、換気扇のように、誤動作で人がけがをしたり物損が出る機器は公開リストから外します。センサーは値を読むだけなので、先に公開しても危険は小さいです。</p><p>照明とスイッチは、誤って点いても消せば済みます。最初は1部屋の照明だけを入れ、言葉が通じるようになったら部屋を増やします。</p></section><section><h2>戻せる動作から</h2><p>ドアを施錠することと照明を点けることは、失敗したときの結果が違います。前者は戻すのに鍵や暗証番号が要りますが、後者はもう一度言えば済みます。</p><p>自動化で一段包む方法もあります。モデルが「夜に全部消して」を実行しても、自動化が決められた機器だけを消し、他は触らないようにすれば範囲を狭められます。</p></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-security-guide-scene-2.webp" alt="透明な箱の中のロボットの横にルーター、収納箱、書類が置かれている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>錠とガレージドアはリストから外し、照明から始めます。</figcaption></figure><section><h2>家の外へ出る経路を塞ぐ</h2><p>ローカルモデルなら質問は外に出ません。外部APIモデルを選ぶと、文と機器の状態がそのサーバーへ送られます。どちらを使っているか設定で確認します。</p><p>Wyomingでつないだ音声サービスには認証がありません。信頼できる家の中のネットワークにだけ置き、ルーターで外へポートを開けないでください。</p></section><section><h2>失敗したときの既定値を決める</h2><p>モデルが変な答えをしたり応答しないときに備え、重要な動作は文トリガーで別に用意します。モデルが止まっても照明を消すことは動きます。</p><p>実行の記録を残すと原因を後から探しやすくなります。どの文がどの機器を動かしたかをログで確認し、変な動作が繰り返されるならその機器をリストから外します。</p></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-first-guide-scene-1.webp" alt="ノートPCの前の人物の周りに、文書・表計算・フォルダー・画像・設定画面と小さなロボットがつながっている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>重要な動作はモデルなしでも動くよう別に用意します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>ローカルLLMは文を解釈して機器操作を試みますが、実際の実行はHome AssistantのAssist APIが担います。安全性はモデルの性能ではなく、公開リストと自動化の条件で決まります。危険な機器を外し、戻せる動作から入れる順序を扱います。</dd></div></dl></section>]]></content:encoded><pubDate>Fri, 30 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルLLMの音声コマンド精度を上げる：別名・公開・指示の点検</title><link>https://localai.co.kr/ja/guides/home-assistant-llm-command-accuracy-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/home-assistant-llm-command-accuracy-guide</guid><description>同じ言葉を20回試して失敗を3つに分け、別名と公開リスト、指示で直す順序をまとめました。モデルを替える前に確認する項目です。</description><content:encoded><![CDATA[<header><p>エージェントと自動化</p><h1 id="guide-page-title">ローカルLLMの音声コマンド精度を上げる：別名・公開・指示の点検</h1><p>コマンドが外れるときは、モデルを替える前に名前とリストを見ます。</p><p id="guide-page-summary">音声コマンドの失敗は3つに分かれます。言葉を聞き違えた場合、別の機器を選んだ場合、選んだのに実行されなかった場合です。確認する場所が違うため、20文を試して種類ごとに直すほうが早くなります。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>失敗は聞き違え、別の機器の選択、未実行の3種類です。</li><li>別名は同じ機器を複数の名前で理解させます。</li><li>公開リストにない機器は、モデルが選んでも実行されません。</li></ol></section><section><h2>失敗を3つに分ける</h2><p>同じ文を20回言って結果を記録します。聞き違えたのか、別の機器を点けたのか、機器は合っているのに何も起きなかったのかで、直す場所が変わります。</p><p>最も多いのは聞き違えです。まずマイクの位置と文の長さを見て、その後に別名と指示を直します。</p><ul><li><a href="https://localai.co.kr/ja/guides/home-assistant-ollama-conversation-agent-guide">Home AssistantにOllamaの会話エージェントを載せる：公開エンティティと指示の設計</a></li><li><a href="https://localai.co.kr/ja/guides/home-assistant-llm-safety-guide">ローカルLLMに家を任せられるか：公開範囲と安全の境界</a></li><li><a href="https://localai.co.kr/ja/guides/local-ai-agent-first-guide">ローカルAIエージェントとは？自分のパソコンで動かす意味を考える</a></li><li><a href="https://localai.co.kr/ja/guides/local-smart-home-ai-stack-guide">スマートホームにローカルAIを載せる：音声・会話・映像を家の中で分担する構成</a></li><li><a href="https://localai.co.kr/ja/guides/home-assistant-daily-brief-llm-guide">Home Assistantの朝のまとめ：センサー記録をローカルLLMの文で受け取る</a></li></ul></section><figure><img src="https://localai.co.kr/guides/local-ai-agent-security-guide-scene-2.webp" alt="透明な箱の中のロボットの横にルーター、収納箱、書類が置かれている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>失敗を種類ごとに分けると、直す場所がはっきりします。</figcaption></figure><section><h2>別名で名前を合わせる</h2><p>「リビングの明かり」と「メインランプ」を混ぜて呼ぶと、モデルは毎回違う解釈をします。設定 &gt; 音声アシスタントの公開タブで別名を足すと、2つの名前が同じ機器につながります。</p><p>別名はエリアとフロアにも付けられます。韓国語と英語を混ぜる家なら、両方の名前を入れておけばどちらの言語でも同じ機器を見つけます。</p></section><section><h2>公開リストを確認する</h2><p>別名を付けても公開リストになければ実行されません。会話エージェントはAssist APIに公開されたエンティティしか見られないため、照明・スイッチ・空調などよく使う機器が入っているか確認し、錠やガレージドアは外しておきます。</p><p>リストが長すぎるとモデルが選びにくくなります。部屋ごとに使う機器だけを残し、季節外れの機器は一時的に外します。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-1.webp" alt="マイクの横のノートPCに音声波形が表示されています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>別名と公開リストは、モデルを替えずに精度を上げます。</figcaption></figure><section><h2>指示を整える</h2><p>指示に機器名の規則と応答の形式を書きます。「点けるときは名前と状態だけを言う」「確認できなければ実行せず聞き返す」といった文が誤動作を減らします。</p><p>指示が長いと最初の応答が遅れ、短いと変な動作が増えます。規則を1つ足すたびに20文の試験をやり直し、失敗が減ったかを見ます。</p></section><section><h2>モデルを替えるか判断する</h2><p>名前とリストを整えても失敗が半分を超えるなら、モデルのサイズを上げる価値があります。逆に失敗が「別の機器の選択」に偏るなら、モデルよりリストが問題です。</p><p>大きなモデルは応答が遅れて会話が途切れます。機器操作は小さなモデルに任せ、長い質問は文字入力へ回すと体感が良くなります。</p></section><figure><img src="https://localai.co.kr/guides/rag-workflows/rag-hardware.webp" alt="書類の束の横で検索システムを動かす小型PC" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>名前とリストを整えてからモデルサイズを判断します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>音声コマンドの失敗は3つに分かれます。言葉を聞き違えた場合、別の機器を選んだ場合、選んだのに実行されなかった場合です。確認する場所が違うため、20文を試して種類ごとに直すほうが早くなります。</dd></div></dl></section>]]></content:encoded><pubDate>Sat, 31 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Wyomingで音声サーバーを分ける：文字起こしを別の機器へ移す</title><link>https://localai.co.kr/ja/guides/wyoming-remote-speech-server-guide</link><guid isPermaLink="true">https://localai.co.kr/ja/guides/wyoming-remote-speech-server-guide</guid><description>Home Assistantが動く機器からWhisperを切り離す構成です。Wyomingが認証を持たない理由、アドレスとポートでの接続、何を移すかをまとめました。</description><content:encoded><![CDATA[<header><p>実行プログラムと拡張機能</p><h1 id="guide-page-title">Wyomingで音声サーバーを分ける：文字起こしを別の機器へ移す</h1><p>Wyomingは認証がないため、家の中のネットワークの中だけで開きます。</p><p id="guide-page-summary">WyomingはHome Assistantと音声サービスが音声とテキストをやり取りするプロトコルです。文字起こしと合成を別の機器に置き、アドレスとポートで接続できます。ただし認証も暗号化もないため、信頼できるネットワークの中だけで使います。</p></header><section aria-labelledby="guide-key-points"><h2 id="guide-key-points">要点</h2><ol><li>Wyomingには認証も暗号化もないため、信頼できるネットワークでだけ使います。</li><li>文字起こしと合成を別の機器に置き、アドレスとポートで接続します。</li><li>重い文字起こしから移すと体感の差が大きくなります。</li></ol></section><section><h2>なぜ音声サーバーを分けるのか</h2><p>文字起こしは音声を文字にする作業で計算を多く使います。Home AssistantがPiで動き、Whisperも同じ機器にあると、1文を処理している間は自動化の応答まで遅くなります。</p><p>音声サービスを別の機器へ移すと、Home Assistantは会話と自動化に集中できます。余っているミニPCがあれば、最初に移すのは文字起こしです。</p><ul><li><a href="https://localai.co.kr/ja/guides/open-webui-local-chat-guide">Open WebUIで自分のPCにAIチャット画面を作る</a></li><li><a href="https://localai.co.kr/ja/guides/locals-mac-agent-server-guide">LocalsでMacのコーディングエージェントを同時に複数動かす</a></li><li><a href="https://localai.co.kr/ja/guides/local-llm-serving-engines">ローカルLLMの実行ソフト、何から使えばいい？</a></li><li><a href="https://localai.co.kr/ja/guides/local-smart-home-ai-stack-guide">スマートホームにローカルAIを載せる：音声・会話・映像を家の中で分担する構成</a></li></ul></section><figure><img src="https://localai.co.kr/guides/rag-workflows/airgap-rollback.webp" alt="ノートPCの横の机と棚に二台の金属製装置が置かれ、ケーブルが手前のスイッチボックスにつながっている" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>文字起こしを別の機器へ移すと、Home Assistantは会話に集中できます。</figcaption></figure><section><h2>Wyomingは家の中専用</h2><p>Wyomingはマイクの音と認識結果をやり取りするプロトコルです。設計上、認証も暗号化もないため、同じネットワークに入った機器は誰でも音声サービスへ接続できます。</p><p>そのためルーターでこのポートを外へ開けず、必要ならVPNで家の中に入って使います。信頼できない機器がつながるゲスト用ネットワークとも分けておくと安全です。</p></section><section><h2>アドレスとポートで接続する</h2><p>音声サービスを別の機器に入れて実行すると、そのIPとポートができます。Home AssistantのWyoming連携でそのアドレスを入れると、サービスが一覧に加わります。</p><p>同じネットワークなら自動で見つかることが多いです。見つからない場合は、固定IPを使っているか、ファイアウォールがポートを塞いでいないかを確認します。</p></section><figure><img src="https://localai.co.kr/guides/speech/asr-overview-1.webp" alt="マイクの横のノートPCに音声波形が表示されています" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>認証がないので、Wyomingを家のネットワークの外へ出さないでください。</figcaption></figure><section><h2>何をどこへ移すか</h2><p>計算が重い順は文字起こし、会話モデル、合成です。文字起こしはGPUや余裕のあるCPUがある機器へ、合成はPiに残しても十分です。</p><p>ウェイクワードはサテライトのボードで処理するほうがよいです。常時動く検知をサーバーへ移すと、ネットワークが切れたときにサテライトが使えなくなります。</p></section><section><h2>遅延と安定性を確認する</h2><p>音声サーバーを有線でつなぐと往復の遅延が大きく減ります。同じスイッチに挿せるならそうし、無線なら5GHz帯を使います。</p><p>更新や再起動の後は、3つのサービスがすべて動いているか確認します。1つでも止まっているとパイプラインが静かに失敗し、話しても何も返りません。</p></section><figure><img src="https://localai.co.kr/guides/mac-mini-24gb-vs-32gb-local-ai-scene-2.webp" alt="Appleの小型デスクトップにつながれた仕切り箱から、色分けされたブロックが文書・画像・音声の作業へ分かれていく図" width="1536" height="1024" loading="lazy" decoding="async"><figcaption>重い文字起こしから移し、ウェイクワードはボードに残します。</figcaption></figure><section aria-labelledby="guide-faq-title"><h2 id="guide-faq-title">よくある質問</h2><dl><div><dt>この記事で最初に確認すべきことは何ですか？</dt><dd>WyomingはHome Assistantと音声サービスが音声とテキストをやり取りするプロトコルです。文字起こしと合成を別の機器に置き、アドレスとポートで接続できます。ただし認証も暗号化もないため、信頼できるネットワークの中だけで使います。</dd></div></dl></section>]]></content:encoded><pubDate>Sat, 31 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac mini M4 24GBでGemma 4 12Bの会話速度は？</title><link>https://localai.co.kr/ja/results/mac-mini-m4-24gb-gemma-4-12b</link><guid isPermaLink="true">https://localai.co.kr/ja/results/mac-mini-m4-24gb-gemma-4-12b</guid><description>Mac mini M4 24GBでGemma 4 12Bを動かす条件です。応答開始までの待ち時間と文章の進む速さから、文書要約や短い会話に十分か確認できます。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>Mac mini M4 24GBでGemma 4 12Bの会話速度は？</h1><p>Mac mini M4 24GBでGemma 4 12Bを動かす条件です。応答開始までの待ち時間と文章の進む速さから、文書要約や短い会話に十分か確認できます。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>11.6 ~ 12.9 tok/s</dd><dt>最初のトークン時間</dt><dd>12.8 ~ 31.1秒</dd><dt>プリフィル処理量</dt><dd>132 ~ 323 tok/s</dd><dt>必要メモリ</dt><dd>8.0GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>MLX 4ビット</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=mac-mini-m4-24gb&amp;model=gemma-4-12b&amp;quant=Q4_K_M&amp;context=4096&amp;accel=none">詳細条件を変えてもう一度試す</a></p><section><h2>結果を見るポイント</h2><p>24GBすべてをモデルに使えるわけではありません。OSや他のアプリを除いた使用可能メモリと必要量を比べてください。文書が長くなると待ち時間やメモリ条件も変わります。</p><h3>同じモデルで並べて比較</h3><p>32GBを検討中なら、まず同じGemmaモデルで比較しましょう。モデルを固定すると、追加メモリが今の作業に必要か判断しやすくなります。</p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-mini-m4-24gb&amp;right=mac-mini-m4-32gb&amp;model=gemma-4-12b&amp;context=4096&amp;mode=full">プリフィルから比較</a></p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-mini-m4-24gb&amp;right=mac-mini-m4-32gb&amp;model=gemma-4-12b&amp;context=4096&amp;mode=decode">生成速度だけ比較</a></p><p><a href="https://localai.co.kr/ja/guides/gemma-4-12b-serving-recipe?hardware=mac-mini-m4-24gb">この機器の実行設定</a></p><p><a href="https://localai.co.kr/ja/guides/mac-mini-24gb-vs-32gb-local-ai">機器選びの解説を読む</a></p></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac mini M4 32GBのQwen3.8 27B応答速度</title><link>https://localai.co.kr/ja/results/mac-mini-m4-32gb-qwen-3-8-27b</link><guid isPermaLink="true">https://localai.co.kr/ja/results/mac-mini-m4-32gb-qwen-3-8-27b</guid><description>Mac mini M4 32GBでQwen3.8 27Bを実行する速度です。モデルが収まるかだけでなく、質問への応答や長い文章を待てるか、下の流れで確認できます。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>Mac mini M4 32GBのQwen3.8 27B応答速度</h1><p>Mac mini M4 32GBでQwen3.8 27Bを実行する速度です。モデルが収まるかだけでなく、質問への応答や長い文章を待てるか、下の流れで確認できます。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>5.1 ~ 5.7 tok/s</dd><dt>最初のトークン時間</dt><dd>16.4 ~ 35.5秒</dd><dt>プリフィル処理量</dt><dd>116 ~ 252 tok/s</dd><dt>必要メモリ</dt><dd>17.6GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>MLX 4ビット</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=mac-mini-m4-32gb&amp;model=qwen-3.8-27b&amp;quant=Q4_K_M&amp;context=4096&amp;accel=none">詳細条件を変えてもう一度試す</a></p><section><h2>結果を見るポイント</h2><p>27Bモデルの搭載と高速な応答は別の問題です。入力処理後の文章生成が遅く感じるなら、メモリ容量だけでなくチップが異なるM4 Proと比較すると判断しやすくなります。</p><h3>同じモデルで並べて比較</h3><p>M4 Pro 48GBと同じモデルを並べて再生できます。文書入力が多いならプリフィル込み、短い会話が中心なら生成速度から比較してください。</p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-mini-m4-32gb&amp;right=mac-mini-m4-pro-48gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=full">プリフィルから比較</a></p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-mini-m4-32gb&amp;right=mac-mini-m4-pro-48gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=decode">生成速度だけ比較</a></p><p><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe?hardware=mac-mini-m4-32gb">この機器の実行設定</a></p><p><a href="https://localai.co.kr/ja/guides/mac-mini-24gb-vs-32gb-local-ai">機器選びの解説を読む</a></p></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Qwen3.8 27BにMac mini M4 Pro 48GBは必要？</title><link>https://localai.co.kr/ja/results/mac-mini-m4-pro-48gb-qwen-3-8-27b</link><guid isPermaLink="true">https://localai.co.kr/ja/results/mac-mini-m4-pro-48gb-qwen-3-8-27b</guid><description>Qwen3.8 27B用にM4 Pro 48GBを買う際の速度を確認できます。プリフィルと生成を分けて、M4 32GBから上位構成にする理由が自分の作業にもあるか比べましょう。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>Qwen3.8 27BにMac mini M4 Pro 48GBは必要？</h1><p>Qwen3.8 27B用にM4 Pro 48GBを買う際の速度を確認できます。プリフィルと生成を分けて、M4 32GBから上位構成にする理由が自分の作業にもあるか比べましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>12.3 ~ 13.7 tok/s</dd><dt>最初のトークン時間</dt><dd>7.8 ~ 14.3秒</dd><dt>プリフィル処理量</dt><dd>289 ~ 530 tok/s</dd><dt>必要メモリ</dt><dd>17.6GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>MLX 4ビット</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=mac-mini-m4-pro-48gb&amp;model=qwen-3.8-27b&amp;quant=Q4_K_M&amp;context=4096&amp;accel=none">詳細条件を変えてもう一度試す</a></p><section><h2>結果を見るポイント</h2><p>長いコードや文書を入力する作業では、最初の一文までの待ち時間も繰り返し発生します。生成開始後のtok/sだけでは見えない部分です。普段に近い入力長でも確認してください。</p><h3>同じモデルで並べて比較</h3><p>M4 32GBの速度で十分なら、上位構成を買う必要性は下がります。同じ応答の完了時間の差を見てから価格を比較しましょう。</p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-mini-m4-pro-48gb&amp;right=mac-mini-m4-32gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=full">プリフィルから比較</a></p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-mini-m4-pro-48gb&amp;right=mac-mini-m4-32gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=decode">生成速度だけ比較</a></p><p><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe?hardware=mac-mini-m4-pro-48gb">この機器の実行設定</a></p><p><a href="https://localai.co.kr/ja/guides/local-llm-hardware">機器選びの解説を読む</a></p></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac mini M4 Pro 64GBでのQwen3.6 35B-A3B (MoE)速度：プリフィル・トークン生成</title><link>https://localai.co.kr/ja/results/mac-mini-m4-pro-64gb-qwen-3-6-35b</link><guid isPermaLink="true">https://localai.co.kr/ja/results/mac-mini-m4-pro-64gb-qwen-3-6-35b</guid><description>Mac mini M4 Pro 64GBでQwen3.6 35B-A3B (MoE)を推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>Mac mini M4 Pro 64GBでのQwen3.6 35B-A3B (MoE)速度：プリフィル・トークン生成</h1><p>Mac mini M4 Pro 64GBでQwen3.6 35B-A3B (MoE)を推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>19.6 ~ 46.1 tok/s</dd><dt>最初のトークン時間</dt><dd>2.7 ~ 6.3秒</dd><dt>プリフィル処理量</dt><dd>658 ~ 1,547 tok/s</dd><dt>必要メモリ</dt><dd>21.3GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>MLX 4ビット</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=mac-mini-m4-pro-64gb&amp;model=qwen-3.6-35b-a3b&amp;quant=Q4_K_M&amp;context=4096&amp;accel=none">詳細条件を変えてもう一度試す</a></p>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>MacBook Pro M5 Pro 64GBでQwen3.8 27Bを試す</title><link>https://localai.co.kr/ja/results/macbook-pro-m5-pro-64gb-qwen-3-8-27b</link><guid isPermaLink="true">https://localai.co.kr/ja/results/macbook-pro-m5-pro-64gb-qwen-3-8-27b</guid><description>別のサーバーを使わずMacBook Pro M5 Pro 64GBでQwen3.8 27Bを動かす速度です。入力を読む時間と応答生成を確認し、デスクトップGPU構成と比較できます。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>MacBook Pro M5 Pro 64GBでQwen3.8 27Bを試す</h1><p>別のサーバーを使わずMacBook Pro M5 Pro 64GBでQwen3.8 27Bを動かす速度です。入力を読む時間と応答生成を確認し、デスクトップGPU構成と比較できます。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>14.7 ~ 17.1 tok/s</dd><dt>最初のトークン時間</dt><dd>8.6 ~ 10.0秒</dd><dt>プリフィル処理量</dt><dd>412 ~ 479 tok/s</dd><dt>必要メモリ</dt><dd>17.6GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>MLX 4ビット</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=macbook-pro-m5-pro-64gb&amp;model=qwen-3.8-27b&amp;quant=Q4_K_M&amp;context=4096&amp;accel=none">詳細条件を変えてもう一度試す</a></p><section><h2>結果を見るポイント</h2><p>ノートPCには携帯性や一台で完結する利点もあります。速度表だけでその価値は決まりません。この応答ペースで作業できるか確認してから、別の機器が必要か判断しましょう。</p><h3>同じモデルで並べて比較</h3><p>RTX 5090はグラフィックカード、MacBookは完成品です。同じモデルの速度を比べつつ、購入費用にはGPUを搭載するPC本体も含めてください。</p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=macbook-pro-m5-pro-64gb&amp;right=nvidia-rtx-5090-32gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=full">プリフィルから比較</a></p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=macbook-pro-m5-pro-64gb&amp;right=nvidia-rtx-5090-32gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=decode">生成速度だけ比較</a></p><p><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe?hardware=macbook-pro-m5-pro-64gb">この機器の実行設定</a></p><p><a href="https://localai.co.kr/ja/guides/local-coding-ai-choose-by-workflow">機器選びの解説を読む</a></p></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac Studio M4 Max 128GBでQwen3.8 27Bは十分？</title><link>https://localai.co.kr/ja/results/mac-studio-m4-max-128gb-qwen-3-8-27b</link><guid isPermaLink="true">https://localai.co.kr/ja/results/mac-studio-m4-max-128gb-qwen-3-8-27b</guid><description>Mac Studio M4 Max 128GBでQwen3.8 27Bのプリフィルと生成を確認。大容量メモリが必要なのか、このモデルなら小さい構成でも十分か比較できます。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>Mac Studio M4 Max 128GBでQwen3.8 27Bは十分？</h1><p>Mac Studio M4 Max 128GBでQwen3.8 27Bのプリフィルと生成を確認。大容量メモリが必要なのか、このモデルなら小さい構成でも十分か比較できます。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>27.9 ~ 60.4 tok/s</dd><dt>最初のトークン時間</dt><dd>5.8 ~ 10.5 秒</dd><dt>プリフィル処理量</dt><dd>393 ~ 707 tok/s</dd><dt>必要メモリ</dt><dd>17.9GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>oMLX 0.6.1 · native MTP k=3 · ANE prefill not enabled in this recipe</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=mac-studio-m4-max-128gb&amp;model=qwen-3.8-27b&amp;quant=Q4_K_M&amp;context=4096&amp;accel=mtp">詳細条件を変えてもう一度試す</a></p><section><h2>結果を見るポイント</h2><p>使わないメモリの量に比例して応答が速くなるわけではありません。大型モデルや複数作業の予定と、今27Bモデルを一つ使う場合は分けて考えましょう。</p><h3>同じモデルで並べて比較</h3><p>M4 Pro 48GBでも同じモデルを確認できます。速度差よりもメモリの余裕が必要な作業なのか、まず切り分けてみましょう。</p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-studio-m4-max-128gb&amp;right=mac-mini-m4-pro-48gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=full">プリフィルから比較</a></p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-studio-m4-max-128gb&amp;right=mac-mini-m4-pro-48gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=decode">生成速度だけ比較</a></p><p><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe?hardware=mac-studio-m4-max-128gb">この機器の実行設定</a></p><p><a href="https://localai.co.kr/ja/guides/vram-and-unified-memory">機器選びの解説を読む</a></p></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Studio M4 Max 128GBでのQwen3.6 35B-A3B (MoE)速度：プリフィル・トークン生成</title><link>https://localai.co.kr/ja/results/mac-studio-m4-max-128gb-qwen-3-6-35b</link><guid isPermaLink="true">https://localai.co.kr/ja/results/mac-studio-m4-max-128gb-qwen-3-6-35b</guid><description>Studio M4 Max 128GBでQwen3.6 35B-A3B (MoE)を推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>Studio M4 Max 128GBでのQwen3.6 35B-A3B (MoE)速度：プリフィル・トークン生成</h1><p>Studio M4 Max 128GBでQwen3.6 35B-A3B (MoE)を推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>39.2 ~ 81.9 tok/s</dd><dt>最初のトークン時間</dt><dd>1.5 ~ 3.1秒</dd><dt>プリフィル処理量</dt><dd>1,316 ~ 2,751 tok/s</dd><dt>必要メモリ</dt><dd>21.3GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>MLX 4ビット</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=mac-studio-m4-max-128gb&amp;model=qwen-3.6-35b-a3b&amp;quant=Q4_K_M&amp;context=4096&amp;accel=none">詳細条件を変えてもう一度試す</a></p>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Studio M3 Ultra 512GBでのQwen3.8-Flash-Next速度：プリフィル・トークン生成</title><link>https://localai.co.kr/ja/results/mac-studio-m3-ultra-512gb-qwen-flash-next</link><guid isPermaLink="true">https://localai.co.kr/ja/results/mac-studio-m3-ultra-512gb-qwen-flash-next</guid><description>Studio M3 Ultra 512GBでQwen3.8-Flash-Nextを推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>Studio M3 Ultra 512GBでのQwen3.8-Flash-Next速度：プリフィル・トークン生成</h1><p>Studio M3 Ultra 512GBでQwen3.8-Flash-Nextを推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>50 ~ 70.3 tok/s</dd><dt>最初のトークン時間</dt><dd>3.3 ~ 4.5秒</dd><dt>プリフィル処理量</dt><dd>910 ~ 1,229 tok/s</dd><dt>必要メモリ</dt><dd>107.1GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>MLX 4ビット</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=mac-studio-m3-ultra-512gb&amp;model=qwen-3.8-flash-next&amp;quant=Q4_K_M&amp;context=4096&amp;accel=none">詳細条件を変えてもう一度試す</a></p>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Mac Studio M5 Ultra 512GBでQwen Flash Nextの速度</title><link>https://localai.co.kr/ja/results/mac-studio-m5-ultra-512gb-qwen-flash-next</link><guid isPermaLink="true">https://localai.co.kr/ja/results/mac-studio-m5-ultra-512gb-qwen-flash-next</guid><description>M5 Ultra 512GBでQwen3.8 Flash Nextを動かす速度体験です。搭載容量と応答速度を分けて見ながら、同じ512GBのM3 Ultra構成と比較できます。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>Mac Studio M5 Ultra 512GBでQwen Flash Nextの速度</h1><p>M5 Ultra 512GBでQwen3.8 Flash Nextを動かす速度体験です。搭載容量と応答速度を分けて見ながら、同じ512GBのM3 Ultra構成と比較できます。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>103.5 ~ 184.1 tok/s</dd><dt>最初のトークン時間</dt><dd>0.65 ~ 1.2 秒</dd><dt>プリフィル処理量</dt><dd>3563.3 ~ 6334.7 tok/s</dd><dt>必要メモリ</dt><dd>155.0GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>oMLX 0.7.0 (4d4f5a28) · mlx-lm 94cdcae · mlx 0.32.2 · native kernels · Lightning MTP on</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=mac-studio-m5-ultra-512gb&amp;model=qwen-3.8-flash-next&amp;quant=Q4_K_M&amp;context=4096&amp;accel=mtp">詳細条件を変えてもう一度試す</a></p><section><h2>結果を見るポイント</h2><p>大容量でもモデルファイルの大きさだけでは判断できません。文脈や加速用バッファも必要です。この画面は単一ユーザーの条件で、複数エージェントを同時実行する処理量ではありません。</p><h3>同じモデルで並べて比較</h3><p>M3 Ultra 512GBで同じモデルを使うと、容量と世代の差を分けて見られます。512GB構成の販売状況や注文条件は機器詳細で別途確認してください。</p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-studio-m5-ultra-512gb&amp;right=mac-studio-m3-ultra-512gb&amp;model=qwen-3.8-flash-next&amp;context=4096&amp;mode=full">プリフィルから比較</a></p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=mac-studio-m5-ultra-512gb&amp;right=mac-studio-m3-ultra-512gb&amp;model=qwen-3.8-flash-next&amp;context=4096&amp;mode=decode">生成速度だけ比較</a></p><p><a href="https://localai.co.kr/ja/guides/qwen-3.8-flash-next-serving-recipe?hardware=mac-studio-m5-ultra-512gb">この機器の実行設定</a></p><p><a href="https://localai.co.kr/ja/guides/qwen-3.8-flash-next-release-local-guide">機器選びの解説を読む</a></p></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 3090 24GBでのGemma 4 12B速度：プリフィル・トークン生成</title><link>https://localai.co.kr/ja/results/rtx-3090-24gb-gemma-4-12b</link><guid isPermaLink="true">https://localai.co.kr/ja/results/rtx-3090-24gb-gemma-4-12b</guid><description>RTX 3090 24GBでGemma 4 12Bを推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>RTX 3090 24GBでのGemma 4 12B速度：プリフィル・トークン生成</h1><p>RTX 3090 24GBでGemma 4 12Bを推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>95.5 ~ 106.1 tok/s</dd><dt>最初のトークン時間</dt><dd>2.2 ~ 3.8秒</dd><dt>プリフィル処理量</dt><dd>1,069 ~ 1,842 tok/s</dd><dt>必要メモリ</dt><dd>8.0GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>llama.cpp CUDA · Q4_K_M</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-3090-24gb&amp;model=gemma-4-12b&amp;quant=Q4_K_M&amp;context=4096&amp;accel=none">詳細条件を変えてもう一度試す</a></p>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 3090でQwen3.8 27B、買い替えは必要？</title><link>https://localai.co.kr/ja/results/rtx-3090-24gb-qwen-3-8-27b</link><guid isPermaLink="true">https://localai.co.kr/ja/results/rtx-3090-24gb-qwen-3-8-27b</guid><description>RTX 3090 24GBを持っているなら、まずQwen3.8 27Bのこの応答ペースを確認しましょう。RTX 5090と同じモデルで比較し、メモリ不足と待ち時間を切り分けられます。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>RTX 3090でQwen3.8 27B、買い替えは必要？</h1><p>RTX 3090 24GBを持っているなら、まずQwen3.8 27Bのこの応答ペースを確認しましょう。RTX 5090と同じモデルで比較し、メモリ不足と待ち時間を切り分けられます。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>42.3 ~ 46.9 tok/s</dd><dt>最初のトークン時間</dt><dd>4.4 ~ 7.5秒</dd><dt>プリフィル処理量</dt><dd>548 ~ 944 tok/s</dd><dt>必要メモリ</dt><dd>17.6GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>llama.cpp CUDA · Q4_K_M</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-3090-24gb&amp;model=qwen-3.8-27b&amp;quant=Q4_K_M&amp;context=4096&amp;accel=none">詳細条件を変えてもう一度試す</a></p><section><h2>結果を見るポイント</h2><p>3090が遅いと感じたら、新しいGPUの価格を見る前にモデルファイルと設定を確認してください。CPUオフロードとGPU内に収まる実行を混ぜると、機器より設定の差が大きく見えることがあります。</p><h3>同じモデルで並べて比較</h3><p>同じ応答で5090に替えたときの待ち時間を確認できます。今の速度で十分なら買い替えを見送り、長い入力と生成のどちらが問題か先に確かめられます。</p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=nvidia-rtx-3090-24gb&amp;right=nvidia-rtx-5090-32gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=full">プリフィルから比較</a></p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=nvidia-rtx-3090-24gb&amp;right=nvidia-rtx-5090-32gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=decode">生成速度だけ比較</a></p><p><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe?hardware=nvidia-rtx-3090-24gb">この機器の実行設定</a></p><p><a href="https://localai.co.kr/ja/guides/rtx-3090-before-upgrading-local-ai">機器選びの解説を読む</a></p></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 4090のQwen3.8 27Bプリフィル・生成速度</title><link>https://localai.co.kr/ja/results/rtx-4090-24gb-qwen-3-8-27b</link><guid isPermaLink="true">https://localai.co.kr/ja/results/rtx-4090-24gb-qwen-3-8-27b</guid><description>RTX 4090 24GBでQwen3.8 27Bが入力を読み、応答する速度です。同じ24GBのRTX 3090と比べ、容量が同じでも待ち時間がどう変わるか確認できます。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>RTX 4090のQwen3.8 27Bプリフィル・生成速度</h1><p>RTX 4090 24GBでQwen3.8 27Bが入力を読み、応答する速度です。同じ24GBのRTX 3090と比べ、容量が同じでも待ち時間がどう変わるか確認できます。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>38.3 ~ 51.9 tok/s</dd><dt>最初のトークン時間</dt><dd>2.6 ~ 3.6秒</dd><dt>プリフィル処理量</dt><dd>1,141 ~ 1,591 tok/s</dd><dt>必要メモリ</dt><dd>17.6GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>llama.cpp CUDA · Q4_K_M</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-4090-24gb&amp;model=qwen-3.8-27b&amp;quant=Q4_K_M&amp;context=4096&amp;accel=none">詳細条件を変えてもう一度試す</a></p><section><h2>結果を見るポイント</h2><p>4090のVRAMも24GBなので、搭載容量と処理速度は分けて考える必要があります。大型モデルを使いたいのか、収まるモデルを速く動かしたいのかで比較対象が変わります。</p><h3>同じモデルで並べて比較</h3><p>3090との比較では短い会話だけでなく文書のプリフィルも確認してください。これはLLMの結果で、画像や動画生成にも同じ比率が当てはまるとは限りません。</p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=nvidia-rtx-4090-24gb&amp;right=nvidia-rtx-3090-24gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=full">プリフィルから比較</a></p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=nvidia-rtx-4090-24gb&amp;right=nvidia-rtx-3090-24gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=decode">生成速度だけ比較</a></p><p><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe?hardware=nvidia-rtx-4090-24gb">この機器の実行設定</a></p><p><a href="https://localai.co.kr/ja/guides/prefill-can-reverse-speed-ranking">機器選びの解説を読む</a></p></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 5090でQwen3.8 27B、推奨設定の速度を比較</title><link>https://localai.co.kr/ja/results/rtx-5090-32gb-qwen-3-8-27b</link><guid isPermaLink="true">https://localai.co.kr/ja/results/rtx-5090-32gb-qwen-3-8-27b</guid><description>RTX 5090 32GBでQwen3.8 27Bの推奨条件を体験できます。量子化と加速の設定を確認し、RTX 4090から替えた場合のプリフィルと応答速度を比較しましょう。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>RTX 5090でQwen3.8 27B、推奨設定の速度を比較</h1><p>RTX 5090 32GBでQwen3.8 27Bの推奨条件を体験できます。量子化と加速の設定を確認し、RTX 4090から替えた場合のプリフィルと応答速度を比較しましょう。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>148.2 ~ 217.8 tok/s</dd><dt>最初のトークン時間</dt><dd>0.27 ~ 0.39 秒</dd><dt>プリフィル処理量</dt><dd>10660.8 ~ 15662.2 tok/s</dd><dt>必要メモリ</dt><dd>19.0GB</dd><dt>量子化</dt><dd>NVFP4</dd><dt>実行経路</dt><dd>vLLM 0.28.0 · CUDA 13.3.1 · driver 610.43.02 · MTP-2</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5090-32gb&amp;model=qwen-3.8-27b&amp;quant=NVFP4&amp;context=4096&amp;accel=mtp">詳細条件を変えてもう一度試す</a></p><section><h2>結果を見るポイント</h2><p>モデルファイルを入手するだけでは、この実行条件にはなりません。モデル形式、ランタイム、加速機能の対応が必要です。下で設定を開くか、機器別レシピを確認できます。</p><h3>同じモデルで並べて比較</h3><p>各機器の推奨設定で4090と比較します。量子化が異なる場合があるため、差はGPU単体ではなく実行構成全体の違いを表します。</p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=nvidia-rtx-5090-32gb&amp;right=nvidia-rtx-4090-24gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=full">プリフィルから比較</a></p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=nvidia-rtx-5090-32gb&amp;right=nvidia-rtx-4090-24gb&amp;model=qwen-3.8-27b&amp;context=4096&amp;mode=decode">生成速度だけ比較</a></p><p><a href="https://localai.co.kr/ja/guides/qwen-3.8-27b-serving-recipe?hardware=nvidia-rtx-5090-32gb">この機器の実行設定</a></p><p><a href="https://localai.co.kr/ja/guides/llm-quantization">機器選びの解説を読む</a></p></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX 5090 32GBでのGemma 4 26B-A4B (MoE)速度：プリフィル・トークン生成</title><link>https://localai.co.kr/ja/results/rtx-5090-32gb-gemma-4-26b</link><guid isPermaLink="true">https://localai.co.kr/ja/results/rtx-5090-32gb-gemma-4-26b</guid><description>RTX 5090 32GBでGemma 4 26B-A4B (MoE)を推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>RTX 5090 32GBでのGemma 4 26B-A4B (MoE)速度：プリフィル・トークン生成</h1><p>RTX 5090 32GBでGemma 4 26B-A4B (MoE)を推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>122.7 ~ 284.8 tok/s</dd><dt>最初のトークン時間</dt><dd>0.56 ~ 0.85秒</dd><dt>プリフィル処理量</dt><dd>4,856 ~ 7,408 tok/s</dd><dt>必要メモリ</dt><dd>15.6GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>llama.cpp CUDA · Q4_K_M</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-5090-32gb&amp;model=gemma-4-26b-a4b&amp;quant=Q4_K_M&amp;context=4096&amp;accel=none">詳細条件を変えてもう一度試す</a></p>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>RTX PRO 6000 96GBでのQwen3.8-Flash-Next速度：プリフィル・トークン生成</title><link>https://localai.co.kr/ja/results/rtx-pro-6000-96gb-qwen-flash-next</link><guid isPermaLink="true">https://localai.co.kr/ja/results/rtx-pro-6000-96gb-qwen-flash-next</guid><description>RTX PRO 6000 96GBでQwen3.8-Flash-Nextを推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>RTX PRO 6000 96GBでのQwen3.8-Flash-Next速度：プリフィル・トークン生成</h1><p>RTX PRO 6000 96GBでQwen3.8-Flash-Nextを推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>175.2 ~ 340.0 tok/s</dd><dt>最初のトークン時間</dt><dd>1.2 ~ 2.2 秒</dd><dt>プリフィル処理量</dt><dd>1835.7 ~ 3563.4 tok/s</dd><dt>必要メモリ</dt><dd>116.1GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>Strata 0.1.40 · UD-Q4_K_XL · MTP-4 · FP16 KV · RAM PLE · all experts in VRAM</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-rtx-pro-6000-blackwell-96gb&amp;model=qwen-3.8-flash-next&amp;quant=Q4_K_M&amp;context=4096&amp;accel=mtp">詳細条件を変えてもう一度試す</a></p>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DGX Spark 128GBでのQwen3.6 35B-A3B (MoE)速度：プリフィル・トークン生成</title><link>https://localai.co.kr/ja/results/dgx-spark-qwen-3-6-35b</link><guid isPermaLink="true">https://localai.co.kr/ja/results/dgx-spark-qwen-3-6-35b</guid><description>DGX Spark 128GBでQwen3.6 35B-A3B (MoE)を推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>DGX Spark 128GBでのQwen3.6 35B-A3B (MoE)速度：プリフィル・トークン生成</h1><p>DGX Spark 128GBでQwen3.6 35B-A3B (MoE)を推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>61.2 ~ 111.1 tok/s</dd><dt>最初のトークン時間</dt><dd>1.5 ~ 3.1 秒</dd><dt>プリフィル処理量</dt><dd>1,341 ~ 2,661 tok/s</dd><dt>必要メモリ</dt><dd>24.3GB</dd><dt>量子化</dt><dd>NVFP4</dd><dt>実行経路</dt><dd>vLLM 0.25.0 · CUDA 13.0 · MTP K=2</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-dgx-spark-128gb&amp;model=qwen-3.6-35b-a3b&amp;quant=NVFP4&amp;context=4096&amp;accel=mtp">詳細条件を変えてもう一度試す</a></p>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>DGX Spark 2台でQwen Flash Nextはどう変わる？</title><link>https://localai.co.kr/ja/results/dual-dgx-spark-qwen-flash-next</link><guid isPermaLink="true">https://localai.co.kr/ja/results/dual-dgx-spark-qwen-flash-next</guid><description>DGX Spark 2台でQwen3.8 Flash Nextを動かす条件です。1台と同じモデルで比較し、搭載容量の増加と一つの応答の生成速度を分けて確認できます。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>DGX Spark 2台でQwen Flash Nextはどう変わる？</h1><p>DGX Spark 2台でQwen3.8 Flash Nextを動かす条件です。1台と同じモデルで比較し、搭載容量の増加と一つの応答の生成速度を分けて確認できます。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>16.7 ~ 33.8 tok/s</dd><dt>最初のトークン時間</dt><dd>1.7 ~ 4.3秒</dd><dt>プリフィル処理量</dt><dd>973 ~ 2,517 tok/s</dd><dt>必要メモリ</dt><dd>107.1GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>4ビット・2ノード構成</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-dgx-spark-256gb&amp;model=qwen-3.8-flash-next&amp;quant=Q4_K_M&amp;context=4096&amp;accel=none">詳細条件を変えてもう一度試す</a></p><section><h2>結果を見るポイント</h2><p>2台構成は一つのメモリではなく、接続された二つのノードです。分割方法や接続環境で結果は変わり、単一応答と複数要求の処理量では設定も異なります。この画面は一つの要求の体感です。</p><h3>同じモデルで並べて比較</h3><p>1台とプリフィルから並べて比較できます。2台でも単一応答が期待ほど速くならないなら、追加機器の目的が大型モデルなのか同時処理なのかを改めて考えましょう。</p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=nvidia-dual-dgx-spark-256gb&amp;right=nvidia-dgx-spark-128gb&amp;model=qwen-3.8-flash-next&amp;context=4096&amp;mode=full">プリフィルから比較</a></p><p><a href="https://localai.co.kr/ja/compare/hardware-speed-comparison?left=nvidia-dual-dgx-spark-256gb&amp;right=nvidia-dgx-spark-128gb&amp;model=qwen-3.8-flash-next&amp;context=4096&amp;mode=decode">生成速度だけ比較</a></p><p><a href="https://localai.co.kr/ja/guides/qwen-3.8-flash-next-serving-recipe?hardware=nvidia-dual-dgx-spark-256gb">この機器の実行設定</a></p><p><a href="https://localai.co.kr/ja/guides/dual-dgx-spark-what-actually-improves">機器選びの解説を読む</a></p></section>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>2× RTX 3090 48GB (NVLink)でのQwen3.6 35B-A3B (MoE)速度：プリフィル・トークン生成</title><link>https://localai.co.kr/ja/results/dual-rtx-3090-qwen-3-6-35b</link><guid isPermaLink="true">https://localai.co.kr/ja/results/dual-rtx-3090-qwen-3-6-35b</guid><description>2× RTX 3090 48GB (NVLink)でQwen3.6 35B-A3B (MoE)を推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>2× RTX 3090 48GB (NVLink)でのQwen3.6 35B-A3B (MoE)速度：プリフィル・トークン生成</h1><p>2× RTX 3090 48GB (NVLink)でQwen3.6 35B-A3B (MoE)を推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>79.2 ~ 248.6 tok/s</dd><dt>最初のトークン時間</dt><dd>0.63 ~ 1.4秒</dd><dt>プリフィル処理量</dt><dd>2,863 ~ 6,573 tok/s</dd><dt>必要メモリ</dt><dd>21.3GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>llama.cpp CUDA · Q4_K_M · GPU2台分離</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-rtx-3090-48gb&amp;model=qwen-3.6-35b-a3b&amp;quant=Q4_K_M&amp;context=4096&amp;accel=none">詳細条件を変えてもう一度試す</a></p>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>2× RTX 5090 64GB (PCIe)でのQwen3.8-Flash-Next速度：プリフィル・トークン生成</title><link>https://localai.co.kr/ja/results/dual-rtx-5090-qwen-flash-next</link><guid isPermaLink="true">https://localai.co.kr/ja/results/dual-rtx-5090-qwen-flash-next</guid><description>2× RTX 5090 64GB (PCIe)でQwen3.8-Flash-Nextを推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>2× RTX 5090 64GB (PCIe)でのQwen3.8-Flash-Next速度：プリフィル・トークン生成</h1><p>2× RTX 5090 64GB (PCIe)でQwen3.8-Flash-Nextを推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>127.7 ~ 263.9 tok/s</dd><dt>最初のトークン時間</dt><dd>0.46 ~ 0.94 秒</dd><dt>プリフィル処理量</dt><dd>4375.9 ~ 9044.5 tok/s</dd><dt>必要メモリ</dt><dd>82.5GB</dd><dt>量子化</dt><dd>IQ3_S</dd><dt>実行経路</dt><dd>Strata 0.1.41 · IQ3_S · MTP-6 · INT8 KV · SSD PLE · GPU 1/2</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=nvidia-dual-rtx-5090-64gb&amp;model=qwen-3.8-flash-next&amp;quant=IQ3_S&amp;context=4096&amp;accel=mtp">詳細条件を変えてもう一度試す</a></p>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>Ryzen AI Max+ 395 128GBでのQwen3.8 27B速度：プリフィル・トークン生成</title><link>https://localai.co.kr/ja/results/ryzen-ai-max-395-128gb-qwen-3-8-27b</link><guid isPermaLink="true">https://localai.co.kr/ja/results/ryzen-ai-max-395-128gb-qwen-3-8-27b</guid><description>Ryzen AI Max+ 395 128GBでQwen3.8 27Bを推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</description><content:encoded><![CDATA[<header><p>4K入力 · 機器別推奨設定</p><h1>Ryzen AI Max+ 395 128GBでのQwen3.8 27B速度：プリフィル・トークン生成</h1><p>Ryzen AI Max+ 395 128GBでQwen3.8 27Bを推奨設定で実行した場合のプリフィル、最初のトークンまでの時間、生成速度を同じ4K入力で体感します。</p></header><aside aria-labelledby="benchmark-evidence-summary"><p>データの根拠</p><h2 id="benchmark-evidence-summary">実測を基準にし、同じ条件の記録がない組み合わせだけを推定します。</h2><p>機材、モデル、量子化、ランタイム、入出力長を確認できる実測ベンチマークを集め、比較条件をそろえます。同条件の記録がない組み合わせは、近い実測値、メモリ帯域、アクティブパラメータ、実行時の負荷から範囲を補正します。</p><p><a href="https://localai.co.kr/ja/methodology#benchmark-evidence">測定・審査方法</a> · <a href="https://localai.co.kr/ja/data">公開データ</a></p></aside><section><h2>推定速度</h2><dl><dt>トークン生成速度</dt><dd>11.2 ~ 12.5 tok/s</dd><dt>最初のトークン時間</dt><dd>46.6 ~ 85.4秒</dd><dt>プリフィル処理量</dt><dd>48 ~ 88 tok/s</dd><dt>必要メモリ</dt><dd>17.6GB</dd><dt>量子化</dt><dd>Q4_K_M</dd><dt>実行経路</dt><dd>llama.cpp HIP · Q4_K_M</dd></dl><p>同じ4,096トークン入力を1人で使う条件です。実際の速度は実行環境、冷却、モデルファイルによって変わります。</p></section><p><a href="https://localai.co.kr/ja/speed?hardware=amd-ryzen-ai-max-plus-395-128gb&amp;model=qwen-3.8-27b&amp;quant=Q4_K_M&amp;context=4096&amp;accel=none">詳細条件を変えてもう一度試す</a></p>]]></content:encoded><pubDate>Thu, 29 Oct 2026 15:00:00 GMT</pubDate></item><item><title>ローカルAIガイド紹介</title><link>https://localai.co.kr/ja/about</link><guid isPermaLink="true">https://localai.co.kr/ja/about</guid><description>ローカルAIガイドは、ユーザーがマックとGPUを購入する前に、モデルのロード量、プリフィル、トークン生成速度、電力消費および総コストを同じ基準で比較するためのツールです。</description><content:encoded><![CDATA[<header><p>このサイトについて</p><h1>ローカルAIガイド紹介：デバイスを購入する前に、インストールされるかどうか、待ち時間があるかどうか、維持できるかどうかを確認します。</h1><p>ローカルAIガイドは、ユーザーがマックとGPUを購入する前に、モデルのロード量、プリフィル、トークン生成速度、電力消費および総コストを同じ基準で比較するためのツールです。</p></header><section><h2>何を比較するか</h2><p>表示メモリではなく、実際にモデルで使用可能なメモリから確認します。その後、長い入力のプリフィル、回答が続くトークン生成速度、継続的な負荷の電力消費と保有コストを分離して示します。</p></section><section><h2>どのサイトのために作られたのか</h2><p>個人利用者向けに、完成品マック、NVIDIA GPU、大容量ユニファイドメモリデバイスのうちどのものを選ぶべきかを絞り込むためのサイトです。機器販売店ではなく、比較と計算を提供するツールです。</p></section><section><h2>数値の読み方</h2><p>速度は収集した実測ベンチマークを優先し、同じ条件の記録がない組み合わせだけを実測値から推定します。発売前の機材と分散構成は区別し、販売構成とランタイム対応を確認した後に更新します。</p></section><section><h2>運営方針</h2><p>計算方法、公開データ、個人情報の扱い、アフィリエイトとの関係を個別に確認できます。機材の比較結果は、アフィリエイトリンクの有無とは切り離して計算します。</p><ul><li><a href="https://localai.co.kr/ja/methodology">測定・計算方法</a></li><li><a href="https://localai.co.kr/ja/data">公開データ</a></li><li><a href="https://localai.co.kr/ja/privacy">プライバシー情報</a></li><li><a href="https://localai.co.kr/ja/affiliate-disclosure">アフィリエイトリンク方針</a></li></ul></section><section id="contact"><h2>お問い合わせ</h2><p>サイトの利用に関するご質問やデータの訂正については、以下のメールアドレスへお送りください。</p><ul><li><a href="mailto:admin@localai.co.kr">admin@localai.co.kr</a></li></ul></section><p>2026.09 更新</p>]]></content:encoded><pubDate>Sat, 26 Sep 2026 15:00:00 GMT</pubDate></item><item><title>ローカルLLMの速度・コスト計算基準</title><link>https://localai.co.kr/ja/methodology</link><guid isPermaLink="true">https://localai.co.kr/ja/methodology</guid><description>ローカルLLMデバイス別に、プリフィル、最初のトークン時間、デコード速度、メモリロード、電力消費、価格およびTCOを、どのような条件および補正基準に基づいて計算するかを説明します。</description><content:encoded><![CDATA[<header><p>計算基準</p><h1>ローカルLLMの速度・コスト計算基準：1つの数字で結論を下すのではなく、同じ条件の範囲を比較します。</h1><p>ローカルLLMデバイス別に、プリフィル、最初のトークン時間、デコード速度、メモリロード、電力消費、価格およびTCOを、どのような条件および補正基準に基づいて計算するかを説明します。</p></header><section><h2>基本比較条件</h2><p>デバイス詳細ページの代表比較は、Q4量子化、4K文脈、単一ユーザー条件に基づきます。モデルの重みおよび実行オーバヘッド、KVキャッシュが実際に使用可能なメモリ内に収まっているかをまず確認します。</p></section><section id="benchmark-evidence"><h2>ベンチマークの収集と審査</h2><p>速度範囲の出発点は、当サイトが収集した実測ベンチマークです。機材、モデル、量子化、ランタイム、入出力トークン数を確認できる記録を、同じ条件にそろえて比較します。</p><p>同条件の実測がない組み合わせは、近い実測値にメモリ帯域、アクティブパラメータ、ランタイムの負荷を反映して範囲を補正します。直接測定、外部から収集した実測、実測に基づく推定を同じ根拠として表示しません。</p><ul><li><a href="https://localai.co.kr/ja/data">公開データをダウンロード</a></li></ul></section><section><h2>測定記録の審査</h2><p>同じ条件で繰り返した結果のうち、機材、モデル、ランタイム情報を確認できる記録だけを審査します。利用者の投稿は管理者が条件と根拠を確認して承認し、承認だけで計算結果へ自動反映することはありません。</p></section><section><h2>プリフィルとデコード</h2><p>入力トークンを処理するプリフィルと、回答トークンを順に生成するデコードを分けます。収集した実測記録を比較条件に合わせて正規化し、反復測定の傾向から大きく外れる値は代表範囲から除外します。</p></section><section><h2>電力・価格・TCO</h2><p>電力は瞬間最大値ではなく、ローカル推論の継続的な負荷範囲で計算されます。TCOは購入コスト、予想売却価格、電気料金、実際に代替するサブスクリプション料金を1年および2年で割って比較します。</p></section><section><h2>制限</h2><p>ランタイムバージョン、冷却、量子化ファイル、文脈長およびマルチGPU通信によって実際の結果が異なる可能性があります。そのため、購入直前には選択したモデルと正確なメモリ構成で速度体験ツールを再度確認することをお勧めします。</p></section><p>2026.09 更新</p>]]></content:encoded><pubDate>Sat, 26 Sep 2026 15:00:00 GMT</pubDate></item></channel></rss>
