CommencezCommencez gratuitement

Valider les requêtes Cypher

Lorsque les LLM génèrent la requête Cypher, ils ont accès au schéma du graphe comme référence; cependant, cela ne garantit pas que la requête respectera parfaitement le schéma. Pour améliorer la fiabilité, vous pouvez valider et corriger la requête générée par rapport au schéma, ce qui est particulièrement efficace pour corriger les directions de relations incorrectes.

Cette activité fait partie du cours

Retrieval Augmented Generation (RAG) avec LangChain

Voir le cours

Instructions de l’exercice

  • Créez une chaîne de questions-réponses sur graphe qui interroge la base de données graph, en ajoutant une vérification supplémentaire pour valider la requête Cypher générée; un llm a été défini pour vous et vous devriez définir verbose=True.
  • Appelez graph_qa_chain avec l'entrée fournie.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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']}")
Modifier et exécuter le code