MedSightAI / .env.example
hoshikrana's picture
chore: initial project scaffold and environment setup
c1b7fff
Raw
History Blame
1.11 kB
# === 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