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
<Kurs>Retrieval Augmented Generation (RAG) mit LangChain</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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['____']}")