Înlănțuire în stil Graph RAG!
Acum este momentul să reunești totul și să creezi un lanț Graph RAG QA! Ai la dispoziție același graph cu care ai lucrat pe parcursul acestui capitol (cu posibile variații în noduri și relații) și vei conecta graful la un LLM pentru a genera interogarea Cypher și a returna răspunsul în limbaj natural.
Acest exercițiu face parte din cursul
Retrieval Augmented Generation (RAG) cu LangChain
Instrucțiuni pentru exercițiu
- Creează un lanț Graph Cypher QA folosind un model de chat OpenAI și
graph-ul creat anterior. - Invocă lanțul cu inputul furnizat.
- Extrage și afișează textul rezultatului din
result.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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['____']}")