Un motor de inferencia escrito íntegramente en C que ejecuta modelos MoE muy grandes en hardware convencional mediante la carga de expertos desde el disco según se necesitan.
jesdga95/basalt
Motor de inferencia local que ejecuta el modelo de mezcla de expertos Qwen3.8-Flash-Next en GPU NVIDIA Blackwell y ofrece API compatibles con OpenAI y Anthropic.
- Estrellas
- 750
- Forks
- 98
- Issues abiertos
- 71
- Último commit
- hace 4 horas
¿Qué es?
Basalt es un motor de inferencia local diseñado para el modelo de mezcla de expertos Qwen3.8-Flash-Next. Está dirigido a equipos con Linux o Windows y una GPU NVIDIA Blackwell (compute capability 12.0), además de CUDA 13.
Los expertos que no caben en la VRAM se mantienen en la RAM del sistema, y se puede usar una segunda GPU como nivel adicional de expertos. Esto permite ejecutar un modelo MoE grande en una sola estación de trabajo. El servidor ofrece endpoints compatibles con OpenAI y Anthropic e incluye una interfaz web para ver las respuestas en streaming.
Los modelos se distribuyen en archivos `.basalt` únicos que agrupan los pesos, el tokenizer, el MTP drafter, el perfil de expertos y el proyector de visión. En Hugging Face se publican packs precompilados con varios formatos de cuantización, y la configuración se gestiona mediante un archivo JSON y la CLI `basalt`. La herramienta `basalt-probe` analiza el equipo y sugiere ajustes.
Funciones clave
- 01Mantiene en la RAM del sistema los expertos que exceden la memoria disponible y permite usar una segunda GPU como nivel adicional de expertos.
- 02Ofrece API compatibles con OpenAI y Anthropic desde un servidor local.
- 03Incluye una interfaz web con respuestas en streaming.
- 04Agrupa los pesos, el tokenizer, el drafter y el proyector de visión en un único archivo .basalt.
- 05Ofrece varios packs de modelos cuantizados, incluidos NVFP4 y formatos derivados de GGUF.
- 06Incluye `basalt-probe` para analizar el hardware y sugerir valores de configuración.
Casos de uso
- Ejecutar un modelo MoE grande en una sola estación de trabajo con NVIDIA Blackwell.
- Ofrecer un endpoint local compatible con OpenAI o Anthropic para herramientas cliente existentes.
- Experimentar con las ventajas y desventajas de la cuantización en Qwen3.8-Flash-Next.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/jesdga95/basalt && cd basalt - 2
Compila el proyecto con CMake
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release && cmake --build build -j - 3
Instala los requisitos de Python y descarga el modelo
pip install -r requirements.txt && hf download jesdga/Qwen3.8-Flash-Next-Basalt Qwen3.8-FN-NVFP4.basalt --local-dir models - 4
Inicia el servidor con tu archivo de configuración
bin/basalt serve --config basalt_config.json
Antes de usarlo
- Requiere Linux o Windows con una GPU NVIDIA Blackwell (sm_120) y CUDA 13.
- Necesita suficiente RAM del sistema para alojar los expertos que no caben en la VRAM.
- Los paquetes del modelo están sujetos a la Qwen Community License, no a MIT.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es basalt?
- Motor de inferencia local que ejecuta el modelo de mezcla de expertos Qwen3.8-Flash-Next en GPU NVIDIA Blackwell y ofrece API compatibles con OpenAI y Anthropic. Basalt es un motor de inferencia local diseñado para el modelo de mezcla de expertos Qwen3.8-Flash-Next. Está dirigido a equipos con Linux o Windows y una GPU NVIDIA Blackwell (compute capability 12.0), además de CUDA 13.
- ¿basalt es gratuito? ¿Qué licencia tiene?
- basalt es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿basalt sigue mantenido?
- Mantenimiento activo. El último commit de basalt fue el 7 nov 2026.
- ¿Para qué puedo usar basalt?
- Ejecutar un modelo MoE grande en una sola estación de trabajo con NVIDIA Blackwell. Ofrecer un endpoint local compatible con OpenAI o Anthropic para herramientas cliente existentes. Experimentar con las ventajas y desventajas de la cuantización en Qwen3.8-Flash-Next.
- ¿Cómo se instala basalt?
- Clona el repositorio: git clone https://github.com/jesdga95/basalt && cd basalt Compila el proyecto con CMake: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release && cmake --build build -j Instala los requisitos de Python y descarga el modelo: pip install -r requirements.txt && hf download jesdga/Qwen3.8-Flash-Next-Basalt Qwen3.8-FN-NVFP4.basalt --local-dir models Inicia el servidor con tu archivo de configuración: bin/basalt serve --config basalt_config.json
- ¿Dónde consigo basalt?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jesdga95/basalt
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma en Rust para ejecutar y servir LLM locales, con un servidor API compatible con OpenAI y una interfaz web integrada.
Un motor de inferencia LLM para modelos compatibles con Hugging Face, basado en vLLM, con servicio compatible con OpenAI y despliegue distribuido.
Motor de inferencia autoalojado que ejecuta grandes modelos MoE, como GLM-5.3-Flash, en tu propia GPU mediante API compatibles con OpenAI.
Un fork de llama.cpp optimizado para tarjetas NVIDIA RTX 30-series Ampere, sobre todo la RTX 3090, para ejecutar modelos Qwen3.8 localmente.
Motor local de inferencia de LLM escrito en Zig que sirve modelos en GPU Apple Silicon Metal y NVIDIA CUDA, sin Python ni MLX.