Files
mule-image/mulita.yml
dtoro 229611b4c3 fix: face clusters write photo_tags, raise detection threshold to 0.7
- recluster_faces now writes photo_tags rows for each face cluster so
  the tag count and tag_ids filter work (previously count was always 0)
- Old cluster tags and photo_tags are cleaned up before re-clustering
- Raise face detection threshold from 0.4 to 0.7 to reduce false
  positives (was detecting dog faces as people)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 10:48:19 +02:00

50 lines
1.2 KiB
YAML

# Mulita configuration file
#
# Source roots and discard handling are owned by the database — manage them
# from the UI (left sidebar → "+ Add Source Folder") or via the API. Only
# operational tuning lives here.
thumbnails:
small: 240 # px, longest edge
medium: 640
large: 1280
quality: 85 # JPEG/WebP quality
format: webp # output format for thumbs
scanner:
watch: true # use watchfiles inotify
initial_scan_on_start: true
batch_size: 100
concurrent_workers: 4
performance:
max_concurrent_thumbnails: 10
cache_ttl: 3600
db_pool_size: 20
db_pool_recycle: 3600
# AI vision pipeline — embedding, OCR, object detection, face recognition.
# Runs on the dedicated `vision` Celery queue (PR4+). Set enabled: false
# to disable all vision processing.
vision:
enabled: true
backend: onnx # "onnx" (CPU) | "rocm" (future GPU)
models_dir: /data/models
embedder:
name: openclip_vitb32
batch_size: 8
ocr:
enabled: true
languages: [en]
min_confidence: 0.5
detector:
enabled: true
min_confidence: 0.35
max_detections: 50
faces:
enabled: true
min_face_size: 40
recognition_threshold: 0.7
cluster_eps: 0.35
worker_concurrency: 2