Xâu chuỗi theo phong cách Graph RAG!
Giờ hãy ghép mọi thứ lại để tạo một Graph RAG QA chain! Bạn được cung cấp cùng một graph mà bạn đã làm việc xuyên suốt chương này (có thể có khác biệt nhỏ về các node và mối quan hệ), và bạn sẽ kết nối nó với một LLM khác để sinh câu truy vấn Cypher và trả về phản hồi ngôn ngữ tự nhiên.
Bài tập này là một phần của khóa học
Retrieval Augmented Generation (RAG) với LangChain
Hướng dẫn bài tập
- Tạo một Graph Cypher QA chain bằng cách dùng một OpenAI chat model và
graphbạn đã tạo trước đó. - Gọi chain với đầu vào được cung cấp.
- Trích xuất và in ra phần văn bản kết quả từ
result.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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['____']}")