- 人工智能
- 大模型
- 基础模型
【免费下载链接】NVIDIA-Nemotron-Labs-Dory1.0-4B-BF16
NVIDIA-Nemotron-Labs-Dory1.0-4B-BF16(简称 Dory1.0-4B)是 NVIDIA 发布的 4B 参数循环式(Looped)大语言模型,官方提供BF16、MXFP8、NVFP4、Q5_K_M四种量化格式。本文基于仓库内的 README.md 与配置文件,整理出这四种量化格式的特点、DGX Spark 实测加速数据和选型建议,帮你快速确定该下载哪个版本。
🧠 模型速览:为什么量化选择很关键
Dory1.0-4B 采用循环式 normalized-GPT 架构:同一个共享层块可以被重复执行 1~4 次("循环"),在不重训练的前提下用更多推理算力换取更高精度。从 config.json 可以看到核心参数:
| 配置项 | 值 | 含义 |
|---|---|---|
n_input_layers/n_output_layers | 16 / 16 | 输入、输出块层数 |
n_recurrent_layers | 40 | 共享循环块层数 |
n_recurrent_loops | 2 | 默认循环 2 次 |
max_position_embeddings | 262144 | 支持 256K 上下文 |
sliding_window | 1024 | 滑动窗口注意力窗口大小 |
dtype | bfloat16 | 本仓库权重精度 |
循环次数直接决定"每 token 算力":官方推荐默认2 次循环,追求极限精度可选 4 次,追求速度选 1 次。而量化格式则决定"显存占用和推理速度",两者需要搭配选择。
📦 四大量化格式一览表
| 格式 | 权重/激活精度 | 权重文件 | 推荐引擎 | 一句话定位 |
|---|---|---|---|---|
| BF16 | W16A16 | model.safetensors | vLLM、PyTorch | 精度基准,官方 Benchmark 均基于此格式 |
| MXFP8 | W8A16(8 位权重) | 官方 MXFP8 检查点 | vLLM | 显存减半,速度明显提升 |
| NVFP4 | W4A16(4 位权重) | 官方 NVFP4 检查点 | vLLM(Blackwell 最优) | 极致速度,显存占用最低 |
| Q5_K_M | GGUF 量化导出 | 官方 GGUF 检查点(约 3.4GB) | llama.cpp | 本地/消费级硬件通用方案 |
两个值得注意的技术细节:
- ⚡NVFP4 是"原生"精度:Dory 在 6T token 预训练的前约 4.5T token 阶段就使用 NVFP4 格式训练,因此导出 NVFP4 推理时精度损失极小。
- ✅Q5_K_M 有官方校验值:llama.cpp 路线下载 GGUF 文件后,README 中提供了期望文件大小(3,673,288,864 字节)与 SHA-256 校验和,可放心验证完整性。
⚡ DGX Spark 实测加速:NVFP4 最高 2.44 倍
下表为 NVIDIA 在DGX Spark(Blackwell 架构)上实测的推理加速比,基线为 BF16:
| 输入长度(ISL) | 输出长度(OSL) | 批量 | MXFP8 (W8A16) | NVFP4 (W4A16) |
|---|---|---|---|---|
| 2560 | 300 | 1 | 1.69× | 2.17× |
| 128 | 1024 | 1 | 1.84× | 2.44× |
可以看出:
- 输出越长(decode 阶段占比越高),量化收益越大——128 输入 + 1024 输出场景下,NVFP4 相比 BF16 快2.44 倍;
- Blackwell 硬件(DGX Spark、B200/B300 同系列)对 FP4/FP8 有原生 Tensor Core 支持,NVFP4 的加速优势在 Blackwell 平台上最为显著;
- 官方测试硬件覆盖 H100、B200、B300 与 DGX Spark,Hopper 用户同样可用 MXFP8 获得约 1.7~1.8 倍加速。
🎯 选型建议:按场景对号入座
- vLLM 部署、追求质量上限→ 选BF16(本仓库即该检查点),并可通过
--hf-overrides调整n_recurrent_loops; - vLLM 部署、追求吞吐→ 选MXFP8,显存约减半,加速 1.7~1.8×,精度几乎无感;
- Blackwell/DGX Spark、追求极致速度→ 选NVFP4,4 位权重 + 原生预训练背景,加速最高 2.44×,是本模型在新一代硬件上的"甜点格式";
- 本地运行、Mac/CPU 混合、llama.cpp 生态→ 选Q5_K_M(GGUF),用
dory.num_loops与dory.recurrent_kv_cache_mode两个 override 参数即可控制循环数与 KV 缓存模式。
💡 额外提示:采样参数建议Temperature 1.0、Top_P 0.95(见 generation_config.json),对话模板见 chat_template.jinja。
📂 仓库文件清单
| 文件 | 说明 |
|---|---|
| README.md | 模型卡:架构、Benchmark、vLLM/llama.cpp 快速上手、加速数据 |
| config.json | 架构配置:层数、循环数、注意力类型、256K 上下文 |
| generation_config.json | 推荐采样参数与特殊 token |
| chat_template.jinja | 聊天/工具调用模板 |
| model.safetensors | BF16 权重文件 |
| tokenizer.json、tokenizer_config.json、special_tokens_map.json | 分词器与特殊 token 定义 |
总结
面对 Dory1.0-4B 的四种格式,选择逻辑其实很清晰:vLLM 上 Blackwell 用 NVFP4(最快)、Hopper 用 MXFP8(均衡)、质量优先用 BF16;llama.cpp 生态直接用 Q5_K_M。配合 1~4 次循环的自由调节,同一个 4B 模型就能在速度和精度之间灵活取舍——这正是循环式架构"弹性推理算力"的价值所在。
- 人工智能
- 大模型
- 基础模型
【免费下载链接】NVIDIA-Nemotron-Labs-Dory1.0-4B-BF16
相关推荐
6T Tokens、NVFP4 原生预训练与 GRPO 强化学习:NVIDIA-Nemotron-Labs-Dory1.0-4B-BF16 完整训练方法论揭秘
6T Tokens、NVFP4 原生预训练与 GRPO 强化学习:NVIDIA Nemotron Labs Dory1.0 4B BF16 完整训练方法论揭秘
人工智能大模型基础模型NVFP4 4 位原生量化实战:NVIDIA Dory1.0-4B-NVFP4 如何实现 DGX Spark 上 2.17 倍推理加速
NVFP4 4 位原生量化实战:NVIDIA Dory1.0 4B NVFP4 如何实现 DGX Spark 上 2.17 倍推理加速 NVIDIA Nemot
大模型人工智能模型量化BF16还是Q5_K_M?Confucius4 GGUF三大量化版本对比与选型完整指南
BF16还是Q5_K_M?Confucius4 GGUF三大量化版本对比与选型完整指南 Confucius4 是网易有道 AI 团队开源的多模态大语言模型(基于
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考