การสร้างความสัมพันธ์
หนังสือ Building Knowledge Graphs มีผู้แต่ง 2 คน ได้แก่ Jesus Barrasa และ Jim Webber นอกจากโหนด book ที่สร้างไปแล้ว เราได้สร้างโหนดเพิ่มเติมอีก 2 โหนด คือ jesus และ jim เพื่อแทนผู้แต่งทั้งสองคน
ในแบบฝึกหัดนี้ จะสร้างความสัมพันธ์แบบ WRITTEN_BY ระหว่างโหนดผู้แต่งแต่ละโหนดกับโหนดหนังสือ โดยใช้การวนซ้ำผ่านโหนดผู้แต่ง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Graph RAG ด้วย LangChain และ Neo4j
คำแนะนำการฝึกหัด
- สร้างความสัมพันธ์ประเภท
"WRITTEN_BY"จาก โหนดbookไปยัง โหนดauthorแต่ละโหนด
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
from langchain_neo4j.graphs.graph_document import Relationship
relationships = []
for author in [jesus, jim]:
# Create a Relationship between book and each author
relationships.append(____(
____=book,
____=author,
____="____"
))
visualize_graph([book, jesus, jim], relationships)