# Backend
pip install -r requirements.txt
# Frontend
cd web
npm installcopy .env.example .env
notepad .envSet your Groq API key:
GROQ_API_KEY=your_key_here
Get free key at: https://console.groq.com
python -m uvicorn backend.main:app --reloadBackend runs at: http://localhost:8000
cd web
npm run devFrontend runs at: http://localhost:5173
| Page | Features |
|---|---|
| Login/Signup | Create account, login |
| Chat | AI chat, KB selection, skills, web search, ReAct |
| Knowledge Base | Create KB, upload PDF/Word/Excel |
| Summarizer | Upload docs, generate summary |
| Skills | Create custom AI behaviors |
| Settings | API key, theme (light/dark) |
app.py # Main Streamlit app
├── ui/pages/
│ ├── auth_page.py # Login/Signup
│ ├── chat_page.py # Chat
│ ├── kb_page.py # Knowledge Base
│ ├── summarizer_page.py
│ ├── skills_page.py
│ └── settings_page.py
Error: No module named 'src'
# Set PYTHONPATH
set PYTHONPATH=.
# Or run from project rootDatabase error:
del data_storage\knowledge_base.dbAPI key error:
Check .env has valid GROQ_API_KEY