Kom igångKom igång gratis

Graph RAG med filtrering

För stora och komplexa grafer kan LLM:er ibland ha svårt att korrekt identifiera de mest relevanta noderna och relationerna när de bygger Cypher-frågan. Ofta behöver LLM:en bara känna till en delmängd av grafen – att utesluta vissa nodtyper gör det både lättare för LLM:en att skapa en korrekt Cypher-fråga och förbättrar frågans svarstid.

Grafdatabasen du har arbetat med är tillgänglig som graph.

Den här övningen är en del av kursen

Retrieval Augmented Generation (RAG) med LangChain

Visa kurs

Övningsinstruktioner

  • Skapa en graph QA-kedja som frågar databasen graph och ignorerar noder av typen "Concept"; en llm är redan definierad, och du ska ange verbose=True.
  • Anropa graph_qa_chain med den angivna indatan.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Create the graph QA chain excluding Concept
graph_qa_chain = ____

# Invoke the chain with the input provided
result = ____({"query": "Who was Marie Curie married to?"})
print(f"Final answer: {result['result']}")
Redigera och kör kod