Repolode
deepseek-ai

deepseek-ai/DeepInfer

Офлайн-фреймворк инференса с открытым исходным кодом от DeepSeek для запуска DeepSeek-V4.1-Flash на NVIDIA SM100 и Huawei Ascend 950.

Звёзды
8,284
Форки
697
Открытые issues
78
Последний коммит
8 часов назад

Что это?

DeepInfer — фреймворк DeepSeek для обслуживания больших моделей DeepSeek. Этот релиз поддерживает офлайн-инференс DeepSeek-V4.1-Flash и включает оптимизированные ядра, среду выполнения модели и семплера, а также варианты параллелизма: параллелизм данных внимания, параллелизм контекста и параллелизм экспертов MoE с EPLB.

В состав фреймворка входят спекулятивное декодирование (DSpark) с проверкой по расписанию на основе уверенности, ограниченное SWA-повторное воспроизведение для сокращения затрат на префилл декодера и асинхронный планировщик батчей, который совмещает работу CPU с выполнением на устройстве. Также поддерживаются инференс с инвариантностью к размеру батча, детерминированный семплинг и структурированные выходные данные, ограниченные регулярными выражениями, JSON Schema или грамматикой EBNF.

DeepInfer работает в Linux с Python 3.12 и CUDA 13 на GPU NVIDIA либо с CANN 9.2 на NPU Ascend. В этом релизе нет системы KV-кэша и разделения префилла и декодирования — компонентов, необходимых для полноценного production-сервиса.

Ключевые возможности

  • 01Офлайн-инференс DeepSeek-V4.1-Flash с оптимизированными ядрами и средой выполнения семплера
  • 02Параллелизм данных внимания, параллелизм контекста и параллелизм экспертов MoE с EPLB
  • 03Спекулятивное декодирование DSpark с проверкой по расписанию на основе уверенности
  • 04Асинхронное планирование батчей, совмещающее работу CPU с выполнением на устройстве
  • 05Инференс с инвариантностью к размеру батча и детерминированный семплинг на GPU NVIDIA
  • 06Структурированные выходные данные, ограниченные регулярными выражениями, JSON Schema или грамматикой EBNF

Сценарии использования

  • Офлайн-инференс пакетных запросов с DeepSeek-V4.1-Flash на GPU NVIDIA SM100
  • Генерация JSON и других выходных данных, соответствующих заданной схеме, с помощью большой модели
  • Изучение того, как DeepSeek обслуживает модели MoE с параллелизмом экспертов и спекулятивным декодированием
  • Развёртывание моделей DeepSeek на NPU Huawei Ascend 950

Быстрый старт

  1. 1

    Создайте и активируйте пустое окружение Python 3.12

  2. 2

    Выберите NVIDIA в качестве ускорителя

    export DEEPINFER_ACCELERATOR=nvidia
  3. 3

    Соберите DeepInfer из исходного кода

    ./build.sh
  4. 4

    Запустите инференс в офлайн-режиме (при первом запуске будет загружен чекпойнт по умолчанию)

    python examples/offline_inference.py

Что важно знать

  • Работает только на GPU NVIDIA SM100 или NPU Huawei Ascend 950; требуется Linux, CUDA 13 или CANN 9.2.
  • Поддерживается только модель DeepSeek-V4.1-Flash.
  • В этой версии с открытым исходным кодом отсутствуют система KV cache и разделение prefill/decode, поэтому она не является полноценным стеком serving.
  • Некоторые функции, например batch-invariant inference и детерминированная выборка, доступны только на NVIDIA.

Темы

Частые вопросы

Что такое DeepInfer?
Офлайн-фреймворк инференса с открытым исходным кодом от DeepSeek для запуска DeepSeek-V4.1-Flash на NVIDIA SM100 и Huawei Ascend 950. DeepInfer — фреймворк DeepSeek для обслуживания больших моделей DeepSeek. Этот релиз поддерживает офлайн-инференс DeepSeek-V4.1-Flash и включает оптимизированные ядра, среду выполнения модели и семплера, а также варианты параллелизма: параллелизм данных внимания, параллелизм контекста и параллелизм экспертов MoE с EPLB.
DeepInfer можно использовать бесплатно? Какая у него лицензия?
DeepInfer распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
DeepInfer всё ещё поддерживается?
Активно поддерживается. Последний коммит в DeepInfer — 20 окт. 2026 г..
Для чего можно использовать DeepInfer?
Офлайн-инференс пакетных запросов с DeepSeek-V4.1-Flash на GPU NVIDIA SM100 Генерация JSON и других выходных данных, соответствующих заданной схеме, с помощью большой модели Изучение того, как DeepSeek обслуживает модели MoE с параллелизмом экспертов и спекулятивным декодированием Развёртывание моделей DeepSeek на NPU Huawei Ascend 950
Как установить 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты