antuka/graphrag
πΈοΈ GraphRAG Intelligence Engine

  
A production-grade, local-first implementation of the GraphRAG architecture. This system transforms raw documents into a structured, community-summarized Knowledge Graph, enabling deep semantic reasoning without any recurring API costs.
π Documentation Hub
Explore the system in extreme detail through our specialized guides:
β¨ Key Features
- π§ 100% Local & Private: Powered by Ollama (Llama 3) and Sentence-Transformers. No data ever leaves your machine.
- ποΈ Real-Time Watcher: A background service that monitors your
data/folder and automatically indexes new files in real-time. - π₯οΈ Forever Background Service: Native macOS/Linux installers that run the intelligence engine as a persistent system utility.
- π Interactive D3 Visualization: A premium web dashboard to explore your knowledge graph, nodes, and relationships.
- 𧬠Dual-Search Modes: Switch between Local Search (precise facts) and Global Search (thematic synthesis).
β‘ Quick Start
1. Setup Environment
# Clone and enter
git clone https://github.com/Anteneh-T-Tessema/graphrag.git && cd graphrag
# Create venv and install
python3.11 -m venv venv
source venv/bin/activate
pip install -r requirements.txt2. Configure Local AI
Create a .env file based on .env.example and set LLM_PROVIDER=ollama. Ensure Ollama is running on your machine.
3. Activate Background Intelligence
# Install as a native background service (Mac/Linux)
bash scripts/setup_service.shποΈ Architecture at a Glance
graph LR
A[Documents] -->|Auto-Watcher| B(GraphRAG Core)
B --> C[Ollama / Local LLM]
B --> D[NetworkX / GraphML]
B --> E[Vector Store]
D --> F[D3.js Dashboard]
E --> FFor the full architectural sequence, see the [Visual Guide](VISUAL_GUIDE.md).
π€ Contributing
We welcome contributions! Please see our CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
Β© 2026 Anteneh T. Tessema. GraphRAG Intelligence Engine.
