← all repositories
severian42/GraphRAG-Local-UI

GraphRAG Without the Cloud Bill: A Local-First UI Ecosystem

This is essentially a friendly wrapper and API layer around Microsoft’s GraphRAG, built so you can index and query knowledge graphs with local LLMs without living in a terminal.

GraphRAG-Local-UI
Not currently ranked — collecting fresh signals.
star history

What it does This project adapts Microsoft’s GraphRAG to run against local models—Ollama for embeddings and LLMs, or any OpenAI-compatible endpoint. It exposes the pipeline through a FastAPI server and provides Gradio-based web interfaces for indexing, prompt tuning, querying, and chatting with your knowledge graph. A legacy main app still handles 2D/3D Plotly visualizations and file management while the architecture transitions toward dedicated single-purpose apps.

The interesting bit The author is mid-refactor, splitting a monolithic Gradio app into an API-centric backend and separate front-ends. It is a rare public admission that the codebase is in a “transition period” with “potential instability,” which feels more honest than most roadmap sections. The whole thing has also been primarily tested on a Mac Studio M2, giving it a distinctly Apple-silicon flavor.

Key highlights

  • FastAPI core (api.py) handles indexing, prompt tuning, and global/local/direct chat queries.
  • Separate Gradio apps for indexing/prompt tuning (index_app.py) and legacy visualization/querying (app.py).
  • Runs fully offline against local models; explicitly aims to eliminate cloud API costs.
  • Includes 2D and 3D knowledge graph visualization via Plotly in the legacy UI.
  • Bundles its own modified graphrag package with changes not yet in the upstream Microsoft repo.

Caveats

  • The ecosystem is undergoing a “major transition”; the author warns users to expect “some changes and potential instability.”
  • It has been primarily tested on a Mac Studio M2, so your mileage may vary on other hardware.
  • Windows users have reported encoding/UTF-8 errors that need manual YAML adjustments.

Verdict If you want to experiment with knowledge graphs on local hardware and prefer clicking buttons to writing YAML, this is a reasonable starting point—provided you do not mind living through an active refactor. If you need production stability or a fully finished querying UI, check back after the transition.

Frequently asked

What is severian42/GraphRAG-Local-UI?
This is essentially a friendly wrapper and API layer around Microsoft’s GraphRAG, built so you can index and query knowledge graphs with local LLMs without living in a terminal.
Is GraphRAG-Local-UI open source?
Yes — severian42/GraphRAG-Local-UI is open source, released under the MIT license.
What language is GraphRAG-Local-UI written in?
severian42/GraphRAG-Local-UI is primarily written in Python.
How popular is GraphRAG-Local-UI?
severian42/GraphRAG-Local-UI has 2.3k stars on GitHub.
Where can I find GraphRAG-Local-UI?
severian42/GraphRAG-Local-UI is on GitHub at https://github.com/severian42/GraphRAG-Local-UI.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.