Каталог/назад к курсам
Vector DB & RAG Developer
LLM инженерияСредний

Vector DB & RAG Developer

Практический курс по векторным базам данных и семантическому поиску. Вы развернёте Qdrant, Weaviate и FAISS, научитесь индексировать миллионы эмбеддингов, строить k-NN-поиск с фильтрами, объединять его с BM-25 и создавать RAG-ботов, которые отвечают на вопросы на основе ваших данных.

6 модулей • 24 урока216 заданий с проверкойоколо 40 ч
Код в браузере: PythonРазбор преподавателемСвободный темпСертификат с проверкой

О курсе

Vector DB & RAG Developer — практический маршрут от «что такое эмбеддинги?» до production-чат-бота, отвечающего на вопросы из вашей корпоративной базы знаний.

За несколько недель вы:

развернёте Qdrant, Weaviate и FAISS локально и в Docker/Cloud;

создадите коллекции на миллионы векторов, подберёте правильный индекс (HNSW, IVF-PQ, ScaNN);

настроите гибридный поиск (BM25 + ANN) и мультимодальный поиск с CLIP;

подключите базу к LLM (OpenAI/GPT-4o, Mistral, Llama) и реализуете RAG-архитектуру;

измерите качество выдачи (Recall@K, nDCG) и построите автоматические тесты;

оформите CI/CD пайплайн: тесты → Docker → GitHub Actions → prod;

защитите проект от «векторного взрыва» (sharding, фильтры, дедупликация).

Итог — готовый репозиторий с API для семантического поиска и RAG-бот, которого можно деплоить на Render, Railway или собственный сервер.

Вы можете задать любой вопрос по курсу в телеграмм @alexey_latorn

Чему научитесь

  • Создавать эмбеддинги и выбирать подходящую метрику близости
  • Работать с FAISS, Qdrant и Weaviate и выбирать индекс под задачу
  • Строить векторный поиск с фильтрами и контролировать качество выдачи
  • Объединять BM25 и ANN в гибридный поиск и применять реранжирование
  • Собирать RAG-систему с цитатами на основе собственных документов
  • Измерять Recall@K, nDCG и прикладные метрики RAG
  • Разворачивать API семантического поиска и готовить проект к production-нагрузке

Для кого

  • Python- и backend-разработчики, создающие семантический поиск или RAG
  • ML/LLM-инженеры, которым нужна практика с векторными базами
  • Разработчики AI-продуктов, переходящие от прототипа к производительному поиску

Формат

  • 7 модулей и 31 урок
  • Практика с FAISS, Qdrant, Weaviate, гибридным поиском и RAG
  • Метрики поиска, тесты и инженерные решения для production
  • Итог — репозиторий с API семантического поиска и RAG-ботом

Что нужно на старте

  • Уверенный базовый Python
  • Понимание HTTP API и работы с данными
  • Начальное знакомство с LLM и машинным обучением будет полезно
  • Для части практики понадобится API-ключ модели эмбеддингов или LLM
#stepik-import

Автор курса

Алексей Малышкин

Разрабатываю образовательные материалы по программированию, машинному обучению и анализу данных. Темы: Python-разработка, аналитика, ML-инструменты (LangChain, vector databases, AI agents), компьютерное зрение. Стараюсь объяснять технические концепции понятно и структурировано. Ранее преподавал на Stepik и обучил более 2000 студентов. Мой профиль на Stepik - https://stepik.org/users/273781420/profile Мой телеграм для связи @alexey_latorn

Программа

01Введение1 урок
1Вводный урок
02Векторные представления и поиск5 уроков
1Введение в семантический поиск и эмбеддинги
2Инструменты для работы с эмбеддингами
3Поиск ближайших соседей: от теории к архитектуре
4Векторные хранилища
5Что такое RAG и зачем оно нужно
03FAISS4 урока
1FAISS: архитектура и типы индексовпробный
2Работа с индексами FAISS
3FAISS в RAG-пайплайне: LangChain и продакшен
4Практикум по FAISS
04Qdrant4 урока
1Qdrant: архитектура и устройство
2Qdrant на практикепробный
3Qdrant + LangChain: RAG-пайплайн
4Практикум по Qdrant
05Weaviate4 урока
1Архитектура Weaviate и GraphQL APIпробный
2Python SDK — схема, поиск, RAG
3LangChain + Weaviate
4Практикум по Weaviate
06Поиск в продакшне: качество, контроль и объяснимость6 уроков
1Мультимодальный поиск (текст + изображение)
2Продвинутые приёмы поиска
3Порог «не знаю»: конфиденс/правила отказа
4Метрики качества поиска
5Основы системы контроля версий Git
6Непрерывная интеграция и доставка: CI/CD с GitHub Actions
Дополнительные материалы и практика