Xây dựng cơ sở dữ liệu graph của bạn
Để bạn không phải tạo lại tài liệu graph mỗi lần, cách làm tốt nhất là lưu chúng trong một cơ sở dữ liệu được thiết kế riêng cho dữ liệu dạng graph. Cơ sở dữ liệu graph Neo4j là lựa chọn tuyệt vời cho việc lưu trữ và truy xuất graph, vì vậy bạn sẽ thiết lập một cơ sở dữ liệu như vậy bằng chức năng Neo4j của LangChain.
Lưu ý: để dùng Neo4j trong LangChain, bạn cũng phải cài đặt thư viện neo4j như một phụ thuộc. Trong khóa học này, việc đó đã được thực hiện sẵn cho bạ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
- Khởi tạo graph Neo4j bằng các biến
url,uservàpasswordđã cung cấp. - Thêm
graph_documentsvàograph, bao gồm cả nguồn của chúng và các nhãn thực thể bổ sung. - In ra lược đồ (schema) của graph.
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.
# Instantiate the Neo4j graph
graph = ____(url=url, username=user, password=password)
# Add the graph documents, sources, and include entity labels
graph.____
graph.refresh_schema()
# Print the graph schema
print(____)