DeepInfer – DeepSeek开源的内部大规模推理框架

AI工具2天前更新 老高
29 0

DeepInfer是DeepSeek于2026年10月全面开源的大规模推理框架,支撑线上 DeepSeek-V4.1-Flash 的高吞吐服务,集成高性能算子与深度优化的推理引擎,支持分布式推理、推测解码、SWA 有界重放与结构化输出,可在英伟达与华为昇腾平台上运行,适用于企业自建私有化推理集群、云厂商搭建在线推理服务等场景。

基础信息内容
产品定位大规模云服务推理框架(开源)
出品方DeepSeek(深度求索)
发布时间2026 年 10 月 20 日
开源许可Apache-2.0
支持模型DeepSeek-V4.1-Flash
支持硬件NVIDIA SM100 系列 GPU、华为昇腾 950 NPU
运行环境Linux、GCC 13+、Python 3.12、CUDA 13 或 CANN 9.2
并行策略Attention DP/平衡 CP、MoE EP 配 EPLB
生产实绩155 万亿 Token/天;38 美元/卡/小时(谷价)
未开源部分KV cache 管理、负载均衡等与内部设施耦合的组件
DeepInfer 官方仓库页面截图

DeepInfer 的核心能力

官方把能力分成两层:底下是算子与运行时,上面是集群调度与并行。前者决定单卡的吞吐上限,后者决定整个集群少空转多少卡。

算子层与推理引擎的两层结构

算子来自一组已单独开源的库:注意力 FlashMLA、矩阵乘 DeepGEMM、专家通信 DeepEP、算子生成 TileKernels 与 DeepSelect,自研部分用 TileLang 编写。这次按生产调用顺序串成引擎,补上模型运行时与采样器运行时,把此前分散发布的算子库按线上服务的调用路径收进一处。

Prefill 用小专家并行,Decode 用 Wide-EP

两段任务用两套并行度。部署问答给的取值:Prefill 用 EP2 至 EP8、DP2 至 DP8,显存允许就取最小;Decode 用 EP64 至 EP128 的 Wide-EP,卡够就取最大;视觉编码器单卡部署。配合 EPLB,Prefill 慢卡与均值之比实测 1.045 至 1.074,Decode 为 1.090;官方称负载均衡达到完美均衡离线基准的约 80%。

推测解码与 SWA 有界重放

推测解码官方叫 DSpark,用草稿 token 加速、按置信度决定验证多少位;开关是 DEEPINFER_ENABLE_MTP_VARLEN=1,草稿上限由 DEEPINFER_USE_NEXTN_DECODE 控制,默认 5。SWA 有界重放只回放最近 128 个 token,把重算成本压成常数,官方称预填充总量接近减半。

异步调度与结果可复现

异步调度器把 CPU 侧批调度与设备侧执行重叠,官方称零开销批调度,默认开启。批次不变推理用 DEEPINFER_BATCH_INVARIANT=1 打开,保证同一请求在不同批次组合下结果一致;确定性采样再关掉变长草稿并固定 seq_seed。两项只在 NVIDIA 平台生效。

结构化输出与跨平台运行

结构化输出把生成约束在正则、JSON Schema 或 EBNF 内,参数从 so_args 传入,适合工具调用与表单填充。配套的 deepseek-recipe 按特殊 token 分段编码,压掉长输入分词耗时,也挡住特殊 token 注入。硬件支持 SM100 与昇腾 950,昇腾侧需 CANN 9.2;这条路线与站内写过的昇腾份额变化同线。

DeepInfer 与同类推理框架的对比

DeepInfer 一列取自官方文档,其余三列取自各自仓库 README 与许可证原文。

对比维度DeepInfervLLMSGLangTensorRT-LLM
出品方DeepSeekvLLM 开源社区SGLang 开源社区NVIDIA
开源许可Apache-2.0Apache-2.0Apache-2.0Apache-2.0
支持模型仅 DeepSeek-V4.1-Flash多家族模型通用多家族模型通用多家族模型通用
支持硬件NVIDIA SM100、昇腾 950NVIDIA、AMD、Intel 及插件硬件NVIDIA、AMD、TPU、NPU 等NVIDIA GPU
设计重心集群级两段式并行与重算成本通用吞吐与易用性调度与前端语言单卡到多卡的极致性能
开箱即用的在线服务否,KV cache 与负载均衡未开源否,需自建周边否,需自建周边否,需自建周边
使用门槛按源码构建,绑定特定 CUDA 或 CANN 版本pip 安装后即可运行pip 安装后即可运行需按版本编译,绑定 NVIDIA 生态
Star 数(10-21)约 14,00094,49637,53014,890

八行里最能说明差异的是支持模型、设计重心与使用门槛三行:DeepInfer 只认一个模型,把并行度与重算成本做到集群级,代价是按源码构建并绑定特定 CUDA 或 CANN 版本;vLLM 与 SGLang 走通用路线,模型覆盖与安装便利性更高,但不替某一家模型做深度裁剪。四家许可证均为 Apache-2.0,差别在生态不在授权。

训练侧也有同类产物:QwenGyre 是阿里千问开源的在线强化学习框架,同样只服务自家模型,同样把并行与调度做成可配置项。

DeepInfer 的应用场景与适用人群

官方把它定位在私有化与公有云的大规模部署,常见场景包括:

  • 私有化推理集群:手上有 SM100 或昇腾 950,缺的是把卡用满的调度经验,官方并行度配置可直接当起点。
  • 云厂商与算力服务商:要算清一次调用的真实成本,155 万亿 Token/天与 38 美元/卡/小时是少见口径。
  • 需要结果可复现的场景:评测与效果对照要求同一输入必得同一输出,批次不变推理与确定性采样可用。
  • 国产芯片适配:昇腾侧有官方路径与 CANN 9.2 要求,比从通用引擎改移植少走一段。

适用人群:有自建集群的模型团队、云厂商推理平台研发、需要复现官方部署参数的工程团队;只调用 API 的用户用不到这一层,站内企业级知识管理平台更贴近直接使用。

DeepInfer 的使用方法

官方只提供源码一条路径。

  1. 准备环境:Linux,GCC 13 以上,Python 3.12,NVIDIA 需 CUDA 13,昇腾需 CANN 9.2。
  2. 构建:导出 DEEPINFER_ACCELERATOR=nvidia 或 ascend,执行 ./build.sh。
  3. 准备权重并跑离线推理:默认 checkpoint 为 deepseek-ai/DeepSeek-V4.1-Flash-1017,本地副本用 DEEPINFER_HF_MODEL_DIR 指定,随后跑 python examples/offline_inference.py。
  4. 自建在线服务:KV cache、分离部署、跨副本负载均衡需自行补齐,参数写在 DeepInfer 官方仓库的部署问答里。

官方基准是预填充 4 张 SM100、解码 64 张 SM100。

DeepInfer 的价格方案

框架本身不收费:仓库采用 Apache-2.0,下载、修改与商用都不需付费或授权,也没有订阅与接口计费。成本落在硬件与部署:官方建议最小高效部署单元是 64 张卡预填充加 64 张卡解码;每台 KV cache 服务器配 20 块 30.73 TB 固态盘,读不低于 40 GB/s、写不低于 5 GB/s;跨机房按每 8 张卡约 400 Gbps 互联带宽估算。

收入口径方面:单一集群每天吞吐 155 万亿 Token,整体收入按谷价折算为每卡每小时 38 美元。官方同时说明负载均衡只做到完美均衡离线基准的约 80%。deepseek-recipe 以 MIT 许可单独开源;DeepSeek 的算力投入与定价空间,站内此前在DeepSeek 融资与国产算力一篇里算过。

DeepInfer 的常见问题

DeepInfer 和 vLLM 是什么关系?

官方致谢写明它最早主要基于 vLLM 构建。差别在于只服务 DeepSeek-V4.1-Flash 一个模型,按该模型形状重做并行度与调度。

DeepInfer 支持其他模型吗?

不支持,README 的支持模型一栏只有 DeepSeek-V4.1-Flash,其他模型仍需 vLLM 或 SGLang。

开源版能直接搭一套线上服务吗?

不能。这次发布只提供离线推理与大规模服务的核心能力,KV cache 系统、分离部署与跨副本负载均衡仍需自行补齐。

© 版权声明

相关文章