DeepSeek-R1-Distill-Qwen-32B 部署指南:32B 稠密模型如何在本地拿到竞赛级数学与代码推理
【免费下载链接】DeepSeek-R1-Distill-Qwen-32BDeepSeek-R1-Distill-Qwen-32B,基于大规模强化学习,推理能力卓越,性能超越OpenAI-o1-mini,适用于数学、代码与推理任务,为研究社区提供全新小型密集模型。,222项目地址: https://ai.gitcode.com/hf_mirrors/deepseek-ai/DeepSeek-R1-Distill-Qwen-32B
如果你想在本地部署一个推理能力够用的模型,又嫌 671B 的大模型跑不起,DeepSeek-R1-Distill-Qwen-32B 是目前最现实的稠密模型选择:它用 DeepSeek-R1 大模型生成的推理样本微调了 Qwen2.5-32B,在 MATH-500、AIME 2024 等数学基准上达到 94.3 / 72.6(pass@1),全面超过 OpenAI-o1-mini。这篇文章不展开架构理论,只回答三个问题:能力边界到底在哪、单机怎么跑起来、哪些参数设置会直接决定输出质量。
一句话价值:它解决了什么问题
DeepSeek-R1-Distill-Qwen-32B 的核心思路是"蒸馏":把 671B MoE 大模型(DeepSeek-R1)的推理模式,通过 80 万条精选样本压缩进一个 32B 稠密模型,让单机双卡也能用。三个关键点:
- 数学与代码推理接近 o1 系列水平,AIME 2024 pass@1 达 72.6,超过 o1-mini(63.6)
- 32B 参数是"双卡可跑"档位,MIT 协议允许商用,也允许拿它蒸馏训练其他模型
- 与 Qwen2.5 生态完全兼容,vLLM / SGLang 一行命令起服务
官方基准对比图如下,蓝灰色第 3 根柱子即本模型(图中标注 DeepSeek-R1-32B),在 MATH-500、GPQA Diamond、MMLU 上领先 o1-mini,Codeforces 百分位略低:
能力边界:数学代码强,专家问答和工程修复是短板
选模型前先看清它强在哪、弱在哪。下表汇总了官方评测中最重要的 5 个维度(完整数据见 README.md 的 Distilled Model Evaluation 一节),对比对象选了同档位的 o1-mini、通用旗舰 GPT-4o 和同参数量的 QwQ-32B-Preview:
| 基准(指标) | DeepSeek-R1-Distill-Qwen-32B | OpenAI-o1-mini | GPT-4o | QwQ-32B-Preview |
|---|---|---|---|---|
| AIME 2024(pass@1) | 72.6 | 63.6 | 9.3 | 44.0 |
| MATH-500(pass@1) | 94.3 | 90.0 | 74.6 | 90.6 |
| GPQA Diamond(pass@1) | 62.1 | 60.0 | 49.9 | 54.5 |
| LiveCodeBench(pass@1) | 57.2 | 53.8 | 32.9 | 41.9 |
| Codeforces(rating) | 1691 | 1820 | 759 | 1316 |
这组数字的直接结论:主力用途是数学题、算法题、需要分步推理的任务时,它是当前 32B 量级能拿到的最强选择;但有两个坦率的不利事实——Codeforces 评分 o1-mini(1820)比它高,而同系列的 DeepSeek-R1-Distill-Llama-70B 在 MATH-500(94.5)和 GPQA(65.2)上也比 32B 版略强。所以它是"32B 档位的天花板",不是"这个基准的天花板"。
部署要点:双卡 vLLM 把服务跑起来
先看硬件账:仓库里 8 个model-0000X-of-000008.safetensors分片为 bfloat16 权重,合计约 64GB,再加上 32K 上下文的 KV cache。据此分三档:
- 入门档(2×24GB 消费级卡):64GB 权重装不下 48GB 显存,必须 4-bit 量化(权重降到约 20GB)才能跑
- 主力档(2×48GB 或 2×80GB 数据中心卡):bf16 原精度 + 32K 上下文,推荐起点
- 说明:config.json 里
max_position_embeddings是 131072,但官方推荐的 serving 长度是 32768,128K 下 KV cache 开销会急剧膨胀,普通硬件不建议开启
官方给出的启动命令(引自 README.md)只有一行:
vllm serve deepseek-ai/DeepSeek-R1-Distill-Qwen-32B --tensor-parallel-size 2 --max-model-len 32768 --enforce-eager这条命令做了三件事:--tensor-parallel-size 2把 32B 模型切到两张卡上;--max-model-len 32768把上下文锁定在 32K;--enforce-eager关闭 CUDA graph,这是该模型要求的配置,不要删。用 SGLang 起服务是等价替代,命令见 README.md 的 How to Run Locally 一节。
踩坑清单:5 个直接决定输出质量的设置
这个模型是推理模型,行为和一般指令模型不同,官方在 README 的 Usage Recommendations 里明确列了要求,不遵守会出现无限重复、输出不通顺:
- 温度锁定 0.5–0.7(推荐 0.6),top_p 0.95,与仓库内 generation_config.json 一致;采样温度偏高容易触发重复
- 不要加 system prompt,所有指令放进 user prompt——这条和多数模型的惯例相反
- 数学题在 prompt 中显式要求:"Please reason step by step, and put your final answer within \boxed{}",方便程序化抽取答案
- 强制输出以
<think>\n开头。模型对部分问题会跳过思考块(输出空的<think>\n\n</think>),一旦跳过推理质量明显下降,服务层要拦截并强制补上 - 评测要多次采样取平均,官方基准每题采样 64 次,单次结果波动较大,别用一条输出下结论
决策参考:该用它还是该换
适合你:需要本地部署、数据不出内网、主要做数学/算法/分步推理;或者想拿它当教师模型蒸馏更小的模型(MIT 协议明确允许蒸馏与商用)。
不太适合你:对 GPQA 类专家问答准确率要求高(62.1,仍低于 o1 系列与 70B 蒸馏版)、需要修真实代码库的工程任务,或必须上 128K 超长上下文的场景。
下一步动作:显存够就先按上面的 vLLM 命令起服务,拿 2–3 道 AIME 题和 2 道算法题验证\boxed{}输出与思考块是否完整;如果分数达标但吞吐不够,再考虑降到 14B/7B 蒸馏版或上 70B 版的取舍。
【免费下载链接】DeepSeek-R1-Distill-Qwen-32BDeepSeek-R1-Distill-Qwen-32B,基于大规模强化学习,推理能力卓越,性能超越OpenAI-o1-mini,适用于数学、代码与推理任务,为研究社区提供全新小型密集模型。,222项目地址: https://ai.gitcode.com/hf_mirrors/deepseek-ai/DeepSeek-R1-Distill-Qwen-32B
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考