Build your ultimate AI agent
Mô tả khóa học
Nâng tầm ứng dụng RAG của bạn với đồ thị
Bạn đã chán các vector, embedding và ứng dụng vector RAG chưa? Không cần tìm đâu xa! Trong khóa học này, bạn sẽ khám phá cách Graph RAG có thể cải thiện đáng kể độ chính xác và độ tin cậy của các ứng dụng RAG bằng cách lưu trữ và truy vấn thông tin dưới dạng các nút và mối quan hệ. Kết hợp cơ sở dữ liệu đồ thị Neo4j với LangChain, bạn sẽ có một cách thực sự tuyệt vời để truy xuất và tích hợp dữ liệu bên ngoài với LLMs.Tạo cơ sở dữ liệu đồ thị Neo4j từ văn bản phi cấu trúc
Nếu bộ dữ liệu của tôi là văn bản phi cấu trúc lộn xộn thay vì một đồ thị thì sao? Đừng hoảng—bạn sẽ học cách sử dụng LLM với đầu ra có cấu trúc để trích xuất các thực thể và mối quan hệ từ văn bản, đồng thời tạo các nút và mối quan hệ mới cho cơ sở dữ liệu đồ thị của bạn. Bạn sẽ sử dụng thư viện Pydantic để định nghĩa các cấu trúc dữ liệu chặt chẽ để LLM của bạn điền vào bằng dữ liệu văn bản đã trích xuất.Kết hợp Vectors và Graphs cho Hybrid RAG
Bạn không cần phải chọn giữa vectors và graphs—bạn có thể tận hưởng những gì tốt nhất của cả hai thế giới! Khám phá cách bạn có thể truy xuất từ cả hai nguồn dữ liệu trong một quy trình làm việc duy nhất và xây dựng prompt một cách cẩn thận để tích hợp chúng vào một ứng dụng RAG lai.Tích hợp bộ nhớ dài hạn cho chatbot
Các cơ sở dữ liệu đồ thị như Neo4j không chỉ hữu ích như cơ sở tri thức để truy xuất, mà bạn còn có thể lưu trữ thông tin dài hạn như dữ kiện và sở thích của người dùng dưới dạng đồ thị! Bộ nhớ dài hạn này sau đó có thể được truy vấn giống như bất kỳ cơ sở dữ liệu đồ thị nào khác để tích hợp các sở thích này và cá nhân hóa các ứng dụng của bạn.Yêu cầu tiên quyết
Chương trình học
Đề cương khóa học
1
Bắt đầu với Graph RAG và Neo4j
Tìm hiểu cách Graph RAG có thể nâng cao độ chính xác và độ tin cậy của các ứng dụng RAG! Lưu trữ thông tin dưới dạng các nút và cạnh trong cơ sở dữ liệu Neo4j, và trao cho LLM khả năng truy vấn để nó có thể truy xuất thông tin về thực thể và mối quan hệ nhằm đưa ra câu trả lời có căn cứ.
- Đồ thị và RAG50 XP
- Tạo nodes100 XP
- Tạo quan hệ100 XP
- Lưu graph document100 XP
- Truy vấn đồ thị tri thức50 XP
- Viết câu lệnh Cypher100 XP
- Chạy câu lệnh Cypher100 XP
- Mệnh đề MERGE100 XP
- Graph RAG chuyển văn bản thành Cypher với Neo4j50 XP
- Xây dựng chain chuyển văn bản thành Cypher100 XP
- Chuỗi truy xuất Text-to-Cypher100 XP
2
Mô hình đồ thị và Hybrid RAG
Ứng dụng Text-to-Cypher hoạt động tốt trong nhiều trường hợp, nhưng chúng ta còn có thể làm tốt hơn! Khám phá cách xây dựng cơ sở dữ liệu đồ thị bằng các mô hình đồ thị khác nhau, bao gồm đồ thị từ vựng (lexical) và đồ thị miền (domain). Tạo các chỉ mục vector trong Neo4j để bạn có thể tận dụng cả hai thế giới và chạy truy xuất đồ thị lẫn vector đồng thời!
3
Cải thiện chất lượng truy xuất
Mặc dù các ứng dụng Graph RAG thường đáng tin cậy hơn vector RAG, chúng không hoàn toàn không sai sót. Trong chương này, bạn sẽ học cách đánh giá ứng dụng Graph RAG của mình, phát hiện các nút đồ thị sai hoặc trùng lặp, và tích hợp bộ nhớ dài hạn để sở thích của người dùng có thể được học theo thời gian.
Graph RAG với LangChain và Neo4j
Hoàn
thành khóa học

