# 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