For the complete documentation index, see llms.txt. This page is also available as Markdown.

🐋DeepSeek-R1-0528: ローカル実行方法

Qwen3 を含む DeepSeek-R1-0528 をご自身のローカル端末で実行する方法のガイド!

DeepSeek-R1-0528 は、DeepSeek の R1 推論モデルに対する新しいアップデートです。完全版の 671B パラメータモデルには 715GB のディスク容量が必要です。量子化された動的 1.66ビット 版は 162GB(サイズを 80% 削減)を使用します。GGUF: DeepSeek-R1-0528-GGUF

DeepSeek はまた、Qwen3(8B)をファインチューニングした R1-0528 蒸留版もリリースしました。この蒸留版は Qwen3(235B)に近い性能を達成します。 また、 Qwen3 Distill をファインチューニング することもできます. Qwen3 GGUF: DeepSeek-R1-0528-Qwen3-8B-GGUF

すべてのアップロードは Unsloth Dynamic 2.0 を使用しており、SOTA の 5-shot MMLU と KL Divergence の性能に対応しています。つまり、精度の低下を最小限に抑えたまま、量子化された DeepSeek LLM を実行&ファインチューニングできます。

チュートリアルのナビゲーション:

llama.cpp で実行Ollama/Open WebUI で実行R1-0528 のファインチューニング

⚙️ 推奨設定

DeepSeek-R1-0528-Qwen3-8B については、このモデルはほぼどんな環境でも収まり、RAM が 20GB しかない構成でも動作します。事前準備は不要です。 ただし、サイズが 715GB のフル版 R1-0528 モデルでは、追加の準備が必要です。1.78ビット(IQ1_S)の量子化版は 1x 24GB GPU(すべてのレイヤーをオフロード)に収まります。この構成で、さらに 128GB RAM があれば、およそ 5 トークン/秒が期待できます。

この量子化版を実行するには、少なくとも 64GB RAM が推奨されます(GPU がない場合は 1 トークン/秒になります)。最適な性能には少なくとも 180GB のユニファイドメモリ、または 180GB の RAM+VRAM 合計 が必要です。5 トークン/秒以上を目指す場合。

サイズと精度のバランスを取るため、2.7ビット(Q2_K_XL)または 2.4ビット(IQ2_XXS)の量子化版の使用を推奨します。2.4ビット版も十分よく動作します。

🐳 公式推奨設定:

によると DeepSeek、R1(R1-0528 と Qwen3 distill は同じ設定を使うべき)の推論に推奨される設定は次のとおりです:

  • 設定 temperature を 0.6 に して、反復と不整合を減らします。

  • 設定 top_p を 0.95 に (推奨)

  • 信頼できる評価のために、複数回テストして結果を平均してください。

🔢 チャットテンプレート/プロンプト形式

R1-0528 は元の R1 モデルと同じチャットテンプレートを使用します。強制的に <think>\n を入れる必要はありませんが、追加することはできます!

BOS は強制的に追加され、EOS が各やり取りを区切ります。推論時に BOS トークンが二重になるのを防ぐには、次のみを呼び出してください tokenizer.encode(..., add_special_tokens = False) チャットテンプレートが BOS トークンも自動で追加するためです。 llama.cpp / GGUF 推論では、自動追加されるので BOS を省略してください:

その <think></think> トークンには、それぞれ専用のトークンが割り当てられます。

モデルのアップロード

すべてのアップロードは - imatrix ベースでも dynamic ベースでもないものを含め、会話・コーディング・言語タスク向けに特別に最適化された校正データセットを使用しています。

また、 IQ4_NLQ4_1 の量子化版もアップロードしました。これらはそれぞれ ARM および Apple デバイスで特に高速に動作します。

MoE ビット
タイプ + リンク
ディスクサイズ
詳細

1.66bit

162GB

1.92/1.56bit

1.78bit

185GB

2.06/1.56bit

1.93bit

200GB

2.5/2.06/1.56

2.42bit

216GB

2.5/2.06bit

2.71bit

251GB

3.5/2.5bit

3.12bit

273GB

3.5/2.06bit

3.5bit

296GB

4.5/3.5bit

4.5bit

384GB

5.5/4.5bit

5.5bit

481GB

6.5/5.5bit

以下の形式のバージョンもアップロードしました BF16 形式と、元の FP8(float8)形式.

DeepSeek-R1-0528 のチュートリアルを実行:

🦙 Ollama/Open WebUI で実行

  1. インストール ollama まだなら!サイズ 32B までのモデルしか実行できません。フル 720GB の R1-0528 モデルを実行するには、 こちらを参照.

  1. モデルを実行してください!失敗した場合は、 ollama serveを別の端末で呼び出せます。修正点と推奨パラメータ(temperature など)はすべて params の Hugging Face アップロードに含めています!

  1. (新)フル版 R1-0528 モデルを Ollama で実行するには、TQ1_0(162GB の量子化版)を使えます:

🦙 Ollama/Open WebUI でフル版 R1-0528 を実行

Open WebUI では、R1 を実行するためのステップバイステップのチュートリアルがここにあります。R1-0528 では、R1 を新しい 0528 の量子化版に置き換えるだけです: https://docs.openwebui.com/tutorials/integrations/llm-providers/deepseekr1-dynamic

(新)フル版 R1-0528 モデルを Ollama で実行するには、TQ1_0(162GB の量子化版)を使えます:

TQ1_0(162GB)より大きい量子化版を Ollama で使いたい場合は、まず下のコードのように 3 つの GGUF 分割ファイルを 1 つに結合する必要があります。その後、モデルをローカルで実行してください。

✨ llama.cpp で Qwen3 蒸留版 R1 を実行

  1. フル 720GB の R1-0528 モデルを実行するには、 こちらを参照. 最新の llama.cppGitHub こちらから入手してください。以下のビルド手順に従うこともできます。 -DGGML_CUDA=ON-DGGML_CUDA=OFF に変更してください。GPU がない場合、または CPU 推論だけを行いたい場合です。 Apple Mac / Metal デバイスでは、次を設定し、 -DGGML_CUDA=OFF その後は通常どおり進めてください。Metal サポートはデフォルトで有効です。

  1. その後、llama.cpp を直接使ってモデルをダウンロードします:

✨ llama.cpp でフル版 R1-0528 を実行

  1. 最新の llama.cppGitHub こちらから入手してください。以下のビルド手順に従うこともできます。 -DGGML_CUDA=ON-DGGML_CUDA=OFF に変更してください。GPU がない場合、または CPU 推論だけを行いたい場合です。 Apple Mac / Metal デバイスでは、次を設定し、 -DGGML_CUDA=OFF その後は通常どおり進めてください。Metal サポートはデフォルトで有効です。

  1. を使いたい場合は llama.cpp モデルの読み込みに直接使うには、以下のようにできます。(:IQ1_S) は量子化タイプです。Hugging Face 経由でダウンロードすることもできます(3 を参照)。これは ollama run に似ています。 export LLAMA_CACHE="folder" を使って、 llama.cpp 特定の場所に保存するよう強制できます。

  1. 以下でモデルをダウンロードしてください(インストール後に pip install huggingface_hub hf_transfer )。次を選べます UD-IQ1_S(動的 1.78bit 量子化版)または、次のような他の量子化版 Q4_K_M も使えます。 サイズと精度のバランスを取るには、私たちの 2.7bit 動的量子化版 UD-Q2_K_XL の使用を推奨します。その他のバージョンはこちら: https://huggingface.co/unsloth/DeepSeek-R1-0528-GGUF

  1. Unsloth の Flappy Bird テストを、DeepSeek R1 向け 1.58bit Dynamic Quant で説明した方法に従って実行します。

  2. 編集 --threads 32 CPU スレッド数について、 --ctx-size 16384 コンテキスト長について、 --n-gpu-layers 2 GPU オフロードするレイヤー数について。GPU がメモリ不足になったら調整してみてください。CPU のみで推論する場合は、これも削除してください。

🎱 六角形テスト

また、 r/Localllama 経由で動的量子化版をテストすることもできます。これは、移動する閉じた六角形の中でボールが回転する様子をシミュレートする基本的な物理エンジンを作るモデルをテストします。

目標は、六角形を回転させ、その中のボールが動くようにすることです。
モデルを実行するための完全なプロンプト

🦥 Unsloth を使った DeepSeek-R1-0528 のファインチューニング

ファインチューニングするには DeepSeek-R1-0528-Qwen3-8B を Unsloth で使用するため、カスタム報酬関数を備えた新しい GRPO ノートブックを作成しました。これは多言語出力を大幅に向上させるよう設計されており、特定の言語での応答率を大きく増やします(例ではインドネシア語を使用していますが、任意の言語にできます)。40% 以上の改善が見込めます。

多くの推論 LLM は多言語機能を持っていますが、推論トレース内で英語と対象言語が混在した出力をしばしば生成します。私たちの報酬関数は、望む言語での出力を強く促すことでこの問題を効果的に軽減し、言語の一貫性を大幅に改善します。

この報酬関数は完全にカスタマイズ可能で、他の言語への適用や特定のドメイン・ユースケース向けのファインチューニングが可能です。

Unsloth により、R1-Qwen3 distill のファインチューニングは 2 倍高速になり、VRAM 使用量は 70% 減少し、コンテキスト長は 8 倍まで延長できます。

最終更新

役に立ちましたか?