สร้างฐานข้อมูลกราฟของคุณ
เพื่อไม่ต้องสร้าง graph documents ใหม่ทุกครั้ง แนวทางที่ดีที่สุดคือจัดเก็บไว้ในฐานข้อมูลที่ออกแบบมาสำหรับข้อมูลกราฟโดยเฉพาะ ฐานข้อมูลกราฟ Neo4j เป็นตัวเลือกที่เหมาะสมอย่างยิ่งสำหรับการจัดเก็บและดึงข้อมูลกราฟ คุณจะตั้งค่าฐานข้อมูลนี้โดยใช้ฟังก์ชัน Neo4j ของ LangChain
หมายเหตุ: หากต้องการใช้ Neo4j ใน LangChain จะต้องติดตั้งไลบรารี neo4j เป็น dependency ด้วย ในคอร์สนี้ได้ดำเนินการติดตั้งไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Retrieval Augmented Generation (RAG) ด้วย LangChain
คำแนะนำการฝึกหัด
- สร้าง instance ของกราฟ Neo4j โดยใช้ตัวแปร
url,user, และpasswordที่เตรียมไว้ให้ - เพิ่ม
graph_documentsลงในgraphพร้อมรวมแหล่งที่มาและ entity label เพิ่มเติมด้วย - แสดง schema ของกราฟ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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(____)