Механизм инференса на чистом C запускает очень большие MoE-модели на обычном оборудовании, подгружая выбранных экспертов с диска.
antirez/ds4
Компактный нативный движок инференса для запуска DeepSeek V4 Flash и других выбранных крупных моделей на потребительском оборудовании с Metal, CUDA и ROCm.
- Звёзды
- 23,949
- Форки
- 2,313
- Открытые issues
- 790
- Последний коммит
- 10 часов назад
Что это?
DwarfStar — небольшой автономный движок инференса на C для запуска нескольких крупных моделей с открытыми весами на доступном пользователям оборудовании. Он поддерживает DeepSeek V4 Flash (включая экспериментальную модель для работы с изображениями), DeepSeek V4.1 Flash, DeepSeek V4 PRO, варианты GLM 5.x и Qwen3.8 Flash Next. Это намеренно не универсальный запускатель GGUF: он работает с файлами GGUF, созданными самим проектом.
Основная целевая платформа — Mac на Apple Silicon; для машин с меньшим объёмом RAM доступна потоковая загрузка с SSD. NVIDIA CUDA поддерживается на DGX Spark и в конфигурациях с несколькими GPU, включая карты Ada Lovelace и L40S; ROCm — на системах Strix Halo. В проект входят интерактивный CLI, нативный агент для программирования (ds4-agent), работающий без HTTP-сервера, HTTP-сервер (ds4-server) с поддержкой нескольких сессий и инструмент eval для регрессионного тестирования возможностей.
Проект находится в бета-версии и быстро меняется. Поддерживаемые модели выбирают по лучшим доступным весам с открытым доступом, подходящим для машин потребительского класса; часть кода разрабатывается с помощью AI-агентов для программирования.
Ключевые возможности
- 01Нативный движок инференса на C с бэкендами Metal, CUDA и ROCm.
- 02Потоковая загрузка с SSD позволяет запускать модели, которые больше объёма RAM, на менее мощных машинах.
- 03Поддержка нескольких GPU с CUDA, включая карты Ada Lovelace и L40S.
- 04Встроенный нативный агент для программирования и HTTP-сервер в стиле OpenAI с поддержкой нескольких сессий.
- 05Спекулятивное декодирование (MTP) и сохранение/восстановление KV-кэша для сессий.
Сценарии использования
- Локальный запуск моделей класса DeepSeek или GLM на Mac с большим объёмом памяти.
- Развёртывание локальной LLM-точки доступа для нескольких пользователей на CUDA-сервере с несколькими GPU.
- Использование локального агента для программирования с клиентами вроде Pi, OpenCode или Claude Code.
- Изучение внутренних механизмов инференса на небольшом наборе крупных моделей.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/antirez/ds4.git - 2
Перейдите в каталог проекта
cd ds4 - 3
Соберите проект для своей платформы (Metal на Apple Silicon)
make - 4
Скачайте модель DeepSeek V4 Flash Q2 (для устройств с 96 или 128 ГБ)
./download_model.sh ds4f-q2
Что важно знать
- Это бета-версия, которая быстро меняется, поэтому возможны нестабильная работа и регрессии.
- Для поддержки Metal в DeepSeek и GLM требуется не менее 96 ГБ; на Mac с меньшим объёмом памяти нужна потоковая загрузка с SSD.
- Область применения намеренно ограничена: поддерживаются только определённые модели и созданные проектом файлы GGUF, а не произвольные файлы GGUF.
- Программное обеспечение было разработано при значительной помощи ИИ-агентов для написания кода.
Темы
Частые вопросы
- Что такое ds4?
- Компактный нативный движок инференса для запуска DeepSeek V4 Flash и других выбранных крупных моделей на потребительском оборудовании с Metal, CUDA и ROCm. DwarfStar — небольшой автономный движок инференса на C для запуска нескольких крупных моделей с открытыми весами на доступном пользователям оборудовании. Он поддерживает DeepSeek V4 Flash (включая экспериментальную модель для работы с изображениями), DeepSeek V4.1 Flash, DeepSeek V4 PRO, варианты GLM 5.x и Qwen3.8 Flash Next. Это намеренно не универсальный запускатель GGUF: он работает с файлами GGUF, созданными самим проектом.
- ds4 можно использовать бесплатно? Какая у него лицензия?
- ds4 распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ds4 всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ds4 — 19 окт. 2026 г..
- Для чего можно использовать ds4?
- Локальный запуск моделей класса DeepSeek или GLM на Mac с большим объёмом памяти. Развёртывание локальной LLM-точки доступа для нескольких пользователей на CUDA-сервере с несколькими GPU. Использование локального агента для программирования с клиентами вроде Pi, OpenCode или Claude Code. Изучение внутренних механизмов инференса на небольшом наборе крупных моделей.
- Как установить ds4?
- Клонируйте репозиторий: git clone https://github.com/antirez/ds4.git Перейдите в каталог проекта: cd ds4 Соберите проект для своей платформы (Metal на Apple Silicon): make Скачайте модель DeepSeek V4 Flash Q2 (для устройств с 96 или 128 ГБ): ./download_model.sh ds4f-q2
- Где скачать ds4?
- Исходный код и инструкции по установке — на GitHub: https://github.com/antirez/ds4
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Подключает iPhone к Mac по USB-C, чтобы GPU телефона помогал локально запускать модель Qwen 27B, ускоряя обработку промптов и увеличивая контекст.
Локальный и облачный запуск открытых моделей, таких как Gemma, Qwen, DeepSeek и gpt-oss, через CLI, REST API и библиотеки для Python и JavaScript.
CLI и TUI на Rust, которые определяют CPU, RAM и GPU и ранжируют открытые LLM по тому, насколько хорошо они будут работать на вашем компьютере.
CLI-инструмент для дообучения и посттренинга LLM по одному YAML-конфигу, в том числе на потребительских GPU с небольшим объёмом VRAM.
Open source inference engine, который подстраивает kernels под ваше оборудование и ускоряет работу open models на Apple Silicon, NVIDIA, AMD или CPU.