LibreAI / RAG & Wissen / nano-graphrag
// rag · gusye1234/nano-graphrag

nano-graphrag

nano-graphrag ist ein Open-Source-Projekt aus der Kategorie RAG & Wissen von gusye1234 (gusye1234/nano-graphrag auf GitHub). Es hat 3.993 Sterne auf GitHub und 432 Forks, wird unter der Lizenz MIT veröffentlicht und wurde zuletzt am 27. Januar 2026 auf GitHub aktualisiert.

nano-graphrag: a small, hackable GraphRAG implementation in about 1,100 lines — no Microsoft GraphRAG bulk

★ 4,0 Tsd. Sterne⑂ 432 ForksMITaktualisiert Jan 2026
▦ Visual — das README dieses Projekts enthält keinen einbettbaren Screenshot,
darum hier ein Platzhalter. Die Anleitung unten ist trotzdem vollständig.
// projektdaten

Projektdaten

GitHub-Sterne
3.993
Forks
432
Lizenz
MIT
Zuletzt auf GitHub aktualisiert
27. Januar 2026
Kategorie
RAG & Wissen
Eintragstyp
Vollständige Installationsanleitung
// so funktioniert es

So funktioniert es

  1. Set your model access

    Export your OpenAI key (or configure Azure, Bedrock, or a local Ollama setup from the examples).

  2. Install the package

    Install from PyPI, or clone and install in editable mode to hack on the core.

  3. Insert your text

    Create a GraphRAG instance with a working directory and insert your documents.

  4. Query in modes

    Ask questions in local, global, and naive modes to compare graph-aware versus plain retrieval.

// funktionen

Warum es so beliebt ist

Tiny, readable core

Roughly 1,100 lines implement the full GraphRAG pipeline — built to be hacked.

Local and global query modes

Entity-centric (local), community/theme-centric (global), and plain vector (naive) answering.

Incremental insertion

New text is deduplicated by md5 hashing and merged into the existing graph.

Async API

ainsert and aquery mirror the sync API for async applications.

Pluggable components

Swap chunking, LLM, and embedding functions and prompts; choose nano-vectordb, faiss, hnswlib, or milvus-lite, and networkx or Neo4j storage.

Multiple model backends

OpenAI by default, with Azure OpenAI, Amazon Bedrock, and Ollama examples.

Advertisement
// selbst ausführen

Führe es selbst aus

  1. Clone the repository

    Clone the project and enter its directory (or install from PyPI in the next step).

    git clone https://github.com/gusye1234/nano-graphrag.git
    cd nano-graphrag
  2. Install and set your key

    Install the package and export your OpenAI API key.

    pip install nano-graphrag
     export OPENAI_API_KEY="your-key"
  3. Insert and query

    Index a text file and ask a question in local mode, following the README quickstart.

    from nano_graphrag import GraphRAG, QueryParam
    graph_func = GraphRAG(working_dir="./dickens")
    graph_func.insert(open("book.txt").read())
    print(graph_func.query("What are the top themes?", param=QueryParam(mode="local")))
// anwendungsfälle

Was du damit bauen kannst

Advertisement
// häufige fragen

Häufige Fragen

Who maintains nano-graphrag?

Developer gusye1234 maintains nano-graphrag as an independent, community project inspired by Microsoft's GraphRAG.

Is it free?

Yes, MIT-licensed. Model calls bill to your own OpenAI/Azure/Bedrock keys, or run locally via Ollama examples.

Does it need a paid API key?

By default it expects an OpenAI API key; the repo includes examples for Azure OpenAI, Bedrock, and local Ollama models if you prefer.

How does it compare to Microsoft GraphRAG?

Microsoft's is the full research platform with extensive configuration. nano-graphrag trades breadth for a ~1,100-line core you can fully read and modify, with the same local/global query idea.

How do I get started?

Run `pip install nano-graphrag`, set OPENAI_API_KEY, create GraphRAG(working_dir=...), insert text, and query with QueryParam(mode="local").

// weiter entdecken

Ähnliche Tools

RAG & Wissen

graphrag

Microsoft's graph-based RAG: index a corpus into a knowledge graph, then query it with an LLM

★ 36,3 Tsd. SterneMIT
Anleitung ansehen →
RAG & Wissen

llmware

Unified framework for enterprise RAG pipelines with small, specialized models - local, private and secure.

★ 14,8 Tsd. SterneApache-2.0
Anleitung ansehen →
RAG & Wissen

swirl-search

Federated AI search and RAG across 100+ apps — answers with sources, without moving your data

★ 3,0 Tsd. SterneApache-2.0
Anleitung ansehen →
RAG & Wissen

PaddleOCR

Lightweight OCR toolkit turning PDFs and images into structured, LLM-ready data in 100+ languages

★ 90,8 Tsd. SterneApache-2.0
Anleitung ansehen →
RAG & Wissen

docs-mcp

Self-hosted rag & knowledge: cometchat docs search + implementation bundles: add cha.

★ 97 SterneApache-2.0
Anleitung ansehen →
RAG & Wissen

AppFlowy-Web

Open-source AI workspace for projects, wikis, and team docs.

★ 335 SterneAGPL-3.0
Anleitung ansehen →
// alternativen

Alternativen im Bereich RAG & Wissen

Die anderen Projekte der Kategorie RAG & Wissen mit den meisten Sternen im LibreAI-Katalog — die realistische Auswahl, falls nano-graphrag nicht das Richtige ist.

// mehr in rag

Mehr in RAG & Wissen

Verwandte Projekte der Kategorie RAG & Wissen im Katalog, die nano-graphrag bei den Sternen am nächsten stehen — zum Weiterstöbern auf beiden Seiten.

Hol dir nano-graphrag

Kostenlos und offen — hol dir den Quellcode, gib dem Repository einen Stern und leg los.