DeepMedAI / .env.example
PBThuong's picture
feat: Gemini multi-key rotation (key1 → key2 → key3 → NVIDIA → OpenRouter)
ae6f621
# ══════════════════════════════════════════════════════════════
# DeepMed-AI — Environment Variables
# Copy this to .env and fill in your values
# ══════════════════════════════════════════════════════════════
# Required: Google Gemini API Key (primary LLM)
GOOGLE_API_KEY=your_google_api_key_here
# Optional: Multiple Gemini keys for rotation (comma-separated)
# When key1 hits rate limit → auto-switch to key2 → key3...
# Each free key ~1500 RPD, 3 keys = ~4500 RPD
# GOOGLE_API_KEYS=key1,key2,key3
# Optional: NVIDIA Build API Key (fallback LLM — auto-switches when Gemini quota exhausted)
# Get free key at https://build.nvidia.com/
NVIDIA_API_KEY=your_nvidia_api_key_here
NVIDIA_MODEL=deepseek-ai/deepseek-v3.2
# Legacy: OpenRouter (deprecated — use NVIDIA_API_KEY instead)
# OPENROUTER_API_KEY=your_openrouter_api_key_here
# OPENROUTER_MODEL=qwen/qwen3-235b-a22b:free
# Optional: Force rebuild ChromaDB on startup (default: False)
# Set to True when data files change
FORCE_REBUILD_DB=False
# Optional: Override default paths
# DATA_DIR=/app/backend/data
# CHROMA_DB_PATH=/app/backend/storage/chroma_db
# CHAT_DB_PATH=/app/backend/storage/chat_db/medigenius.db
# LOG_DIR=/app/backend/logs