Проект представляет собой Telegram-бота для анализа PDF-документов, реализующего Retrieval-Augmented Generation (RAG) - подход к генерации ответов на основе пользовательских документов.
Система состоит из четырёх микросервисов:
Между сервисами используется REST API. Все взаимодействия происходят через HTTP-запросы с использованием httpx.AsyncClient.
Перед выбором финальной архитектуры был проведён сравнительный анализ 16 моделей суммаризации (см. research/).
По итогам тестов на датасетах XLSum и Russian Scientific Articles по метрикам ROUGE, BLEU, BERTScore, лучшей моделью стала RussianNLP/FRED-T5-Summarizer.
Проект представляет собой Telegram-бота для анализа PDF-документов, реализующего Retrieval-Augmented Generation (RAG) - подход к генерации ответов на основе пользовательских документов.
Система состоит из четырёх микросервисов:
Между сервисами используется REST API. Все взаимодействия происходят через HTTP-запросы с использованием httpx.AsyncClient.
Перед выбором финальной архитектуры был проведён сравнительный анализ 16 моделей суммаризации (см. research/).
По итогам тестов на датасетах XLSum и Russian Scientific Articles по метрикам ROUGE, BLEU, BERTScore, лучшей моделью стала RussianNLP/FRED-T5-Summarizer.