【免费下载链接】Kimi-K3-NVFP4
Kimi-K3-NVFP4是 NVIDIA 基于 Model Optimizer 量化框架,对 Moonshot AI 的 2.8 万亿参数多模态大模型 Kimi-K3 进行NVFP4 量化后重新打包的推理部署版本。它专为 NVIDIA Blackwell(B200/B300)GPU 调校,支持 vLLM 与 SGLang 两条部署路线,原生 1,048,576 token 上下文窗口,面向长程编码、视觉智能体与端到端知识工作场景。
💡 一句话定位:模型能力来自 Kimi-K3,NVIDIA 的价值在于把这只"巨兽"压缩并调校到能在 Blackwell 集群上高效、稳定地跑起来。
一、先看家底:一张表认识 Kimi-K3-NVFP4
| 项目 | 关键信息 |
|---|---|
| 🧠 总参数量 | 2.8T(MoE,每 token 激活 896 个专家中的 16 个 + 2 个共享专家) |
| 🎨 模态 | 输入:文本 / 图片 / 视频;输出:文本 |
| 📄 上下文窗口 | 原生 1,048,576 tokens |
| 📦 量化方案 | MoE 专家 NVFP4(group_size=16)+ 注意力投影 128×128 分块 FP8 |
| 🔧 量化工具 | Model Optimizer(nvidia-modelopt v0.45.0),无校准数据 |
| ⚡ 推理引擎 | vLLM、SGLang |
| 🖥️ 目标硬件 | NVIDIA Blackwell B200 / B300(8×B300 完成验证) |
| 💾 权重规模 | 96 个分片,首次下载约 1.6TB |
| ⚖️ 许可证 | NVIDIA Open Model License + Kimi K3 License |
完整模型卡片见 README.md。
二、NVFP4 量化拆解:NVIDIA 的"重新打包"到底做了什么
量化不是简单"整体压缩",而是一个分层混合精度策略——哪里占空间大头、哪里对精度敏感,就区别对待:
| 权重区域 | 处理方式 | 规模 |
|---|---|---|
| MoE 路由专家(模型体积大头) | MXFP4 → NVFP4,input_scale=1.0直接转换,无损 | 247,296 个专家、850 亿个量化块全部无损 |
| 注意力投影(KDA 与 MLA) | 直接量化为 128×128 分块 FP8(FP8_PB_WO) | 696 个模块 |
| 其余张量 | 保持原始精度(BF16) | 1,932 个张量原样通过 |
📋 这份"打包清单"完整记录在 conversion_report.json 和 hf_quant_config.json 中;逐层的量化目标可查阅 config.json。
量化损失有多大:基准测试对比
两个版本均在temperature=1.0、top_p=0.95下评测,生成上限 65,536 tokens:
| 基准测试 | 原始 Kimi-K3 | Kimi-K3-NVFP4 |
|---|---|---|
| GPQA Diamond(研究生级推理) | 0.9321 | 0.9277 |
| SciCode(科学编码) | 0.58376 | 0.5858 |
| MMMU-Pro(多模态推理) | 0.8063 | 0.7983 |
| AA-LCR(长上下文推理) | 0.7500 | 0.7506 |
| IFBench(指令遵循) | 0.7440 | 0.7493 |
| Terminal-Bench 2.1(终端工程) | 0.8034 | 0.8020 |
结论很直观:NVFP4 量化后几乎无损,个别基准(SciCode、AA-LCR、IFBench)甚至有小幅反超。用约一半的显存带宽成本,换来了接近原版的智力水平。
三、架构全景:这只"巨兽"长什么样
结合 configuration_kimi_k3.py 与 config.json,可以把它的构造思路概括为四点:
- 93 层混合注意力:70 层使用 Kimi Delta Attention(KDA 线性注意力,计算高效),23 层使用 MLA 全注意力(第 4/8/12/…/92/93 层),兼顾长上下文性能与精度;
- 超大 MoE:每层 896 个路由专家 + 2 个共享专家,每个 token 只激活 16 个专家,隐藏层宽度 7168;
- 原生多模态:视觉塔为 27 层 MoonViT(patch_size=14),配合 patchmergerv2 投影器接入语言模型;采用 NaViT 式动态分辨率缩放,透明背景图片会自动填充棋盘格图案,视频按 8fps 采样(细节见 preprocessor_config.json 与 media_utils.py);
- 始终开思考:推理默认常开,
reasoning_effort支持low/high/max(默认max)。
多模态封装在 modeling_kimi_k3.py,文本主干(含 KDA、MLA、MoE)在 modeling_kimi_linear.py,聊天模板编码逻辑在 encoding_k3.py,基于 tiktoken 的分词器(词表 163,840)见 tokenization_kimi.py 与 tiktoken.model。
四、谁该第一时间用起来
🚀四类用户收益最大:
- 手握 Blackwell 集群的推理服务商——checkpoint 已按 8×B300 验证完毕,含 vLLM/SGLang 完整启动参数,无需自己做量化工程;
- 长程编码 / Agent 团队——1M token 原生上下文 + 内置
kimi_k3工具调用解析器与推理解析器,长任务不掉线; - 视觉智能体开发者——原生图片、视频输入,配合 NaViT 动态分辨率,适合看图干活、操作界面的工作流;
- 企业知识工作与游戏开发团队——面向端到端知识工作、深度推理与游戏开发场景调校。
⚠️暂时不适合:没有 B200/B300 硬件的团队(NVFP4/FP8 内核与补丁仅面向 Blackwell),以及单机小显存场景(1.6TB 权重决定了它是一台"集群级"模型)。
五、部署速览:8×B300 上跑通 vLLM 与 SGLang
完整可复制命令在 README.md 的 Usage 一节,这里只讲关键参数:
vLLM 路线(镜像vllm/vllm-openai:kimi-k3):
--quantization modelopt_mixed:按 checkpoint 自带的混合精度方案加载;--moe-backend flashinfer_trtllm:路由专家的 NVFP4 内核;--kv-cache-dtype fp8+--tensor-parallel-size 8+--max-model-len 196608:注意 196,608 是TP8 验证值,不是架构上限,上下文与并发要按显存一起调;--load-format fastsafetensors:把约 18 分钟的启动时间省下来;--tool-call-parser kimi_k3与--reasoning-parser kimi_k3:打通工具调用与思考输出;- 另需挂载本仓库的运行时补丁 runtime_patches/sitecustomize.py(通过
KIMI_K3_FP8_PB=1、KIMI_K3_NVFP4_SITU_G1_SCALE=1等环境变量启用),在原生支持上游合入前它是必需的。
SGLang 路线(镜像lmsysorg/sglang:dev-dev-kimi-k3-nvfp4):
--tp-size 8 --dcp-size 8+--moe-runner-backend flashinfer_trtllm(必选而非可选);- 量化方案直接从 checkpoint 配置读取,无需
--quantization参数; - 三个
--speculative-*参数开启 DSPARK 投机解码(配套 RadixArk/Kimi-K3-DSpark 草稿模型),不想投机直接去掉。
官方推荐生成参数:temperature=1.0,单步任务用top_p=0.95,Agent 任务用top_p=1.0,presence_penalty=0、frequency_penalty=0(见 generation_config.json)。
首次运行会从 Hugging Face 拉取约 1.6TB 权重;若只需运行时补丁,可先单独下载:
hf download nvidia/Kimi-K3-NVFP4 \ runtime_patches/sitecustomize.py \ --local-dir kimi-k3-runtime如需浏览全部源码与配置,也可以直接克隆本仓库:git clone https://gitcode.com/hf_mirrors/nvidia/Kimi-K3-NVFP4
六、仓库文件地图:每个文件负责什么
| 文件 | 职责 |
|---|---|
| model-00001-of-000096.safetensors 等 96 个分片 | 量化后的模型权重(NVFP4 专家 + FP8 注意力 + BF16 其余部分) |
| model.safetensors.index.json | 权重分片索引 |
| config.json / generation_config.json | 模型结构与生成参数(上下文上限 1,048,576) |
| hf_quant_config.json / conversion_report.json | 量化方案与转换报告 |
| modeling_kimi_k3.py / modeling_kimi_linear.py | 多模态封装 / 文本主干参考实现 |
| configuration_kimi_k3.py | 三大配置类:KimiK3、KimiLinear、Vision |
| kimi_k3_processor.py / kimi_k3_vision_processing.py | 处理器与视觉预处理(MoonViT) |
| media_utils.py | 图片/视频工具:NaViT 缩放、透明背景填充 |
| encoding_k3.py / tokenization_kimi.py | 聊天模板编码 / tiktoken 分词 |
| runtime_patches/sitecustomize.py | vLLM 运行时兼容补丁(环境变量开关式启用) |
| LICENSE | Kimi K3 License 全文 |
七、许可与商用:先看 3 个关键数字
⚖️ 该量化版本受NVIDIA Open Model License管辖,底层模型受 LICENSE(Kimi K3 License)约束,商用前注意三条:
- 2,000 万美元:若运营 MaaS 业务且任意连续 12 个月总收入超过该数字,商用前需与 Moonshot AI 签署单独协议;
- 1 亿 MAU / 2,000 万美元月收入:产品超过任一门槛时,界面需显著展示 "Kimi K3";
- 内部使用豁免:不向第三方开放的内部使用不受上述两条限制。
八、总结:下一步行动清单
- ✅有 8×B300(或 B200)集群:直接照 README.md 的 vLLM/SGLang 命令启动,先把
--max-model-len从 196,608 起步验证; - ✅做 Agent / 编码产品:优先接入,1M 上下文 +
kimi_k3解析器 + 默认max思考强度就是为长任务准备的; - ✅无 Blackwell 硬件:暂观望,等待上游 vLLM/SGLang 合入原生支持或社区更广泛的适配;
- ⏳持续跟进:vLLM 原生支持合入后,
sitecustomize.py补丁可退役,部署会更简单。
量化没有偷走这只巨兽的智商,NVIDIA 只是给它换上了一套 Blackwell 集群上跑得更快、更省的"骨架"。
【免费下载链接】Kimi-K3-NVFP4
相关推荐
Kimi K3 技术指南:2.8T 参数原生多模态 Agent 模型的架构、评估与部署实践
Kimi K3 技术指南:2.8T 参数原生多模态 Agent 模型的架构、评估与部署实践 本文以 README.md https://link.gitcode
大模型多模态人工智能CogVLM:170亿参数开源巨兽如何重新定义多模态AI产业标准
CogVLM:170亿参数开源巨兽如何重新定义多模态AI产业标准 导语 CogVLM以170亿参数量的"双专家协同架构"在10项跨模态基准测试中取得SOTA性能
大模型多模态深度学习还在为多品牌摄像头兼容性烦恼吗?go2rtc一站式流媒体解决方案来了!
还在为多品牌摄像头兼容性烦恼吗?go2rtc一站式流媒体解决方案来了! 你是不是也有这样的困扰?家里装了不同品牌的摄像头——大华、海康威视、TP Link、小米
音视频视频后端智能硬件
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考