Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
AI Development

/

AI Agent Development

graphRAG - Hệ thống RAG dựa trên đồ thị tri thức được triển khai với Neo4J (feat. LangChain)

Hệ thống RAG dựa trên đồ thị tri thức với Neo4J: Công nghệ tìm kiếm thế hệ mới - Vượt tìm kiếm vector đơn thuần, tận dụng mối quan hệ dữ liệu Tối đa hóa hiệu suất RAG với sức mạnh của cơ sở dữ liệu đồ thị!

(4.9) 19 đánh giá

228 học viên

  • pdstudio
실습 중심
ai활용
RAG
LangChain
neo4j
LLM
DBMS/RDBMS

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Cách xây dựng đồ thị tri thức sử dụng cơ sở dữ liệu đồ thị Neo4J

  • 지식 그래프(Knowledge Graph)를 RAG에 적용하는 방법

  • Triển khai hệ thống tìm kiếm dựa trên đồ thị tích hợp LangChain và Neo4J

  • Sử dụng và tích hợp các kỹ thuật tìm kiếm đa dạng (cơ bản, chuyên sâu, vector)

  • Chuyển đổi truy vấn ngôn ngữ tự nhiên thành truy vấn đồ thị thông qua kỹ thuật Text2Cypher

Tận dụng cơ sở dữ liệu đồ thị cho hệ thống RAG mạnh mẽ 🪄

Hệ thống RAG chung dựa trên các tìm kiếm vectơ đơn giản, khiến việc thể hiện đúng mối quan hệ giữa thông tin trở nên khó khăn. GraphRAG , sử dụng cơ sở dữ liệu đồ thị, cấu trúc các mối quan hệ phức tạp giữa dữ liệu để tạo ra các phản hồi chính xác và theo ngữ cảnh hơn. Biểu diễn kiến ​​thức có cấu trúctìm kiếm dựa trên mối quan hệ cung cấp kết quả tìm kiếm chính xác hơn .

[Dự án 2] Đề xuất sản phẩm tài chính ETF - Triển khai biểu đồ kiến ​​thức (Sử dụng trình duyệt Neo4J)

Cải thiện hiệu suất RAG bằng Biểu đồ kiến ​​thức 🔧

Biểu diễn kiến ​​thức có cấu trúc : Biểu diễn thông tin dưới dạng các nút và mối quan hệ để làm rõ mối liên hệ giữa dữ liệu và cấu trúc kiến ​​thức phức tạp một cách có hệ thống.

Tìm kiếm dựa trên mối quan hệ : Không chỉ đơn giản là khớp từ khóa hoặc tìm kiếm theo điểm tương đồng về vectơ mà còn tìm kiếm dựa trên mối quan hệ ngữ nghĩa để có kết quả chính xác hơn.

Tích hợp nhiều phương pháp tìm kiếm khác nhau : Tối đa hóa hiệu suất tìm kiếm bằng cách kết hợp tìm kiếm toàn văn dựa trên từ khóa và tìm kiếm ngữ nghĩa dựa trên vectơ.

Cấu trúc kiến ​​thức có thể mở rộng : Dễ dàng thêm và kết nối dữ liệu và mối quan hệ mới để xây dựng cơ sở kiến ​​thức có thể mở rộng liên tục.

  • Các nút và mối quan hệ cho phép lập mô hình dữ liệu tự nhiên.

  • Ngôn ngữ truy vấn Cypher cho phép khám phá đồ thị trực quan.

  • Hỗ trợ các thuật toán đồ thị mạnh mẽ và lập chỉ mục vector .

  • Nó cung cấp nhiều chức năng khác nhau để tích hợp với nền tảng LangChain .

[Triển khai RAG sử dụng LangChain + Neo4J] https://neo4j.com/labs/genai-ecosystem/langchain/

Các tính năng của khóa học này

Học tập theo từng bước, hướng đến thực hành

Phát triển sự hiểu biết vững chắc và khả năng áp dụng các khái niệm về cơ sở dữ liệu đồ thị và tích hợp RAG thông qua sự kết hợp giữa các giải thích lý thuyết và thực hành trực tiếp.

Học hỏi từ nhiều trường hợp thực tế

Tìm hiểu cách xây dựng và tìm kiếm biểu đồ kiến ​​thức cho nhiều lĩnh vực khác nhau bằng cách sử dụng dữ liệu thực tế, bao gồm đề xuất phim, dữ liệu tin tức, sản phẩm tài chính ETF và tài liệu pháp lý.

Tìm hiểu về những điều này

Cơ bản về cơ sở dữ liệu đồ thị Neo4J

Tìm hiểu về các khái niệm cốt lõi của cơ sở dữ liệu đồ thị, chẳng hạn như các nút, mối quan hệ và thuộc tính, từ việc thiết lập Neo4J AuraDB. Có được kiến ​​thức cơ bản cần thiết để sử dụng cơ sở dữ liệu đồ thị, chẳng hạn như cú pháp chính của ngôn ngữ truy vấn Cypher, điều hướng đường dẫn và các hàm tổng hợp.

Xây dựng Biểu đồ Kiến thức

Tìm hiểu cách chuyển đổi dữ liệu từ nhiều miền khác nhau, từ dữ liệu có cấu trúc CSV đến tin tức, sản phẩm tài chính ETF và tài liệu pháp lý, thành biểu đồ kiến ​​thức. Tìm hiểu cách thiết kế ontology, đặt ràng buộc và sử dụng các công cụ Langchain để chuyển đổi biểu đồ.

Triển khai kỹ thuật tìm kiếm dựa trên đồ thị

Tìm hiểu cách triển khai các kỹ thuật tìm kiếm dựa trên đồ thị khác nhau, bao gồm tìm kiếm cơ bản, tìm kiếm toàn văn, tìm kiếm ngữ nghĩa và Text2Cypher. Bạn cũng sẽ tìm hiểu các phương pháp tìm kiếm kết hợp để triển khai các hệ thống RAG nâng cao.

Những điều cần lưu ý trước khi tham gia lớp học

Môi trường thực hành

  • Hệ điều hành và Phiên bản (OS): Bài giảng sẽ dựa trên MacOS (Người dùng Linux và Windows cũng có thể thực hành)

  • Sử dụng môi trường ảo: Sử dụng trình quản lý gói uv (người dùng conda, poetry, venv cũng có thể thực hành)

  • Công cụ được sử dụng: VS Code, yêu cầu khóa xác thực API LLM (OpenAI/Google Gemini) *Có thể áp dụng phí

  • Thông số kỹ thuật PC: Không áp dụng

  • Python 3.12 /

    langchain 0.3.23 / langchain-neo4j 0.3.0 / numpy 1.26.4

Tài liệu học tập

  • Cung cấp tài liệu cần thiết cho việc thực hành (ghi chú bài giảng, mã thực hành, dữ liệu thực hành)

  • Kiểm tra danh sách ghi chú lớp học và tài liệu lớp học để tải xuống.

Kiến thức và ghi chú của người chơi

  • Kỹ năng lập trình Python cơ bản

  • Hiểu các khái niệm cơ bản của LangChain

    • [Bài giảng miễn phí] Kiến thức cơ bản về LangChain dành cho người mới bắt đầu (Bắt buộc): https://inf.run/Xabb2

    • [Khóa học trả phí] RAG Master: Từ kỹ thuật cơ bản đến nâng cao (Khuyến nghị): https://inf.run/CxVA3

  • Không yêu cầu kinh nghiệm về cơ sở dữ liệu đồ thị (khóa học bao gồm những điều cơ bản)

  • Nếu bạn có bất kỳ thắc mắc hoặc ý kiến ​​nào, xin vui lòng hỏi.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển muốn nâng cao hiệu suất và độ chính xác của hệ thống RAG

  • 복잡한 관계를 가진 데이터를 효과적으로 처리하고 싶은 분

  • Những ai muốn xây dựng hệ thống tìm kiếm kiến thức có cấu trúc, vượt qua tìm kiếm vector đơn giản

  • Những ai muốn áp dụng đồ thị tri thức (Knowledge Graph) vào ứng dụng AI

Cần biết trước khi bắt đầu?

  • Python

  • LangChain (LangChain)

  • RAG

Xin chào
Đây là

13,460

Học viên

452

Đánh giá

126

Trả lời

4.9

Xếp hạng

7

Các khóa học

안녕하세요. 저는 파이썬을 활용한 데이터 분석 및 인공지능 서비스 개발 실무를 하고 있습니다. 관심 있는 주제를 찾아서 공부하고 그 내용들을 많은 분들과 공유하기 위해 꾸준하게 책을 집필하고 인공지능 강의를 진행해 오고 있습니다.

 

[이력]

현) 핀테크 스타트업 CEO

전) 데이콘 CDO

전) 인덕대학교 컴퓨터소프트웨어학과 겸임교수

Kaggle Competitin Expert, 빅데이터 분석기사

 

[강의]

NCS 등록강사 (인공지능)

SBA 서울경제진흥원 새싹(SeSAC) 캠퍼스 SW 교육 ‘우수 파트너 선정’ (Python을 활용한 AI 모델 개발)

금융보안원, 한국전자정보통신산업진흥회, 한국디스플레이산업협회, 대구디지털산업진흥원 등 강의

서울대, 부산대, 경희대, 한국외대 등 국내 주요 대학 및 국내 기업체 교육 경험

  

[집필]

 

[유튜브] 판다스 스튜디오 : https://youtube.com/@pandas-data-studio?si=XoLVQzJ9mmdFJQHU

Chương trình giảng dạy

Tất cả

58 bài giảng ∙ (7giờ 4phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

19 đánh giá

4.9

19 đánh giá

  • sketchesfancy9795님의 프로필 이미지
    sketchesfancy9795

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    早く私のDBで実装してみたいです

    • jyuri0018155님의 프로필 이미지
      jyuri0018155

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      • kmkang2281님의 프로필 이미지
        kmkang2281

        Đánh giá 6

        Đánh giá trung bình 4.8

        5

        31% đã tham gia

        本当にありがとうございます。

        • hshin25375075님의 프로필 이미지
          hshin25375075

          Đánh giá 4

          Đánh giá trung bình 4.0

          5

          31% đã tham gia

          • adastra01190030님의 프로필 이미지
            adastra01190030

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            vectorRAGを使ってみた後にgraphRAGについても学びたいと思っていたところ、ちょうど講座が出たので受講しました。 基礎概念の説明から実際のデータを使ったデータ加工や様々な方式のクエリサーチ... Hybrid方式のRAGまで、Kindの実習ファイルを通して追いかけながら習得できたので有益でした! 実は自分で実装したいことがあったのですが、この講座を受講してすぐに学んだ知識を使って始めてみることができそうです。 講師の方のトーンが落ち着いていながらも淀みなく流れるようだったので、1.7倍速で聴いたのですが、気になることなくすんなりと耳に入り、すぐに完講できました! 講座、とても楽しく聴けました。講師の方、ありがとうございました。次の講座も楽しみにしています!

            2.984.889 ₫

            Khóa học khác của pdstudio

            Hãy khám phá các khóa học khác của giảng viên!

            Khóa học tương tự

            Khám phá các khóa học khác trong cùng lĩnh vực!