Chuyển đến nội dung chính

Khóa học

Graph RAG với LangChain và Neo4j

Nâng cao3 giờ

Tạo hệ thống RAG chính xác và đáng tin cậy hơn với Graph RAG và hybrid RAG.

Python3 giờ11 video37 bài tập3,100 XP2,004Giấy chứng nhận thành tích

Tạo tài khoản miễn phí

Tiếp tục với Google
hoặc
Bằng việc tiếp tục, ban chấp nhận Điều khoản sử dụng, của chúng tôi Chính sách bảo mật và rằng dữ liệu của bạn được lưu trữ tại Hoa Kỳ.

Được người học tại hàng nghìn công ty yêu thích

Đào tạo đội ngũ?

Dùng thử cho Doanh nghiệp

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ứ.
Bắt đầu chương
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!
Bắt đầu chương
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.
Bắt đầu chương

Graph RAG với LangChain và Neo4j

Hoàn
thành khóa học

Nhận Chứng nhận Hoàn thành

Đăng ký ngay

Phát triển kỹ năng dữ liệu với DataCamp for Mobile

Tiến bộ mọi lúc mọi nơi với các khóa học di động và thử thách lập trình 5 phút hàng ngày.