Felicitări!

Graph RAG cu LangChain și Neo4j

Adam Cowley

Manager, Developer Education at Neo4j

Capitolul 1

Text Embedding vectorial
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]

Diagramă graf cu entitățile din versurile piesei Don't Stop Believin'. Un băiat dintr-un orășel mic, cu relații BORN și RAISED către South Detroit

Graph RAG cu LangChain și Neo4j

Capitolul 1

Diagrama nodurilor include Book și două relații WRITTEN_BY către autori, demonstrând că nodurile pot avea mai multe relații.

Graph RAG cu LangChain și Neo4j

Capitolul 1

Rezultatele sunt injectate în prompt și trimise către LLM

Graph RAG cu LangChain și Neo4j

Capitolul 2

Diagramă reprezentând o ierarhie: un document cu relații unu-la-mulți către pagini, fiecare pagină având mai multe noduri chunk asociate

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 cu LangChain și Neo4j

Capitolul 2

Proprietățile text ale nodurilor sunt folosite pentru a crea un embedding

Graph RAG cu LangChain și Neo4j

Capitolul 2

Un model de graf de domeniu cu o persoană care lucrează la o companie, situată la o adresă. Persoana deține un card de credit cu care a plasat o comandă la o companie din aceeași locație

Graph RAG cu LangChain și Neo4j

Capitolul 3

entity_resolution5.jpg

Graph RAG cu LangChain și Neo4j

Capitolul 3

 

ragas.png

 

  • Context Precision: Măsoară proporția de fragmente relevante din documentele recuperate
  • Noise Sensitivity: Măsoară cantitatea de informații irelevante din documentele recuperate
Graph RAG cu LangChain și Neo4j

Capitolul 3

Graph RAG cu LangChain și Neo4j

graph_academy.png

1 https://graphacademy.neo4j.com/
Graph RAG cu LangChain și Neo4j

Hai să exersăm!

Graph RAG cu LangChain și Neo4j

Preparing Video For Download...