Grattis!

Graph RAG med LangChain och Neo4j

Adam Cowley

Manager, Developer Education at Neo4j

Kapitel 1

Text Vektorinbäddning
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]

Ett grafdiagram som visar entiteterna i låttexten till Don't Stop Believin'. En pojk från en liten stad med relationer BORN och RAISED till South Detroit

Graph RAG med LangChain och Neo4j

Kapitel 1

Noddiagrammet med noden Book och två WRITTEN_BY-relationer till författare, vilket visar att noder kan ha många relationer.

Graph RAG med LangChain och Neo4j

Kapitel 1

Resultaten injiceras i prompten och skickas till LLM:en

Graph RAG med LangChain och Neo4j

Kapitel 2

Ett diagram som visar en hierarki: ett dokument med en-till-många-relationer till sidor, där varje sida har många chunknoder kopplade till sig

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 med LangChain och Neo4j

Kapitel 2

Textegenskaperna på noderna används för att skapa en inbäddning

Graph RAG med LangChain och Neo4j

Kapitel 2

Ett exempel på en domängrafmodell med en person som arbetar på ett företag på en viss adress. Personen innehar ett kreditkort kopplat till en beställning hos ett företag på samma plats

Graph RAG med LangChain och Neo4j

Kapitel 3

entity_resolution5.jpg

Graph RAG med LangChain och Neo4j

Kapitel 3

 

ragas.png

 

  • Context Precision: Mäter andelen relevanta chunks i hämtade dokument
  • Noise Sensitivity: Mäter mängden irrelevant information i hämtade dokument
Graph RAG med LangChain och Neo4j

Kapitel 3

Graph RAG med LangChain och Neo4j

graph_academy.png

1 https://graphacademy.neo4j.com/
Graph RAG med LangChain och Neo4j

Nu kör vi en övning!

Graph RAG med LangChain och Neo4j

Preparing Video For Download...