Что это такое?
Готовый к развёртыванию проект на Java для создания AI-помощника с доступом к внутренней документации компании, с учётом безопасности и проверяемости ответов.
Это учебно-практический проект на Java, демонстрирующий построение защищённой системы вопросов-ответов на основе корпоративных документов (RAG). Он охватывает не только базовую цепочку «документ → вектор → ответ», но и критически важные для бизнеса аспекты:...
Для Java-разработчиков и архитекторов, которые хотят изучить или внедрить RAG в корпоративной среде с учётом безопасности и масштабирования.
Многие RAG-демо показывают только базовый поиск по документам, но в реальном бизнесе нужно решать вопросы безопасности (кто что видит), проверяемости ответов (на основе каких доказательств) и интеграции в рабочие процессы.
Проект реализует полный цикл: загрузка документов в MinIO, их парсинг и очистка, разбиение на фрагменты, индексация в PgVector (семантический поиск) и Elasticsearch (ключевые слова), гибридный поиск с ранжированием. AI-помощник работает через Spring AI и DashScope, использует ReAct Agent для вызова инструментов (например, поиска по базе знаний) и управляет контекстом диалога. Всё разворачивается через Docker Compose.
Это учебно-практический проект на Java, демонстрирующий построение защищённой системы вопросов-ответов на основе корпоративных документов (RAG). Он охватывает не только базовую цепочку «документ → вектор → ответ», но и критически важные для бизнеса аспекты: изоляцию данных по группам пользователей, проверку ответов по исходным документам, многошаговые диалоги с AI-агентом и промышленное развёртывание. Проект...
Вместо простого «чат-бота поверх документов» проект реализует модель, где поиск по базе знаний — это отдельный «инструмент», который AI-агент может вызывать самостоятельно в рамках многошагового диалога, что ближе к реальным сценариям...
Стоит пробовать как отличный учебный проект и шаблон для старта. Это один из немногих Java RAG-проектов, который демонстрирует не только работу с векторами, но и продуманную бизнес-логику доступа и полноценный production-стек. Идеально для изучения Spring AI и архитектуры подобных систем.
Проект активен, использует актуальные версии Spring Boot 3.5, Spring AI и Java 21. Есть работающее онлайн-демо, что говорит о поддержке.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Готовый к развёртыванию проект на Java для создания AI-помощника с доступом к внутренней документации компании, с учётом безопасности и проверяемости ответов.
Для Java-разработчиков среднего и старшего уровня, которые хотят глубоко разобраться в построении production-готовых RAG-систем или ищут основу для собственного решения.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.