Analysis updated 2026-05-18
Compare token cost and accuracy across LLM-only, vector RAG, and graph RAG approaches.
Learn how a GraphRAG pipeline traverses relationships instead of retrieving whole documents.
Use the live dashboard to test questions against NASA aerospace data.
Reference the project structure as a starting point for building a graph-backed RAG system.
| eres45/savannaflow | 0xhassaan/nn-from-scratch | 3ks/embedoc | |
|---|---|---|---|
| Stars | 0 | 0 | — |
| Language | Python | Python | Python |
| Last pushed | — | — | 2023-06-08 |
| Maintenance | — | — | Dormant |
| Setup difficulty | hard | moderate | hard |
| Complexity | 4/5 | 4/5 | 1/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires TigerGraph, Groq, and HuggingFace API credentials configured in a .env file.
SavannaFlow is a benchmarking platform that compares three different approaches to answering questions with AI: using a language model alone, using a standard method called Basic RAG, which stores text as vectors for similarity search, and GraphRAG, which stores information as a connected graph of relationships. The project was built for a hackathon using TigerGraph Savanna, a graph database, as its backbone. The core problem it addresses is what the README calls the Vector RAG Tax. When standard RAG systems search for an answer, they retrieve entire paragraphs of text, often over a thousand tokens, even when the actual answer is a single fact. SavannaFlow's GraphRAG approach instead traverses a graph of specific nodes and relationships, fetching only the precise data needed. For example, to find which contractor built a particular rocket engine, it follows a direct path through the graph rather than loading unrelated NASA history text. The platform uses NASA aerospace data as its test dataset. Users can submit a question and see all three approaches run side by side in real time, with metrics like token usage, cost per query, and accuracy displayed together. According to the benchmark results in the README, GraphRAG achieves roughly 3.5 times fewer tokens than Basic RAG while maintaining the same accuracy. The backend is written in Python using FastAPI, and the frontend dashboard uses Next.js. AI responses are generated through Groq, running an open-source large language model. The project also includes an automated accuracy scorer that acts as an AI judge to evaluate each answer, and a live demo dashboard is deployed for public testing.
A benchmarking tool that compares plain AI, vector search, and graph search side by side to show which answers questions most efficiently.
Mainly Python. The stack also includes Python, FastAPI, Next.js.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.