¡Encadenando al estilo Graph RAG!
¡Ahora toca unirlo todo para crear una cadena de preguntas y respuestas con Graph RAG! Tienes el mismo graph con el que has trabajado en este capítulo (con alguna posible variación en nodos y relaciones), y lo conectarás con otro LLM para generar la consulta Cypher y devolver la respuesta en lenguaje natural.
Este ejercicio forma parte del curso
Retrieval Augmented Generation (RAG) con LangChain
Instrucciones del ejercicio
- Crea una cadena de preguntas y respuestas en Cypher para grafos usando un modelo de chat de OpenAI y el
graphque creaste antes. - Invoca la cadena con la entrada proporcionada.
- Extrae e imprime el texto de resultado desde
result.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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['____']}")