Repolode
maximhq

maximhq/bifrost

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.

Estrelas
8,932
Forks
1,424
Issues abertas
1,248
Último commit
há 14 horas

O que é?

Bifrost é um gateway de IA que fica entre sua aplicação e provedores de LLM como OpenAI, Anthropic, AWS Bedrock, Google Vertex e Azure. As aplicações enviam solicitações para um único endpoint compatível com OpenAI, e o Bifrost as encaminha ao provedor ou modelo configurado.

Ele cuida de questões de confiabilidade e custo que normalmente ficam por conta do código da aplicação: alternativas automáticas entre provedores e modelos, balanceamento de carga entre várias chaves de API e cache semântico de respostas semelhantes. Os recursos de governança incluem chaves virtuais, limites de taxa e orçamentos hierárquicos para equipes e clientes, além de métricas do Prometheus e registro de solicitações.

O Bifrost pode ser executado via npx ou Docker, com uma interface web integrada para configuração e monitoramento; ser integrado como um SDK Go; ou ser usado como substituto direto, alterando a URL base em SDKs existentes da OpenAI, Anthropic ou GenAI. Ele também funciona como gateway MCP para disponibilizar ferramentas externas aos modelos.

Recursos principais

  • 01API única compatível com OpenAI para vários provedores e modelos de LLM
  • 02Alternativas automáticas e balanceamento de carga entre provedores e chaves de API
  • 03Cache semântico de respostas semelhantes para reduzir custos e latência
  • 04Chaves virtuais, limites de taxa e orçamentos hierárquicos para governança
  • 05Métricas do Prometheus, rastreamento distribuído e registro de solicitações
  • 06Suporte a gateway MCP para dar aos modelos acesso a ferramentas externas

Casos de uso

  • Manter uma aplicação funcionando quando um provedor de LLM sofre uma interrupção
  • Monitorar e limitar os gastos com LLM por equipe, cliente ou chave de API
  • Migrar uma aplicação existente com SDK da OpenAI ou Anthropic para outros modelos alterando a URL base
  • Centralizar o acesso a modelos e as conexões com ferramentas para agentes de programação e serviços internos de IA

Início rápido

  1. 1

    Inicie o Bifrost Gateway localmente com npx

    npx -y @maximhq/bifrost
  2. 2

    Ou execute-o com Docker

    docker run -p 8080:8080 maximhq/bifrost
  3. 3

    Abra a interface web integrada para configurá-lo

    open http://localhost:8080
  4. 4

    Faça sua primeira chamada de API pelo gateway

    curl -X POST http://localhost:8080/v1/chat/completions -H "Content-Type: application/json" -d '{"model": "openai/gpt-4o-mini", "messages": [{"role": "user", "content": "Hello, Bifrost!"}]}'

Antes de usar

  • São necessárias chaves de API dos provedores para se conectar de fato aos provedores de LLM upstream.
  • Alguns recursos empresariais, como clustering, guardrails e balanceamento de carga adaptativo, são oferecidos em um plano empresarial separado.

Tópicos

Perguntas frequentes

O que é bifrost?
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. Bifrost é um gateway de IA que fica entre sua aplicação e provedores de LLM como OpenAI, Anthropic, AWS Bedrock, Google Vertex e Azure. As aplicações enviam solicitações para um único endpoint compatível com OpenAI, e o Bifrost as encaminha ao provedor ou modelo configurado.
bifrost é gratuito? Qual é a licença?
bifrost é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
bifrost ainda é mantido?
Manutenção ativa. O último commit de bifrost foi em 19 de out. de 2026.
Para que posso usar bifrost?
Manter uma aplicação funcionando quando um provedor de LLM sofre uma interrupção Monitorar e limitar os gastos com LLM por equipe, cliente ou chave de API Migrar uma aplicação existente com SDK da OpenAI ou Anthropic para outros modelos alterando a URL base Centralizar o acesso a modelos e as conexões com ferramentas para agentes de programação e serviços internos de IA
Como instalar bifrost?
Inicie o Bifrost Gateway localmente com npx: npx -y @maximhq/bifrost Ou execute-o com Docker: docker run -p 8080:8080 maximhq/bifrost Abra a interface web integrada para configurá-lo: open http://localhost:8080 Faça sua primeira chamada de API pelo gateway: curl -X POST http://localhost:8080/v1/chat/completions -H "Content-Type: application/json" -d '{"model": "openai/gpt-4o-mini", "messages": [{"role": "user", "content": "Hello, Bifrost!"}]}'
Onde consigo bifrost?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/maximhq/bifrost

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados