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

Создание реального RAG-приложения на C# | .NET, Semantic Kernel и PostgreSQL

AI Engineering in DotNet

0:00 / 0:00

Создание реального RAG-приложения на C# | .NET, Semantic Kernel и PostgreSQL

85 просмотров · 1 день назад
AI Engineering in DotNet
361 подписчик
85 просмотров · 1 день назад
В этом эпизоде ​​мы перейдем от простой концепции нашего RAG-приложения к реальному конвейеру обработки документов на основе RAG, используя C#, .NET, семантическое ядро, PostgreSQL и pgvector. Мы возьмем реальный PDF-файл с политикой компании в отношении отпусков и построим конвейер, который позволит LLM отвечать на вопросы, используя собственные знания компании. Источник: https://github.com/kmrkaushal/AI-Agen... В этом видео мы создадим: 📄 Ввод документа Извлечение текста из реального PDF-файла и подготовка его к поиску. ✂️ Разбиение на фрагменты Разбиение документа на осмысленные части, которые можно эффективно извлечь. 🏷️ Метаданные Прикрепление полезной информации к фрагментам, чтобы мы знали, откуда взялись знания. 🧠 Встраивание векторов Преобразование фрагментов документа в векторы, представляющие их семантическое значение. 🗄️ PostgreSQL + pgvector Хранение встраиваний в реальной постоянной векторной базе данных вместо хранения всего в памяти. 🔎 Поиск сходства векторов Извлечение наиболее релевантных фрагментов документа для вопроса пользователя. 🤖 Семантическое ядро ​​+ LLM Передача полученного контекста в LLM и генерация обоснованного ответа. Архитектура PDF → Извлечение текста → Разбиение на фрагменты → Встраивание векторов → PostgreSQL/pgvector → Поиск сходства → Семантическое ядро ​​→ LLM → Обоснованный ответ Цель состоит не только в том, чтобы заставить RAG работать. Мы рассматриваем, как инженер может мыслить о RAG и как эти отдельные компоненты объединяются в реальное приложение. #RAG #СемантическоеЯдро #DotNet #pgvector #AIEngineering