Рецепт для запуска DeepSeek-V4.1-Flash-1017 (EXL3 2.9 bpw) на двух NVIDIA DGX Sparks с OpenAI-совместимым API и контекстом в 1 млн токенов.
MiaAI-Lab/DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold
Запускает DeepSeek-V4.1-Flash-1017 на четырёх NVIDIA DGX Sparks с тензорным параллелизмом и OpenAI-совместимым API, включая вариант с кольцевым соединением без коммутатора.
- Звёзды
- 62
- Форки
- 22
- Открытые issues
- 11
- Последний коммит
- 3 дня назад
Что это?
Этот рецепт запускает опубликованный чекпойнт DeepSeek DeepSeek-V4.1-Flash-1017 в форматах FP8 и MXFP4, распределяя его между четырьмя NVIDIA DGX Sparks (GB10, по 128 ГБ) и используя тензорный параллелизм на всех четырёх узлах, соединённых через порты ConnectX-7. Он предоставляет OpenAI-совместимый API на порту 8888, который принимает текст, изображения и видео, поддерживает вызов инструментов и позволяет включать или отключать режим рассуждений для каждого запроса.
Настройка работает как с кольцевым соединением Spark-to-Spark без коммутатора RoCE (start-switchless.sh), так и с обычной сетью с коммутатором (start.sh). Скрипты подготавливают все четыре машины, один раз скачивают чекпойнт на первый узел, предоставляют веса через NFS и запускают ранги. Дополнительные возможности включают структурированный вывод через response_format или параметры guided_*, спекулятивное декодирование DSpark на основе черновых блоков чекпойнта, а также варианты весов NVFP4 и abliterated, которые можно включить по желанию.
Движок — нативная реализация TensorFold на Zig; на её основе создано семейство DeepSeek-V4.1, а в репозитории поддерживается набор патчей.
Ключевые возможности
- 01Запускает DeepSeek-V4.1-Flash-1017 с тензорным параллелизмом на четырёх DGX Sparks.
- 02Предоставляет OpenAI-совместимый chat API, принимающий изображения и видео.
- 03Поддерживает вызов инструментов и структурированный вывод с ограничениями в виде JSON schema или грамматики.
- 04Работает как в кольцевой сети Sparks без коммутатора, так и в сети RoCE с коммутатором.
- 05Включает спекулятивное декодирование DSpark на основе черновых блоков чекпойнта.
Сценарии использования
- Самостоятельное развёртывание крупной модели DeepSeek на небольшом кластере DGX Sparks.
- Обслуживание мультимодальных чатов с изображениями и видео через клиент, совместимый с OpenAI API.
- Одновременная обработка запросов с длинным контекстом на локальном оборудовании GB10.
Быстрый старт
- 1
Клонируйте репозиторий на spark1
git clone https://github.com/MiaAI-Lab/DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold.git - 2
Перейдите в каталог и создайте локальный файл конфигурации
cd DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold && cp scripts/local.sh.example scripts/local.sh - 3
Задайте для WORKER, WORKER2 и WORKER3 в scripts/local.sh значения spark2, spark3 и spark4 соответственно
- 4
Запустите настройку кольца (если Sparks подключены к коммутатору, вместо этого используйте ./start.sh)
./start-switchless.sh
Что важно знать
- Требуются четыре NVIDIA DGX Sparks (по 128 GB каждый), соединённые через порты ConnectX-7, поэтому на обычном оборудовании это непрактично.
- Для файлов checkpoint и весов требуется около 830 GB места на диске spark1, а также примерно 100 GB свободной памяти на каждом Spark.
- Решение основано на форке движка инференса (ветка TensorFold) и наборе локальных патчей, что усложняет обслуживание и настройку.
Темы
Частые вопросы
- Что такое DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold?
- Запускает DeepSeek-V4.1-Flash-1017 на четырёх NVIDIA DGX Sparks с тензорным параллелизмом и OpenAI-совместимым API, включая вариант с кольцевым соединением без коммутатора. Этот рецепт запускает опубликованный чекпойнт DeepSeek DeepSeek-V4.1-Flash-1017 в форматах FP8 и MXFP4, распределяя его между четырьмя NVIDIA DGX Sparks (GB10, по 128 ГБ) и используя тензорный параллелизм на всех четырёх узлах, соединённых через порты ConnectX-7. Он предоставляет OpenAI-совместимый API на порту 8888, который принимает текст, изображения и видео, поддерживает вызов инструментов и позволяет включать или отключать режим рассуждений для каждого запроса.
- DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold можно использовать бесплатно? Какая у него лицензия?
- DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold всё ещё поддерживается?
- Активно поддерживается. Последний коммит в DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold — 4 нояб. 2026 г..
- Для чего можно использовать DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold?
- Самостоятельное развёртывание крупной модели DeepSeek на небольшом кластере DGX Sparks. Обслуживание мультимодальных чатов с изображениями и видео через клиент, совместимый с OpenAI API. Одновременная обработка запросов с длинным контекстом на локальном оборудовании GB10.
- Как установить DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold?
- Клонируйте репозиторий на spark1: git clone https://github.com/MiaAI-Lab/DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold.git Перейдите в каталог и создайте локальный файл конфигурации: cd DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold && cp scripts/local.sh.example scripts/local.sh Задайте для WORKER, WORKER2 и WORKER3 в scripts/local.sh значения spark2, spark3 и spark4 соответственно Запустите настройку кольца (если Sparks подключены к коммутатору, вместо этого используйте ./start.sh): ./start-switchless.sh
- Где скачать DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold?
- Исходный код и инструкции по установке — на GitHub: https://github.com/MiaAI-Lab/DeepSeek-V4.1-Flash-1017-4x-DGX-Sparks-TensorFold
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Рецепт для запуска DeepSeek-V4.1-Flash-1017 с тензорным параллелизмом на двух узлах NVIDIA DGX Spark (GB10) с движком TensorFold TP2.
Созданный с нуля на CUDA движок инференса запускает полную модель GLM 5.3 на трёх–шести DGX Spark (GB10) с API, совместимым с OpenAI.
Open source inference engine, который подстраивает kernels под ваше оборудование и ускоряет работу open models на Apple Silicon, NVIDIA, AMD или CPU.
Pooled распределяет инференс открытых LLM между браузерами устройств по WebRTC и включает встроенного агента для программирования.
Результаты запуска и бенчмарков DeepSeek-V4.1-Flash (552B MoE) на четырёх NVIDIA DGX Spark с TensorFold и vLLM, включая скрипты запуска и измерения.