DeepSeek 开源生产级推理框架 DeepInfer:能跑多快,又缺了什么

2026/10/21
DeepSeek 开源生产级推理框架 DeepInfer:能跑多快,又缺了什么

AI Summary (BLUF)

DeepSeek开源了其生产环境使用的高性能推理框架DeepInfer,支持DeepSeek-V4.1-Flash模型,提供优化内核、并行策略、异步调度等特性,并支持NVIDIA和华为昇腾硬件。本文介绍了其功能、构建方法和性能基准。

核心洞察

DeepSeek 把自家生产环境用的推理框架开源了,这事儿比模型本身更有看头。以前大家只能猜他们线上怎么跑得那么快,现在代码直接摆出来了。不过要注意,这只是一个离线推理版本,KV cache 系统、PD 分离、负载均衡这些真正撑起在线服务的东西都没放出来,想直接拿去搭生产服务还差得远。


DeepInfer 是 DeepSeek 大规模生产服务背后用的高性能推理框架。这次开源的是离线推理版本,带了大规模部署所需的核心能力。

支持的模型:

支持的特性:

特性细节与配置

支持的硬件:

  • NVIDIA SM100 GPU
  • 华为昇腾 950 NPU

要搭一套完整的推理服务,还缺这些东西(本次发布不含):

  • KV cache 系统
  • VE/Prefill/Decode 分离(引擎侧大部分功能已经实现了)
  • prefill 和 decode 在数据并行副本间的负载均衡

核心结论

  1. DeepSeek 开源了其生产环境使用的高性能推理框架 DeepInfer,但本次仅发布离线推理版本,不含 KV cache 系统、PD 分离和负载均衡等在线服务核心组件。

  2. DeepInfer 目前仅支持 DeepSeek-V4.1-Flash 一个模型,支持 NVIDIA SM100 GPU 和华为昇腾 950 NPU 两种硬件平台。

  3. 框架包含多项关键优化特性:DSpark 与置信度调度验证(默认最大 draft 长度 5)、Decoder SWA 有界重放(V4.1 默认保留 140 个 token 后缀)、异步调度(默认开启)以及批不变推理和确定性采样(仅限 NVIDIA)。

  4. 性能基准测试中,prefill 在 4 张 SM100 上测得,decode 使用 64 张 SM100,均在同一 scale-up 域内完成。

  5. DeepInfer 采用 Apache License 2.0 发布,最初主要基于 vLLM 构建,并借鉴了 SGLang 和 TensorRT-LLM 的设计思路。

上手

环境要求

  • Linux
  • GCC >= 13.0
  • Python 3.12
  • CUDA 13(仅 NVIDIA)
  • CANN 9.2(仅昇腾)

从源码构建

构建之前,先建一个空的 Python 3.12 环境并激活。

# 昇腾平台把 nvidia 换成 ascend
# 这个变量要在运行 DeepInfer 的环境里一直保持导出状态
export DEEPINFER_ACCELERATOR=nvidia
./build.sh

离线推理

默认 checkpoint 是 deepseek-ai/DeepSeek-V4.1-Flash-1017,首次运行会自动下载到 Hugging Face 缓存;想用本地副本的话,设置 DEEPINFER_HF_MODEL_DIR=/path/to/DeepSeek-V4.1-Flash-1017。

python examples/offline_inference.py

更多细节看 examples 目录。

性能基准

Prefill Decode
Prefill:非缓存输入吞吐 vs 延迟 Decode:输出吞吐 vs 单用户速度

prefill 在 4 张 SM100 上测的,decode 用了 64 张,都在同一个 scale-up 域内。想复现的话,跑 run_sweep.sh。

评测基准

见 eval/README.md。

许可证

DeepInfer 采用 Apache License 2.0 发布,详见 LICENSE。

致谢

DeepInfer 最初主要基于 vLLM 构建,也从 SGLang 和 TensorRT-LLM 借鉴了不少思路。感谢这些项目的开发者。

引用

@misc{deepinfer2026,
  title = {DeepInfer: High-performance, large-scale inference framework for DeepSeek models},
  author = {DeepSeek-AI},
  year = {2026},
  publisher = {GitHub},
  howpublished = {\url{https://github.com/deepseek-ai/DeepInfer}},
}

常见问题(FAQ)

DeepInfer 开源版能直接用来搭生产推理服务吗?

不能。本次开源的是离线推理版本,KV cache 系统、PD 分离、prefill/decode 在数据并行副本间的负载均衡都未包含,想直接搭生产服务还差得远。

DeepInfer 支持哪些硬件?环境要求是什么?

支持 NVIDIA SM100 GPU 和华为昇腾 950 NPU。环境需 Linux、GCC 13.0 以上、Python 3.12,NVIDIA 需 CUDA 13,昇腾需 CANN 9.2。

DeepInfer 怎么从源码构建并跑离线推理?

先建空 Python 3.12 环境并激活,导出 DEEPINFER_ACCELERATOR(nvidia 或 ascend),执行 ./build.sh,再运行 python examples/offline_inference.py。

Roger深圳
本文由 Roger 审核,最后更新于 2026年10月21日
联系编辑 →
← 返回文章列表
分享到:微博

版权与免责声明:本文仅用于信息分享与交流,不构成任何形式的法律、投资、医疗或其他专业建议,也不构成对任何结果的承诺或保证。

文中提及的商标、品牌、Logo、产品名称及相关图片/素材,其权利归各自合法权利人所有。本站内容可能基于公开资料整理,亦可能使用 AI 辅助生成或润色;我们尽力确保准确与合规,但不保证完整性、时效性与适用性,请读者自行甄别并以官方信息为准。

若本文内容或素材涉嫌侵权、隐私不当或存在错误,请相关权利人/当事人联系本站,我们将及时核实并采取删除、修正或下架等处理措施。也请勿在评论或联系信息中提交身份证号、手机号、住址等个人敏感信息。