You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
GraphRAG is Retrieval Augmented Generation (RAG) using a Knowledge Graph.
11
9
12
-
## Further reading
10
+
Have you ever stumbled upon the term GraphRAG while diving into the world of Retrieval Augmented Generation (RAG) systems? If so, you’re not alone. This term is making waves, but its meaning can be elusive. Sometimes, it’s a specific retrieval method; other times, it’s an entire software suite, like Microsoft’s GraphRAG “data pipeline and transformation suite.” With such varied uses, it’s no wonder even the most dedicated followers of RAG discussions can feel a bit lost.
11
+
12
+
So, what exactly is GraphRAG?
13
+
14
+
> For us, it’s a set of RAG patterns that leverage a graph structure for retrieval. Each pattern demands a unique data structure, or graph pattern, to function effectively.
On this site, we’ll dive into the GraphRAG pattern details, breaking down each pattern’s attributes and strategies.
20
+
21
+
If you’re looking for an introduction to RAG, check out [What Is Retrieval-Augmented Generation (RAG)?](https://neo4j.com/blog/what-is-retrieval-augmented-generation-rag/).
22
+
23
+
Each of our presented patterns is also linked directly to its [GraphRAG Pattern Catalog](/reference/) entry.
24
+
This catalog is an open source initiative to stay up to date on the latest pattern evolution.
25
+
26
+
NOTE: We just started collecting patterns and are definitely still missing a lot of them. Please help us build a comprehensive catalog for GraphRAG patterns and join the discussion on the [GraphRAG Discord](https://discord.com/invite/graphrag) channel.
27
+
28
+
To give you a clearer picture, the patterns explained in this post include:
Here, we want to focus on the *retrieval phase* and compile a catalog of the most-often referenced GraphRAG retrieval patterns and their required graph patterns.
78
+
Please note that the patterns here are not an exhaustive list.
description: A reference page in my new Starlight docs site.
2
+
title: GraphRAG Patterns Catalog
3
+
description: List of GraphRAG retriever patterns and accompanying Knowledge Graph Models
4
4
---
5
5
6
-
Reference pages are ideal for outlining how things work in terse and clear terms.
7
-
Less concerned with telling a story or addressing a specific use case, they should give a comprehensive outline of what you're documenting.
6
+
## GraphRAG Patterns Catalog
7
+
8
+
In this GraphRAG Patterns catalog you can find an ever growing set of patterns for knowledge graph models, GraphRAG retrievers and Data Preparation tasks.
Copy file name to clipboardExpand all lines: src/content/docs/reference/knowledge-graph/memory-graph.md
+15-3Lines changed: 15 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,9 +3,21 @@ title: Memory Graph
3
3
description: Structured, navigable, annotated and summarized content
4
4
---
5
5
6
-
Reference pages are ideal for outlining how things work in terse and clear terms.
7
-
Less concerned with telling a story or addressing a specific use case, they should give a comprehensive outline of what you're documenting.
6
+
## Memory Graph
7
+
8
+
A memory graph is a graph that captures information from conversations either automatically through a framework, or intentionally by the user storing facts or relationships.
9
+
10
+
Conversations are rich interactions which pull in facts, optionions, sources, arguments, discussions.
11
+
12
+
Entities and relationships are
13
+
14
+
* Questions
15
+
* Answers
16
+
* Facts
17
+
* Sources
18
+
* Rating / Feedback
8
19
9
20
## Further reading
10
21
11
-
- Read [about reference](https://diataxis.fr/reference/) in the Diátaxis framework
22
+
*[Memory Graphs in Model Context Protocol](https://github.com/modelcontextprotocol/servers/tree/main/src/memory)
23
+
*[Langchain Chat Message History w/ Neo4j](https://python.langchain.com/docs/integrations/memory/neo4j_chat_message_history/)
0 commit comments