Generative AI & GraphRAG
Give your LLMs a knowledge graph memory. Build RAG pipelines that retrieve structured, contextual facts for more accurate, grounded answers.
Graphs, RAG, and grounded AI
Large language models are fluent but forgetful. They hallucinate facts, lose track of how things connect, and cannot cite where an answer came from. A knowledge graph gives them a memory: a structured, queryable store of facts and the relationships between them. Retrieval-augmented generation (RAG) built on a graph retrieves that structured context at query time, so the model answers from grounded, traceable data instead of guessing.
This is where Neo4j and generative AI meet. These courses teach you to build GraphRAG pipelines — combining vector search over unstructured text with graph traversal over structured relationships — and to expose your graph to agents and LLM tools so they can reason over connected data.
They are built for developers and data teams shipping AI features who want answers that are accurate, explainable, and current. You will get the most from them if you are comfortable in Python and have written a little Cypher, but the fundamentals course assumes no prior graph experience. If you have built a basic RAG prototype and watched it hallucinate, this is the path that fixes it.
The curriculum
10 courses, to complete.
A rhythm of deeper courses that teach concepts, and quicker labs that drill a single pattern.
- 01Course2h
Neo4j & GenerativeAI Fundamentals
Start here for the core concepts — vectors, embeddings, and how a graph grounds an LLM.
Start the course - 02Course2h
Building Agents in Neo4j Aura
Build and run your first graph-backed agent on Aura before going deeper into the plumbing.
Start the course - 03Course1h
Introduction to Vector Indexes and Unstructured Data
Store and search embeddings directly in Neo4j to retrieve over unstructured text.
Start the course - 04Course1h
Building Knowledge Graphs with LLMs
Turn raw documents into a structured knowledge graph using LLMs.
Start the course - 05Course2h
Constructing Knowledge Graphs with Neo4j GraphRAG for Python
Assemble full GraphRAG pipelines in Python with the neo4j-graphrag package.
Start the course - 06Course1h
Using Neo4j with LangChain
Wire your graph into LangChain applications, chains, and retrievers.
Start the course - 07Course2h 30m
Context Graphs: Agent Memory with Neo4j
Give agents durable, queryable memory with a context graph.
Start the course - 08Course2h
Developing with Neo4j MCP Tools
Expose your graph to AI agents through the Model Context Protocol.
Start the course - 09Course2h
Building GraphRAG Python MCP tools
Build your own GraphRAG MCP tools in Python.
Start the course - 10Course2h
Building GraphRAG TypeScript MCP tools
The same custom-tool build, in TypeScript, for JS/TS stacks.
Start the course