Chaining – im Graph-RAG-Stil!
Jetzt führst du alles zusammen, um eine Graph-RAG-QA-Chain zu erstellen! Du bekommst wieder das gleiche graph, mit dem du in diesem Kapitel gearbeitet hast (mit möglichen Abweichungen bei einzelnen Knoten und Beziehungen), und verbindest es mit einem weiteren LLM, um die Cypher-Abfrage zu erzeugen und eine Antwort in natürlicher Sprache zurückzugeben.
Diese Übung ist Teil des Kurses
Retrieval Augmented Generation (RAG) mit LangChain
Anleitung zur Übung
- Erstelle eine Graph-Cypher-QA-Chain mithilfe eines OpenAI-Chat-Modells und dem zuvor erstellten
graph. - Führe die Chain mit der gegebenen Eingabe aus.
- Extrahiere den Ergebnistext aus
resultund gib ihn aus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Create the Graph Cypher QA chain
graph_qa_chain = ____.____(
____=ChatOpenAI(api_key="", temperature=0), ____, verbose=True
)
# Invoke the chain with the input provided
result = ____({"query": "Who discovered the element Radium?"})
# Print the result text
print(f"Final answer: {result['____']}")