Kedjebygge med Graph RAG!
Nu är det dags att sammanföra allt och skapa en Graph RAG QA-kedja! Du har tillgång till samma graph som du arbetat med under hela det här kapitlet (med möjliga variationer i noder och relationer), och du kopplar nu samman den med en LLM för att generera Cypher-frågor och returnera svar i naturligt språk.
Den här övningen är en del av kursen
Retrieval Augmented Generation (RAG) med LangChain
Övningsinstruktioner
- Skapa en Graph Cypher QA-kedja med hjälp av en OpenAI-chattmodell och den
graphdu har skapat tidigare. - Anropa kedjan med den angivna indatan.
- Extrahera och skriv ut resultattexten från
result.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Create the Graph Cypher QA chain
graph_qa_chain = ____.____(
____=ChatOpenAI(api_key="", model="gpt-4o-mini", 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['____']}")