Začněte nyníZačněte zdarma

Graph RAG s filtrováním

U rozsáhlých a složitých grafů může mít LLM někdy problém správně odvodit nejrelevantnější uzly a vztahy pro sestavení Cypher dotazu. Velmi často budeš potřebovat, aby LLM pracoval jen s určitou podmnožinou grafu – vyloučení konkrétních typů uzlů mu nejen usnadní přesné vytvoření Cypher dotazu, ale zároveň sníží latenci dotazů.

Grafová databáze, se kterou jsi dosud pracoval/a, je dostupná jako graph.

Toto cvičení je součástí kurzu

Retrieval Augmented Generation (RAG) with LangChain

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř graph QA chain, která bude dotazovat databázi graph a přitom ignorovat uzly typu "Concept"; llm je pro tebe již definován a nastav verbose=True.
  • Zavolej graph_qa_chain se zadaným vstupem.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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']}")
Upravit a spustit kód