Sobre el proyecto

Onyx es una plataforma de IA de código abierto que sirve como capa de aplicación para LLMs, ofreciendo una interfaz de chat rica en funciones que puede ser autohospedada. Es compatible con los principales proveedores de LLM, incluyendo opciones autohospedadas (Ollama, LiteLLM, vLLM) y servicios propietarios (Anthropic, OpenAI, Gemini). Las capacidades clave incluyen: - RAG Agéntico: Índice híbrido combinado con agentes de IA para la recuperación de información. - Investigación Profunda: Flujo de investigación de múltiples pasos para generar informes detallados. - Agentes Personalizados: Construcción de agentes con instrucciones, conocimientos y acciones personalizadas. - Búsqueda Web: Integración con Serper, Google PSE, Brave, SearXNG, además de un rastreador web interno y soporte para Firecrawl/Exa. - Artefactos: Generación de documentos, gráficos y archivos descargables. - Acciones y MCP: Conexión de agentes a aplicaciones externas con autenticación flexible. - Ejecución de Código: Ejecución de código en un entorno aislado para análisis de datos y modificación de archivos. - Modo de Voz: Interacción mediante texto a voz y voz a texto. - Generación de Imágenes: Creación de imágenes a partir de prompts. Las opciones de despliegue incluyen Onyx Lite (una interfaz de chat ligera que requiere menos de 1GB de memoria) y Onyx Standard (conjunto completo de funciones con indexación vectorial/por palabras clave, trabajadores en segundo plano, servidores de inferencia de modelos, caché Redis y almacenamiento de blobs MinIO). Los métodos de despliegue admitidos cubren Docker, Kubernetes, Helm/Terraform y los principales proveedores de nube. Las características empresariales incluyen SSO (Google OAuth, OIDC, SAML), aprovisionamiento de usuarios SCIM, control de acceso basado en roles, análisis de uso, auditoría del historial de consultas, ejecución de código personalizado para la eliminación de PII y marca blanca. Onyx ofrece una Edición Comunitaria bajo licencia MIT y una Edición Empresarial con características adicionales para organizaciones más grandes.