openai-compatible gateway
Um endpoint. 11 provedores. Centenas de chaves girando sozinhas.
O OmniRoute distribui cada requisição entre suas chaves com round-robin ponderado, respeita os limites de cada provedor, troca de chave ou de provedor quando algo cai — e entrega sempre a mesma qualidade de resposta no formato da OpenAI.
Balanceamento por chave
Round-robin ponderado + LRU, com janelas de RPM/RPD por chave para nunca estourar limite.
Failover invisível
429 entra em cooldown exponencial, 401 desativa a chave, 5xx tenta a próxima. Sem o usuário perceber.
Qualidade padronizada
Calibração por tier, JSON mode e tool calling normalizados em todos os provedores.
Observabilidade
Latência p50/p95, tokens, erros e a chave exata usada em cada requisição.
Comece em 30 segundos
Compatível com qualquer SDK da OpenAI — só troque a base URL e a chave.
curl https://seu-app.lovable.app/api/public/v1/chat/completions \
-H "Authorization: Bearer sk-omni-..." \
-H "Content-Type: application/json" \
-d '{
"model": "omni-balanced",
"messages": [{ "role": "user", "content": "Olá!" }],
"stream": true
}'Pseudo-modelos
Genéricos escolhem o melhor provedor disponível; os travados forçam um provedor específico mantendo a rotação de chaves.
| Modelo | Tier | Cascata |
|---|---|---|
| omni-fast | fast | Groq → Cerebras → Google Gemini → SambaNova → OpenRouter → Z.AI |
| omni-balanced | balanced | Google Gemini → Groq → Cerebras → Z.AI → OpenRouter → SambaNova → Together AI |
| omni-smart | smart | Google Gemini → Z.AI → OpenRouter → Cohere → Groq |
| omni-long | long | Google Gemini → OpenRouter → Z.AI |
| groq-fast | fast | Groq |
| groq-smart | smart | Groq |
| gemini-fast | fast | Google Gemini |
| gemini-balanced | balanced | Google Gemini |
| gemini-smart | smart | Google Gemini |
| openrouter-fast | fast | OpenRouter |
| openrouter-smart | smart | OpenRouter |
| zai-fast | fast | Z.AI |
| zai-smart | smart | Z.AI |
| cerebras-fast | fast | Cerebras |
| sambanova-fast | fast | SambaNova |
| together-fast | fast | Together AI |
| cohere-smart | smart | Cohere |
| opencode-fast | fast | OpenCode Zen |
| omni-embed | embed | Jina AI → Voyage AI → Cohere → Google Gemini → Together AI |
| jina-embed | embed | Jina AI |
| voyage-embed | embed | Voyage AI |
| cohere-embed | embed | Cohere |
Provedores suportados
Declare as chaves no ambiente como GROQ_KEY_1, GROQ_KEY_2… O roteador descobre todas automaticamente.