shuyu-labs/GraphRag.Net

参考GraphRag使用 Semantic Kernel 来实现的dotnet版本,可以使用NuGet开箱即用集成到项目中

50
/ 100
Established

Implements GraphRAG through a multi-stage LLM pipeline: document chunking → entity/relationship extraction → community detection via label propagation → hierarchical summarization (community-level and global summaries). Supports both direct graph queries and community-aware retrieval with adaptive vector search thresholds (0.5→0.3) and token-aware graph pruning. Integrates with OpenAI-compatible APIs via Semantic Kernel, uses SQLite/PostgreSQL for graph storage and vector databases for semantic search, and exposes functionality as a NuGet package with configurable LLM backends.

247 stars.

No Package No Dependents
Maintenance 6 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 18 / 25

How are scores calculated?

Stars

247

Forks

33

Language

C#

License

Apache-2.0

Category

dotnet-azure-rag

Last pushed

Oct 28, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/rag/shuyu-labs/GraphRag.Net"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.