- Login page restyled with red/crimson glass-morphism on near-black gradient bg
- Inline SVG neural-network logo replaces lock emoji (no external asset dep)
- Aggressive JS-based Chainlit branding removal (right-side image, top-left link)
- Quick-login buttons + brand header + tech-stack footer injected on login
- LLM answer cleanup: strip code fences around tables, drop trailing fallback
- Follow-up detection requires BOTH reference word AND reformat word
- generate_raw + build_result split for word-stream rendering (12ms / 4-char)
- References section as markdown table with GitHub source links
- Non-blocking startup via asyncio.to_thread for guard+pipeline init
Update README.md
Sumukh Chourasia
Unverified signature
61d1cc2
docs: professional README with live demo link and full AI architecture
Sumukh Chourasia+1: Claude Sonnet 4.6
dde8595
- Live demo badge linking to https://serg4nt-nexusrag.hf.space
- Full ASCII architecture diagram: security layer, retrieval engine,
generation engine, knowledge base with all 6 data sources
- Demo credentials table, project structure, tech stack, config reference
- HF Spaces deployment guide with required secrets
- Security notes and local setup instructions
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
fix: pre-bake model+data into Docker image, non-blocking startup
Samyak Chanekar+1: Claude Sonnet 4.6
a391d6d
- Dockerfile: download all-MiniLM-L6-v2 at build time (no runtime delay)
- Dockerfile: run ingest_all.py at build time (ChromaDB ready on boot)
- app.py: use asyncio.to_thread for get_guard() so event loop stays free
Prevents WebSocket timeout on HF Spaces caused by blocking model load
and ChromaDB ingestion during on_chat_start.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
fix: bump fastapi>=0.116.1 to satisfy chainlit 2.11.1 dependency
Samyak Chanekar+1: Claude Sonnet 4.6
716e7d5
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
feat: NexusRAG production-grade Enterprise RAG with RBAC, hybrid retrieval, and Chainlit UI