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-бота и деплой на сервер: проект стал ближе к реальному пользовательскому сценарию.