Описание функциональных характеристик Платформы для создания умных поисковых ИИ-ассистентов "ИнсайтСтрим"

Общее описание системы

Платформа для создания умных поисковых ИИ-ассистентов "ИнсайтСтрим" представляет собой интеллектуальную поисковую систему для корпоративной сети, использующую технологию поиска с генерацией ответа (RAG) и большую языковую модель для формирования ответов. Система позволяет создавать ассистентов для поиска и формирования кратких сводок по загруженным документам. Платформа для создания умных поисковых ИИ-ассистентов "ИнсайтСтрим" помогает упростить доступ к информации, автоматизировать поиск и формировать итоговые ответы, что повышает эффективность работы сотрудников.

Функциональные характеристики

Основные функции

  • Поиск информации в корпоративной сети и загруженных документах
  • Формирование кратких сводок найденной информации на основе большой языковой модели
  • Архитектура поиска с генерацией ответа (RAG) для интеллектуального поиска
  • Веб-интерфейс для ввода запросов и просмотра ответов
  • Обработка неструктурированных документов (регламенты, инструкции и др.)
  • Создание и управление поисковыми агентами
  • Контекстное понимание запросов пользователя
  • Программный интерфейс приложений (API) для взаимодействия с системой

Требования к аппаратному обеспечению

Минимальные требования

  • Операционная система: Linux (рекомендуется Ubuntu 20.04 и выше)
  • Процессор: 4 ядра
  • Оперативная память: 8 ГБ
  • Дисковое пространство: 50 ГБ
  • Сеть: 100 Мбит/с

Рекомендуемые требования

  • Процессор: 8 ядер
  • Оперативная память: 16 ГБ и более
  • Дисковое пространство: 100 ГБ на твердотельном накопителе (SSD)
  • Сеть: 1 Гбит/с

Требования к программному обеспечению

Серверная часть

  • Docker и Docker Compose для развертывания компонентов системы
  • База данных Qdrant для хранения и поиска данных
  • RabbitMQ в качестве системы обмена сообщениями для управления очередями задач

Клиентская часть (для пользователей)

  • Веб-браузер для доступа к интерфейсу системы

Архитектура системы

Основные компоненты

  • База данных Qdrant: хранение и поиск данных (устанавливается отдельно)
  • Система обмена сообщениями RabbitMQ: управление очередями задач и обмен сообщениями между сервисами
  • Индексатор: работает с Qdrant для хранения и поиска данных, обеспечивая поиск наиболее подходящих документов по смысловой близости
  • Суммаризатор: использует большую языковую модель для создания кратких и точных ответов на запросы
  • Веб-интерфейс: предоставляет доступ к системе через браузер, построен на React.js и взаимодействует с серверной частью через программный интерфейс передачи данных (REST API)

Точки доступа к компонентам

  • Индексатор: http://localhost:8501
  • Поисковый интерфейс: http://localhost:3000

Безопасность и масштабируемость

  • Система не имеет встроенной аутентификации; требуется дополнительная настройка
  • Поддерживаются журналирование и мониторинг, включая интеграцию со стеком ELK
  • Возможность создания резервных копий и восстановления данных