DeepInfer Field Notes 独立 / 粉丝制作
对比 / DeepInfer vs LMDeploy

DeepInfer vs LMDeploy:DeepSeek V4.1-Flash 服务方案对比

LMDeploy 是中文生态里最接近的对比对象:一个带有 DeepSeek V3/R1 优化、PD 分离、OpenAI 兼容 API 和 Ascend 路径的服务工具链。DeepInfer 范围更窄,专为 V4.1 而生。

基于公开资料的对比/阅读约 9 分钟/复核于 2026-10-20

DeepInfer 和 LMDeploy 都针对 DeepSeek 模型做过优化,但不是同一种产品。DeepInfer 是 DeepSeek 面向单一模型 DeepSeek-V4.1-Flash 的 Apache-2.0 引擎,只有离线发行版,支持 NVIDIA SM100 和华为 Ascend 950。LMDeploy 是 InternLM 的开源工具链,用于压缩、部署和服务 LLM,自带 TurboMind 与 PyTorch 两个引擎、完整的 OpenAI 兼容 API server,并有文档化的 DeepSeek V3/R1 工作。V4.1-Flash 没有公开的同条件实测。

先给结论

选 LMDeploy,如果你今天就需要可服务的 API、想要一条现成的 DeepSeek 部署路径,或者需要一套支持 Ascend、且服务层成熟的栈。可以评估 DeepInfer,如果你明确想要 DeepSeek 自己的 V4.1-Flash 引擎、它的 DSpark/SWA/EPLB 实现,并且准备好自己搭服务层。

关键前提:LMDeploy 的 README 记录的是 DeepSeek V3/R1,不是 V4.1-Flash。不要因为旧版 DeepSeek 模型被支持,就假定新模型也被支持。做决定前先查当前的支持矩阵,以及具体用哪个引擎——TurboMind 还是 PyTorch。

两者各是什么

DeepInfer

DeepInfer 是 DeepSeek 开源的推理框架,用于大规模服务 DeepSeek-V4.1-Flash。它采用 Apache-2.0 许可,支持 NVIDIA SM100 和华为 Ascend 950,交付的是一个离线引擎,包含优化过的 kernel、Wide-EP/EPLB、DSpark、SWA 有界重放、异步调度、确定性模式和结构化输出。

它的发行版没有包含 KV cache 系统、prefill/decode 分离和数据并行负载均衡,而且只支持一个模型。价值在于 DeepSeek 自己的调优,以及它能让人看清生产级推理栈的内部。

LMDeploy

LMDeploy 是一个用于压缩、部署和服务 LLM 的开源工具链。它提供两个引擎:高性能 CUDA 引擎 TurboMind,以及硬件支持更广的 PyTorch 引擎。有文档的特性包括持续批处理(persistent batching,即 continuous batching)、分块 KV cache、张量并行、高性能 CUDA kernel、KV cache 量化、AWQ 和自动前缀缓存。

针对 DeepSeek,LMDeploy 记录了 V3/R1 支持、FlashMLA、DeepGemm、DeepEP、MicroBatch、EPLB 等 DeepSeek 优化,以及通过 DLSlime 和 Mooncake 实现的 PD 分离。它还自带 OpenAI 兼容 API server,提供 /v1/chat/completions、/v1/models 和 /v1/completions。PyTorch 引擎有文档化的华为 Ascend 支持。

逐项对比:比范围,不比速度

维度DeepInferLMDeploy
类型DeepSeek 专用离线引擎通用 LLM 服务工具链(TurboMind + PyTorch 引擎)
V4.1-Flash 支持正式发行版;也是唯一支持的模型本文未核实;有文档的是 V3/R1——请查支持矩阵
在线 API发行版中没有OpenAI 兼容 API server
KV cache未包含分块 KV cache、前缀缓存、KV cache 量化
PD 分离未包含针对 DeepSeek,通过 DLSlime 和 Mooncake 实现并有文档
DeepSeek 调优DSpark、SWA 重放、Wide-EP/EPLBFlashMLA、DeepGemm、DeepEP、MicroBatch、EPLB
硬件SM100;Ascend 950NVIDIA CUDA;经 PyTorch 引擎支持 Ascend
许可证Apache-2.0Apache-2.0
适用场景V4.1 研究与自定义部署DeepSeek V3/R1 服务、Ascend,以及 API 优先的栈

资料来源:DeepInfer README/Q&A;LMDeploy README 与 OpenAI 兼容 API 文档。访问于 2026-10-20。

DeepInfer 的优势

  • V4.1-Flash 就是设计目标。引擎围绕 V4.1 的 CED 架构、DSpark 草稿路径、SWA 有界重放和 Wide-EP decode 布局构建。LMDeploy 公开的 DeepSeek 工作仍围绕 V3/R1 描述。
  • DeepSeek 自己的生产笔记。Q&A 记录了参考部署里为什么把运算拆成 64+64、EPLB 如何对热点专家做出反应,以及 KV cache 的设计思路。这与通用工具链的功能清单是不同性质的证据。
  • 确定性模式。提供批不变推理和确定性采样(仅 NVIDIA)。如果你需要可复现的评估或审计,这一点很重要。
  • Ascend 950 在正式发行版里。LMDeploy 也有 Ascend 路径,但 DeepInfer 把 Ascend 950 与 SM100 并列为一级目标。

LMDeploy 的优势

  • 真正的服务层。OpenAI 兼容端点、请求处理,以及有文档的 API server。DeepInfer 止步于离线推理。
  • PD 分离已经集成。LMDeploy 记录了通过 DLSlime 和 Mooncake 的 DeepSeek PD 部署。DeepInfer 把 PD 留给运维方。
  • 量化与缓存控制。KV cache 量化、AWQ 和前缀缓存都是工具链的一部分。DeepInfer 的发行版不含服务级 KV cache。
  • DeepSeek V3/R1 经验。如果你今天就在服务这些模型,LMDeploy 有一条有文档的路径。V4.1 才是未知项,而不是基线。
  • 硬件覆盖面。NVIDIA CUDA,加上 PyTorch 引擎的 Ascend 路径;TurboMind 是专注 CUDA 的引擎。

基准测试的陷阱

LMDeploy 的 README 声称,借助持续批处理、分块 KV cache、动态 split-and-fuse、张量并行和 CUDA kernel,请求吞吐“最高比 vLLM 高 1.8×”。这是 LMDeploy 在自家测试里对 vLLM 的比较,不是对 DeepInfer。

DeepInfer 的图表用 4 张 SM100 做 prefill、64 张做 decode,上下文 131,072 token,decode 配置为 nextn=3、草稿接受率 75%。不归一化模型、硬件、上下文、批处理策略、缓存命中率和 SLO,这两个数字没法放进同一个排行榜。

我们没在相同硬件上跑过这两个引擎。如果你要做决定,就控制 checkpoint、GPU/NPU 型号与数量、量化、输入/输出分布和并发度;然后测 p50/p95/p99 的 TTFT 与 TPOT、延迟约束下的吞吐,以及每百万交付输出 token 的成本。

什么会改变我们的看法

一份第三方、同硬件、针对 V4.1-Flash 的 DeepInfer 与 LMDeploy 对比,带确切版本、引擎选择、PD 配置和缓存设置。在那之前,“更快”是假设,不是结论。

选择指南

如果你的情况…先选原因
现在就要 APILMDeployOpenAI 兼容 server 和完整服务层
跑 DeepSeek V3/R1LMDeploy有文档的模型支持和 DeepSeek 优化
需要 PD 分离LMDeploy有文档的 DLSlime/Mooncake 集成
有 SM100 或 Ascend 950,且只跑 V4.1-Flash两个都评估DeepInfer 专为 V4.1;LMDeploy 的 V4.1 支持需要核实
想研究 DeepSeek 的 V4.1 引擎DeepInferDSpark、SWA 重放、EPLB、生产 Q&A

常见问题

DeepInfer 比 LMDeploy 快吗?

没有公开的同条件实测。LMDeploy 的 1.8× 吞吐说法是自家测试对 vLLM 的结果,不是对 DeepInfer;DeepInfer 的图表是自家在 SM100 上的测量。两者都只能当作特定负载下的参考。

LMDeploy 支持 DeepSeek-V4.1-Flash 吗?

本文未核实。LMDeploy 有文档记录的是 DeepSeek V3/R1 支持、DeepSeek 优化和 PD 分离;在假定它支持 V4.1-Flash 之前,请查当前的支持矩阵。

LMDeploy 支持华为 Ascend 吗?

支持。LMDeploy 的 PyTorch 引擎有文档化的华为 Ascend 支持;TurboMind 引擎则侧重 NVIDIA。请核对模型与引擎的矩阵。

我该选哪个?

需要可服务的 API、跑 DeepSeek V3/R1,或需要支持 Ascend 的栈,就用 LMDeploy。V4.1-Flash 专项研究,或要在 SM100、Ascend 950 上自建部署,可以评估 DeepInfer。

资料来源

接着读:DeepInfer 对比 TGI、对比 Xinference,或回到对比总览。

↑