Skip to content
ReviewRamble

The weekly brief

AI, reviewed, in your inbox.

  • New reviews of tools, models, MCP servers and repos, with the verdict up front
  • Re-checked prices and ratings when something changes
  • New analysis pieces as they are published

Models, agents, MCP servers and the tools actually worth your time.

One email a week. Unsubscribe with the link in any brief. How we use your email

llama.cpp

Motor em C/C++ para rodar LLMs localmente em CPUs, Apple silicon e na maioria das GPUs, berço do formato de modelos GGUF.

Análise de Sheela · Atualizado

Ver no GitHub Código aberto

Nossa nota

4.8/5

Se um modelo aberto roda em um notebook, quase certamente roda pelo llama.cpp, e nada mais cobre tanto hardware.

O que é llama.cpp?

O llama.cpp roda grandes modelos de linguagem em hardware comum. Ele é escrito em C e C++ com poucas dependências e suporta CPUs, Apple Metal, NVIDIA CUDA, AMD HIP, Vulkan, Intel SYCL, WebGPU e uma dúzia de outros backends.

Ele define o GGUF, o formato de arquivo único em que a maioria dos modelos locais é compartilhada, quantiza modelos de 1.5 bit a 8 bits para que caibam em menos memória, e traz o llama-server, um servidor HTTP com uma API compatível com OpenAI. Muitos apps mais conhecidos são construídos sobre ele, incluindo o llamafile e, historicamente, o Ollama.

O projeto ainda marca builds várias vezes por dia, mas em outubro de 2026 também começou a lançar versões numeradas: v0.6.0 em 5 de outubro e v0.7.0 em 15 de outubro. A v0.7.0 mudou a porta padrão do servidor de 8080 para 9931.

llama.cpp vale a pena?

O llama.cpp continua sendo o motor que decide o que roda em um notebook, e suas novas versões numeradas facilitam depender dele. O repositório tem cerca de 132.100 estrelas no GitHub, tags de build continuam chegando várias vezes por dia, e a v0.7.0, de 15 de outubro de 2026, adicionou suporte a mais de dez famílias de modelos de uma vez, do K2 Horizon ao Nemotron Super 3.5 VL.

O alcance é o ponto. Uma única base de código cobre CPUs x86 e ARM, Apple silicon e hardware NVIDIA, AMD, Intel, Ascend e Snapdragon, e o GGUF é o jeito padrão de compartilhar modelos locais no Hugging Face. O trabalho recente ataca diretamente o limite de memória: o cache de experts da v0.7.0 mantém os pesos de mixture-of-experts na RAM do host e os roda na GPU a partir de um cache LRU, o que, segundo os mantenedores, acelera a decodificação em até 2.2 vezes quando os experts são descarregados.

O custo desse ritmo é instabilidade e exposição. Flags e padrões mudam; a v0.7.0 passou o servidor para a porta 9931 e transformou a saída de chat formatada em um array de partes, duas mudanças que quebram scripts. A segurança também exige atenção. O parsing de GGUF teve uma série de alertas de heap overflow, e em março de 2026 um alerta crítico (CVE-2026-34159) permitia execução remota de código sem autenticação pelo backend RPC, que o próprio projeto chama de frágil e inseguro. O servidor se vincula a 127.0.0.1 por padrão e não tem chave de API até você definir uma.

Para muitos usuários simultâneos em GPUs de data center, vLLM e SGLang agrupam requisições com muito mais eficiência, e para uma experiência desktop com um único comando, Ollama e llamafile escondem os ajustes. O llama.cpp fica por baixo dos dois tipos de usuário, e é por isso que a chegada do suporte aqui costuma decidir quando um novo modelo aberto se torna viável em hardware de consumo.

Onde ele se destaca

  • Uma desenvolvedora com um notebook Apple silicon

    Rodar offline um modelo capaz de programação ou chat

    Instalar com o script de uma linha do llama.app; depois `llama serve -hf <repo>` baixa um GGUF e inicia um endpoint compatível com OpenAI no localhost para o qual editores e agentes podem apontar. Não há custo por token; a contrapartida é uma saída mais lenta e um modelo menor do que uma API de nuvem oferece.

  • Um engenheiro de plataforma em uma empresa de 200 pessoas com regras de residência de dados

    Servir um assistente interno em uma ou duas GPUs locais

    O llama-server com slots paralelos, uma chave de API e um proxy reverso na frente lida com concorrência modesta e mantém os prompts no hardware da empresa. Sob carga pesada, o agrupamento do vLLM tira mais das mesmas GPUs, então isso serve mais a um piloto do que a uma implantação para a empresa inteira.

  • Uma equipe mobile lançando um assistente no próprio aparelho em celulares Snapdragon

    Colocar um pequeno modelo quantizado dentro de um app

    A biblioteca C/C++ se liga diretamente ao app, com backends Hexagon e OpenCL (Adreno) para chips Qualcomm e quantização de 1.5 bit a 8 bits para caber na memória. A licença MIT permite distribuição comercial de código fechado; reserve tempo para as mudanças frequentes no llama.h.

Antes de decidir

Configuração
Instaladores de uma linha do llama.app (shell no macOS e Linux, PowerShell no Windows), binários pré-compilados na página de versões, imagens Docker ou build a partir do código. Com um GGUF do Hugging Face, uma primeira resposta leva minutos, a maior parte em download.
Integrações
O llama-server expõe uma API compatível com OpenAI e uma interface web com gerenciador de modelos; editores, agentes e apps de chat se conectam por essa API. Os backends incluem CUDA, Metal, HIP, Vulkan, SYCL, CANN, Hexagon, WebGPU e RPC para dividir um modelo entre máquinas.
Dados e privacidade
Roda localmente, e os modelos só são baixados do Hugging Face quando você pede; o README não menciona telemetria e uma busca de código no GitHub não encontra código de telemetria. O servidor escuta em 127.0.0.1:9931 sem chave de API por padrão (as imagens Docker mantêm a 8080). O servidor RPC nunca deve ficar exposto a uma rede aberta: a CVE-2026-34159, classificada como crítica, permitia execução de código sem autenticação por ele. Licença MIT.
Custo em escala
Gratuito sob MIT, sem edição paga, então o custo é o hardware. Máquinas só com CPU e com Apple silicon dão conta de modelos pequenos; na Lambda, uma A10 (24 GB) custa $1.29 por hora e uma H100 PCIe $3.29, cerca de $940 e $2,400 por mês se ficarem ligadas.
Limites
Cerca de 2.600 issues e pull requests abertos. Flags do servidor e formatos de saída mudam entre versões, a vazão com alta concorrência fica atrás de vLLM e SGLang, e o projeto descreve o backend RPC como prova de conceito.

O que é bom

  • Roda em quase qualquer hardware, incluindo máquinas só com CPU
  • GGUF e as ferramentas de quantização são o padrão da comunidade
  • Servidor compatível com OpenAI vinculado ao localhost por padrão
  • Novas arquiteturas de modelos chegam rápido

O que não é

  • Flags e padrões mudam com frequência; a porta padrão passou para 9931 na v0.7.0
  • Alertas de segurança repetidos em parsing de GGUF e RPC em 2025 e 2026
  • Não foi feito para servir em GPU com alta concorrência

Ideal para

Desenvolvedores que querem controle direto sobre a execução de modelos abertos localmente, em dispositivos de borda ou em servidores modestos.

Alternativas ao llama.cpp

llama.cpp: perguntas frequentes

llama.cpp vale a pena?
Se um modelo aberto roda em um notebook, quase certamente roda pelo llama.cpp, e nada mais cobre tanto hardware. Damos nota 4.8 de 5.
Quanto custa llama.cpp?
Gratuito e de código aberto sob a licença MIT. Sem edição paga.
Quais são as desvantagens de llama.cpp?
Flags e padrões mudam com frequência; a porta padrão passou para 9931 na v0.7.0; alertas de segurança repetidos em parsing de GGUF e RPC em 2025 e 2026; não foi feito para servir em GPU com alta concorrência.
Para quem llama.cpp é indicado?
Desenvolvedores que querem controle direto sobre a execução de modelos abertos localmente, em dispositivos de borda ou em servidores modestos.
Quanto custa llama.cpp para uma equipe ou em produção?
Gratuito sob MIT, sem edição paga, então o custo é o hardware. Máquinas só com CPU e com Apple silicon dão conta de modelos pequenos; na Lambda, uma A10 (24 GB) custa $1.29 por hora e uma H100 PCIe $3.29, cerca de $940 e $2,400 por mês se ficarem ligadas.
llama.cpp é seguro para dados da empresa?
Roda localmente, e os modelos só são baixados do Hugging Face quando você pede; o README não menciona telemetria e uma busca de código no GitHub não encontra código de telemetria. O servidor escuta em 127.0.0.1:9931 sem chave de API por padrão (as imagens Docker mantêm a 8080). O servidor RPC nunca deve ficar exposto a uma rede aberta: a CVE-2026-34159, classificada como crítica, permitia execução de código sem autenticação por ele. Licença MIT.
Quais são as melhores alternativas ao llama.cpp?
As alternativas mais próximas que analisamos são Ollama, llamafile, MLX e vLLM.

Respostas verificadas em 26 de out. de 2026.