Перейти к содержимому

Комплексная реализация RAG с использованием PostgreSQL, PGVector и OpenAI Embeddings.

SummarizedAI

0:00 / 0:00

Комплексная реализация RAG с использованием PostgreSQL, PGVector и OpenAI Embeddings.

4 145 просмотров · 9 месяцев назад
SummarizedAI
191 подписчик
4 145 просмотров · 9 месяцев назад
Всем привет! Снова приветствую вас на моём YouTube-канале SummarizedAI. В этом видео мы создадим с нуля полноценную систему RAG (Retrieval-Augmented Generation — генерация с дополненной реальностью) и разберёмся, как современные приложения ИИ извлекают актуальные, точные данные в реальном времени из векторной базы данных, вместо того чтобы полагаться на статические знания модели. В начале видео может показаться немного затянутым, потому что мы сосредоточимся на фундаментальных принципах, но оставайтесь со мной следующие 10 минут — к концу вы получите чёткие и глубокие знания, которые позволят вам опередить большинство специалистов по ИИ. 🔍 Что вы узнаете из этого видео: 1. Что такое RAG (Retrieval-Augmented Generation) 2. Почему знания LLM статичны и как RAG решает эту проблему 3. Настройка PostgreSQL для RAG 4. Объяснение баз данных PGVector и Vector 5. Векторные встраивания (1536 против 3072 измерений) 6. Статические и контекстные встраивания 7. Семантический поиск против лексического поиска 8. Как генерируются встраивания с помощью OpenAI 9. Хранение встраиваний в PostgreSQL 10. Сравнение встраиваний во время запроса 11. Лучшие практики для RAG с использованием PostgreSQL + pgvector Рассмотренные лучшие практики: 1. Высококачественные модели встраивания (text-embedding-3-small & large) 2. Правильная стратегия очистки и сегментации текста 3. Индексирование PGVector (IVFFLAT, HNSW) 4. Косинусное расстояние для поиска сходства 5. Гибридный поиск (ключевое слово + вектор) 6. Переранжирование для повышения точности 7. Фильтрация метаданных 8. Стратегии обновления встраиваний 9. Советы по оптимизации производительности Практическая реализация включает: 1. Создание векторных таблиц PostgreSQL 2. Хранение данных блога с помощью встраиваний 3. Преобразование пользовательских запросов в встраивания 4. Выполнение поиска семантического сходства 5. Пошаговое построение полного конвейера RAG Если вы серьезно относитесь к ИИ, LangChain, конвейерам RAG и векторным базам данных, это видео обязательно к просмотру. Ссылка на код GitHub: https://github.com/toimrank/summarize... #RAG #RetrievalAugmentedGeneration #VectorDatabase #pgvector #postgresql #SemanticSearch #LangChain #OpenAI #LLM #GenerativeAI #AIEngineering #MachineLearning #AIProjects #Embedding #VectorSearch #AIFromScratch #AIArchitecture #DataEngineering #SummarizedAI