LibreAI / RAG・知識ベース / nano-graphrag
// rag · gusye1234/nano-graphrag

nano-graphrag

nano-graphragは、gusye1234が公開しているオープンソースのRAG・知識ベースプロジェクトです(GitHub: gusye1234/nano-graphrag)。GitHubスターは3,993、フォークは432で、MITライセンスの下で公開されています。GitHubでの最終更新は2026年1月27日です。

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

★ 4.0k スター⑂ 432 フォークMIT更新 2026年1月
▦ ビジュアル — このプロジェクトのREADMEには埋め込み可能なスクリーンショットがないため、
ここではプレースホルダーを表示しています。下のガイド自体は完全な内容です。
// プロジェクトの基本情報

プロジェクト基本情報

GitHubスター
3,993
フォーク
432
ライセンス
MIT
GitHubでの最終更新
2026年1月27日
掲載タイプ
完全なインストールガイド
// 仕組み

仕組み

  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.

// 機能

選ばれる理由

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
// 自分で実行

自分で実行してみる

  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")))
// 活用例

作れるもの

Advertisement
// よくある質問

よくある質問

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").

// さらに探索

似ているツール

RAG・知識ベース

graphrag

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

★ 36.3k スターMIT
ガイドを見る →
RAG・知識ベース

llmware

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

★ 14.8k スターApache-2.0
ガイドを見る →
RAG・知識ベース

swirl-search

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

★ 3.0k スターApache-2.0
ガイドを見る →
RAG・知識ベース

PaddleOCR

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

★ 90.8k スターApache-2.0
ガイドを見る →
RAG・知識ベース

docs-mcp

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

★ 97 スターApache-2.0
ガイドを見る →
RAG・知識ベース

AppFlowy-Web

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

★ 335 スターAGPL-3.0
ガイドを見る →
// 代替候補

代替候補: RAG・知識ベース

LibreAIカタログに掲載されたRAG・知識ベースプロジェクトの中で最もスターの多いもの — nano-graphragが合わなかった場合に検討したい、現実的な候補リストです。

// さらに見る rag

さらに見る: RAG・知識ベース

カタログの中でnano-graphragとスター数が近いRAG・知識ベースプロジェクト — 前後の棚もそのまま見て回れます。

nano-graphragを入手する

無料でオープン — ソースコードを入手して、リポジトリにスターを付け、作り始めましょう。