microsoft/graphrag

A modular graph-based Retrieval-Augmented Generation (RAG) system

What it solves

GraphRAG leverages knowledge graphs to help LLMs reason better about private, unstructured narrative data. It addresses the problem of extracting structured meaning from complex text to provide a more targeted context for question answering.

How it works

It functions as a data pipeline and transformation suite. It uses LLMs to extract structured data from unstructured text, creating a knowledge graph memory structure that the LLM can then use to enhance its outputs.

Who it’s for

Developers and researchers who need to enhance an LLM's ability to perform discovery and reasoning over their own private datasets.

Highlights

  • own private data
  • knowledge graph memory structures
  • data pipeline and transformation suite
  • prompt tuning capabilities

Related

  • Project
  • Project
  • Project
  • Project
  • Project