GenAI and GraphRAG

knowledge graph

A graph of entities and the relationships between them, used as a source of facts.

Example

Two actors, one film, and the facts joining them.

cypher
MATCH path = (:Person)-[:ACTED_IN]->(:Movie {title: 'Toy Story'})
RETURN path

Each relationship states a fact. Following the two [:ACTED_IN] relationships that arrive at Toy Story answers who acted in it.

Lessons that use this term

The lesson and course links below open in a new tab.

71 lessons use this term. The 40 with the highest term density are listed here.

Constructing Knowledge Graphs with Neo4j GraphRAG for Python57 mentions

  • Create your own knowledge graphCustomizationyou will apply what you have learned throughout the course to create your own knowledge graph5 mentions
  • Text to Cypher retrieverRetrievallanguage questions by generating and executing Cypher queries against the knowledge graph8 mentions
  • Add structured data to the knowledge graphKnowledge Graph PipelineThe knowledge graph you created is solely based on unstructured data extracted from8 mentions
  • Define a schemaKnowledge Graph PipelineThe knowledge graph you created is unconstrained, meaning that any entity or relationship can be created based on the data extracted from8 mentions
  • Create a graphKnowledge Graph Pipelinethis lesson, you will learn how to create a knowledge graph from unstructured data using the6 mentions
  • Vector + Cypher retrieverRetrievalchunks in the knowledge graph include vector embeddings that allow for similarity search based on vector10 mentions
  • Entity resolutionCustomizationthe entities are identified in the text and subsequently created in the knowledge graph, they may not be3 mentions
  • Chunk sizeKnowledge Graph Pipelinethe modified pipeline to recreate the knowledge graph with the new chunk2 mentions
  • Set up your development environmentIntroductionGraphRAG for Python (neo4j_graphrag) package to create a knowledge graph from unstructured and structured data Create vector and text to Cypher retrievers that use the knowledge graph to2 mentions

Neo4j and Generative AI Workshop57 mentions

  • Create your own knowledge graphKnowledge Graph Constructionoptional challenge, you will apply what you have learned to create your own knowledge graph5 mentions
  • Create an agentAgentsUse either the lesson knowledge graph or your own knowledge graph from the previous4 mentions
  • Add structured data to the knowledge graphKnowledge Graph ConstructionThe knowledge graph you created is solely based on unstructured data extracted from9 mentions
  • Text to Cypher retrieverRetrievallanguage questions by generating and executing Cypher queries against the knowledge graph6 mentions
  • Define a schemaKnowledge Graph ConstructionThe knowledge graph you created is unconstrained, meaning that any entity or relationship can be created based on the data extracted from8 mentions
  • What is a Knowledge GraphGenerative AIA knowledge graph is an organized representation of real-world entities and their6 mentions
  • Create a graphKnowledge Graph ConstructionIn this lesson, you will learn how to create a knowledge graph from unstructured data using the4 mentions
  • Vector + Cypher retrieverRetrievalThe chunks in the knowledge graph include vector embeddings that allow for similarity search based on vector5 mentions
  • GraphRAG for PythonGenerative AIRetrievers GraphRAG pipelines Knowledge graph2 mentions
  • Chunk sizeKnowledge Graph Constructionthe modified pipeline to recreate the knowledge graph with the new chunk2 mentions
  • Constructing knowledge graphsKnowledge Graph Constructionconstructing a knowledge graph from unstructured text, you typically follow these3 mentions

Introduction to Graph Databases Workshop3 mentions

  • Create a GraphGraph Databasesmay not be familiar with the term knowledge graph, but you have probably used3 mentions

Zero to Production Hands-On Workshop3 mentions

  • Create a GraphGraph Databasesmay not be familiar with the term knowledge graph, but you have probably used3 mentions

Building Knowledge Graphs with LLMs51 mentions

  • Neo4j LLM Graph BuilderLLM Graph Builderthis lesson, you will use the LLM Graph Builder to construct a simple knowledge graph12 mentions
  • Create your Knowledge GraphExploring your knowledge graphthis optional challenge, you will use your own data to construct a knowledge graph1 mention
  • Explore the Knowledge GraphExploring your knowledge graphthis lesson, you will explore the knowledge graph created by the LLM Graph5 mentions
  • Complete the GraphLLM Graph Builderchallenge, you will upload the complete set of course documents and build the knowledge graph2 mentions
  • What is a Knowledge GraphKnowledge graphsA knowledge graph is an organized representation of real-world entities and their5 mentions
  • Explore a Knowledge GraphKnowledge graphssandbox contains a prebuilt knowledge graph5 mentions
  • Benefits and challengesKnowledge graphsand correctly associating entities with their corresponding entries in the knowledge graph is crucial for accuracy and understanding3 mentions
  • Customize the schemaLLM Graph Builderschema for the knowledge graph2 mentions
  • Querying using CypherExploring your knowledge graphthis lesson, you will explore examples of how to query a knowledge graph using11 mentions
  • How to Construct a Knowledge Graph with an LLMLLM Graph Builderthis lesson, you will learn the process of constructing a knowledge graph using a Language Model4 mentions

Introduction to Vector Indexes and Unstructured Data3 mentions

  • Turning data into knowledgeImporting unstructured datayou can use Neo4j to turn knowledge into data, the first step in creating a knowledge graph2 mentions

Neo4j & GenerativeAI Fundamentals16 mentions

  • Creating Knowledge GraphsKnowledge GraphsHow you create a knowledge graph depends on the type of data you have and how you want to structure6 mentions
  • GenAI FrameworksIntegrating Neo4j with Generative AIRetrieval-augmented generation (RAG). Agentic workflows. Knowledge graph3 mentions
  • What is a Knowledge GraphKnowledge Graphs> A knowledge graph is an organized representation of real-world entities and their4 mentions

Neo4j Agent Memory Workshop14 mentions

  • The Starting AgentIntroduction to Agent Memoryrepository holds an agent that answers questions about a course knowledge graph — the agent you'll give memory2 mentions
  • Make It YoursYour Own Memory ToolLoad your own knowledge graph: Put your domain into a new instance — code, tickets, documents — and rewrite the three Cypher tools to query2 mentions
  • Installation and ConfigurationIntroduction to Agent Memorythis workshop, you'll take an AI agent that answers questions about a knowledge graph — and give it4 mentions

GraphRAG Hackathon9 mentions

  • Hack TimeTime to BuildGraphRAG chatbot — answer questions about your domain using Neo4j as the knowledge graph Recommendation engine — suggest items using collaborative filtering across your graph Fraud or anomaly3 mentions

All glossary terms