Skip to content

Mastering Retrieval-Augmented Generation (RAG)

Course Duration
2 hours
Categories

Course Description

In this workshop, you will learn about the neo4j-graphrag Python open-source package and how it can be used to build Retrieval-Augmented Generation (RAG) applications. You will also learn how to integrate Neo4j with generative AI models to enhance graph-powered applications and AI solutions.

You will:

  • Use embeddings and a vector index in Neo4j to perform similarity search

  • Use a full-text index in Neo4j to perform keyword search

  • Use Python and the neo4j-graphrag package to integrate with Neo4j and OpenAI

  • Learn about Large Language Models (LLMs), hallucinations and integrating knowledge graphs

  • Explore Retrieval Augmented Generation (RAG) and its role in grounding LLM-generated content

After completing this workshop, you will be able to explain the terms LLM, RAG, grounding, and knowledge graphs. You will also have the knowledge and skills to create simple LLM-based applications using Neo4j and Python.

Prerequisites

Before taking this course, you should have:

  • A basic understanding of Graph Databases and Neo4j

  • Knowledge of Python and capable of reading simple programs

While not essential, we recommend completing the GraphAcademy Neo4j Fundamentals course.

Duration

2 hours

What you need

To complete the practical tasks within this workshop, you will need:

  • Access to gitpod.io (you will need a Github account) or a local Python environment

  • An OpenAI billing account and API key

This workshop includes

  • 7 lessons

  • 12 short hands-on challenges

Get Support

If you find yourself stuck at any stage then our friendly community will be happy to help. You can reach out for help on the Neo4j Community Site, or head over to the Neo4j Discord server for real-time discussions.

Feedback

If you have any comments or feedback on this course you can email us on graphacademy@neo4j.com.

Related Courses