GitHub 火線榜

GitHub 火線榜 · 倉庫檔案

deepseek-ai/DeepInfer

DeepInfer: High-performance, large-scale inference framework for DeepSeek models (簡介來自倉庫自身文件。)

資料截至 October 26deepseek-ai

最好成績

#4

週榜 · Python 语言

23K

累計 Star

2.7K

Fork 總數

5

近 30 天在榜天數

上榜 5 天 · 近 30 天 +3K 星 · 日均 +599最猛 10-23 單日 +1.2K連續在榜 5 天

專案狀態授權條款: Apache-2.0最近 push: October 26Open Issues(含 PR): 0

自 2026-10-25 起採集;未知 = 尚未採集到

把上榜徽章放進你的 README · deepseek-ai/DeepInfer[![把上榜徽章放進你的 README](https://git.vaiox.xyz/api/badge/deepseek-ai/DeepInfer.svg)](https://git.vaiox.xyz/zh-TW/repo/deepseek-ai/DeepInfer)
<a href="https://git.vaiox.xyz/zh-TW/repo/deepseek-ai/DeepInfer"><img src="https://git.vaiox.xyz/api/badge/deepseek-ai/DeepInfer.svg" alt="把上榜徽章放進你的 README" height="20"></a>

專案文件

DeepInfer

DeepInfer is the high-performance inference framework that powers DeepSeek's large-scale production services. This open-source release provides offline inference with the core features needed for serving at scale.

Supported models:

  • DeepSeek-V4.1-Flash

Supported features:

  • Optimized kernels, model and sampler runtime
  • Parallelism: Attention DP / balanced CP, MoE EP + EPLB
  • DSpark and confidence-scheduled verification
  • SWA bounded replay
  • Asynchronous scheduling (zero-overhead batch scheduler)
  • Batch-invariant inference
  • Deterministic sampling
  • Structured outputs
Feature details and configuration
  • Optimized kernels: FlashMLA, DeepGEMM, DeepEP, TileKernels, DeepSelect, and custom TileLang kernels.
  • DSpark and confidence-scheduled verification: accelerate decoding with draft tokens and use confidence estimates to schedule verification. Set DEEPINFER_ENABLE_MTP_VARLEN=1; DEEPINFER_USE_NEXTN_DECODE controls the maximum draft length (default: 5).
  • Decoder SWA bounded replay: reduce decoder prefill work by replaying only a bounded suffix. Set DEEPINFER_YOCO_PREFILL_TRUNCATION_MODE=compact and DEEPINFER_YOCO_PREFILL_KEEP_TOKENS=140 for the default V4.1 settings; the retained suffix must cover the SWA window plus the maximum backtracking length.
  • Asynchronous scheduling: overlap CPU batch scheduling with device execution. Enabled by default.
  • Batch-invariant inference: keep model results identical across different batch compositions. Enable with DEEPINFER_BATCH_INVARIANT=1 (NVIDIA only).
  • Deterministic sampling: produce identical outputs for identical input tokens and sampling parameters. Set DEEPINFER_BATCH_INVARIANT=1 DEEPINFER_ENABLE_MTP_VARLEN=0 and pass a fixed seq_seed to SamplingParams (NVIDIA only).
  • Structured outputs: constrain generation to a regex, JSON schema, or EBNF grammar. Pass so_args={"schema_type": ..., "schema": ...} to SamplingParams; see examples.

Supported hardware:

  • NVIDIA SM100 GPUs
  • Huawei Ascend 950 NPUs

Required for a complete inference service (not included in this release):

  • A KV cache system
  • VE/Prefill/Decode disaggregation (most required engine functionality is already implemented)
  • Load balancing across data-parallel replicas for both prefill and decode

Getting started

Prerequisites

  • Linux
  • GCC >= 13.0
  • Python 3.12
  • CUDA 13 (NVIDIA only)
  • CANN 9.2 (Ascend only)

Build from source

Before building DeepInfer, please create and activate an empty Python 3.12 environment.

# Use `ascend` instead for the Ascend platform
# Keep it exported in the environment where you run DeepInfer
export DEEPINFER_ACCELERATOR=nvidia
./build.sh

Offline inference

The default checkpoint, deepseek-ai/DeepSeek-V4.1-Flash-1017, is downloaded into the Hugging Face cache on the first run; set DEEPINFER_HF_MODEL_DIR=/path/to/DeepSeek-V4.1-Flash-1017 to run from a local copy instead.

python examples/offline_inference.py

See examples for details.

Performance benchmarks

Prefill Decode
Prefill: non-cached input throughput vs. latency Decode: output throughput vs. per-user speed

Measured on 4 SM100 GPUs for prefill and 64 for decode — each within one scale-up domain. To reproduce the benchmarks, see run_sweep.sh.

Evaluation benchmarks

See eval/README.md.

License

DeepInfer is released under the Apache License 2.0. See LICENSE for details.

Acknowledgments

DeepInfer was originally built primarily on vLLM, with additional inspiration from SGLang and TensorRT-LLM. We thank their developers.

Citation

@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}},
}

當前上榜

  • 399

    總榜 · 史上最強 · Python

    23K 星 · 2.7K fork · 累計星星

    總榜 · Python →
  • 15

    週榜 · 本週點火

    23K 星 · 0 fork · 本週新增星星

    週榜 →
  • 4

    週榜 · 本週點火 · Python

    23K 星 · 0 fork · 本週新增星星

    週榜 · Python →
  • 15

    月榜 · 本月風潮

    23K 星 · 0 fork · 本月新增星星

    月榜 →
  • 144

    年度新星榜

    23K 星 · 2.7K fork · 累計星星(今年建立)

    年度 →
  • 15

    潛力榜 · 本週真漲

    23K 星 · 0 fork · 本週新增 Star

    潛力 →
  • 88

    黑馬榜 · 被埋沒的爆發候選

    23K 星 · 0 fork · 本週增速

    黑馬 →

近 30 天勢頭

累計 Star 走勢

名次走勢

每日新增 Star

同榜競速 · 名次近鄰 · 年度

同一作者的其它上榜專案

← 回到榜單