What's New
Web Demo — Chat UI + Caching + Vercel Deploy
- Chat-style UI: Two-panel layout with sidebar + chat bubbles (user/AI), typing indicator, collapsible sources
- Main upload zone: File upload front-and-center in the chat area
- Per-file progress: Upload multiple files with real-time indexing status
- Disk cache (
.cache/): Re-uploading the same file is instant; cached docs auto-restore on restart
- Auto-retry on 429: Rate-limited Groq calls automatically wait and retry (up to 8 attempts)
- Conversational fallback: Greetings get natural responses instead of "no info found"
- Vercel serverless: Full
api/ functions with client-side IndexedDB state
- Mobile responsive: Sidebar hamburger menu, keyboard-aware input bar
- dotenv config:
.env.example with GROQ_API_KEY, PORT, LLM_MODEL, LLM_BASE_URL
Install
npm install treedex@0.1.4
pip install treedex==0.1.4