Поздравляем!

Graph RAG с LangChain и Neo4j

Adam Cowley

Manager, Developer Education at Neo4j

Глава 1

Текст Векторное представление
He's just a city boy born [0.12, -0.34, 0.56, 0.78, ..., -0.91]
born and raised in South Detroit [0.22, 0.45, -0.67, 0.11, ..., 0.33]
He took the midnight train [-0.55, 0.89, 0.12, -0.44, ..., 0.67]
going anywhere [0.78, -0.23, 0.45, 0.91, ..., -0.12]

Диаграмма, показывающая сущности из текста песни «Don't Stop Believin'». Узел «парень из маленького города» со связями BORN и RAISED, ведущими к Южному Детройту

Graph RAG с LangChain и Neo4j

Глава 1

Диаграмма узлов: узел «Книга» с двумя связями WRITTEN_BY, ведущими к авторам, — пример того, что узел может иметь несколько связей.

Graph RAG с LangChain и Neo4j

Глава 1

Результаты запроса встраиваются в промпт перед отправкой в языковую модель

Graph RAG с LangChain и Neo4j

Глава 2

Диаграмма иерархии: документ с отношением «один ко многим» к страницам, каждая из которых связана со множеством узлов-фрагментов

act_splitter = RecursiveCharacterTextSplitter(
    # Split text into acts
    separators=[ r"\n\nTHE PROLOGUE.",  r"\n\nACT",
                 r"\n\n\*\*\* END"],
    is_separator_regex=True
)

scene_splitter = RecursiveCharacterTextSplitter(
    # Split act into scenes
    separators=[r"\nSCENE "],
    is_separator_regex=True
)
Graph RAG с LangChain и Neo4j

Глава 2

Текстовые свойства узлов используются для создания векторного представления

Graph RAG с LangChain и Neo4j

Глава 2

Пример доменной графовой модели: человек работает в компании, расположенной по определённому адресу. У человека есть кредитная карта, по которой оформлен заказ в компании по тому же адресу

Graph RAG с LangChain и Neo4j

Глава 3

entity_resolution5.jpg

Graph RAG с LangChain и Neo4j

Глава 3

 

ragas.png

 

  • Context Precision: Измеряет долю релевантных фрагментов в полученных документах
  • Noise Sensitivity: Измеряет объём нерелевантной информации в полученных документах
Graph RAG с LangChain и Neo4j

Глава 3

Graph RAG с LangChain и Neo4j

graph_academy.png

1 https://graphacademy.neo4j.com/
Graph RAG с LangChain и Neo4j

Давайте потренируемся!

Graph RAG с LangChain и Neo4j

Preparing Video For Download...