Умный помощник по книге «Основы Python» с защитой от галлюцинаций

Экспертные RAG-системы с Knowledge Maps
Умный помощник по книге «Основы Python» с защитой от галлюцинаций

Проект реализует интерактивную систему вопросов и ответов, которая надёжно отвечает на запросы по книге «Основы программирования на языке Python», избегая вымышленных данных и нерелевантных ответов. Система построена на принципах Retrieval-Augmented Generation (RAG), что гарантирует использование только реальной информации из книги.

📚 Как это работает:
🔹 Загружается и индексируется PDF-книга с помощью LlamaIndex
🔹 Встроенный поисковик (LlamaHub) находит нужные фрагменты текста
🔹 Ответ генерируется на основе найденных данных, исключая «галлюцинации»
🔹 Внедрена система NeMo Guardrails, блокирующая неэтичные и нерелевантные запросы
🔹 Встроены постобработчики:
🔹 LongLLMLinguaPostprocessor — улучшает связность текста
🔹LongContextReorder — оптимизирует длинные контексты
🔹 Интерфейс на Gradio/Streamlit/Flet позволяет удобно вводить запросы и получать ответы
🔹 Phoenix обеспечивает трассировку промптов и анализ качества ответов

💡 Возможности и преимущества:
✅ Отвечает только по материалам книги, без выдуманных фактов
✅ Подходит для обучения и корпоративных знаний
✅ Фильтрует опасные, неэтичные и нерелевантные запросы
✅ Поддерживает визуальный контроль качества через трассировку