강의

멘토링

로드맵

Inflearn brand logo image
BEST
AI Development

/

AI Agent Development

graphRAG - Knowledge Graph-based RAG System Implementation with Neo4J (feat. LangChain)

Knowledge Graph-Based RAG System in Neo4J: Next-Generation Search Leveraging Data Relationships Beyond Simple Vector Search Maximize RAG Performance using Graph DB Power!

(4.8) 23 reviews

242 learners

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

Reviews from Early Learners

What you will learn!

  • Building a Knowledge Graph Using the Neo4J Graph Database

  • Applying Knowledge Graph to RAG

  • Implementing a Graph-Based Search System Using LangChain and Neo4J

  • Utilization and integration of various search techniques (Basic search, Expert search, Vector search)

  • Natural Language to Graph Query Conversion using Text2Cypher

Leveraging Graph Databases for Powerful RAG Systems 🪄

General RAG systems rely on simple vector searches, which make it difficult to properly express relationships between information. GraphRAG , which utilizes graph databases, structures complex relationships between data to generate more accurate and contextual responses. Structured knowledge representation and relationship-based search provide more accurate search results .

[Project 2] ETF Financial Product Recommendation - Knowledge Graph Implementation (Using Neo4J Browser)

Improving RAG Performance with Knowledge Graphs 🔧

Structural knowledge representation : Represent information as nodes and relationships to clarify the connectivity between data and systematically structure complex knowledge.

Relationship-based search : Go beyond simple keyword matching or vector similarity to search based on semantic relationships for more accurate results.

Integration of various search methods : Maximize search performance by utilizing keyword-based full-text search and vector-based semantic search together.

Scalable knowledge structure : Easily add and connect new data and relationships to build a continuously expandable knowledge base.

  • Nodes and relationships enable natural data modeling.

  • The Cypher query language enables intuitive graph exploration.

  • Supports powerful graph algorithms and vector indexing .

  • It provides various functions for integration with the LangChain framework.

[RAG implementation using LangChain + Neo4J] https://neo4j.com/labs/genai-ecosystem/langchain/

Features of this course

Step-by-step, practice-oriented learning

Develop a solid understanding and ability to apply concepts of graph databases and RAG integration through a combination of theoretical explanations and immediate hands-on practice.

Learning from various real-life cases

Learn how to build and search knowledge graphs for a variety of domains using real-world data, including movie recommendations, news data, ETF financial products, and legal documents.

Learn about these things

Neo4J Graph Database Basics

Learn about the core concepts of graph databases, such as nodes, relationships, and properties, from setting up Neo4J AuraDB. Acquire basic knowledge required to utilize graph databases, such as the main syntax of the Cypher query language, path navigation, and aggregate functions.

Building a Knowledge Graph

Learn how to transform data from a variety of domains, from CSV structured data to news, ETF financial products, and legal documents, into knowledge graphs. Learn how to design ontology, set constraints, and use Langchain tools for graph transformation.

Implementing a graph-based search technique

Learn how to implement various graph-based search techniques, including basic search, full-text search, semantic search, and Text2Cypher. You will also learn hybrid search methods for implementing enhanced RAG systems.

Things to note before taking the class

Practice environment

  • Operating System and Version (OS): Lecture will be based on MacOS (Linux and Windows users can also practice)

  • Using a virtual environment: Using the uv package manager (conda, poetry, venv users can also practice)

  • Tools used: VS Code, LLM API authentication key required (OpenAI/Google Gemini) *Fees may apply

  • PC Specs: Not applicable

  • Python 3.12 /

    langchain 0.3.23 / langchain-neo4j 0.3.0 / numpy 1.26.4

Learning Materials

  • Providing materials required for practice (lecture notes, practice code, practice data)

  • Check out the list of class notes and class materials to download.

Player Knowledge and Notes

  • Basic Python programming skills

  • Understanding the basic concepts of LangChain

  • No graph database experience required (the course covers the basics)

  • If you have any questions or comments, please feel free to ask.


Recommended for
these people

Who is this course right for?

  • Developer looking to improve the performance and accuracy of RAG systems

  • For those who want to effectively handle data with complex relationships

  • Someone who wants to build a structured knowledge search system beyond simple vector search

  • Those who want to apply Knowledge Graphs to AI applications

Need to know before starting?

  • Python

  • LangChain

  • RAG

Hello
This is

13,694

Learners

481

Reviews

132

Answers

4.8

Rating

7

Courses

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

 

[이력]

현) 핀테크 스타트업 CEO

전) 데이콘 CDO

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

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

 

[강의]

NCS 등록강사 (인공지능)

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

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

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

  

[집필]

 

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

Curriculum

All

58 lectures ∙ (7hr 4min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

23 reviews

4.8

23 reviews

  • 서강식님의 프로필 이미지
    서강식

    Reviews 3

    Average Rating 5.0

    5

    31% enrolled

    빨리 저의 db로 구현해보고 싶습니다

    • jyuri001님의 프로필 이미지
      jyuri001

      Reviews 1

      Average Rating 5.0

      5

      31% enrolled

      • kmkang님의 프로필 이미지
        kmkang

        Reviews 6

        Average Rating 4.8

        5

        31% enrolled

        진심으로 감사합니다.

        • Hyuk Shin님의 프로필 이미지
          Hyuk Shin

          Reviews 4

          Average Rating 4.0

          5

          31% enrolled

          • JIYEON SUNG님의 프로필 이미지
            JIYEON SUNG

            Reviews 1

            Average Rating 5.0

            5

            100% enrolled

            vectorRAG를 사용해본 후에 graphRAG에 대해서도 배워보고 싶었는데 마침 강의가 나와서 듣게 되었습니다. 기초개념 설명부터 실제 데이터를 이용한 데이터 가공과 여러 방식의 쿼리 서치... Hybrid 방식의 RAG까지 친절한 실습 파일을 통해 따라가면서 익힐 수 있어서 유익했습니다! 실제 제가 구현하고 싶었던 것이 있었는데 해당 강의를 수강하고 나서 곧장 배운 지식을 이용해 시작해볼 수 있을 거 같네요. 강사님 톤이 차분하면서도 막힘 없이 흘러 가서 1.7배속으로 들었는데도 거슬리는 것 없이 귀에 잘 들어와서 강의를 금방 완강 할 수 있었습니다! 강의 재밌게 잘 들었습니다 강사님. 다음 강의도 기대하고 있겠습니다!

            $110.00

            pdstudio's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!