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 蒸馏版 使用 Unsloth。Qwen3 GGUF: DeepSeek-R1-0528-Qwen3-8B-GGUF

所有上传都使用 Unsloth Dynamic 2.0 适用于 SOTA 5-shot MMLU 和 KL 散度表现,这意味着你可以以极小的准确率损失运行并微调量化后的 DeepSeek LLM。

教程导航:

在 llama.cpp 中运行在 Ollama/Open WebUI 中运行微调 R1-0528

⚙️ 推荐设置

对于 DeepSeek-R1-0528-Qwen3-8B,这个模型几乎可以适配任何配置,甚至只要 20GB 内存的设备也可以。事先无需任何准备。 不过,对于体积为 715GB 的完整 R1-0528 模型,你需要额外准备。1.78 位(IQ1_S)量化版可在 1 张 24GB GPU 上运行(所有层都卸载)。如果你还额外配有 128GB 内存,这套配置下的速度大约为 5 tokens/s。

建议至少有 64GB 内存来运行此量化版(没有 GPU 时你将获得 1 token/s)。要获得最佳性能,你至少需要 180GB 统一内存或 180GB 的 RAM+VRAM 总和 才能达到 5+ tokens/s。

我们建议使用 2.7 位(Q2_K_XL)或 2.4 位(IQ2_XXS)量化版,在体积和精度之间取得平衡!2.4 位版本也表现很好。

🐳 官方推荐设置:

根据 DeepSeek,以下是 R1(R1-0528 和 Qwen3 蒸馏版应使用相同设置)推理的推荐设置:

  • 将 temperature 0.6 设为较低值,以减少重复和不连贯。

  • 将 top_p 设为 0.95 (推荐)

  • 运行多次测试并取平均结果,以获得可靠评估。

🔢 聊天模板/提示格式

R1-0528 使用与原始 R1 模型相同的聊天模板。你不需要强制 <think>\n ,但你仍然可以把它加上!

会强制添加一个 BOS,并且 EOS 会分隔每次交互。为了在推理时抵消双 BOS token,你应该只调用 tokenizer.encode(..., add_special_tokens = False) 因为聊天模板也会自动添加 BOS 令牌。 对于 llama.cpp / GGUF 推理,你应该跳过 BOS,因为它会自动添加:

“ <think> 和 </think> 令牌会有各自专属的标记。

模型上传

我们所有的上传 - 包括那些非 imatrix-based 或非动态的版本,都使用了我们的校准数据集,该数据集专门针对对话、编码和语言任务进行了优化。

我们还上传了 IQ4_NL 和 Q4_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!我们把所有修复和建议参数(温度等)都包含在 params 中,位于我们上传到 Hugging Face 的文件里!

  1. (新)要在 Ollama 中运行完整的 R1-0528 模型,你可以使用我们的 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

(新)要在 Ollama 中运行完整的 R1-0528 模型,你可以使用我们的 TQ1_0(162GB 量化版):

如果你想在 Ollama 上使用任何比 TQ1_0(162GB)更大的量化版本,你需要先把下面代码中的 3 个 GGUF 分片文件合并成 1 个。然后你需要在本地运行该模型。

✨ 在 llama.cpp 中运行 Qwen3 蒸馏版 R1

  1. 要运行完整的 720GB R1-0528 模型, 请看这里. 获取最新的 llama.cpp 在 GitHub 上获取。你也可以按照下面的构建说明进行操作。将 -DGGML_CUDA=ON 改为 -DGGML_CUDA=OFF 如果你没有 GPU,或者只想使用 CPU 推理。 对于 Apple Mac / Metal 设备,设置 -DGGML_CUDA=OFF 然后按常规继续——Metal 支持默认开启。

  1. 然后直接使用 llama.cpp 下载模型:

✨ 在 llama.cpp 中运行完整 R1-0528

  1. 获取最新的 llama.cpp 在 GitHub 上获取。你也可以按照下面的构建说明进行操作。将 -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.7 位动态量化 UD-Q2_K_XL 以平衡体积和准确率。更多版本见: https://huggingface.co/unsloth/DeepSeek-R1-0528-GGUF

  1. 按照我们在 DeepSeek R1 的 1.58bit 动态量化中描述的方法运行 Unsloth 的 Flappy Bird 测试。

  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 notebook,其中包含一个自定义奖励函数,旨在显著增强多语言输出——特别是将期望语言回复的比例(在我们的示例中使用印尼语,但你可以使用任何语言)提高 40% 以上。

虽然许多推理类 LLM 都具备多语言能力,但它们在推理轨迹中常常会产生混合语言输出,将英语与目标语言混在一起。我们的奖励函数通过强烈鼓励以目标语言输出,有效缓解了这一问题,从而显著提升了语言一致性。

这个奖励函数也完全可定制,允许你将其适配到其他语言,或针对特定领域或用例进行微调。

Unsloth 让 R1-Qwen3 蒸馏版微调速度提升 2 倍,显存使用减少 70%,并支持 8 倍更长的上下文长度。

最后更新于

这有帮助吗?