Um mecanismo nativo de inferência especializado para executar DeepSeek V4 Flash e outros modelos grandes selecionados em hardware Metal, CUDA e ROCm de consumo.
JustVugg/colibri
Um mecanismo de inferência em C puro que executa modelos MoE muito grandes em hardware comum, carregando especialistas selecionados do disco sob demanda.
- Estrelas
- 42,807
- Forks
- 4,789
- Issues abertas
- 151
- Último commit
- ontem
O que é?
colibri executa modelos de linguagem MoE abertos muito grandes na máquina que você já tem. Um modelo MoE com centenas de bilhões de parâmetros ativa apenas uma pequena parte a cada token, então o colibri mantém a parte densa na RAM e lê do disco os especialistas selecionados, conforme o roteador os solicita, usando um cache que aprende quais especialistas sua carga de trabalho utiliza. A GPU é opcional; se houver uma, ela pode armazenar os especialistas mais usados e as camadas densas.
O mecanismo é escrito em C puro, com um arquivo-fonte por família de modelos e sem dependências em tempo de execução. Ele oferece suporte a vários modelos, incluindo GLM-5.2, DeepSeek V4 Flash, Qwen3.6, Kimi K3 e OLMoE, além de um modelo de imagem (Qwen-Image-2.1) e modelos de decisão. Disponibiliza APIs HTTP compatíveis com OpenAI e Anthropic, um chat no terminal e um painel web. Um script de configuração executado em uma etapa detecta o hardware, recomenda um modelo que caiba na RAM e no disco, compila o mecanismo e baixa os pesos.
O desempenho depende muito do hardware: a velocidade de geração varia de uma fração de token por segundo em um laptop simples, com modelos carregados do disco, a vários tokens por segundo com os especialistas residentes em GPUs. O projeto publica medições para cada máquina.
Recursos principais
- 01Executa modelos MoE maiores que a RAM, carregando do disco os especialistas selecionados por meio de um cache adaptativo.
- 02Escrito em C puro, sem dependências em tempo de execução e sem exigir GPU.
- 03Oferece suporte a CPU, Vulkan, CUDA no Linux e no Windows, e Metal no macOS.
- 04Disponibiliza APIs compatíveis com OpenAI e Anthropic, um chat no terminal e um painel web.
- 05A configuração em uma etapa detecta o hardware e recomenda um modelo que caiba na máquina.
Casos de uso
- Executar um modelo MoE aberto de escala avançada em uma workstation ou laptop com pouca memória de GPU.
- Estudar os detalhes internos da inferência MoE, o roteamento de especialistas e a distribuição de memória.
- Disponibilizar um endpoint local compatível com OpenAI para ferramentas de programação, usando um modelo aberto grande.
- Executar decisões estruturadas de sim/não ou de múltipla escolha com probabilidades calibradas.
Início rápido
- 1
Instale git, Python e ferramentas de compilação no Ubuntu/Debian
sudo apt install git python3 build-essential - 2
Clone o repositório
git clone https://github.com/JustVugg/colibri - 3
Acesse a pasta e execute a configuração, que escolhe um modelo e inicia o colibri
cd colibri && ./start-here.sh
Antes de usar
- Modelos muito grandes precisam de 16 GB ou mais de RAM e dezenas a centenas de GB de espaço em disco; os maiores precisam de mais de 1 TB.
- Modelos grandes transmitem os especialistas a partir do disco, por isso são lentos (muitas vezes abaixo de 1 token por segundo) e dependem da velocidade do disco.
- Qwen-Image-2.1 é licenciado apenas para uso não comercial.
Tópicos
Perguntas frequentes
- O que é colibri?
- Um mecanismo de inferência em C puro que executa modelos MoE muito grandes em hardware comum, carregando especialistas selecionados do disco sob demanda. colibri executa modelos de linguagem MoE abertos muito grandes na máquina que você já tem. Um modelo MoE com centenas de bilhões de parâmetros ativa apenas uma pequena parte a cada token, então o colibri mantém a parte densa na RAM e lê do disco os especialistas selecionados, conforme o roteador os solicita, usando um cache que aprende quais especialistas sua carga de trabalho utiliza. A GPU é opcional; se houver uma, ela pode armazenar os especialistas mais usados e as camadas densas.
- colibri é gratuito? Qual é a licença?
- colibri é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- colibri ainda é mantido?
- Manutenção ativa. O último commit de colibri foi em 19 de out. de 2026.
- Para que posso usar colibri?
- Executar um modelo MoE aberto de escala avançada em uma workstation ou laptop com pouca memória de GPU. Estudar os detalhes internos da inferência MoE, o roteamento de especialistas e a distribuição de memória. Disponibilizar um endpoint local compatível com OpenAI para ferramentas de programação, usando um modelo aberto grande. Executar decisões estruturadas de sim/não ou de múltipla escolha com probabilidades calibradas.
- Como instalar colibri?
- Instale git, Python e ferramentas de compilação no Ubuntu/Debian: sudo apt install git python3 build-essential Clone o repositório: git clone https://github.com/JustVugg/colibri Acesse a pasta e execute a configuração, que escolhe um modelo e inicia o colibri: cd colibri && ./start-here.sh
- Onde consigo colibri?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/JustVugg/colibri
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Mecanismo de inferência de código aberto que ajusta os kernels ao seu hardware para executar modelos abertos mais rápido em Apple Silicon, NVIDIA, AMD ou CPU.
Aplicativo desktop de código aberto e interface web para executar, ajustar e exportar LLMs e modelos de difusão localmente, além de uma biblioteca de treinamento baseada em código.
Reúne os dispositivos que você já tem em um único cluster de IA para executar modelos grandes localmente em vários Macs e outras máquinas.
Conecta um iPhone a um Mac via USB-C para usar a GPU do celular na execução local de um modelo Qwen 27B, acelerando a leitura de prompts e ampliando o contexto.
Um inicializador e uma configuração corrigida do llama.cpp que executam o modelo ternário Ternary Bonsai 2 27B de 1,58 bit, com contexto de 262 mil tokens, em GPUs NVIDIA de 12 GB e 8 GB.