Sumário
- 1. O que é o Ollama? Duas formas de rodar modelos: local e na nuvem
- 2. Como instalar o Ollama (Windows / macOS / Linux / Docker)
- 3. Vai rodar rápido na sua GPU? (GPUs compatíveis de relance)
- 4. Lista de comandos do Ollama
- 5. Como baixar modelos e ler as tags
- 6. Usando com interface gráfica (o app do Ollama, Open WebUI e mais)
- 7. Modelos na nuvem e preços
- 8. Usando a API (compatível com OpenAI e com Anthropic)
- 9. Personalização (Modelfile, variáveis de ambiente, ajuste de memória)
- 10. Solução de problemas
- Conclusão
- FAQ
Ollama é uma ferramenta gratuita e de código aberto para rodar LLMs abertos (grandes modelos de linguagem) no seu próprio computador. Ela funciona no Windows, no macOS e no Linux, e uma única linha, ollama run nome-do-modelo, leva você do download do modelo até a conversa com ele. Enquanto está rodando, ela sobe um servidor de API em localhost:11434, então seus próprios apps e ferramentas como o Claude Code também podem chamá-la. Além dos modelos que rodam na sua máquina, agora ela também roda modelos na nuvem, cujo nome termina em :cloud, com os mesmos comandos.
Este guia se concentra em como usar o Ollama em si, conferido com o texto original do repositório oficial no GitHub (incluindo o código-fonte), da documentação oficial e da página de preços (em 12 de novembro de 2026). Para LLMs locais em geral, veja como começar com um LLM local; para escolher o modelo, nossa comparação dos melhores modelos de LLM local; para calcular a VRAM necessária, o artigo sobre requisitos de hardware; e para conectar um modelo ao seu editor, o artigo sobre Ollama + Cline.
Os mesmos comandos, na sua máquina ou na nuvem
— Quatro portas de entrada: o app, os comandos, a API e a abertura de integrações
🖱️ Conversar no app
⌨️ Comandos (CLI)
🔌 API local
🚀 Abrir integrações
1. O que é o Ollama? Duas formas de rodar modelos: local e na nuvem
O Ollama é uma ferramenta gratuita e de código aberto para rodar modelos abertos (Gemma, Qwen, gpt-oss e outros) com facilidade no seu próprio PC. Ele cuida da parte chata em segundo plano (baixar modelos, lidar com formatos de quantização, configurar o uso da GPU), e você só precisa "dizer o nome do modelo e rodar". A inferência se apoia no llama.cpp, e nos Macs com Apple Silicon alguns modelos também têm versões que rodam no MLX da Apple.
💡 Resumindo: o Ollama é o "Docker dos LLMs". Baixe um modelo com ollama pull e converse com ollama run. Ele também sobe um servidor de API local, então seus apps, interfaces de chat e agentes de programação podem chamá-lo.
Há duas formas de rodar um modelo, e a escolha muda completamente o PC de que você precisa e quanto você paga.
Local
ollama run gemma4
- Baixa o modelo para o seu PC e roda nele
- Uso ilimitado sem cobrança (fora a energia elétrica)
- A velocidade depende da GPU e da VRAM
- Seus dados não saem do PC
Nuvem
ollama run gemma4:cloud
- Roda nos servidores do Ollama (sem download)
- Cobrança por token ou pelos créditos de um plano mensal
- Modelos grandes ficam rápidos mesmo em um PC sem GPU
- Seus dados são processados nos servidores do Ollama
Uma ferramenta parecida é o LM Studio. Grosso modo: Ollama = centrado em comandos e API, voltado a desenvolvedores, automação e conexão com agentes; LM Studio = centrado em interface gráfica, para quem quer ir da busca do modelo à conversa sem sair da janela. Os dois são gratuitos. As diferenças entre local e nuvem em si (custo, desempenho, privacidade) estão na nossa comparação entre LLMs locais e na nuvem.
2. Como instalar o Ollama (Windows / macOS / Linux / Docker)
A página de download oficial e o README no GitHub trazem dois caminhos para cada sistema: um comando de uma linha para colar no terminal ou um instalador manual. Os dois dão o mesmo resultado.
| OS | Instalação em uma linha (texto literal da página oficial) | Requisitos |
|---|---|---|
| Windows | No PowerShell: irm https://ollama.com/install.ps1 | iex |
Windows 10 22H2 ou mais recente (Home / Pro), sem permissão de administrador, pelo menos 4 GB livres só para o programa |
| macOS | curl -fsSL https://ollama.com/install.sh | sh |
macOS 14 Sonoma ou mais recente, Apple série M usa CPU e GPU, Macs Intel só CPU |
| Linux | curl -fsSL https://ollama.com/install.sh | sh |
Para atualizar, rode a mesma linha de novo, pacote adicional para GPUs AMD |
Windows
Se preferir não usar comandos, baixe o OllamaSetup.exe na página de download e execute. Segundo a página oficial do Windows, ele é instalado por padrão na sua pasta de usuário, e os modelos podem ocupar ainda de dezenas a centenas de GB. Se o drive C: estiver apertado, mude o local de instalação com OllamaSetup.exe /DIR="d:\some\location" e o dos modelos com a variável de ambiente OLLAMA_MODELS (seção 9). Depois de instalado, o Ollama fica em segundo plano e o comando ollama funciona tanto no cmd quanto no PowerShell.
macOS
Na instalação manual, abra o Ollama.dmg e arraste o app para a pasta Aplicativos. Na primeira abertura, se o comando ollama não estiver no PATH, o app pede permissão para criar um link em /usr/local/bin (página oficial do macOS).
Linux
A instalação manual sem o script e o pacote adicional para GPUs AMD estão na página oficial do Linux. No Linux não há um app como no Windows e no macOS: o uso é por comandos e pela API.
Docker
A imagem oficial ollama/ollama está no Docker Hub. Um início mínimo só com CPU fica assim. Para GPUs NVIDIA, instale o NVIDIA Container Toolkit e acrescente --gpus=all; para GPUs AMD, use a imagem ollama/ollama:rocm (página oficial do Docker). O Docker Desktop no macOS não consegue usar a GPU (FAQ oficial), então no Mac é mais rápido instalar o app diretamente.
docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
docker exec -it ollama ollama run gemma4:e2b
🔌 Teste de funcionamento e atualização: depois de instalar, abra um terminal novo e digite ollama -v. Se aparecer um número de versão, está tudo certo. Digitar ollama sem argumentos abre um menu para rodar um modelo ou conectar uma integração como o Claude Code. As atualizações são baixadas automaticamente no Windows e no macOS; para aplicá-las, clique no ícone da barra de tarefas ou da barra de menus e escolha "Restart to update". No Linux, rode a linha de instalação de novo (FAQ oficial).
3. Vai rodar rápido na sua GPU? (GPUs compatíveis de relance)
Se o Ollama não consegue usar sua GPU, ele passa para a CPU: nenhum erro aparece, mas fica várias vezes mais lento. Antes de instalar, veja se a sua GPU está na página oficial Hardware support. Os pontos principais estão abaixo.
| GPU / plataforma | Condições para rodar na GPU | Se a sua não está na lista |
|---|---|---|
| ✓ NVIDIA | Compute Capability 5.0 ou superior (a partir da GTX 750), driver 550 ou mais recente (570 ou mais recente para as gerações 5.0–6.2), no Windows driver 551.61 ou mais recente | Placas mais antigas ficam fora das versões oficiais (a documentação oficial para desenvolvedores explica como compilar para GPUs antigas) |
| ✓ AMD Radeon (Linux) | Driver ROCm v7, séries RX 9070 e 9060, série RX 7000, da RX 6800 à 6950 XT, Ryzen AI Max e outras | Rodar via Vulkan, ou usar HSA_OVERRIDE_GFX_VERSION para rodar como uma geração próxima |
| △ AMD Radeon (Windows) | O suporte a ROCm v7 / HIP7 cobre da RX 7600 à 7900 XTX e a série Radeon PRO W7000 | A série RX 6000 e outras podem rodar via Vulkan (ativado por padrão) |
| △ Intel e outras GPUs | Roda via Vulkan (incluído na maioria dos drivers no Windows, no Linux costuma exigir componentes extras) | Se ficar instável, desligue o Vulkan com OLLAMA_VULKAN=0 |
| ✓ Mac (Apple série M) | Usa a GPU via Metal, e a memória unificada faz o papel de VRAM | — |
| ✕ Mac (Intel), Docker no macOS | Só CPU | Usar um modelo menor ou um modelo na nuvem |
Para saber se um modelo foi mesmo carregado na GPU, rode ollama ps enquanto ele está em uso. Se a coluna PROCESSOR mostrar 100% GPU, ele está todo na GPU; uma divisão como 48%/52% CPU/GPU significa que não coube na VRAM (FAQ oficial). O que reduzir quando há divisão está na tabela da seção 9. As estimativas de VRAM por GPU estão no nosso artigo sobre requisitos de hardware.
4. Lista de comandos do Ollama
A tabela reúne os comandos da referência oficial da CLI e os definidos no código-fonte (cmd/cmd.go). No dia a dia, você vai usar sobretudo os seis primeiros.
| Comando | O que faz | Exemplo |
|---|---|---|
ollama |
Abre um menu para rodar um modelo ou conectar uma integração | ollama |
ollama run MODEL [PROMPT] |
Inicia um modelo e conversa com ele (baixa antes se necessário; com um PROMPT responde uma vez e encerra) | ollama run gemma4 |
ollama pull MODEL |
Só baixa um modelo | ollama pull gemma4:e2b |
ollama list |
Lista os modelos baixados com o tamanho (alias: ls) | ollama ls |
ollama ps |
Lista os modelos carregados na memória (a coluna PROCESSOR mostra GPU ou CPU, e a coluna CONTEXT o tamanho de contexto em uso) | ollama ps |
ollama launch [integração] |
Abre o Claude Code, o Codex, o OpenCode e outros já conectados aos modelos do Ollama (--model escolhe o modelo, --config só configura) |
ollama launch claude |
ollama stop MODEL |
Tira da memória um modelo em execução | ollama stop gemma4 |
ollama rm MODEL |
Apaga um modelo para liberar disco (aceita vários) | ollama rm gemma4:e2b |
ollama show MODEL |
Mostra informações do modelo (--modelfile, --parameters e --license mostram a configuração e a licença) | ollama show --modelfile gemma4 |
ollama create MODEL |
Cria seu próprio modelo a partir de um Modelfile | ollama create my-assistant -f Modelfile |
ollama cp SOURCE DESTINATION |
Copia um modelo com outro nome | ollama cp gemma4 my-gemma |
ollama push MODEL |
Envia seu modelo para um registro (ollama.com) | ollama push seu-nome/my-assistant |
ollama serve |
Inicia o servidor de API (alias: start; no Windows e no macOS o app em segundo plano faz isso) | ollama serve |
ollama signin / signout |
Entra e sai da conta no ollama.com (para modelos na nuvem) | ollama signin |
O ollama run tem opções úteis. Com --verbose, ele mostra o tempo gasto e os tokens por segundo (eval rate) depois de cada resposta, então dá para comparar a velocidade em números ao trocar de modelo ou de tag. --think=false faz os modelos que mostram o raciocínio pararem de mostrá-lo, --format json devolve a resposta em JSON e --keepalive 30m muda quanto tempo o modelo fica na memória. Com modelos que leem imagens, basta incluir o caminho do arquivo no texto, como em ollama run gemma4 "O que tem nesta imagem? ./photo.png".
Durante a conversa (depois do prompt >>>) há comandos próprios que começam com /. /bye sai, /? lista todos, /clear apaga o contexto da conversa e /set parameter num_ctx 8192 muda o tamanho de contexto na hora. Para digitar várias linhas de uma vez, coloque-as entre """.
5. Como baixar modelos e ler as tags
Um modelo é indicado por nome + tag. Sem tag, usa-se latest, mas o tamanho para o qual latest aponta varia de modelo para modelo. Instalando sem olhar, pode vir uma versão bem maior do que você esperava. Usando como exemplo a lista oficial de tags do gemma4, a tabela mostra como lê-las (conforme exibido em 12 de novembro de 2026).
| Tag | Significado | Tamanho no gemma4 |
|---|---|---|
gemma4 (= :latest) |
A versão que vem sem tag, no gemma4 a mesma que a e4b | 6,6–9,5 GB |
:e2b :e4b :12b :26b :31b |
Versões com número diferente de parâmetros (em geral, número maior = mais capaz e mais pesado) | 4,6–7,5 GB / 6,6–9,5 GB / 7,7–8,0 GB / 16–19 GB / 19–20 GB |
-q4_K_M -q8_0 -bf16 |
Níveis de quantização (número menor = mais leve, com um pouco menos de precisão) | Na e4b: 6,6 GB / 9,0 GB / 16 GB |
-qat |
Treinado já pensando na quantização (limita a perda de qualidade com os mesmos 4 bits) | Na e4b: 6,1 GB |
-mlx -nvfp4 -mxfp8 |
Formatos para ambientes de execução específicos (mlx para o MLX do Apple Silicon, nvfp4 e mxfp8 são formatos de poucos bits para GPUs mais novas) | Na e4b: 9,5 GB / 9,5 GB / 12 GB |
:cloud -cloud |
Roda nos servidores do Ollama (nada é baixado) | Não ocupa armazenamento local |
Os tamanhos aparecem como faixas porque uma tag contém vários formatos, e o que combina com a sua máquina é escolhido. No latest do gemma4, o mínimo de 6,6 GB corresponde a e4b-it-q4_K_M e o máximo de 9,5 GB a e4b-mlx. Na dúvida, escolha uma tag sem sufixo (como gemma4:e4b) e o Ollama escolhe o formato certo para a sua máquina. Os formatos de quantização em si (como ler o Q4_K_M do GGUF etc.) estão no nosso artigo sobre formatos de quantização.
Os valores de VRAM são uma referência: o tamanho do modelo mais uma folga para a conversa (o contexto). O guia de início rápido oficial também recomenda "8 GB de VRAM (ou memória unificada no Mac)" para o gemma4:e2b (cerca de 7,2 GB no formato instalado por padrão). Depois de instalar, ollama show gemma4 mostra o número de parâmetros, a quantização e o tamanho de contexto.
💡 Qual modelo escolher? Os exemplos acima servem só para aprender a ler as tags. Quais famílias de modelos se saem melhor em cada uso (geral / programação / seu idioma) está na nossa comparação dos melhores modelos de LLM local, e a escolha de modelo para escrever código no editor, no artigo sobre Ollama + Cline.
6. Usando com interface gráfica (o app do Ollama, Open WebUI e mais)
Se você prefere evitar o terminal, comece abrindo o app do próprio Ollama. As versões para Windows e macOS trazem uma janela para escolher um modelo e conversar (post oficial do blog "Ollama's new app"). O Linux não tem app, então use uma das outras interfaces abaixo.
O app do Ollama (Windows, macOS)
Traz escolha de modelos, download e chat. Dá para arrastar arquivos de texto ou PDF para ele ler e passar imagens aos modelos que entendem imagens. Um controle deslizante nas configurações muda o tamanho de contexto. No macOS, "Apps" permite conectar modelos do Ollama aos apps de desktop do Claude e do ChatGPT.
A interface de referência no navegador, no estilo do ChatGPT, que você conecta ao seu Ollama local. Ela tem histórico de conversas, troca de modelos e vários usuários, o que combina com uma casa ou equipe que divide uma única instalação do Ollama.
Quer só interface gráfica desde o começo? LM Studio
Um app separado do Ollama que reúne busca de modelos, download e chat numa só janela. É uma boa porta de entrada para quem não programa, e no Apple Silicon também lida com modelos em formato MLX.
7. Modelos na nuvem e preços
Quando a sua GPU não dá conta de um modelo grande, você pode usar modelos na nuvem que rodam nos servidores do Ollama, com o mesmo fluxo de trabalho. Entre no ollama.com com ollama signin e informe um nome terminado em :cloud, como ollama run gemma4:cloud. Não é preciso baixar nada (página oficial de Cloud). Os planos são estes (página de preços, em 12 de novembro de 2026).
| Plano | Preço mensal | Uso incluído | Solicitações simultâneas |
|---|---|---|---|
| Pay as you go | $0 | Nenhum (paga por token o que usar) | 3 |
| Pro | $20 ($200 no pagamento anual) | $60 em créditos por mês | 3 |
| Max | $100 | $300 em créditos por mês | 10 |
| Team (acesso antecipado) | $500 | $1.000 por mês, divididos pela equipe | 10 |
O uso é contado pelo preço de cada modelo por milhão de tokens. A versão na nuvem do gemma4, por exemplo, custa $0,14 na entrada e $0,40 na saída. Com 1 milhão de tokens de entrada e 200 mil de saída, dá 0,14 + 0,40 × 0,2 = cerca de $0,22. Nessa proporção, os $60 mensais do Pro dão para umas 270 rodadas assim (60 ÷ 0,22). O uso incluído não passa para o mês seguinte. Os modelos que rodam na sua máquina são ilimitados e gratuitos em todos os planos.
🔒 Como seus dados são tratados: segundo a FAQ oficial, o Ollama não vê seus prompts nem seus dados quando você roda localmente. Nos modelos na nuvem, diz que processa entradas e respostas para prestar o serviço, mas não as guarda nem registra em log e nunca treina com elas. Segundo a página de preços, os modelos na nuvem ficam hospedados principalmente nos Estados Unidos e podem ser direcionados à Europa quando a demanda é alta. Se você não quer nenhum uso da nuvem, defina a variável de ambiente OLLAMA_NO_CLOUD=1 ou coloque "disable_ollama_cloud": true em ~/.ollama/server.json e reinicie. Se o log mostrar Ollama cloud disabled: true, está valendo.
8. Usando a API (compatível com OpenAI e com Anthropic)
A grande força do Ollama é a API local. Por padrão, o servidor escuta em 127.0.0.1:11434; mande requisições para lá e seus apps, scripts e ferramentas podem usar um LLM local. Há três formatos de requisição.
API do Ollama
POST localhost:11434
/api/chat
/api/generate
O formato próprio do Ollama. Aceita opções específicas como keep_alive e options.num_ctx.
Compatível com OpenAI
POST localhost:11434
/v1/chat/completions
/v1/responses
Reaproveite código feito para a OpenAI trocando só o endpoint.
Compatível com Anthropic
POST localhost:11434
/v1/messages
Conecte ferramentas feitas para a API da Anthropic, como o Claude Code.
/api/chat (enviar o histórico da conversa)
curl http://localhost:11434/api/chat -d '{
"model": "gemma4",
"messages": [{
"role": "user",
"content": "Why is the sky blue?"
}],
"stream": false
}'
A resposta vem em message.content. Se você tirar "stream": false, a resposta chega aos poucos em linhas de JSON (streaming é o padrão). Para uma única resposta, também dá para mandar um "prompt" para /api/generate. O exemplo acima é para os shells do macOS e do Linux; o PowerShell do Windows trata aspas de outro jeito, então use esta forma da página oficial do Windows (só o nome do modelo foi trocado).
(Invoke-WebRequest -method POST -Body '{"model":"gemma4", "prompt":"Why is the sky blue?", "stream": false}' -uri http://localhost:11434/api/generate ).Content | ConvertFrom-json
Compatível com OpenAI (/v1)
Com a biblioteca oficial da OpenAI, basta apontar base_url para o Ollama. Segundo a documentação oficial, num servidor local a chave de API é "obrigatória, mas ignorada", então qualquer texto serve.
from openai import OpenAI
client = OpenAI(
base_url='http://localhost:11434/v1/',
api_key='ollama', # required but ignored
)
chat_completion = client.chat.completions.create(
messages=[{'role': 'user', 'content': 'Say this is a test'}],
model='gemma4',
)
print(chat_completion.choices[0].message.content)
Compatível com Anthropic (conectar o Claude Code)
A página oficial de compatibilidade com a Anthropic manda definir estas duas variáveis de ambiente nas ferramentas feitas para a API da Anthropic. Mesmo sem defini-las você mesmo, o ollama launch claude abre o Claude Code já conectado.
export ANTHROPIC_AUTH_TOKEN=ollama # required but ignored
export ANTHROPIC_BASE_URL=http://localhost:11434
As duas camadas de compatibilidade cobrem só parte das APIs originais. O formato Responses, por exemplo, não guarda estado, então é preciso mandar o histórico da conversa toda vez. Ao usar um modelo local com um agente de programação, o tamanho de contexto da próxima seção é o ponto-chave.
🔌 Como substituto ou plano B da nuvem: muitas bibliotecas e ferramentas suportam a API da OpenAI ou da Anthropic. Aponte-as para o Ollama e você tem uma configuração que usa modelos locais no lugar da nuvem, útil também como alternativa quando um serviço de nuvem cai. Também há bibliotecas oficiais para Python e JavaScript (pip install ollama / npm i ollama).
9. Personalização (Modelfile, variáveis de ambiente, ajuste de memória)
Modelfile: crie seu próprio modelo
Um Modelfile é um arquivo de configuração bem parecido com um Dockerfile. Você parte de um modelo base (FROM, obrigatório), acrescenta parâmetros (PARAMETER) e um prompt de sistema (SYSTEM) e ganha "seu próprio modelo", que sempre se comporta do mesmo jeito. Um exemplo mínimo:
FROM gemma4
PARAMETER temperature 0.7
PARAMETER num_ctx 16384
SYSTEM """Você é um assistente objetivo. Comece pelo mais importante e responda em português."""
Salve isso num arquivo chamado Modelfile e rode o seguinte na mesma pasta. Com num_ctx no Modelfile, você aumenta o tamanho de contexto só deste modelo, sem mexer no padrão do servidor inteiro.
ollama create my-assistant -f Modelfile
ollama run my-assistant
ollama show --modelfile gemma4 mostra o Modelfile de um modelo existente. Copiar e editar é o caminho mais rápido.
Principais variáveis de ambiente
O comportamento do servidor é controlado por variáveis de ambiente. ollama serve --help mostra a lista completa. Estas são as mais usadas, com os valores padrão escritos no código-fonte (envconfig/config.go) e na FAQ oficial.
| Variável | O que muda | Padrão |
|---|---|---|
OLLAMA_HOST |
Endereço e porta em que o servidor escuta (com 0.0.0.0:11434, outros dispositivos da rede local podem usá-lo) | 127.0.0.1:11434 |
OLLAMA_MODELS |
Onde os modelos ficam salvos (útil para movê-los para um drive maior) | macOS ~/.ollama/models, Windows C:\Users\%username%\.ollama\models, Linux /usr/share/ollama/.ollama/models |
OLLAMA_CONTEXT_LENGTH |
O tamanho de contexto padrão | Depende da VRAM (abaixo de 24 GiB: 4k / 24–48 GiB: 32k / 48 GiB ou mais: 256k) |
OLLAMA_KEEP_ALIVE |
Quanto tempo o modelo fica na memória depois do último uso (-1 mantém carregado, 0 descarrega na hora) | 5m (5 minutos) |
OLLAMA_NUM_PARALLEL |
Quantas requisições um modelo atende ao mesmo tempo | 1 |
OLLAMA_MAX_LOADED_MODELS |
Quantos modelos podem ficar carregados na memória ao mesmo tempo | 3 × o número de GPUs (3 só com CPU) |
OLLAMA_MAX_QUEUE |
Número máximo de requisições na fila quando está ocupado (acima disso o servidor devolve 503) | 512 |
OLLAMA_FLASH_ATTENTION |
Força o Flash Attention ligado (1) ou desligado (0) | Usado automaticamente onde há suporte |
OLLAMA_KV_CACHE_TYPE |
Precisão da memória que guarda a conversa (o cache K/V); q8_0 usa cerca de metade, q4_0 cerca de um quarto | f16 |
OLLAMA_ORIGINS |
Origens autorizadas a acessar pelo navegador (separadas por vírgula; para extensões, chrome-extension://* e similares) | 127.0.0.1 e 0.0.0.0 |
OLLAMA_NO_CLOUD |
Com 1, desliga os recursos de nuvem (inferência remota e busca na web) para uso só local | Desligado |
O jeito de definir varia conforme o sistema (FAQ oficial). No Windows, feche o Ollama pela barra de tarefas, adicione uma variável de usuário nas configurações de variáveis de ambiente e abra o Ollama de novo pelo menu Iniciar. No macOS, defina com algo como launchctl setenv OLLAMA_HOST "0.0.0.0:11434" e reinicie o app. No Linux (rodando com systemd), faça assim:
systemctl edit ollama.service
# em [Service], acrescente uma linha por variável
# Environment="OLLAMA_HOST=0.0.0.0:11434"
systemctl daemon-reload
systemctl restart ollama
Ajustes para pouca memória ou contexto longo
Com menos de 24 GiB de VRAM, o tamanho de contexto padrão é de só 4k (cerca de 4.000 tokens). A página oficial Context length recomenda pelo menos 64.000 tokens para busca na web, agentes e ferramentas de programação. Se faltar, o modelo esquece o que veio antes sem mostrar erro, por isso a tabela traz o ajuste para cada objetivo, para você partir do sintoma.
| O que você quer | Ajuste | O que aumenta em troca |
|---|---|---|
| Contexto longo para um agente de programação | OLLAMA_CONTEXT_LENGTH=64000 ollama serve, ou o controle deslizante nas configurações do app |
O uso de VRAM; se transbordar, o trabalho vai para a CPU e fica lento |
| Mais contexto sem sair da VRAM | OLLAMA_KV_CACHE_TYPE=q8_0 (o cache K/V ocupa cerca de metade do f16) |
Leve perda de precisão, mais perceptível com q4_0 em contextos longos |
| Atender várias pessoas ou ferramentas ao mesmo tempo | OLLAMA_NUM_PARALLEL=4 |
A memória necessária cresce para requisições em paralelo × tamanho de contexto (2k com 4 em paralelo precisa de 8k) |
| Não esperar o modelo carregar toda vez | OLLAMA_KEEP_ALIVE=-1 |
A VRAM fica ocupada mesmo parada (libere com ollama stop) |
| PROCESSOR dividido entre CPU e GPU e lento | Uma tag menor (ex.: :12b→:e4b) ou um contexto menor |
A qualidade das respostas, ou quanto ele consegue lembrar |
Depois de mudar algo, confira com ollama ps se a coluna CONTEXT mostra o tamanho desejado e se PROCESSOR continua em 100% GPU. Como o tamanho de contexto vira memória está calculado no nosso artigo sobre requisitos de hardware, e os sintomas de um agente que fica sem contexto, no artigo sobre Ollama + Cline.
10. Solução de problemas
Os tropeços mais comuns e as soluções da FAQ oficial e da página de Troubleshooting.
Lento ou travando
Se a coluna PROCESSOR do ollama ps não mostra 100% GPU, o modelo não cabe na VRAM. Desça para uma tag menor ou encurte o contexto, e compare a velocidade com --verbose.
A GPU deixou de ser usada depois da suspensão (Linux)
Um bug do driver da NVIDIA pode fazer o Ollama voltar para a CPU. A solução da página oficial Hardware support é recarregar o driver com sudo rmmod nvidia_uvm && sudo modprobe nvidia_uvm.
A API não conecta ou devolve 503
Verifique se o servidor (o app ou o ollama serve) está rodando e se nada mais usa a porta 11434. Para conectar de outra máquina, defina OLLAMA_HOST como 0.0.0.0. Um 503 indica que a fila transbordou, então revise o OLLAMA_MAX_QUEUE.
Downloads falham na rede da empresa
Informe o proxy com HTTPS_PROXY. A documentação oficial avisa para não definir HTTP_PROXY (os modelos são baixados só por HTTPS, e ele pode atrapalhar as conexões dos clientes).
Onde ficam os logs
No Windows, server.log em %LOCALAPPDATA%\Ollama; no macOS, ~/.ollama/logs/server.log; no Linux, journalctl -u ollama; no Docker, docker logs.
Não abrir sozinho ao entrar no sistema
No Windows, desative o ollama em "Aplicativos de inicialização" no Gerenciador de Tarefas; no macOS, desligue o Ollama em "Itens de Início" nos Ajustes. A configuração se mantém depois das atualizações.
Conclusão
O Ollama roda modelos abertos na sua máquina ou na nuvem com o mesmo fluxo de trabalho. Quatro pontos para levar:
- Confira a GPU antes de instalar: NVIDIA precisa de Compute Capability 5.0 ou superior; AMD, da lista do ROCm v7 ou do Vulkan; Macs, de um chip Apple série M. Rodando, confirme
100% GPUnoollama ps. - Leia a tag antes de escolher: o que
latestcontém varia por modelo. Olhe o número do tamanho (e2b, 12b, 31b) e, na dúvida, escolha uma tag sem sufixo. - Defina você o tamanho de contexto: abaixo de 24 GiB de VRAM, o padrão é 4k. Para agentes, recomenda-se pelo menos 64k; recupere memória quantizando o cache K/V.
- Conecte ferramentas pela API e pelo launch: as APIs compatíveis com OpenAI e Anthropic e o
ollama launchpermitem usá-lo nos seus apps e no Claude Code. Modelos pesados, com:cloud.
Comece abrindo o app ou digitando ollama run gemma4:e2b. O melhor jeito de aprender é deixá-lo rodando enquanto explora as diferenças em relação à nuvem e como escolher um modelo. Se quiser ir além e conectar um modelo ao seu editor para escrever código, programar com um LLM local mostra a configuração do Cline e do Continue.
FAQ
P. O Ollama é gratuito? Posso usar comercialmente?
R. O Ollama em si é gratuito e de código aberto, e os modelos que rodam na sua máquina não custam nada, por mais que você use. Mas cada modelo que você roda tem sua própria licença, e se o uso comercial é permitido depende do modelo (confira com ollama show --license nome-do-modelo; detalhes na seção de licenças da nossa comparação de modelos). Os modelos na nuvem são cobrados como explicado na seção 7.
P. Ollama ou LM Studio: qual é melhor?
R. Para comandos, APIs, automação e conexão com agentes de programação, o Ollama; para ir da busca do modelo à conversa tudo numa interface gráfica, o LM Studio. O Ollama também tem um app de chat, então dá para instalar o Ollama primeiro e testar o LM Studio se faltar algo.
P. Meus dados são enviados para fora?
R. Enquanto você roda um modelo na sua própria máquina, o processamento fica no seu PC; a FAQ oficial deixa claro que o Ollama não vê seus prompts nem seus dados quando roda localmente. Se você escolher um modelo com :cloud, sua entrada é processada nos servidores do Ollama (o Ollama diz que não guarda nem treina com ela). Para ficar só no local, defina OLLAMA_NO_CLOUD=1.
P. Como atualizo ou desinstalo o Ollama?
R. No Windows e no macOS, as atualizações são baixadas sozinhas e aplicadas em "Restart to update" no ícone. No Linux, rode a linha de instalação de novo. Para desinstalar, no Windows use a lista de aplicativos nas Configurações; no macOS, apague os itens listados na página oficial do macOS. Os modelos ficam na pasta .ollama, então apague-a também se não precisar mais deles (e a pasta definida em OLLAMA_MODELS, se você os moveu).
P. Dá para rodar o Claude Code ou o Codex com modelos do Ollama?
R. Sim. ollama launch claude (ou ollama launch codex para o Codex) os abre já conectados aos modelos do Ollama. Com modelos locais, a documentação oficial recomenda um tamanho de contexto de pelo menos 64.000 tokens.
P. De que PC eu preciso?
R. O guia de início rápido oficial recomenda 8 GB de VRAM, ou memória unificada parecida no Mac, para o menor modelo, o gemma4:e2b (cerca de 7,2 GB no formato padrão). Com menos VRAM ele ainda roda usando a RAM do sistema, só que mais devagar. Para modelos maiores, veja nosso artigo sobre requisitos de hardware. Num PC com GPU fraca, os modelos na nuvem são outra opção.