# Face Intel — environment configuration # Copy to `.env` and adjust as needed. # Every variable has the FI_ prefix. # --- Core --- FI_ENVIRONMENT=development FI_HOST=0.0.0.0 FI_PORT=8000 FI_DEBUG=false FI_LOG_LEVEL=INFO FI_LOG_JSON=false # --- Provider enable flags --- FI_ENABLE_HAAR=true FI_ENABLE_DNN=true FI_ENABLE_MTCNN=true FI_ENABLE_RETINAFACE=false FI_ENABLE_FACE_RECOGNITION=true FI_ENABLE_DEEPFACE=false FI_ENABLE_INSIGHTFACE=false FI_ENABLE_BEAUTIFULSOUP_SCRAPER=true FI_ENABLE_SELENIUM_SCRAPER=true FI_ENABLE_BING_SCRAPER=false FI_ENABLE_DUCKDUCKGO_SCRAPER=true FI_ENABLE_GOOGLE_LENS=true FI_ENABLE_SERPAPI=false FI_ENABLE_YANDEX=false FI_ENABLE_TINEYE=false # --- Reverse face search (PimEyes-style) --- FI_ENABLE_FACE_INDEX=true FI_FACE_INDEX_PATH=data/face_index.db FI_FACE_INDEX_TOP_K=10 FI_FACE_INDEX_THRESHOLD=0.5 FI_FACE_INDEX_MAX_FACES=100000 FI_FACE_INDEX_CRAWLER_USER_AGENT=FaceIntel/1.0 FI_FACE_INDEX_CRAWLER_SEED_WIKIPEDIA=false FI_FACE_INDEX_CRAWLER_SEED_IMDB=false # --- API keys (only needed if corresponding enable_* is true) --- FI_SERPAPI_KEY= FI_BING_API_KEY= FI_TINEYE_PUBLIC_KEY= FI_TINEYE_PRIVATE_KEY= # --- Orchestrator --- FI_ORCHESTRATOR_TIMEOUT_SECONDS=90 FI_ORCHESTRATOR_MAX_CONCURRENCY=8 FI_RETRY_MAX_ATTEMPTS=3 FI_RETRY_INITIAL_BACKOFF_SECONDS=0.5 FI_RETRY_MAX_BACKOFF_SECONDS=8 # --- Cache --- FI_CACHE_ENABLED=true FI_CACHE_TTL_SECONDS=3600 FI_CACHE_MAX_ENTRIES=1000 # --- Health / circuit breaker --- FI_HEALTH_CHECK_INTERVAL_SECONDS=60 FI_CIRCUIT_BREAKER_FAILURE_THRESHOLD=5 FI_CIRCUIT_BREAKER_RECOVERY_SECONDS=120 # --- API --- FI_RATE_LIMIT_PER_MINUTE=30