Repolode
schmitech

schmitech/orbit

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.

Alternativa open source a:LiteLLMOpen WebUI

Estrelas
360
Forks
59
Issues abertas
0
Último commit
há 3 dias

O que é?

ORBIT é um gateway auto-hospedado que fica entre suas aplicações e os modelos de linguagem. Ele oferece uma única API compatível com OpenAI para modelos locais (como o Ollama) e provedores hospedados, além de permitir buscas nos seus próprios dados. Adaptadores definidos em YAML conectam arquivos, bancos de dados SQL e NoSQL, vector stores e APIs externas ao mesmo endpoint.

Além de geração aumentada por recuperação, o ORBIT oferece suporte a agentes com chamada de ferramentas. Ele pode conectar ferramentas MCP, direcionar solicitações a skills especializadas e coordenar agentes por A2A ou mensagens assíncronas. Também oferece chat com documentos e imagens, voz e decisões estruturadas, como pontuações para roteamento e moderação. Um painel de administração gerencia chaves de API, usuários, cotas, logs de auditoria e estimativas de custos.

O ORBIT é escrito em Python, distribuído sob a licença Apache 2.0 e pode ser executado no local ou em uma nuvem privada, inclusive em ambientes isolados de redes externas com modelos locais.

Recursos principais

  • 01Uma única API compatível com OpenAI para modelos locais e hospedados
  • 02Adaptadores configurados em YAML para arquivos, SQL, NoSQL, vector stores e APIs
  • 03Busca híbrida com reranking nos seus próprios dados
  • 04Chamada de ferramentas MCP e roteamento para skills de agentes
  • 05Mensagens A2A e assíncronas entre agentes
  • 06Interface de administração com SSO, controle de acesso baseado em funções, detecção de PII e logs de auditoria

Casos de uso

  • Conversar com documentos internos sem enviar dados a um serviço de terceiros
  • Permitir que um chatbot responda a perguntas em linguagem natural sobre um banco de dados SQL
  • Executar um assistente de IA isolado de redes externas com modelos locais
  • Oferecer a uma equipe um endpoint de LLM compartilhado, com cotas controladas e acompanhamento de uso

Início rápido

  1. 1

    Baixe a imagem da variante Ollama (não é necessária uma chave de API).

    docker pull schmitech/orbit-ollama:latest
  2. 2

    Inicie o contêiner ORBIT.

    docker run -d --name orbit -p 127.0.0.1:5173:5173 -p 127.0.0.1:3000:3000 -v orbit-data:/orbit/data -v orbit-models:/orbit/models schmitech/orbit-ollama:latest
  3. 3

    Quando a inicialização terminar, abra o OrbitChat em http://localhost:5173.

Antes de usar

  • A variante padrão do Docker inclui o Ollama, então é necessário ter hardware suficiente para executar modelos locais.
  • A senha de administrador é gerada na primeira inicialização e deve ser consultada no log do contêiner.

Em coleções

Tópicos

Perguntas frequentes

O que é orbit?
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. ORBIT é um gateway auto-hospedado que fica entre suas aplicações e os modelos de linguagem. Ele oferece uma única API compatível com OpenAI para modelos locais (como o Ollama) e provedores hospedados, além de permitir buscas nos seus próprios dados. Adaptadores definidos em YAML conectam arquivos, bancos de dados SQL e NoSQL, vector stores e APIs externas ao mesmo endpoint.
orbit é gratuito? Qual é a licença?
orbit é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
orbit ainda é mantido?
Manutenção ativa. O último commit de orbit foi em 4 de nov. de 2026.
Para que posso usar orbit?
Conversar com documentos internos sem enviar dados a um serviço de terceiros Permitir que um chatbot responda a perguntas em linguagem natural sobre um banco de dados SQL Executar um assistente de IA isolado de redes externas com modelos locais Oferecer a uma equipe um endpoint de LLM compartilhado, com cotas controladas e acompanhamento de uso
Como instalar orbit?
Baixe a imagem da variante Ollama (não é necessária uma chave de API).: docker pull schmitech/orbit-ollama:latest Inicie o contêiner ORBIT.: docker run -d --name orbit -p 127.0.0.1:5173:5173 -p 127.0.0.1:3000:3000 -v orbit-data:/orbit/data -v orbit-models:/orbit/models schmitech/orbit-ollama:latest Quando a inicialização terminar, abra o OrbitChat em http://localhost:5173.
Onde consigo orbit?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/schmitech/orbit

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

Projetos relacionados