IA & automação · Guia
Quando usar um LLM local em vez de um modelo por API
Um LLM local é um modelo de linguagem de pesos abertos que roda em servidores da empresa, no data center ou em nuvem privada, em vez de ser chamado pela API de um provedor. Faz sentido quando os dados não podem sair do ambiente, quando é preciso operar sem internet ou quando o volume é alto e constante.
Master TimmAtualizado em 7 min de leitura
Nesta página
O que é um LLM local, na prática
Rodar um modelo localmente significa baixar os pesos de um modelo aberto e servi-lo na sua infraestrutura. Famílias como Llama, Qwen, Mistral, Gemma e gpt-oss publicam os pesos, cada uma com a sua licença, e ferramentas como Ollama, llama.cpp e vLLM transformam esses pesos em um serviço que a aplicação chama.
- No data center (on-premise): Controle total do hardware e da rede, inclusive sem acesso à internet.
- Na sua conta de nuvem: Servidores com GPU dentro da sua rede privada, sem que os dados passem por um provedor de modelo.
- No computador de quem usa: Modelos pequenos para testes, protótipos e uso individual.
O oposto é o modelo por API: Claude, GPT e Gemini rodam na infraestrutura do provedor ou de nuvens parceiras, e a aplicação envia os dados a cada chamada. Entre os dois extremos, algumas nuvens oferecem modelos de provedores em uma região escolhida, o que resolve parte das exigências de residência de dados.
Quando um LLM local faz sentido
A decisão costuma nascer de uma restrição concreta, e não de preferência técnica. Os sinais mais comuns:
- Dados que não podem sair: Contrato, sigilo profissional ou política interna proíbem enviar o conteúdo a terceiros, mesmo com cláusulas de privacidade.
- Residência de dados: Enviar dados pessoais a um provedor no exterior é transferência internacional, que a LGPD só permite nas hipóteses do artigo 33, como as cláusulas-padrão contratuais aprovadas pela ANPD.
- Operação sem internet: Fábricas, embarcações, áreas remotas ou ambientes isolados por segurança (air-gapped).
- Latência previsível: Na mesma rede, o modelo responde sem depender da internet e da fila do provedor, desde que o hardware dê conta da carga.
- Volume alto e constante: Com uso intenso o dia todo, o hardware fica ocupado, e o custo por tarefa pode ficar abaixo do custo por token da API.
- Versão sob controle: O modelo só muda quando você decide, sem depender do calendário de descontinuação do provedor.
LLM local ou API: o que muda em cada critério
Nenhuma das opções vence em todos os critérios. A tabela resume o que muda; o peso de cada linha depende do seu caso.
| Critério | Modelo por API | LLM local |
|---|---|---|
| Dados e privacidade | Saem para o provedor a cada chamada, sob o contrato e a política de retenção dele | Ficam na sua rede, e o controle de acesso é seu |
| Qualidade | Os modelos de fronteira estão disponíveis só por API ou em nuvens parceiras | Os modelos que cabem no seu hardware costumam ser menores: vão bem em tarefas delimitadas e precisam de teste nas complexas |
| Custo | Por token, proporcional ao uso, sem investimento inicial | Hardware, energia e operação, que custam o mesmo com pouco ou muito uso |
| Latência | Depende da internet e da carga do provedor | Depende do seu hardware e do número de usuários simultâneos |
| Operação | O provedor cuida da infraestrutura e das atualizações | Seu time cuida de servidores, atualizações, segurança e monitoramento |
| Escala | Acompanha picos sem planejamento de capacidade | Limitada às GPUs disponíveis; picos exigem capacidade reservada |
O que define o custo de cada opção
As duas opções têm custos de natureza diferente, e a comparação só vale com o mesmo volume de trabalho e o mesmo nível de qualidade.
- API: Tokens de entrada e saída multiplicados pelas chamadas; não há custo parado, e a conta cresce junto com o uso.
- Hardware: Compra ou aluguel de servidores com GPU, dimensionados para o pico de uso, e não para a média.
- Operação: Energia e refrigeração, ou o aluguel na nuvem, mais o tempo do time para atualizar, proteger e monitorar o serviço.
- Ocupação: Uma GPU parada custa o mesmo que uma ocupada; o modelo local compensa quando a carga é alta durante boa parte do dia.
- Qualidade: Se o modelo local erra mais, a revisão humana e o retrabalho entram na conta.
Por isso não existe resposta pronta sobre qual opção sai mais barata. A resposta vem de medir: tokens por tarefa e volume de um lado; hardware, ocupação e operação do outro.
Hardware: do que um modelo local precisa
O recurso que mais limita um modelo local é a memória da GPU. Ela guarda os pesos do modelo e, durante o uso, o cache de atenção (KV cache) de cada conversa em andamento.
- Tamanho do modelo: A memória para os pesos cresce com o número de parâmetros e com a precisão de cada um.
- Quantização: Guardar os pesos em 8 ou 4 bits reduz a memória necessária, com alguma perda de qualidade que precisa ser medida.
- Contexto e simultaneidade: Contextos longos e muitos usuários ao mesmo tempo ocupam memória extra no KV cache.
- Servidor de inferência: Em produção, motores como o vLLM atendem vários usuários ao mesmo tempo com batching contínuo; Ollama e llama.cpp facilitam rodar modelos em uma única máquina.
O dimensionamento sai de um teste de carga com o modelo, o tamanho de contexto e o número de usuários reais, e não de uma tabela genérica.
Arquitetura híbrida: modelo local e API no mesmo sistema
A escolha não precisa ser única. Uma camada de roteamento decide, a cada pedido, qual modelo atende, e a aplicação não precisa saber qual foi.
- Por sensibilidade: Dados pessoais ou sigilosos vão para o modelo local, e o restante pode ir para a API.
- Por dificuldade: Tarefas simples, como classificar e extrair, ficam no modelo local, e o raciocínio complexo vai para um modelo de fronteira.
- Por disponibilidade: Se um lado falha ou atinge o limite, o outro assume como fallback.
Como o vLLM e o Ollama expõem APIs compatíveis com a da OpenAI, trocar entre local e nuvem pode ser só configuração, desde que cada rota passe pelas mesmas evals. É o mesmo desenho do Mirador, motor de IA generativa da The Hackett Group: Claude e OpenAI atrás de uma abstração de provider, com escolha do modelo em tempo de execução.
Serviço relacionado
Engenharia de IA & LLM
Agentes de IA, RAG e MCP em produção, não em demo.
Conversa inicial gratuita · Resposta em até 1 dia útil
Veja também: Arquitetura de software.
Perguntas frequentes
Um modelo local é tão bom quanto o ChatGPT ou o Claude?
Depende da tarefa. Em tarefas delimitadas, como classificar, extrair dados, resumir ou gerar embeddings, modelos abertos que cabem em um servidor da empresa costumam atender bem; em raciocínio longo e tarefas complexas, os modelos de fronteira por API tendem a acertar mais. A forma de saber é rodar os dois no mesmo dataset de avaliação.
Dá para rodar um LLM no notebook?
Dá, com modelos pequenos ou quantizados, usando ferramentas como Ollama ou llama.cpp. Serve para testes, protótipos e uso individual, mas não substitui um servidor quando várias pessoas usam o sistema ao mesmo tempo ou quando a tarefa pede um modelo maior.
A LGPD obriga a usar um modelo local?
Não. A LGPD permite tratar dados pessoais em provedores no exterior, desde que a transferência internacional se apoie em uma das hipóteses do artigo 33, como as cláusulas-padrão contratuais aprovadas pela ANPD, e que os demais princípios da lei sejam cumpridos. O modelo local é uma forma de evitar a transferência, não uma exigência; contratos e regras do seu setor podem ir além, e a decisão final cabe ao jurídico.
Dá para começar com API e migrar para um modelo local depois?
Dá, se o sistema nascer com uma camada de abstração de modelo e um dataset de avaliação. A aplicação chama uma interface única, e trocar o modelo vira configuração; os prompts podem precisar de ajuste, e as evals mostram se o modelo local mantém a qualidade antes da troca.
Quem atualiza um LLM local quando sai uma versão nova?
O seu time, porque nada muda sozinho. Isso é uma vantagem, já que o modelo só troca quando você decide, e também um custo: cada nova versão passa pelas evals, pelo teste de carga e pela atualização do servidor de inferência, que também recebe correções de segurança.
Fontes
Master Timm · Atualizado em