RAG-системы на векторных базах данных
О чём курс
О чём курс
Дмитрий Соболев разбирает, как устроены RAG-системы на векторных базах данных и как собрать пайплайн, который ищет подходящие данные для ответа языковой модели. Вы начнёте с векторных представлений и семантического поиска, затем перейдёте к индексам, хранилищам и работе с найденной информацией. Автор объясняет устройство эмбеддингов и алгоритмов поиска ближайших соседей, чтобы было понятно, как выбирать способ хранения и поиска.
Что внутри
В практической части используются FAISS, Qdrant и Weaviate. Вы поработаете с индексами FAISS, схемами данных и поиском в Weaviate, а также соберёте RAG-пайплайны с LangChain и разными хранилищами. Каждый раздел включает практикум с работающим пайплайном и задачами, близкими к применению в рабочих системах.
Курс также охватывает поиск по тексту и изображениям, метрики качества и приёмы, которые позволяют системе отказаться от ответа при недостаточной уверенности. Для работы над системой разбираются мониторинг, контроль версий с Git и непрерывная интеграция и доставка через GitHub Actions.
Для кого и подготовка
Материал адресован ML-инженерам, backend-разработчикам, специалистам по данным, которые переходят к ML-инженерии, и людям с опытом программирования, интересующимся ИИ. Достаточно уметь писать простые скрипты на Python, работать с библиотеками наподобие pandas или requests и иметь базовое представление о векторах и расстоянии между точками. Опыт работы с API, Git и языковыми моделями полезен, но не обязателен.
Об авторе
Дмитрий Соболев преподаёт анализ данных и ML-инженерию, включая Python, инструменты для данных и приложения с языковыми моделями. Он работал Python-разработчиком и ML-инженером в аутсорсинговых компаниях и стартапах, занимался анализом данных, ML-пайплайнами и внедрением моделей в рабочие системы. Сейчас он преподаёт и работает над собственными ML-проектами.
Программа обучения
- Введение 1.1 Вводный урок
- Векторные представления и поиск 2.1 Введение в семантический поиск и эмбеддинги 2.2 Инструменты для работы с эмбеддингами 2.3 Поиск ближайших соседей: от теории к архитектуре 2.4 Векторные хранилища 2.5 Что такое RAG и зачем оно нужно
- FAISS 3.1 FAISS: архитектура и типы индексов 3.2 Работа с индексами FAISS 3.3 FAISS в RAG-пайплайне: LangChain и продакшен 3.4 Практикум по FAISS
- Qdrant 4.1 Qdrant: архитектура и устройство 4.2 Qdrant на практике 4.3 Qdrant + LangChain: RAG-пайплайн 4.4 Практикум по Qdrant
- Weaviate 5.1 Архитектура Weaviate и GraphQL API 5.2 Python SDK — схема, поиск, RAG 5.3 LangChain + Weaviate 5.4 Практикум по Weaviate
- Поиск в продакшне: качество, контроль и объяснимость 6.1 Мультимодальный поиск: текст + изображение 6.2 Продвинутые приёмы поиска 6.3 Порог «не знаю»: конфиденс и правила отказа 6.4 Метрики качества поиска 6.5 Основы системы контроля версий Git 6.6 Непрерывная интеграция и доставка: CI/CD с GitHub Actions
Теги курса
Другие материалы автора 2
ДС Дмитрий Соболев Все материалыОтзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо со ссылкой и инструкциями для доступа к материалам. Если ссылка не открывается, загляните в раздел «Помощь» или напишите в поддержку.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».