# === 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