ÎncepețiÎncepe gratuit

Validarea interogărilor Cypher

Atunci când modelele de limbaj generează o interogare Cypher, au la dispoziție schema grafului ca referință; totuși, acest lucru nu garantează că interogarea va reflecta schema în mod perfect. Pentru a îmbunătăți fiabilitatea, poți valida și corecta interogarea generată în raport cu schema – o abordare deosebit de utilă pentru a remedia direcțiile incorecte ale relațiilor.

Acest exercițiu face parte din cursul

Retrieval Augmented Generation (RAG) cu LangChain

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un lanț QA pe graf care interoghează baza de date graph, incluzând o verificare suplimentară pentru validarea interogării Cypher generate; un llm a fost deja definit pentru tine și trebuie să setezi verbose=True.
  • Invocă graph_qa_chain cu inputul furnizat.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Create the graph QA chain, validating the generated Cypher query
graph_qa_chain = ____

# Invoke the chain with the input provided
result = ____({"query": "Who won the Nobel Prize In Physics?"})
print(f"Final answer: {result['result']}")
Editează și rulează codul