Найти в Дзене
10,3 тыс подписчиков

🔥 RAG From Scratch🔥


RAG (Retrieval Augmented Generation) — метод работы с LLM, при котором пользователь пишет свой вопросы, а разработчик программно дополняет информацию из внешних источников и подает все целиком на вход языковой модели. Другими словами, в контекст запроса к языковой модели добавляется информация, на основе которой языковая модель может дать пользователю более полный и точный ответ.

Это огромный список материалов, который помогут вам лучше понять RAG с нуля, начиная с основ индексации, поиска и генерации. В плелисте короткие видео (5-10 минут) и блокноты с кодом.

📌 Rag с нуля.
▪Репозиторий:
▪Плейлист с видео:

📌 Как RAG может измениться с помощью LLMS с длинным контекстом.

📌Адаптивный Rag
▪Видео:
▪Код:

📌 Проверки актуальности документов и возврата к поиску.
▪Видео:
▪Код:

📌 Исправление ошибок в RAG:

📌Различные подходы для направления вопросов к нужному источнику данных:

📌 Структурирование запросов
2/ Глубокое погружение в graphDBs
3/ Структурирование запросов: https://python.langchain.com/docs/use_cases/query_analysis/techniques/structuring
4/ Самостоятельный поиск запросов: https://python.langchain.com/docs/modules/data_connection/retrievers/self_query

📌 Multi-Representation Indexing

📌 Группировка документов по схожести.

📌 ColBERT

📌 Query Translation -- Multi Query

📌RAG Fusion

📌 Query Translation -- Decomposition

📌 Query Translation -- Step Back

📌 Query Translation -- HyDE
▪Видео:

3 минуты