face-intel / .env.example
Marwan
Restructure + add reverse face search (PimEyes-style)
f5eeb1c
Raw
History Blame Contribute Delete
1.61 kB
# 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