9 min de leitura 7 de junho de 2026

Configurar Odysseus AI com Ollama: conectar modelo local

Guia direto para a configuração do Odysseus AI com Ollama em Docker e no modo nativo, com exemplos de endpoint e verificação de modelos.

Odysseus AI Wiki
Odysseus AI Wiki
Notas editoriais feitas por fãs com base na documentação pública do Odysseus AI e em padrões de self-hosting local.

Resposta rápida: Para Odysseus AI no Docker e Ollama no host, comece com http://host.docker.internal:11434/v1. Se os dois serviços forem nativos na mesma máquina, comece com http://127.0.0.1:11434/v1. Depois confirme o serviço Ollama e um modelo disponível antes de alterar o provider.

Configurar Odysseus AI com Ollama envolve duas verificações diferentes: o servidor Ollama precisa responder e o Odysseus AI precisa alcançá-lo a partir da rede correta. Este guia cobre Docker para o host, setup nativo em Windows/Linux/macOS, exemplos de modelos locais e o caso em que o provider conecta mas nenhum modelo aparece.

Escolha o endpoint do Ollama conforme o runtime

O erro mais comum ao configurar Odysseus AI com Ollama é copiar uma URL localhost nativa para dentro de um container Docker. O endpoint deve ser acessível pelo processo do Odysseus, não apenas pelo computador onde o serviço foi instalado.

Use host.docker.internal:11434/v1 quando o Odysseus AI estiver no Docker e o Ollama no host. Use 127.0.0.1:11434/v1 quando os dois serviços forem nativos. Teste o Ollama e confirme um modelo antes de depurar prompts ou agentes.

Endpoint do Ollama no host a partir do Docker
http://host.docker.internal:11434/v1

Configuração Docker para o Ollama no host

Uma configuração do Odysseus AI com Ollama no Docker atravessa uma fronteira de rede. localhost dentro do container aponta para o próprio container; por isso o endpoint do host deve ser explícito e o Ollama precisa escutar em um endereço alcançável.

Mantenha o primeiro teste local: prove uma rota entre o container e o Ollama antes de publicar portas ou trocar tags de modelos.

1. Inicie o Ollama para escutar além do loopback quando necessário

Se o Docker não alcançar o Ollama, inicie-o com um binding de host explícito. Limite-o ao uso local confiável se não entender a exposição da rede.

OLLAMA_HOST=0.0.0.0:11434 ollama serve

2. Confirme que o Ollama tem pelo menos um modelo

O Odysseus AI pode alcançar o endpoint e ainda não mostrar um modelo útil se o Ollama não tiver baixado nenhum. Baixe primeiro um modelo pequeno para testar a conexão.

ollama list
ollama pull llama3.2:3b

3. Insira o endpoint Docker nas configurações do Odysseus AI

Use a base URL compatível com OpenAI nas configurações do modelo ou serviço. Não use localhost neste caminho Docker-host, a menos que o Docker esteja configurado de outra forma.

http://host.docker.internal:11434/v1

4. Verifique a saúde do contêiner antes de depurar prompts

Se o serviço Odysseus estiver degradado, corrija-o primeiro. Um endpoint de modelo não conserta um início de contêiner quebrado, um arquivo de ambiente ausente ou uma dependência não saudável.

docker compose ps
docker compose logs --tail=120 odysseus

Configuração nativa do Ollama no Windows, Linux e macOS

Quando Odysseus AI e Ollama rodam nativamente na mesma sessão, localhost normalmente aponta para a máquina esperada. A porta da interface pode variar, mas o Ollama costuma usar 11434 quando OLLAMA_HOST não foi alterado.

Para decisões específicas de Mac, siga o guia de macOS; para Windows e hardware, use as páginas existentes de setup e requisitos sem misturar outra intenção nesta página.

Configuração Endpoint para testar primeiro O que observar
Odysseus nativo no Windows + Ollama no Windows http://127.0.0.1:11434/v1 Use localhost quando os dois serviços forem executados nativamente no mesmo computador Windows.
Odysseus nativo no Linux + Ollama http://127.0.0.1:11434/v1 Verifique as permissões do serviço se algum processo rodar como serviço em segundo plano.
Caminho nativo do macOS ou Apple Silicon http://127.0.0.1:11434/v1 A porta da interface do Odysseus pode variar, mas o Ollama normalmente permanece em 11434.
Odysseus no Docker + Ollama no host http://host.docker.internal:11434/v1 Use o nome do host do Docker, pois o localhost do contêiner não é a máquina host.

Corrigir erros de provider e endpoint entre Odysseus AI e Ollama

Leia os erros por camadas: processo do Ollama, endpoint acessível, modelo listado, configuração do provider e só depois prompts. Assim um problema de rede não parece um problema do modelo.

Sintoma Causa provável Solução
Conexão recusada Ollama não está ativo ou escuta apenas onde o Odysseus não consegue chegar. Inicie o Ollama, confirme a porta 11434 e use um binding OLLAMA_HOST explícito para testar Docker-host.
O navegador do host funciona, mas o Docker falha O endpoint usa localhost dentro do contêiner. Mude o endpoint para http://host.docker.internal:11434/v1.
Nenhum modelo aparece Nenhum modelo foi baixado ou a tag do modelo está errada. Execute ollama list, baixe um modelo pequeno e selecione a tag exata.
Primeira resposta lenta O modelo está carregando ou é grande demais para a máquina. Teste um modelo menor antes de usar agentes, ferramentas ou documentos.
Exposição inesperada à LAN Um serviço foi vinculado a todas as interfaces sem uma fronteira de confiança. Volte ao binding apenas em localhost, a menos que firewall, VPN e autenticação sejam intencionais.

Checklist final antes de confiar no setup

Uma configuração funcional deve passar por estas verificações na ordem. Pare na primeira falha e corrija essa camada antes de avançar.

  1. Ollama responde no host e ollama list mostra um modelo.
  2. O serviço Odysseus está saudável no Docker ou nos logs nativos.
  3. O endpoint corresponde à estrutura do runtime.
  4. Um prompt pequeno funciona antes de agentes maiores ou fluxos de documentos.
  5. Qualquer exposição à LAN é autenticada e intencional.
Mantenha o primeiro setup local

Conectar o Odysseus AI ao Ollama não exige publicar nenhum dos serviços na Internet. Mantenha ambos locais até definir autenticação, firewall e proxy reverso.


Notas de verificação 2026 para configurar Odysseus AI com Ollama

Antes de mudar o nome do modelo, verifique o limite do runtime e a URL base. O mesmo servidor Ollama pode usar localhost no modo nativo e host.docker.internal no container.

Um exemplo seguro é listar um modelo, testar o endpoint a partir da mesma camada que executa o Odysseus AI e só então salvar a configuração. Se a primeira chamada falhar, mantenha a tag do modelo até provar a conectividade.

Verificacao Bom resultado Se falhar
API Ollama do host O host alcança http://127.0.0.1:11434 antes de o Odysseus ser envolvido. Inicie o Ollama, baixe um modelo pequeno e teste a API primeiro.
Rota Docker para o host O Odysseus no contêiner usa host.docker.internal:11434/v1. Não use localhost dentro do contêiner, salvo se o Ollama estiver na mesma rede.
Rota nativa O Odysseus nativo usa 127.0.0.1:11434/v1 quando o Ollama está na mesma máquina. Remova nomes de host específicos do Docker e teste com um prompt pequeno.
  1. A nova secao separa Docker, execucao nativa e endpoints Ollama antes de alterar configuracoes.
  2. Atualizado com notas 2026 sobre fontes oficiais, execucao local, Ollama e guias relacionados.
  3. Mantenha a intenção desta página separada dos guias de configuração relacionados.

FAQ: configurar Odysseus AI com Ollama

Comece com http://host.docker.internal:11434/v1 quando o Odysseus AI estiver no Docker e o Ollama no host. Se falhar, verifique binding e rede do Docker antes de mudar o modelo.

Use a base compatível com OpenAI e /v1 quando o campo do provider esperar esse formato. Siga a documentação do provider e teste a URL exata.

Não. Nesta configuração, Ollama é um servidor de modelos separado. O Odysseus AI se conecta a ele, mas não inicia o Ollama dentro do contêiner.

Se Odysseus AI e Ollama forem executados nativamente no Windows, tente primeiro http://127.0.0.1:11434/v1. Use host.docker.internal apenas quando Odysseus estiver no Docker e Ollama no host.

O servidor pode responder sem ter um modelo baixado ou com uma tag diferente. Rode ollama list, confirme a tag e só depois revise o campo do modelo no Odysseus AI.

Normalmente sim. Ollama é o servidor de modelos e Odysseus AI é o workspace que se conecta a ele. Inicie cada camada separadamente e verifique a conexão.

Fontes e referências oficiais

  1. Repositório oficial do Odysseus AI no GitHub - Orientações sobre Docker, Windows, Apple Silicon e endpoints do Ollama.
  2. Documentação da API do Ollama - Comportamento da API do servidor de modelos local.
  3. Documentação de rede do Docker Desktop - Comportamento da rede do host com host.docker.internal.

Guias relacionados do Odysseus AI

Última atualização: 13 de agosto de 2026

Voltar ao Wiki Odysseus AI