Repolode
schmitech

schmitech/orbit

Gateway de IA autohospedado que conecta archivos, bases de datos, almacenes vectoriales y API con LLM locales o alojados mediante una sola API compatible con OpenAI.

Alternativa open source a:LiteLLMOpen WebUI

Estrellas
360
Forks
59
Issues abiertos
0
Último commit
anteayer

¿Qué es?

ORBIT es un gateway autohospedado que se sitúa entre tus aplicaciones y los modelos de lenguaje. Expone una sola API compatible con OpenAI para acceder a modelos locales (como Ollama) y proveedores alojados, y añade recuperación de información sobre tus propios datos. Los adaptadores definidos en YAML conectan archivos, bases de datos SQL y NoSQL, almacenes vectoriales y API externas al mismo endpoint.

Además de la generación aumentada por recuperación, ORBIT admite agentes con llamadas a herramientas. Puede conectar herramientas MCP, dirigir solicitudes a habilidades especializadas y coordinar agentes mediante A2A o mensajería asíncrona. También permite chatear sobre documentos e imágenes, usar voz y tomar decisiones estructuradas, como asignar rutas y calcular puntuaciones de moderación. Un panel de administración gestiona claves de API, usuarios, cuotas, registros de auditoría y estimaciones de costos.

ORBIT está escrito en Python, se distribuye bajo la licencia Apache 2.0 y puede ejecutarse en las instalaciones o en una nube privada, incluso en entornos aislados de la red con modelos locales.

Funciones clave

  • 01Una sola API compatible con OpenAI para acceder a modelos locales y alojados
  • 02Adaptadores configurados en YAML para archivos, SQL, NoSQL, almacenes vectoriales y API
  • 03Recuperación híbrida con reranking sobre tus propios datos
  • 04Llamadas a herramientas MCP y asignación de habilidades para agentes
  • 05Mensajería A2A y asíncrona entre agentes
  • 06Interfaz de administración con SSO, control de acceso basado en roles, detección de PII y registros de auditoría

Casos de uso

  • Chatear con documentos internos sin enviar datos a un servicio de terceros
  • Permitir que un chatbot responda preguntas en lenguaje natural sobre una base de datos SQL
  • Ejecutar un asistente de IA aislado de la red con modelos locales
  • Ofrecer a un equipo un endpoint de LLM compartido, con cuotas controladas y seguimiento del uso

Inicio rápido

  1. 1

    Descarga la imagen de la variante Ollama (no se necesita una clave de API).

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

    Inicia el contenedor 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

    Cuando termine el inicio, abre OrbitChat en http://localhost:5173.

Antes de usarlo

  • La variante predeterminada de Docker incluye Ollama, por lo que se necesita hardware suficiente para ejecutar modelos locales.
  • La contraseña de administrador se genera durante el primer inicio y debes consultarla en el registro del contenedor.

En colecciones

Temas

Preguntas frecuentes

¿Qué es orbit?
Gateway de IA autohospedado que conecta archivos, bases de datos, almacenes vectoriales y API con LLM locales o alojados mediante una sola API compatible con OpenAI. ORBIT es un gateway autohospedado que se sitúa entre tus aplicaciones y los modelos de lenguaje. Expone una sola API compatible con OpenAI para acceder a modelos locales (como Ollama) y proveedores alojados, y añade recuperación de información sobre tus propios datos. Los adaptadores definidos en YAML conectan archivos, bases de datos SQL y NoSQL, almacenes vectoriales y API externas al mismo endpoint.
¿orbit es gratuito? ¿Qué licencia tiene?
orbit es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿orbit sigue mantenido?
Mantenimiento activo. El último commit de orbit fue el 4 nov 2026.
¿Para qué puedo usar orbit?
Chatear con documentos internos sin enviar datos a un servicio de terceros Permitir que un chatbot responda preguntas en lenguaje natural sobre una base de datos SQL Ejecutar un asistente de IA aislado de la red con modelos locales Ofrecer a un equipo un endpoint de LLM compartido, con cuotas controladas y seguimiento del uso
¿Cómo se instala orbit?
Descarga la imagen de la variante Ollama (no se necesita una clave de API).: docker pull schmitech/orbit-ollama:latest Inicia el contenedor 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 Cuando termine el inicio, abre OrbitChat en http://localhost:5173.
¿Dónde consigo orbit?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/schmitech/orbit

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados