onyx-dot-app /
onyx
Open Source AI-платформа: продвинутый чат, работающий с любыми LLM. Все функции и поддержка разных моделей в одном интерфейсе.
Форки
3.6k
Звёзды
27.2k
Issues
0
Onyx — это self-hosted платформа для создания AI-чата с RAG и поиском по документам. Заменяет ChatGPT Enterprise внутри компании.
Что делает
Onyx дает готовый интерфейс для общения с AI, который умеет искать ответы в твоих данных. Ты подключаешь свои файлы, базы знаний или документы, а система использует их как контекст для ответов.
По факту, это комбайн для работы с информацией. Он объединяет чат-интерфейс, векторный поиск и поддержку практически любой LLM в одном месте. Ты не просто болтаешь с моделью, а получаешь ответы, основанные на твоих ресурсах.
Как работает
Система использует архитектуру RAG (Retrieval-Augmented Generation). Она индексирует документы, превращает их в векторы и при запросе пользователя находит релевантные куски текста. Эти куски отправляются в LLM как контекст для генерации точного ответа. Платформа написана на Python и Next.js, поддерживает интеграцию с локальными и облачными моделями.
Кому подходит
Разработчикам SaaS, которым нужен готовый модуль поиска по документации.
Владельцам бизнеса, которые хотят защищенный AI-чат на своем сервере.
Вайб-кодерам, собирающим сложные системы автоматизации без написания кода с нуля.
Командам, которым нужно быстро внедрить enterprise-поиск по внутренним базам данных.
Основные возможности
Поддержка подключения любых LLM через API или локально.
Встроенный поиск по документам с цитированием источников.
Self-hosted установка для контроля над данными.
Удобный веб-интерфейс, похожий на привычные AI-чаты.
Индексация внешних источников данных и API.
Управление правами доступа к документам внутри чата.
Как установить
Для запуска лучше всего использовать Docker. Это самый простой способ поднять инфраструктуру локально или на VPS.
git clone https://github.com/onyx-dot-app/onyx
cd onyx
docker compose up -dУбедись, что Docker и Docker Compose установлены в системе перед выполнением команд.
Как применить в своём продукте
Ты можешь использовать Onyx как ядро для своего AI-продукта. Вместо написания RAG-движка с нуля, ты берешь готовую платформу, настраиваешь коннекторы к своим данным и отдаешь интерфейс пользователям.
Встроить как «умный поиск» по базе знаний в своем приложении.
Использовать как внутренний инструмент поддержки для сотрудников.
Обернуть функционал в API и продавать доступ к поиску по специфическим отраслевым данным.
Развернуть для клиента как готовое решение «AI-ассистент под ключ».
Подводные камни
Главная сложность — настройка коннекторов к специфическим источникам данных. Если твои файлы лежат в нестандартных местах, придется потратить время на конфигурацию. Также учитывай потребление ресурсов: индексация больших объемов данных требует оперативной памяти и времени процессора. Не забывай про стоимость токенов, если используешь облачные LLM вроде GPT-4.
Частые вопросы
Можно ли использовать Onyx без интернета?
Да, если ты подключишь локальную модель через Ollama или другой движок. Вся инфраструктура поиска и чата работает внутри твоего сервера. Это идеальный вариант для работы с чувствительными данными, которые не должны покидать контур компании.
Какие типы файлов поддерживает система?
Onyx умеет индексировать текстовые документы, PDF и другие популярные форматы. Система заточена под поиск по корпоративным данным, поэтому она хорошо справляется со структурированной и неструктурированной информацией из разных источников.
Насколько сложно настроить свои данные?
Это делается через административную панель. Ты указываешь путь к данным, а система сама проводит индексацию. Процесс прозрачен, но требует понимания того, как именно ты хочешь подавать информацию в модель.
Топики
Похожие репозитории
Jan — open source десктопный клиент для LLM, который запускает модели локально. Замена ChatGPT без цензуры и облачных подписок.
Omi — это open source платформа для носимого AI, который анализирует экран и аудио в реальном времени. Помогает строить персональных ИИ-ассистентов для жизни и бизнеса.
Dayflow — это локальный трекер активности для macOS, который превращает историю действий на экране в структурированный рабочий журнал.
Amical — это open source приложение для диктовки, которое превращает голос в текст локально. Идеально для тех, кто хочет ускорить набор текста без облачных подписок.
Данные обновлены: 16 апреля 2026 г.