Gateway de API open source que encaminha solicitações a LLMs para vários provedores por uma interface compatível com a OpenAI, com gerenciamento de chaves e análise de uso.
ENTERPILOT/GoModel
Gateway de IA auto-hospedado em Go, com API compatível com OpenAI e Anthropic para vários provedores de LLM, além de controle de custos, failover e proteções.
Alternativa open source a:LiteLLM
- Estrelas
- 1,305
- Forks
- 125
- Issues abertas
- 87
- Último commit
- há 12 horas
O que é?
GoModel é um gateway de IA escrito em Go que fica entre seus aplicativos e os provedores de LLM. Os clientes enviam solicitações no formato compatível com OpenAI para /v1 ou no formato compatível com Anthropic para /v1/messages, e o GoModel as encaminha para provedores como OpenAI, Anthropic, Gemini, Groq, xAI, Ollama e vLLM. Assim, os SDKs oficiais funcionam alterando apenas a URL base.
Além do roteamento, ele oferece controles operacionais: cache exato e semântico de respostas, estimativas de custo por solicitação, orçamentos e limites de taxa por caminho do usuário, chave ou modelo, além de failover automático com novas tentativas e disjuntores. Modelos virtuais oferecem nomes estáveis com balanceamento de carga round-robin ou baseado em custo, e a manutenção de sessão fixa a sessão do cliente a uma chave de provedor.
Também inclui um painel de administração com playground, logs de solicitações em tempo real, métricas Prometheus, traces OpenTelemetry e logs de auditoria. Proteções, um gateway MCP e um sistema de plugins também estão disponíveis. Imagens Docker e arquivos Docker Compose são fornecidos para implantação.
Recursos principais
- 01Endpoints unificados compatíveis com OpenAI e Anthropic para vários provedores de LLM
- 02Cache exato e semântico de respostas
- 03Acompanhamento de custos por solicitação, com orçamentos e limites de taxa
- 04Failover com novas tentativas e disjuntores
- 05Modelos virtuais com balanceamento de carga round-robin ou baseado em custo
- 06Métricas Prometheus, traces OpenTelemetry e logs em tempo real
Casos de uso
- Encaminhar solicitações de um aplicativo para vários provedores de LLM sem alterar o código do cliente
- Acompanhar e limitar os gastos com IA entre equipes ou chaves de API
- Adicionar cache e failover diante de modelos auto-hospedados, como Ollama ou vLLM
- Substituir o LiteLLM como proxy central para o tráfego de LLM
Início rápido
- 1
Inicie o GoModel com Docker
docker run --rm -p 8080:8080 -v gomodel_data:/app/data enterpilot/gomodel - 2
Execute o script oficial de instalação do README (macOS/Linux ou Windows)
- 3
Abra o painel em localhost:8080 e adicione um provedor
- 4
Faça uma chamada de teste à API no endpoint /v1/responses
curl http://localhost:8080/v1/responses -H "Content-Type: application/json" -d '{"model": "gpt-5-chat-latest", "input": "Hello!"}'
Antes de usar
- Alguns recursos, como compressão de prompts, roteamento inteligente e login único com OIDC, estão disponíveis apenas na versão comercial do GoModel Pro.
- Para usar modelos hospedados, você precisa das suas próprias chaves de API do provedor.
Em coleções
Tópicos
Perguntas frequentes
- O que é GoModel?
- Gateway de IA auto-hospedado em Go, com API compatível com OpenAI e Anthropic para vários provedores de LLM, além de controle de custos, failover e proteções. GoModel é um gateway de IA escrito em Go que fica entre seus aplicativos e os provedores de LLM. Os clientes enviam solicitações no formato compatível com OpenAI para /v1 ou no formato compatível com Anthropic para /v1/messages, e o GoModel as encaminha para provedores como OpenAI, Anthropic, Gemini, Groq, xAI, Ollama e vLLM. Assim, os SDKs oficiais funcionam alterando apenas a URL base.
- GoModel é gratuito? Qual é a licença?
- GoModel é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- GoModel ainda é mantido?
- Manutenção ativa. O último commit de GoModel foi em 6 de nov. de 2026.
- Para que posso usar GoModel?
- Encaminhar solicitações de um aplicativo para vários provedores de LLM sem alterar o código do cliente Acompanhar e limitar os gastos com IA entre equipes ou chaves de API Adicionar cache e failover diante de modelos auto-hospedados, como Ollama ou vLLM Substituir o LiteLLM como proxy central para o tráfego de LLM
- Como instalar GoModel?
- Inicie o GoModel com Docker: docker run --rm -p 8080:8080 -v gomodel_data:/app/data enterpilot/gomodel Execute o script oficial de instalação do README (macOS/Linux ou Windows) Abra o painel em localhost:8080 e adicione um provedor Faça uma chamada de teste à API no endpoint /v1/responses: curl http://localhost:8080/v1/responses -H "Content-Type: application/json" -d '{"model": "gpt-5-chat-latest", "input": "Hello!"}'
- Onde consigo GoModel?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ENTERPILOT/GoModel
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um único binário Rust que oferece a qualquer SDK de IA um endpoint para acessar vários provedores de LLM, com ferramentas MCP, controle de tráfego e registro de requisições.
Gateway de código aberto em Go que roteia solicitações de LLMs entre 30 provedores por uma única API compatível com a OpenAI, com cache, proteções e controle de custos.
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.
AI Gateway de código aberto e SDK Python que acessam mais de 100 provedores de LLM por meio de uma única interface compatível com OpenAI.
Gateway de IA auto-hospedado que conecta arquivos, bancos de dados, vector stores e APIs a LLMs locais ou hospedados por meio de uma única API compatível com OpenAI.