Об этом проекте

Onyx — это открытая платформа искусственного интеллекта, служащая прикладным слоем для LLM и предлагающая богатый функционалом интерфейс чата, который можно развернуть самостоятельно. Она поддерживает все основные провайдеры LLM, включая саморазмещенные варианты (Ollama, LiteLLM, vLLM) и проприетарные сервисы (Anthropic, OpenAI, Gemini). Ключевые возможности включают: - Агентный RAG: Гибридный индекс в сочетании с агентами ИИ для извлечения информации. - Глубокий анализ: Многоэтапный рабочий процесс для создания подробных отчетов. - Пользовательские агенты: Создание агентов с пользовательскими инструкциями, знаниями и действиями. - Веб-поиск: Интеграция с Serper, Google PSE, Brave, SearXNG, а также собственный веб-краулер и поддержка Firecrawl/Exa. - Артефакты: Генерация загружаемых документов, графиков и файлов. - Действия и MCP: Подключение агентов к внешним приложениям с гибкой аутентификацией. - Выполнение кода: Запуск кода в песочнице для анализа данных и модификации файлов. - Голосовой режим: Преобразование текста в речь и речи в текст. - Генерация изображений: Создание изображений по запросам. Варианты развертывания включают Onyx Lite (легкий интерфейс чата, требующий менее 1 ГБ памяти) и стандартный Onyx (полный набор функций с векторным/ключевым индексированием, фоновыми работниками, серверами вывода моделей, кэшированием Redis и хранилищем объектов MinIO). Поддерживаемые методы развертывания охватывают Docker, Kubernetes, Helm/Terraform и основные облачные провайдеры. Корпоративные функции включают SSO (Google OAuth, OIDC, SAML), провизионирование пользователей SCIM, ролевой контроль доступа, аналитику использования, аудит истории запросов, пользовательское выполнение кода для удаления PII и белый лейбл. Onyx предлагает Community Edition под лицензией MIT и Enterprise Edition с дополнительными функциями для крупных организаций.