immich_machine_learning | ValueError: Unknown model combination: None, immich_machine_learning | detection, ocr immich_machine_learning | [11/04/25 06:59:40] ERROR Exception in ASGI application immich_machine_learning | immich_machine_learning | ╭─────── Traceback (most recent call last) ───────╮ immich_machine_learning | │ /opt/venv/lib/python3.11/site-packages/anyio/to │ immich_machine_learning | │ _thread.py:56 in run_sync │ immich_machine_learning | │ │ immich_machine_learning | │ 53 │ │ │ stacklevel=2, │ immich_machine_learning | │ 54 │ │ ) │ immich_machine_learning | │ 55 │ │ immich_machine_learning | │ ❱ 56 │ return await get_async_backend().run_s │ immich_machine_learning | │ 57 │ │ func, args, abandon_on_cancel=aban │ immich_machine_learning | │ 58 │ ) │ immich_machine_learning | │ 59 │ immich_machine_learning | │ │ immich_machine_learning | │ /opt/venv/lib/python3.11/site-packages/anyio/_b │ immich_machine_learning | │ ackends/_asyncio.py:2134 in │ immich_machine_learning | │ run_sync_in_worker_thread │ immich_machine_learning | │ │ immich_machine_learning | │ 2131 │ │ │ │ │ worker_scope = scope │ immich_machine_learning | │ 2132 │ │ │ │ │ immich_machine_learning | │ 2133 │ │ │ │ worker.queue.put_nowait( │ immich_machine_learning | │ ❱ 2134 │ │ │ │ return await future │ immich_machine_learning | │ 2135 │ │ immich_machine_learning | │ 2136 │ @classmethod │ immich_machine_learning | │ 2137 │ def check_cancelled(cls) -> None: │ immich_machine_learning | │ │ immich_machine_learning | │ /opt/venv/lib/python3.11/site-packages/anyio/_b │ immich_machine_learning | │ ackends/_asyncio.py:851 in run │ immich_machine_learning | │ │ immich_machine_learning | │ 848 │ │ │ │ │ exception: BaseExcep │ immich_machine_learning | │ 849 │ │ │ │ │ threadlocals.current │ immich_machine_learning | │ 850 │ │ │ │ │ try: │ immich_machine_learning | │ ❱ 851 │ │ │ │ │ │ result = context │ immich_machine_learning | │ 852 │ │ │ │ │ except BaseException │ immich_machine_learning | │ 853 │ │ │ │ │ │ exception = exc │ immich_machine_learning | │ 854 │ │ │ │ │ finally: │ immich_machine_learning | │ │ immich_machine_learning | │ /usr/src/immich_ml/main.py:144 in get_entries │ immich_machine_learning | │ │ immich_machine_learning | │ 141 │ │ │ │ │ "type": type, │ immich_machine_learning | │ 142 │ │ │ │ │ "options": entry.get( │ immich_machine_learning | │ 143 │ │ │ │ } │ immich_machine_learning | │ ❱ 144 │ │ │ │ dep = get_model_deps(pars │ immich_machine_learning | │ 145 │ │ │ │ (with_deps if dep else wi │ immich_machine_learning | │ 146 │ │ return without_deps, with_deps │ immich_machine_learning | │ 147 │ except (orjson.JSONDecodeError, Valid │ immich_machine_learning | │ │ immich_machine_learning | │ /usr/src/immich_ml/models/__init__.py:40 in │ immich_machine_learning | │ get_model_deps │ immich_machine_learning | │ │ immich_machine_learning | │ 37 │ immich_machine_learning | │ 38 │ immich_machine_learning | │ 39 def get_model_deps(model_name: str, model_ │ immich_machine_learning | │ list[tuple[ModelType, ModelTask]]: │ immich_machine_learning | │ ❱ 40 │ return get_model_class(model_name, mod │ immich_machine_learning | │ 41 │ immich_machine_learning | │ │ immich_machine_learning | │ /usr/src/immich_ml/models/__init__.py:32 in │ immich_machine_learning | │ get_model_class │ immich_machine_learning | │ │ immich_machine_learning | │ 29 │ │ │ return FaceRecognizer │ immich_machine_learning | │ 30 │ │ │ immich_machine_learning | │ 31 │ │ case _: │ immich_machine_learning | │ ❱ 32 │ │ │ raise ValueError(f"Unknown mod │ immich_machine_learning | │ {model_task}") │ immich_machine_learning | │ 33 │ immich_machine_learning | │ 34 │ immich_machine_learning | │ 35 def from_model_type(model_name: str, model │ immich_machine_learning | │ **kwargs: Any) -> InferenceModel: │ immich_machine_learning | ╰─────────────────────────────────────────────────╯ immich_machine_learning | ValueError: Unknown model combination: None, immich_machine_learning | detection, ocr