Um mecanismo de inferência em C puro que executa modelos MoE muito grandes em hardware comum, carregando especialistas selecionados do disco sob demanda.
jesdga95/basalt
Um mecanismo de inferência local que executa o modelo mixture-of-experts Qwen3.8-Flash-Next em GPUs NVIDIA Blackwell, com APIs compatíveis com OpenAI e Anthropic.
- Estrelas
- 750
- Forks
- 98
- Issues abertas
- 71
- Último commit
- há 5 horas
O que é?
Basalt é um mecanismo de inferência local desenvolvido para o modelo mixture-of-experts Qwen3.8-Flash-Next. Ele é voltado a máquinas Linux e Windows com uma GPU NVIDIA Blackwell (compute capability 12.0) e CUDA 13.
Os experts que não cabem na VRAM ficam na RAM do sistema, e uma segunda GPU pode opcionalmente atuar como uma camada adicional de experts. Isso permite executar um modelo MoE grande em uma única workstation. O servidor disponibiliza endpoints compatíveis com OpenAI e Anthropic e inclui uma interface web para respostas em streaming.
Os modelos são distribuídos como arquivos `.basalt` únicos, que reúnem pesos, tokenizer, MTP drafter, perfil de experts e projetor de visão. Pacotes pré-compilados em vários formatos de quantização são publicados no Hugging Face, e a configuração é feita por meio de um arquivo JSON e da CLI `basalt`. A ferramenta `basalt-probe` mede a máquina e sugere configurações.
Recursos principais
- 01Mantém na RAM do sistema os experts que excedem a VRAM, com a opção de usar uma segunda GPU como camada adicional de experts.
- 02Disponibiliza APIs compatíveis com OpenAI e Anthropic em um servidor local.
- 03Inclui uma interface web com respostas em streaming.
- 04Reúne pesos, tokenizer, drafter e projetor de visão em um único arquivo .basalt.
- 05Oferece vários pacotes de modelos quantizados, incluindo formatos NVFP4 e derivados de GGUF.
- 06Disponibiliza o basalt-probe para medir o hardware e sugerir valores de configuração.
Casos de uso
- Executar um modelo MoE grande em uma única workstation com NVIDIA Blackwell.
- Disponibilizar um endpoint local compatível com OpenAI ou Anthropic para ferramentas cliente existentes.
- Experimentar as compensações entre diferentes níveis de quantização do Qwen3.8-Flash-Next.
Início rápido
- 1
Clone o repositório
git clone https://github.com/jesdga95/basalt && cd basalt - 2
Compile o projeto com CMake
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release && cmake --build build -j - 3
Instale os requisitos do Python e baixe o modelo
pip install -r requirements.txt && hf download jesdga/Qwen3.8-Flash-Next-Basalt Qwen3.8-FN-NVFP4.basalt --local-dir models - 4
Inicie o servidor com seu arquivo de configuração
bin/basalt serve --config basalt_config.json
Antes de usar
- Requer Linux ou Windows com uma GPU NVIDIA Blackwell (sm_120) e CUDA 13.
- Precisa de RAM do sistema suficiente para armazenar os especialistas que não cabem na VRAM.
- Os pacotes do modelo estão sob a Qwen Community License, não sob a licença MIT.
Em coleções
Tópicos
Perguntas frequentes
- O que é basalt?
- Um mecanismo de inferência local que executa o modelo mixture-of-experts Qwen3.8-Flash-Next em GPUs NVIDIA Blackwell, com APIs compatíveis com OpenAI e Anthropic. Basalt é um mecanismo de inferência local desenvolvido para o modelo mixture-of-experts Qwen3.8-Flash-Next. Ele é voltado a máquinas Linux e Windows com uma GPU NVIDIA Blackwell (compute capability 12.0) e CUDA 13.
- basalt é gratuito? Qual é a licença?
- basalt é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- basalt ainda é mantido?
- Manutenção ativa. O último commit de basalt foi em 7 de nov. de 2026.
- Para que posso usar basalt?
- Executar um modelo MoE grande em uma única workstation com NVIDIA Blackwell. Disponibilizar um endpoint local compatível com OpenAI ou Anthropic para ferramentas cliente existentes. Experimentar as compensações entre diferentes níveis de quantização do Qwen3.8-Flash-Next.
- Como instalar basalt?
- Clone o repositório: git clone https://github.com/jesdga95/basalt && cd basalt Compile o projeto com CMake: cmake -S . -B build -DCMAKE_BUILD_TYPE=Release && cmake --build build -j Instale os requisitos do Python e baixe o modelo: pip install -r requirements.txt && hf download jesdga/Qwen3.8-Flash-Next-Basalt Qwen3.8-FN-NVFP4.basalt --local-dir models Inicie o servidor com seu arquivo de configuração: bin/basalt serve --config basalt_config.json
- Onde consigo basalt?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jesdga95/basalt
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma plataforma em Rust para executar e servir LLMs localmente, com um servidor de API compatível com a OpenAI e uma Web UI integrada.
Um mecanismo de inferência de LLM para modelos compatíveis com Hugging Face, baseado em vLLM, com serviço compatível com OpenAI e implantação distribuída.
Motor de inferência auto-hospedado que executa grandes modelos MoE, como GLM-5.3-Flash, na sua própria GPU, com APIs compatíveis com OpenAI.
Fork do llama.cpp ajustado para placas NVIDIA RTX 30 da arquitetura Ampere, principalmente a RTX 3090, para rodar modelos Qwen3.8 localmente.
Um mecanismo local de inferência de LLM escrito em Zig que executa modelos em GPUs Apple Silicon Metal e NVIDIA CUDA, sem Python nem MLX.