Gateway de IA autohospedable con licencia MIT que ofrece un endpoint compatible con OpenAI para cientos de proveedores de modelos, con fallback automático según las cuotas y compresión de tokens.
mozilla-ai/otari
Gateway de LLM autohospedado y compatible con OpenAI que dirige las solicitudes desde un único endpoint a más de 40 proveedores, con claves virtuales, presupuestos y seguimiento del uso.
Alternativa open source a:LiteLLM
- Estrellas
- 687
- Forks
- 89
- Issues abiertos
- 325
- Último commit
- hace 18 horas
¿Qué es?
Otari se sitúa entre tus aplicaciones y los proveedores de modelos. Autentica las solicitudes, resuelve las credenciales de los proveedores, comprueba los presupuestos antes de enviar cada solicitud y registra el uso después de cada llamada. Las llamadas a los proveedores se realizan mediante la biblioteca any-llm, así que el código cliente puede seguir usando APIs al estilo de OpenAI o Anthropic mientras el gateway se encarga del proveedor ascendente.
Las credenciales de los proveedores permanecen en el gateway, no en las aplicaciones cliente. Los operadores emiten claves de API revocables, con permisos limitados por usuario, espacio de trabajo y modelo, y establecen presupuestos de gasto que se aplican antes de enviar una solicitud. Las políticas de enrutamiento locales permiten configurar la conmutación por error, la distribución ponderada y la selección entre modelos basada en el aprendizaje.
Otari funciona de forma independiente con una base de datos local como SQLite o PostgreSQL, o como plano de datos conectado a otari.ai. Expone endpoints de chat completions, messages y responses, además de un panel web para administrar proveedores, claves, miembros, presupuestos y uso. Los servicios opcionales añaden un entorno aislado para ejecutar código, búsqueda web, compatibilidad con MCP, protecciones para inferencia y comprensión de archivos.
Funciones clave
- 01Expone un endpoint compatible con OpenAI y Anthropic para más de 40 proveedores.
- 02Emite claves virtuales de API revocables, con permisos limitados por usuario, espacio de trabajo y modelo.
- 03Aplica los presupuestos antes de enviar las solicitudes y registra el uso después.
- 04Admite políticas de enrutamiento con conmutación por error, ponderación y selección basada en el aprendizaje.
- 05Ofrece un panel web para administrar proveedores, claves, presupuestos y uso.
- 06Funciona de forma independiente con SQLite o PostgreSQL mediante Docker Compose.
Casos de uso
- Ofrecer a un equipo un único endpoint interno para varios proveedores de LLM sin compartir las claves de los proveedores.
- Establecer límites y hacer seguimiento del gasto en LLM por usuario o proyecto.
- Añadir conmutación por error entre modelos para que las solicitudes se completen cuando un proveedor no esté disponible.
- Dirigir aplicaciones que usan clientes de OpenAI a otros proveedores cambiando solo la URL base.
Inicio rápido
- 1
Inicia una gateway independiente y temporal con Docker
docker run --rm -p 8000:8000 -e OTARI_MASTER_KEY=SET_A_MASTER_KEY -e OPENAI_API_KEY=YOUR_OPENAI_KEY -e OTARI_CONFIG_YAML=' default_pricing: true providers: openai: api_key: ${OPENAI_API_KEY} ' mzdotai/otari:latest otari serve - 2
Envía una solicitud de chat con la bootstrap key que se muestra en el primer inicio
curl http://localhost:8000/api/v1/chat/completions -H "Authorization: Bearer tk-..." -H "Content-Type: application/json" -d '{"model": "openai:gpt-4o-mini", "messages": [{"role": "user", "content": "Say hello."}]}'
Antes de usarlo
- La guía de inicio rápido con Docker usa SQLite dentro del contenedor, y los datos se eliminan al detenerlo.
- Para realizar llamadas a los proveedores, necesitas tus propias claves de API.
Temas
Preguntas frecuentes
- ¿Qué es otari?
- Gateway de LLM autohospedado y compatible con OpenAI que dirige las solicitudes desde un único endpoint a más de 40 proveedores, con claves virtuales, presupuestos y seguimiento del uso. Otari se sitúa entre tus aplicaciones y los proveedores de modelos. Autentica las solicitudes, resuelve las credenciales de los proveedores, comprueba los presupuestos antes de enviar cada solicitud y registra el uso después de cada llamada. Las llamadas a los proveedores se realizan mediante la biblioteca any-llm, así que el código cliente puede seguir usando APIs al estilo de OpenAI o Anthropic mientras el gateway se encarga del proveedor ascendente.
- ¿otari es gratuito? ¿Qué licencia tiene?
- otari es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿otari sigue mantenido?
- Mantenimiento activo. El último commit de otari fue el 19 oct 2026.
- ¿Para qué puedo usar otari?
- Ofrecer a un equipo un único endpoint interno para varios proveedores de LLM sin compartir las claves de los proveedores. Establecer límites y hacer seguimiento del gasto en LLM por usuario o proyecto. Añadir conmutación por error entre modelos para que las solicitudes se completen cuando un proveedor no esté disponible. Dirigir aplicaciones que usan clientes de OpenAI a otros proveedores cambiando solo la URL base.
- ¿Cómo se instala otari?
- Inicia una gateway independiente y temporal con Docker: docker run --rm -p 8000:8000 -e OTARI_MASTER_KEY=SET_A_MASTER_KEY -e OPENAI_API_KEY=YOUR_OPENAI_KEY -e OTARI_CONFIG_YAML=' default_pricing: true providers: openai: api_key: ${OPENAI_API_KEY} ' mzdotai/otari:latest otari serve Envía una solicitud de chat con la bootstrap key que se muestra en el primer inicio: curl http://localhost:8000/api/v1/chat/completions -H "Authorization: Bearer tk-..." -H "Content-Type: application/json" -d '{"model": "openai:gpt-4o-mini", "messages": [{"role": "user", "content": "Say hello."}]}'
- ¿Dónde consigo otari?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mozilla-ai/otari
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Gateway de IA autoalojado que ofrece APIs compatibles con OpenAI, Claude y Gemini para muchos proveedores de modelos, con enrutamiento, claves, cuotas y seguimiento de costos.
Motor de IA autohospedado y compatible con OpenAI que ejecuta LLM, modelos de visión, voz, imagen y video en cualquier hardware, incluso solo con CPU.
Plataforma de chat autohospedada al estilo de ChatGPT que unifica múltiples proveedores de IA e incluye Agents, compatibilidad con MCP, Artifacts y autenticación multiusuario.
Gateway local y app de barra de menú para que Claude Code, Codex, Gemini CLI y otros agentes de programación usen cualquier modelo de cualquier proveedor o suscripción.
Asistente de investigación con IA autoalojado que realiza búsquedas profundas y de varios pasos con LLM locales y en la nube y numerosos motores de búsqueda, con citas y almacenamiento cifrado.