Механизм инференса на чистом C запускает очень большие MoE-модели на обычном оборудовании, подгружая выбранных экспертов с диска.
jesdga95/basalt
Локальный движок инференса для запуска MoE-модели Qwen3.8-Flash-Next на GPU NVIDIA Blackwell с API, совместимыми с OpenAI и Anthropic.
- Звёзды
- 700
- Форки
- 90
- Открытые issues
- 71
- Последний коммит
- 20 часов назад
Что это?
Basalt — локальный движок инференса, созданный для MoE-модели Qwen3.8-Flash-Next. Он предназначен для компьютеров под Linux и Windows с GPU NVIDIA Blackwell (compute capability 12.0) и CUDA 13.
Эксперты, которым не хватает места в VRAM, хранятся в системной RAM; при желании для них можно задействовать второй GPU. Благодаря этому крупную MoE-модель можно запустить на одной рабочей станции. Сервер предоставляет эндпоинты, совместимые с OpenAI и Anthropic, и веб-интерфейс для потокового вывода ответов.
Модели распространяются в виде отдельных файлов `.basalt`, объединяющих веса, токенизатор, MTP-драфтер, профиль экспертов и проектор изображений. На Hugging Face опубликованы готовые сборки с несколькими форматами квантования. Конфигурация задаётся через JSON-файл и CLI `basalt`. Утилита `basalt-probe` оценивает параметры компьютера и предлагает настройки.
Ключевые возможности
- 01Хранит экспертов, не поместившихся в память GPU, в системной RAM; при необходимости можно добавить уровень экспертов на втором GPU.
- 02Предоставляет локальный сервер с API, совместимыми с OpenAI и Anthropic.
- 03Включает веб-интерфейс с потоковым выводом ответов.
- 04Объединяет веса, токенизатор, драфтер и проектор изображений в одном файле .basalt.
- 05Предлагает несколько сборок квантованных моделей, включая NVFP4 и форматы на основе GGUF.
- 06Включает basalt-probe для оценки оборудования и подбора параметров конфигурации.
Сценарии использования
- Запуск крупной MoE-модели на одной рабочей станции с GPU NVIDIA Blackwell.
- Развёртывание локального эндпоинта, совместимого с OpenAI или Anthropic, для уже используемых клиентских инструментов.
- Изучение компромиссов между вариантами квантования Qwen3.8-Flash-Next.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/jesdga95/basalt && cd basalt - 2
Соберите проект с помощью CMake
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release && cmake --build build -j - 3
Установите зависимости Python и скачайте модель
pip install -r requirements.txt && hf download jesdga/Qwen3.8-Flash-Next-Basalt Qwen3.8-FN-NVFP4.basalt --local-dir models - 4
Запустите сервер с файлом конфигурации
bin/basalt serve --config basalt_config.json
Что важно знать
- Требуется Linux или Windows с графическим процессором NVIDIA Blackwell (sm_120) и CUDA 13.
- Нужно достаточно системной RAM, чтобы разместить экспертов, которые не помещаются в VRAM.
- На пакеты моделей распространяется Qwen Community License, а не MIT.
В подборках
Темы
Частые вопросы
- Что такое basalt?
- Локальный движок инференса для запуска MoE-модели Qwen3.8-Flash-Next на GPU NVIDIA Blackwell с API, совместимыми с OpenAI и Anthropic. Basalt — локальный движок инференса, созданный для MoE-модели Qwen3.8-Flash-Next. Он предназначен для компьютеров под Linux и Windows с GPU NVIDIA Blackwell (compute capability 12.0) и CUDA 13.
- basalt можно использовать бесплатно? Какая у него лицензия?
- basalt распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- basalt всё ещё поддерживается?
- Активно поддерживается. Последний коммит в basalt — 6 нояб. 2026 г..
- Для чего можно использовать basalt?
- Запуск крупной MoE-модели на одной рабочей станции с GPU NVIDIA Blackwell. Развёртывание локального эндпоинта, совместимого с OpenAI или Anthropic, для уже используемых клиентских инструментов. Изучение компромиссов между вариантами квантования Qwen3.8-Flash-Next.
- Как установить basalt?
- Клонируйте репозиторий: git clone https://github.com/jesdga95/basalt && cd basalt Соберите проект с помощью CMake: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release && cmake --build build -j Установите зависимости Python и скачайте модель: pip install -r requirements.txt && hf download jesdga/Qwen3.8-Flash-Next-Basalt Qwen3.8-FN-NVFP4.basalt --local-dir models Запустите сервер с файлом конфигурации: bin/basalt serve --config basalt_config.json
- Где скачать basalt?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jesdga95/basalt
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа на Rust для запуска и обслуживания локальных LLM с OpenAI-совместимым API-сервером и встроенным Web UI.
Движок инференса LLM для моделей, совместимых с Hugging Face: построен на vLLM, поддерживает OpenAI-совместимый API и распределённое развертывание.
Локальный движок инференса для запуска крупных MoE-моделей, например GLM-5.3-Flash, на собственных GPU с API, совместимым с OpenAI.
Форк llama.cpp, оптимизированный для видеокарт NVIDIA RTX 30-й серии на архитектуре Ampere, прежде всего RTX 3090, для локального запуска моделей Qwen3.8.
Локальный движок инференса LLM на Zig: запускает модели на Apple Silicon Metal и NVIDIA CUDA без Python и MLX.