Fork do llama.cpp focado em acelerar a inferência em CPU, com tipos extras de quantização e recursos para executar LLMs GGUF localmente.
ggml-org/llama.cpp
Mecanismo de inferência de LLM em C/C++ puro para executar modelos de linguagem e visão-linguagem localmente ou na nuvem, em diversos backends de hardware.
Alternativa open source a:OpenAI API
Ollama
- Estrelas
- 131,780
- Forks
- 24,581
- Issues abertas
- 2,565
- Último commit
- há 3 horas
O que é?
llama.cpp é um mecanismo de inferência para grandes modelos de linguagem (LLMs) e modelos de visão-linguagem (VLMs), escrito em C/C++ puro e sem dependências externas. O objetivo é facilitar a configuração da inferência e garantir rapidez em uma ampla variedade de hardwares, tanto em computadores pessoais quanto na nuvem. O projeto é baseado na biblioteca de tensores ggml.
O projeto oferece suporte a uma ampla variedade de hardwares: Apple silicon por meio de ARM NEON, Accelerate e Metal; CPUs x86 com AVX/AVX2/AVX512/AMX; extensões vetoriais RISC-V; e GPUs da NVIDIA (CUDA), AMD (HIP), Moore Threads (MUSA) e Intel (SYCL), além de outras por meio de Vulkan, OpenCL e WebGPU. Também oferece quantização de inteiros de 1,5 a 8 bits para reduzir o uso de memória e pode distribuir modelos entre CPU e GPU quando eles excedem a VRAM disponível.
O repositório inclui ferramentas de linha de comando, como `llama cli` para sessões interativas e `llama serve` para um servidor de API compatível com OpenAI, com interface web integrada. É possível baixar modelos diretamente do Hugging Face, e há imagens Docker e binários pré-compilados disponíveis.
Recursos principais
- 01Implementação em C/C++ puro, sem dependências externas
- 02Aceleração de hardware para Apple Metal, x86 AVX/AMX, CUDA, HIP, Vulkan, SYCL e outros
- 03Quantização de inteiros de 1,5 a 8 bits para reduzir o uso de memória
- 04Inferência híbrida em CPU+GPU para modelos maiores que a VRAM disponível
- 05Servidor de API compatível com OpenAI, com interface web integrada
Casos de uso
- Executar LLMs de pesos abertos localmente em um laptop ou desktop, sem serviço na nuvem
- Disponibilizar um endpoint local compatível com OpenAI para aplicativos que já usam essa API
- Executar modelos quantizados em hardware com memória limitada ou de borda
- Experimentar a inferência em aceleradores específicos, como Apple silicon, GPUs Vulkan ou NPUs Ascend
Início rápido
- 1
Execute o script oficial de instalação do README
- 2
Baixe os binários pré-compilados na página de lançamentos
- 3
Baixe e execute um modelo diretamente do Hugging Face
llama cli -hf ggml-org/Qwen3.5-0.8B-GGUF - 4
Inicie o servidor de API compatível com OpenAI
llama serve -hf ggml-org/Qwen3.5-0.8B-GGUF
Antes de usar
- Alguns backends, como CUDA, Metal e SYCL, só funcionam com hardware específico.
- O backend OpenVINO ainda está marcado como em desenvolvimento.
Tópicos
Perguntas frequentes
- O que é llama.cpp?
- Mecanismo de inferência de LLM em C/C++ puro para executar modelos de linguagem e visão-linguagem localmente ou na nuvem, em diversos backends de hardware. llama.cpp é um mecanismo de inferência para grandes modelos de linguagem (LLMs) e modelos de visão-linguagem (VLMs), escrito em C/C++ puro e sem dependências externas. O objetivo é facilitar a configuração da inferência e garantir rapidez em uma ampla variedade de hardwares, tanto em computadores pessoais quanto na nuvem. O projeto é baseado na biblioteca de tensores ggml.
- llama.cpp é gratuito? Qual é a licença?
- llama.cpp é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- llama.cpp ainda é mantido?
- Manutenção ativa. O último commit de llama.cpp foi em 20 de out. de 2026.
- Para que posso usar llama.cpp?
- Executar LLMs de pesos abertos localmente em um laptop ou desktop, sem serviço na nuvem Disponibilizar um endpoint local compatível com OpenAI para aplicativos que já usam essa API Executar modelos quantizados em hardware com memória limitada ou de borda Experimentar a inferência em aceleradores específicos, como Apple silicon, GPUs Vulkan ou NPUs Ascend
- Como instalar llama.cpp?
- Execute o script oficial de instalação do README Baixe os binários pré-compilados na página de lançamentos Baixe e execute um modelo diretamente do Hugging Face: llama cli -hf ggml-org/Qwen3.5-0.8B-GGUF Inicie o servidor de API compatível com OpenAI: llama serve -hf ggml-org/Qwen3.5-0.8B-GGUF
- Onde consigo llama.cpp?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ggml-org/llama.cpp
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca e servidor rápidos e eficientes em memória para executar e servir modelos de linguagem grandes com uma API compatível com a OpenAI.
Biblioteca Python que executa LLMs grandes camada por camada, permitindo inferência com modelos da classe 70B em uma única GPU de 4 GB, sem quantização.
Uma CLI e TUI em Rust que detecta CPU, RAM e GPU e classifica LLMs abertos conforme o desempenho esperado na sua máquina.
Um mecanismo de inferência MoE nativo de edge que executa modelos grandes de pesos abertos, como DeepSeek-V4 e Qwen3.6, em GPUs e CPUs de consumo.
Uma CLI que detecta sua GPU, CPU e RAM e classifica os LLMs locais do HuggingFace que realmente rodam no seu hardware, com base em benchmarks, não na contagem de parâmetros.