Gateway de IA MIT auto-hospedável que oferece um endpoint compatível com OpenAI para centenas de provedores de modelos, com fallback automático baseado em cotas e compressão de tokens.
mozilla-ai/otari
Gateway de LLM auto-hospedado e compatível com OpenAI, que encaminha solicitações para mais de 40 provedores por um único endpoint, com chaves virtuais, limites de gastos e acompanhamento de uso.
Alternativa open source a:LiteLLM
- Estrelas
- 687
- Forks
- 89
- Issues abertas
- 325
- Último commit
- há 6 horas
O que é?
O Otari fica entre suas aplicações e os provedores de modelos. Ele autentica as solicitações, resolve as credenciais dos provedores, verifica os limites de gastos antes do envio e registra o uso após cada chamada. As chamadas aos provedores são feitas pela biblioteca any-llm, permitindo que o código cliente continue usando APIs no estilo OpenAI ou Anthropic enquanto o gateway cuida do provedor upstream.
As credenciais dos provedores ficam no gateway, não nas aplicações cliente. Os operadores emitem chaves de API revogáveis, com escopo definido por usuário, workspace e modelo, e estabelecem limites de gastos que são aplicados antes do envio de uma solicitação. As políticas locais de roteamento abrangem failover, distribuição ponderada e seleção entre modelos baseada em aprendizado.
O Otari pode ser executado de forma independente com um banco de dados local, como SQLite ou PostgreSQL, ou como um data plane conectado ao otari.ai. Ele disponibiliza endpoints de chat completions, messages e responses, além de um painel web para gerenciar provedores, chaves, membros, limites de gastos e uso. Serviços opcionais adicionam um sandbox de código, busca na web, suporte a MCP, proteções para inferência e compreensão de arquivos.
Recursos principais
- 01Disponibiliza um endpoint compatível com OpenAI e Anthropic para mais de 40 provedores.
- 02Emite chaves de API virtuais revogáveis, com escopo definido por usuário, workspace e modelo.
- 03Aplica limites de gastos antes do envio e registra o uso depois.
- 04Oferece suporte a políticas de roteamento com failover, distribuição ponderada e seleção baseada em aprendizado.
- 05Oferece um painel web para gerenciar provedores, chaves, limites de gastos e uso.
- 06Pode ser executado de forma independente com SQLite ou PostgreSQL via Docker Compose.
Casos de uso
- Oferecer a uma equipe um único endpoint interno para vários provedores de LLM, sem compartilhar chaves dos provedores.
- Definir limites e acompanhar os gastos com LLM por usuário ou projeto.
- Adicionar failover entre modelos para que as solicitações sejam atendidas quando um provedor estiver fora do ar.
- Direcionar aplicações que usam clientes OpenAI para outros provedores alterando apenas a URL base.
Início rápido
- 1
Execute um gateway independente e temporário com Docker
docker run --rm -p 8000:8000 -e OTARI_MASTER_KEY=SET_A_MASTER_KEY -e OPENAI_API_KEY=YOUR_OPENAI_KEY -e OTARI_CONFIG_YAML=' default_pricing: true providers: openai: api_key: ${OPENAI_API_KEY} ' mzdotai/otari:latest otari serve - 2
Envie uma solicitação de chat usando a bootstrap key exibida na primeira execução
curl http://localhost:8000/api/v1/chat/completions -H "Authorization: Bearer tk-..." -H "Content-Type: application/json" -d '{"model": "openai:gpt-4o-mini", "messages": [{"role": "user", "content": "Say hello."}]}'
Antes de usar
- O início rápido com Docker usa SQLite dentro do contêiner, e os dados são excluídos quando ele é encerrado.
- As chamadas aos provedores exigem suas próprias chaves de API.
Tópicos
Perguntas frequentes
- O que é otari?
- Gateway de LLM auto-hospedado e compatível com OpenAI, que encaminha solicitações para mais de 40 provedores por um único endpoint, com chaves virtuais, limites de gastos e acompanhamento de uso. O Otari fica entre suas aplicações e os provedores de modelos. Ele autentica as solicitações, resolve as credenciais dos provedores, verifica os limites de gastos antes do envio e registra o uso após cada chamada. As chamadas aos provedores são feitas pela biblioteca any-llm, permitindo que o código cliente continue usando APIs no estilo OpenAI ou Anthropic enquanto o gateway cuida do provedor upstream.
- otari é gratuito? Qual é a licença?
- otari é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- otari ainda é mantido?
- Manutenção ativa. O último commit de otari foi em 19 de out. de 2026.
- Para que posso usar otari?
- Oferecer a uma equipe um único endpoint interno para vários provedores de LLM, sem compartilhar chaves dos provedores. Definir limites e acompanhar os gastos com LLM por usuário ou projeto. Adicionar failover entre modelos para que as solicitações sejam atendidas quando um provedor estiver fora do ar. Direcionar aplicações que usam clientes OpenAI para outros provedores alterando apenas a URL base.
- Como instalar otari?
- Execute um gateway independente e temporário com Docker: docker run --rm -p 8000:8000 -e OTARI_MASTER_KEY=SET_A_MASTER_KEY -e OPENAI_API_KEY=YOUR_OPENAI_KEY -e OTARI_CONFIG_YAML=' default_pricing: true providers: openai: api_key: ${OPENAI_API_KEY} ' mzdotai/otari:latest otari serve Envie uma solicitação de chat usando a bootstrap key exibida na primeira execução: curl http://localhost:8000/api/v1/chat/completions -H "Authorization: Bearer tk-..." -H "Content-Type: application/json" -d '{"model": "openai:gpt-4o-mini", "messages": [{"role": "user", "content": "Say hello."}]}'
- Onde consigo otari?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mozilla-ai/otari
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um mecanismo de IA auto-hospedado e compatível com OpenAI, que executa LLMs e modelos de visão, voz, imagem e vídeo em qualquer hardware, inclusive em máquinas só com CPU.
Plataforma de chat no estilo ChatGPT, auto-hospedada, que reúne vários provedores de IA e oferece Agents, suporte a MCP, Artifacts e autenticação multiusuário.
Um gateway local e app de barra de menus que permite usar qualquer modelo de qualquer provedor ou assinatura com Claude Code, Codex, Gemini CLI e outros agentes de programação.
Assistente de pesquisa com IA auto-hospedado que faz buscas aprofundadas em várias etapas usando LLMs locais e na nuvem e diversos mecanismos de busca, com citações e armazenamento criptografado.
Gateway de IA open source que oferece uma API compatível com OpenAI para mais de 23 provedores de LLM, com failover, balanceamento de carga, cache semântico e chaves virtuais.