Concatenazione, in stile Graph RAG!
Ora mettiamo tutto insieme per creare una catena di Graph RAG per le domande e risposte! Ti è stato fornito lo stesso graph con cui hai lavorato in questo capitolo (con qualche possibile variazione nei nodi e nelle relazioni), e lo collegherai a un altro LLM per generare la query Cypher e restituire la risposta in linguaggio naturale.
Questo esercizio fa parte del corso
Retrieval Augmented Generation (RAG) con LangChain
Istruzioni dell'esercizio
- Crea una catena di Graph Cypher QA usando un modello chat di OpenAI e il
graphche hai creato in precedenza. - Invoca la catena con l’input fornito.
- Estrai e stampa il testo del risultato da
result.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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['____']}")