Spaces:
Running
Running
| # === APPLICATION === | |
| ENVIRONMENT=development | |
| # Generate SECRET_KEY with: python -c "import secrets; print(secrets.token_hex(32))" | |
| SECRET_KEY=your_super_secret_key_placeholder | |
| DEBUG=true | |
| ALLOWED_ORIGINS=http://localhost:3000 | |
| FRONTEND_URL=http://localhost:3000 | |
| BACKEND_URL=http://localhost:8000 | |
| VERSION=1.0.0 | |
| # === DATABASE === | |
| DATABASE_URL=sqlite+aiosqlite:///./medsight.db | |
| # Production: postgresql+asyncpg://user:pass@host/dbname | |
| # === JWT === | |
| # Generate JWT_SECRET_KEY separately from SECRET_KEY | |
| JWT_SECRET_KEY=your_jwt_secret_key_placeholder | |
| JWT_ALGORITHM=HS256 | |
| ACCESS_TOKEN_EXPIRE_MINUTES=30 | |
| REFRESH_TOKEN_EXPIRE_DAYS=7 | |
| # === GOOGLE OAUTH === | |
| GOOGLE_CLIENT_ID= | |
| GOOGLE_CLIENT_SECRET= | |
| GOOGLE_REDIRECT_URI=http://localhost:8000/api/v1/auth/google/callback | |
| # === HUGGINGFACE === | |
| HF_TOKEN= # from huggingface.co/settings/tokens | |
| # === ML CONFIG === | |
| MODEL_CACHE_DIR=C:/hf_cache | |
| TEMP_DIR=./backend/temp | |
| MAX_UPLOAD_SIZE_MB=10 | |
| GPU_VRAM_BUDGET_MB=3500 | |
| # === RATE LIMITING === | |
| RATE_LIMIT_ANALYZE=10/hour | |
| RATE_LIMIT_CHAT=50/hour | |
| RATE_LIMIT_AUTH=5/minute | |
| # === LOGGING === | |
| LOG_LEVEL=DEBUG | |
| LOG_DIR=./backend/logs | |