学習と推論に向けた、FP8 dispatchとNVLink/RDMAに対応するexpert-parallel MoE向けGPU通信ライブラリ。
deepseek-ai/DeepInfer
DeepSeekが開発するオープンソースのオフライン推論フレームワーク。NVIDIA SM100とHuawei Ascend 950でDeepSeek-V4.1-Flashを実行できます。
- スター
- 8,284
- フォーク
- 697
- 未解決の Issue
- 78
- 最終コミット
- 7 時間前
これは何?
DeepInferは、大規模なDeepSeekモデルをサービングするためのDeepSeek製推論フレームワークです。このリリースでは、最適化カーネル、モデルとサンプラーのランタイム、attention data parallelism、context parallelism、EPLBによるMoE expert parallelismなどの並列化オプションを備えた、DeepSeek-V4.1-Flashのオフライン推論に対応しています。
フレームワークには、信頼度に応じて検証をスケジュールする投機的デコード(DSpark)、デコーダーのprefill処理を削減する範囲限定のSWA replay、CPUでのスケジューリングとデバイス実行を並行させる非同期バッチスケジューラーが含まれます。また、バッチ不変推論、決定論的サンプリング、正規表現・JSON schema・EBNF文法で制約した構造化出力にも対応しています。
DeepInferは、NVIDIA GPUではPython 3.12とCUDA 13、Ascend NPUではCANN 9.2を使用するLinux環境で動作します。このリリースにはKV cacheシステムとprefill/decodeの分離機能が含まれていません。本番サービスを完成させるには、これらの機能が必要です。
主な機能
- 01最適化カーネルとサンプラーランタイムを備えたDeepSeek-V4.1-Flashのオフライン推論
- 02attention data parallelism、context parallelism、EPLBによるMoE expert parallelism
- 03信頼度に応じて検証をスケジュールするDSpark投機的デコード
- 04CPU処理とデバイス実行を並行させる非同期バッチスケジューリング
- 05NVIDIA GPUでのバッチ不変推論と決定論的サンプリング
- 06正規表現、JSON schema、EBNF文法で制約した構造化出力
ユースケース
- NVIDIA SM100 GPUでDeepSeek-V4.1-Flashのオフラインバッチ推論を実行する
- 大規模モデルからJSONなどのスキーマ制約付き出力を生成する
- DeepSeekがexpert parallelismと投機的デコードを使ってMoEモデルをどのようにサービングするかを調べる
- Huawei Ascend 950 NPUにDeepSeekモデルをデプロイする
クイックスタート
- 1
空の Python 3.12 環境を作成して有効化する
- 2
アクセラレーターを NVIDIA に設定する
export DEEPINFER_ACCELERATOR=nvidia - 3
DeepInfer をソースからビルドする
./build.sh - 4
オフライン推論を実行する(初回実行時にデフォルトのチェックポイントをダウンロード)
python examples/offline_inference.py
使う前に知っておきたいこと
- NVIDIA SM100 GPU または Huawei Ascend 950 NPU のみで動作し、Linux、CUDA 13 または CANN 9.2 が必要です。
- DeepSeek-V4.1-Flash モデルのみをサポートします。
- このオープンソース版には KV cache システムと prefill/decode の分離が含まれていないため、完全な serving stack ではありません。
- batch-invariant inference や deterministic sampling など、一部の機能は NVIDIA 専用です。
トピック
よくある質問
- DeepInfer とは?
- DeepSeekが開発するオープンソースのオフライン推論フレームワーク。NVIDIA SM100とHuawei Ascend 950でDeepSeek-V4.1-Flashを実行できます。 DeepInferは、大規模なDeepSeekモデルをサービングするためのDeepSeek製推論フレームワークです。このリリースでは、最適化カーネル、モデルとサンプラーのランタイム、attention data parallelism、context parallelism、EPLBによるMoE expert parallelismなどの並列化オプションを備えた、DeepSeek-V4.1-Flashのオフライン推論に対応しています。
- DeepInfer は無料で使えますか?ライセンスは?
- DeepInfer は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- DeepInfer は今もメンテナンスされていますか?
- 活発にメンテナンス中。DeepInfer の最終コミットは 2026年10月20日 です。
- DeepInfer は何に使えますか?
- NVIDIA SM100 GPUでDeepSeek-V4.1-Flashのオフラインバッチ推論を実行する 大規模モデルからJSONなどのスキーマ制約付き出力を生成する DeepSeekがexpert parallelismと投機的デコードを使ってMoEモデルをどのようにサービングするかを調べる Huawei Ascend 950 NPUにDeepSeekモデルをデプロイする
- DeepInfer のインストール方法は?
- 空の Python 3.12 環境を作成して有効化する アクセラレーターを NVIDIA に設定する: export DEEPINFER_ACCELERATOR=nvidia DeepInfer をソースからビルドする: ./build.sh オフライン推論を実行する(初回実行時にデフォルトのチェックポイントをダウンロード): python examples/offline_inference.py
- DeepInfer はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/deepseek-ai/DeepInfer
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
OpenAI互換APIで大規模言語モデルを実行・提供する、高速でメモリ効率に優れたライブラリ兼サーバー。
SGLangは、多様なGPU、TPU、CPU環境で大規模言語モデル、ビジョン言語モデル、拡散モデルを提供するオープンソース推論フレームワークです。
コンシューマー向けのMetal、CUDA、ROCm対応ハードウェアでDeepSeek V4 Flashなど一部の大規模モデルを動かす、軽量なネイティブ推論エンジン。
DeepSeek-V4.1-Flash-1017(EXL3 2.9 bpw)を2台のNVIDIA DGX Sparksで配信し、1Mトークンのコンテキストに対応したOpenAI互換APIを提供するレシピ。
TensorFoldとvLLMを使い、4台のNVIDIA DGX SparkでDeepSeek-V4.1-Flash(552B MoE)を動かして測定した記録。