ИИ и документы

RAG-ассистент для работы с документами

Прототип RAG-ассистента с Telegram-ботом, который помогает искать ответы по загруженным материалам и быстрее ориентироваться в больших документах.

01

Бизнес-задача

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

02

Идея решения

Собрать ассистента, который получает вопрос пользователя, ищет релевантные фрагменты в базе документов и формирует ответ с опорой на найденный контекст. Для удобного доступа подключить Telegram-бота, а сам сервис развернуть на сервере, чтобы им можно было пользоваться не только локально.

03

Технологический стек

Python OpenAI API LangChain ChromaDB RAG DOCX/TXT-документы JSON-кэш Telegram Bot API Деплой на сервер RAGAS GitHub
Фитто изучает проект с лупой

Что было сделано

  • Настроена загрузка документов в формате DOCX и TXT.
  • Реализовано разбиение текста на фрагменты.
  • Подключено хранение фрагментов в векторной базе ChromaDB.
  • Настроен поиск релевантных частей документа по вопросу пользователя.
  • Добавлена генерация ответа на основе найденных фрагментов.
  • Реализован Telegram-бот как пользовательский интерфейс для вопросов.
  • Проект задеплоен на сервер.
  • Проверена работа ассистента вне локального запуска.
  • Добавлен JSON-кэш для ускорения работы.
  • Продумана базовая оценка качества ответов.

Потенциальная польза

Такой подход может экономить время сотрудников при работе с внутренними документами, инструкциями, базами знаний и регламентами. Вместо ручного поиска человек задает вопрос в привычном интерфейсе Telegram и получает краткий ответ с учетом нужного контекста. Деплой на сервер показывает, что решение можно использовать как прикладной сервис, а не только как локальный эксперимент.

Чему я научилась

Этот проект помог лучше понять, как устроены ИИ-ассистенты для документов: почему важно качество исходных материалов, как влияет разбиение текста, зачем нужна проверка ответов и почему RAG — это не просто “чат с файлом”, а отдельная логика поиска и ответа. Отдельным важным шагом стало подключение Telegram-бота и деплой на сервер: проект стал ближе к реальному пользовательскому сценарию.