File size: 1,613 Bytes
aac350d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f5eeb1c
 
 
 
 
 
 
 
 
 
aac350d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# 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