RAG Knowledge Base

RAG Knowledge Base показывает, как документы и корпоративные знания могут стать основой для поиска и ответов с указанием источников.

Задача

Превратить загруженные документы в базу знаний для семантического поиска и вопросов по найденному содержимому.

Реализованное решение

Система поиска и ответов по собственной базе знаний. Документы преобразуются в векторное представление, релевантный контекст находится семантическим поиском и передаётся AI-модели для формирования ответа с источниками. Реализация поддерживает PDF, UTF-8 TXT, подготовку текста, эмбеддинги, ChromaDB, поиск релевантного контекста, генерацию ответа и метаданные источников.

Как работает пайплайн

  1. 01

    PDF / TXT

  2. 02

    Парсинг и нормализация

  3. 03

    Чанки

  4. 04

    Эмбеддинги

  5. 05

    ChromaDB

  6. 06

    Семантический поиск

  7. 07

    Фильтрация релевантности

  8. 08

    Сборка контекста

  9. 09

    Генерация

  10. 10

    Ответ + источники

Инженерные решения

01

Кандидаты поиска фильтруются по векторному расстоянию до генерации.

02

В контекст может добавляться соседний фрагмент того же документа.

03

Промпт ограничивает генерацию найденным контекстом.

04

При отсутствии подходящего контекста генерация не запускается.

05

Источники формируются на серверной стороне по результатам поиска.

06

Повторная индексация одинакового содержимого предотвращается хеш-идентификатором.

Архитектура

  1. 01

    Frontend

    React / Vite

    Интерфейс загрузки, поиска и Q&A

  2. 02

    API и оркестрация

    FastAPI

    API и управление пайплайном

  3. 03

    Обработка документов и поиск

    Парсинг · чанки · эмбеддинги · семантический поиск

  4. 04

    Векторное хранилище

    ChromaDB

    Векторное хранение и поиск по сходству

  5. 05

    AI-провайдеры

    Эмбеддинги · генерация ответа

Возможности

01

Загрузка PDF/TXT

02

Предпросмотр

03

Индексация

04

Просмотр документов

05

Семантический поиск

06

Q&A

07

Метаданные: имя файла / страница / раздел / фрагмент

08

Удаление документов

Технологии

FastAPIReactViteChromaDBRAGЭмбеддинги

Следующий шаг