Spaces:
Sleeping
Sleeping
| title: GraphWiz Ireland | |
| emoji: π | |
| colorFrom: green | |
| colorTo: yellow | |
| sdk: streamlit | |
| sdk_version: "1.36.0" | |
| app_file: src/app.py | |
| pinned: false | |
| license: mit | |
| # π GraphWiz Ireland - Advanced GraphRAG Q&A System | |
| Intelligent question-answering about Ireland using GraphRAG, hybrid search, and Groq LLM. | |
| ## Features | |
| - π Comprehensive Wikipedia knowledge base (10,000+ articles, 86K+ chunks) | |
| - π Hybrid search (HNSW semantic + BM25 keyword) | |
| - π§ GraphRAG with community detection (16 topic clusters) | |
| - β‘ Sub-second responses via Groq API (Llama 3.3 70B) | |
| - π Citation tracking and confidence scores | |
| - πΎ Intelligent caching for instant repeated queries | |
| ## How it works | |
| 1. **Data:** ALL Ireland-related Wikipedia articles extracted | |
| 2. **Processing:** Text chunking with entity extraction (spaCy) | |
| 3. **GraphRAG:** Hierarchical knowledge graph with community detection | |
| 4. **Search:** HNSW semantic (98% accuracy) + BM25 keyword fusion | |
| 5. **Generation:** Groq LLM for natural answers with citations | |
| ## Example Questions | |
| - What is the capital of Ireland? | |
| - Tell me about the Easter Rising | |
| - Who was Michael Collins? | |
| - What are the provinces of Ireland? | |
| - Explain Irish mythology and the Tuatha DΓ© Danann | |
| ## Configuration | |
| The app has a sidebar with these settings: | |
| - **top_k**: Number of chunks to retrieve (3-15, default: 5) | |
| - **semantic_weight**: Semantic vs keyword balance (0-1, default: 0.7) | |
| - **use_community_context**: Include topic summaries (default: True) | |
| ## Technical Stack | |
| Built with: | |
| - **Streamlit** - Interactive web interface | |
| - **HNSW** (hnswlib) - Fast approximate nearest neighbor search | |
| - **spaCy** - Named entity recognition and text processing | |
| - **Groq** - Ultra-fast LLM inference | |
| - **NetworkX** - Graph algorithms for community detection | |
| - **Sentence Transformers** - Text embeddings | |
| ## License | |
| MIT License | |
| --- | |
| **Note:** This space requires a `GROQ_API_KEY` secret to be configured in Settings β Repository secrets. Get your free API key at https://console.groq.com/ | |