Перейти к основному контенту

Курс

Graph RAG с LangChain и Neo4j

Продвинутый3 ч

Создавайте более точные и надежные RAG-системы с Graph RAG и гибридным RAG.

Python3 ч{count, plural, one {# видео} few {# видео} many {# видео} other {# видео}}{count, plural, one {# упражнение} few {# упражнения} many {# упражнений} other {# упражнения}}3,100 XP2,004Заявление об успешном завершении

Создайте бесплатный аккаунт

Продолжить с Google
или
Продолжая, вы принимаете наши Условия использования, наш Политика конфиденциальности и что ваши данные хранятся в США.

Любимый инструмент учащихся тысяч компаний

Обучаете команду?

Попробовать для бизнеса

Описание курса

Выведите свои RAG-приложения на новый уровень с помощью графов

Уже устали от векторов, эмбеддингов и векторных RAG-приложений? Дальше искать не нужно! В этом курсе вы узнаете, как Graph RAG может значительно повысить точность и надежность приложений RAG за счет хранения и запроса информации в виде узлов и связей. Объедините графовые базы данных Neo4j с LangChain, и вы получите по-настоящему отличный способ извлечения и интеграции внешних данных с LLM.

Создавайте графовые базы данных Neo4j из неструктурированного текста

Что, если мой набор данных — это неаккуратный неструктурированный текст, а не граф? Не паникуйте—вы научитесь использовать LLM с структурированными выходными данными для извлечения сущностей и отношений из текста, а также создавать новые узлы и отношения для вашей графовой базы данных. Вы будете использовать библиотеку Pydantic для определения строгих структур данных, которые ваша LLM будет заполнять извлечёнными текстовыми данными.

Объедините векторы и графы для гибридного RAG

Вам не нужно выбирать между векторами и графами—вы можете получить лучшее из обоих миров! Узнайте, как можно извлекать данные из обоих источников в одном рабочем процессе и тщательно создавать запросы, чтобы интегрировать их в гибридное RAG-приложение.

Интегрируйте долгосрочную память чат-бота

Графовые базы данных, такие как Neo4j, полезны не только как базы знаний для поиска — в них также можно хранить долгосрочную информацию, например факты о пользователях и их предпочтения, в виде графов! Эту долговременную память затем можно запрашивать так же, как любую другую графовую базу данных, чтобы интегрировать эти предпочтения и персонализировать ваши приложения.

Предварительные требования

Программа

Структура курса

1

Знакомство с Graph RAG и Neo4j

Узнайте, как Graph RAG повышает точность и надёжность RAG-приложений! Сохраняйте информацию в виде узлов и рёбер в базе данных Neo4j и предоставьте языковой модели возможность выполнять запросы к ней — так она сможет извлекать информацию о сущностях и связях и давать обоснованные ответы.
Начать главу
2

Графовые модели и гибридный RAG

Приложения на основе перевода текста в Cypher хорошо справляются со многими задачами, но можно сделать лучше! Узнайте, как строить графовые базы данных с использованием различных графовых моделей, включая лексические и предметные графы. Создавайте векторные индексы Neo4j, чтобы получить лучшее из двух подходов: запускать графовое и векторное извлечение одновременно!
Начать главу
3

Повышение качества извлечения данных

Хотя Graph RAG-приложения, как правило, надёжнее векторных, они не лишены погрешностей. В этой главе вы научитесь оценивать свои Graph RAG-приложения, выявлять ошибочные или дублирующиеся узлы графа, а также интегрировать долгосрочную память, чтобы система могла учитывать предпочтения пользователей.
Начать главу

Graph RAG с LangChain и Neo4j

Курс
завершён

Получить справку об окончании курса

Записаться

Развивайте навыки работы с данными с DataCamp для мобильных устройств

Продолжайте учиться в любом месте с мобильными курсами и ежедневными 5-минутными практическими заданиями.