Aller au contenu

DeepSeek publie en open source son moteur d'inférence DeepInfer

Le moteur qui fait tourner la propre API de DeepSeek est désormais du code sous Apache 2.0. Il exécute V4.1-Flash sur les GPU Nvidia SM100 et les puces Huawei Ascend 950, sans couche de cache KV.

Par Tech AI Wire Team

3 min de lecture

XLinkedIn
Le dépôt deepseek-ai/DeepInfer sur GitHub, avec sa liste de fichiers, la licence Apache-2.0 et la description d'un framework d'inférence à grande échelle pour les modèles DeepSeek.

En chiffres

license for the DeepInfer code
Apache 2.0
chip families: Nvidia SM100 and Huawei Ascend 950
2
pieces of a full service left out of this release
3

DeepSeek a publié DeepInfer en open source le 20 octobre 2026. C'est le logiciel que l'entreprise utilise pour faire tourner ses propres modèles d'IA en production. Le code est sous licence Apache 2.0 et prend en charge les puces Nvidia comme celles de Huawei. Il montre de l'extérieur comment DeepSeek sert ses propres modèles, même si quelques éléments clés restent réservés.

Ce qu'est DeepInfer

Un moteur d'inférence est le logiciel qui exécute un modèle d'IA entraîné et transforme les requêtes en réponses. Il décide comment le modèle est réparti entre les puces, comment les requêtes sont regroupées en lots et à quelle vitesse les tokens sortent. Ce travail détermine en grande partie le coût d'un service d'IA.

« DeepInfer est le framework d'inférence haute performance qui fait tourner les services de production à grande échelle de DeepSeek », indique la page GitHub du projet. Le dépôt précise qu'il a d'abord été construit principalement sur vLLM, un moteur open source populaire, avec des idées tirées de SGLang et de TensorRT-LLM de Nvidia.

Pour l'instant, il prend en charge un seul modèle : DeepSeek-V4.1-Flash, avec la mise à jour V4.1-Flash-1017 par défaut. DeepSeek prévoit d'intégrer le code de ses futurs modèles dans le même framework, selon son annonce relayée par TechFlow.

Matériel Nvidia et Huawei

DeepInfer fonctionne sur deux types de puces : les GPU de centre de données Nvidia de génération SM100 et les NPU Ascend 950 de Huawei. Un NPU est un processeur conçu pour les tâches d'IA. La prise en charge des puces Huawei compte, car DeepSeek a prévu d'en commander en grande quantité.

ExigenceDétail
Système d'exploitationLinux
CompilateurGCC 13 ou plus récent
Python3.12
Logiciel NvidiaCUDA 13
Logiciel HuaweiCANN 9.2
LicenceApache 2.0

L'installation est courte, d'après le README. Vous réglez DEEPINFER_ACCELERATOR sur nvidia ou ascend, lancez ./build.sh, puis lancez python examples/offline_inference.py. Le modèle par défaut se télécharge depuis Hugging Face au premier lancement.

Les fonctions de cette version

Le README liste les principaux éléments :

  • Kernels personnalisés. Du code optimisé à la main pour les puces, dont FlashMLA, DeepGEMM, DeepEP et des kernels écrits en TileLang.
  • Parallélisme. Le travail est réparti entre les puces par données et par experts. Les modèles de DeepSeek sont des architectures mixture-of-experts, qui envoient chaque token vers quelques sous-réseaux spécialisés.
  • Décodage spéculatif. Une fonction appelée DSpark devine plusieurs tokens à l'avance et les vérifie, ce qui accélère la sortie.
  • Sorties structurées. Les réponses peuvent être contraintes à respecter une expression régulière, un schéma JSON ou une grammaire.
  • Résultats reproductibles. Sur les puces Nvidia, un mode invariant au batch avec des graines fixes donne des sorties identiques pour des entrées identiques.

DeepSeek a aussi publié deepseek-recipe, un outil qui convertit le texte en tokens et inversement, conçu pour correspondre à son API officielle, rapporte Crypto Briefing.

Ce qui manque

Cette version n'est pas un service complet. « Cette version open source fournit l'inférence hors ligne avec les fonctions de base nécessaires pour servir à grande échelle », indique le README. Il cite trois éléments nécessaires à un service complet qui ne sont « pas inclus dans cette version » :

  • Un système de cache KV, qui stocke le travail déjà fait pour que les prompts répétés coûtent moins cher.
  • La désagrégation du prefill et du decode, qui exécute les phases de lecture et d'écriture sur des machines séparées.
  • La répartition de charge entre plusieurs copies du modèle.

Les performances annoncées sont elles aussi floues. Le README ne montre que des graphiques, mesurés sur 4 GPU SM100 pour le traitement des prompts et sur 64 pour la sortie. Crypto Briefing cite des chiffres comme 155 000 milliards de tokens par jour et par cluster et un taux de succès du cache de 96 % en entrée. Ces chiffres n'apparaissent pas dans le README, et un fil Hacker News a fait remonter le chiffre des tokens à un post sur Zhihu, un site chinois de questions-réponses.

Ce que cela signifie pour les développeurs

DeepInfer est moins un serveur prêt à l'emploi qu'un aperçu détaillé de la façon dont DeepSeek fait tourner ses modèles à bas coût. Son intérêt dépend de votre matériel et de ce que vous acceptez de construire vous-même.

  • Vérifiez d'abord votre matériel. Il vise uniquement les GPU Nvidia de classe SM100 et les NPU Ascend 950. Les GPU plus anciens ne figurent pas dans la liste, donc les équipes sans ce matériel ne peuvent pas l'exécuter tel quel.
  • Prévoyez de construire les éléments manquants. Sans cache KV, sans désagrégation et sans répartition de charge, il vous faudra votre propre couche de service pour le trafic de production.
  • Lisez les kernels, même si vous ne le déployez jamais. Les équipes qui font tourner des modèles mixture-of-experts sur vLLM ou SGLang peuvent étudier le code de parallélisme et de décodage spéculatif pour y trouver des idées.
  • Utilisez le mode reproductible pour les tests. Des sorties identiques pour des entrées identiques facilitent beaucoup les tests de régression sur les changements de modèle avec du matériel Nvidia.
  • Considérez les chiffres de débit comme non vérifiés. Lancez le script de balayage du dépôt sur vos propres puces avant de le comparer à votre moteur actuel.

Sources

  1. deepseek-ai/DeepInfer - GitHub
  2. DeepSeek open-sources DeepInfer, the inference engine behind its production models - Crypto Briefing
  3. DeepSeek Announces Full Open-Sourcing of Its Internal Inference Framework, DeepInfer - TechFlow via KuCoin

Articles liés