/23/25 08:55:52] INFO Created in-memory cache with unloading after 300s of inactivity. [06/23/25 08:55:52] INFO Initialized request thread pool with 4 threads. [06/23/25 08:55:52] INFO Preloading models: clip:textual='true' visual='true' facial_recognition:recognition=None detection=None [06/23/25 08:55:52] ERROR Traceback (most recent call last): File "/opt/venv/lib/python3.11/site-packages/starlette/r outing.py", line 693, in lifespan async with self.lifespan_context(app) as maybe_state: File "/usr/local/lib/python3.11/contextlib.py", line 210, in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/immich_ml/main.py", line 66, in lifespan await preload_models(settings.preload) File "/usr/src/immich_ml/main.py", line 87, in preload_models await load_models(preload.clip.textual, ModelType.TEXTUAL, ModelTask.SEARCH) File "/usr/src/immich_ml/main.py", line 83, in load_models model = await model_cache.get(model_name, model_type, model_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ File "/usr/src/immich_ml/models/cache.py", line 46, in get model = from_model_type(model_name, model_type, model_task, **model_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/immich_ml/models/__init__.py", line 36, in from_model_type return get_model_class(model_name, model_type, model_task)(model_name, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ File "/usr/src/immich_ml/models/__init__.py", line 32, in get_model_class raise ValueError(f"Unknown model combination: {source}, {model_type}, {model_task}") ValueError: Unknown model combination: None, textual, clip [06/23/25 08:55:52] ERROR Application startup failed. Exiting. [06/23/25 08:55:52] INFO Worker exiting (pid: 9) [06/23/25 08:55:53] ERROR Worker (pid:9) exited with code 3 [06/23/25 08:55:53] ERROR Shutting down: Master [06/23/25 08:55:53] ERROR Reason: Worker failed to boot. [06/23/25 08:56:55] INFO Starting gunicorn 23.0.0 [06/23/25 08:56:55] INFO Listening at: http://[::]:3003 (8) [06/23/25 08:56:55] INFO Using worker: immich_ml.config.CustomUvicornWorker [06/23/25 08:56:55] INFO Booting worker with pid: 9 [06/23/25 08:56:57] INFO Started server process [9] [06/23/25 08:56:57] INFO Waiting for application startup. [06/23/25 08:56:57] INFO Created in-memory cache with unloading after 300s of inactivity. [06/23/25 08:56:57] INFO Initialized request thread pool with 4 threads. [06/23/25 08:56:57] INFO Preloading models: clip:textual='true' visual='true' facial_recognition:recognition=None detection=None [06/23/25 08:56:57] ERROR Traceback (most recent call last): File "/opt/venv/lib/python3.11/site-packages/starlette/r outing.py", line 693, in lifespan async with self.lifespan_context(app) as maybe_state: File "/usr/local/lib/python3.11/contextlib.py", line 210, in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/immich_ml/main.py", line 66, in lifespan await preload_models(settings.preload) File "/usr/src/immich_ml/main.py", line 87, in preload_models await load_models(preload.clip.textual, ModelType.TEXTUAL, ModelTask.SEARCH) File "/usr/src/immich_ml/main.py", line 83, in load_models model = await model_cache.get(model_name, model_type, model_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ File "/usr/src/immich_ml/models/cache.py", line 46, in get model = from_model_type(model_name, model_type, model_task, **model_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/immich_ml/models/__init__.py", line 36, in from_model_type return get_model_class(model_name, model_type, model_task)(model_name, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ File "/usr/src/immich_ml/models/__init__.py", line 32, in get_model_class raise ValueError(f"Unknown model combination: {source}, {model_type}, {model_task}") ValueError: Unknown model combination: None, textual, clip [06/23/25 08:56:57] ERROR Application startup failed. Exiting. [06/23/25 08:56:57] INFO Worker exiting (pid: 9) [06/23/25 08:56:58] ERROR Worker (pid:9) exited with code 3 [06/23/25 08:56:58] ERROR Shutting down: Master [06/23/25 08:56:58] ERROR Reason: Worker failed to boot. [06/23/25 08:58:00] INFO Starting gunicorn 23.0.0 [06/23/25 08:58:00] INFO Listening at: http://[::]:3003 (8) [06/23/25 08:58:00] INFO Using worker: immich_ml.config.CustomUvicornWorker [06/23/25 08:58:00] INFO Booting worker with pid: 9 [06/23/25 08:58:02] INFO Started server process [9] [06/23/25 08:58:02] INFO Waiting for application startup. [06/23/25 08:58:02] INFO Created in-memory cache with unloading after 300s of inactivity. [06/23/25 08:58:02] INFO Initialized request thread pool with 4 threads. [06/23/25 08:58:02] INFO Preloading models: clip:textual='true' visual='true' facial_recognition:recognition=None detection=None [06/23/25 08:58:02] ERROR Traceback (most recent call last): File "/opt/venv/lib/python3.11/site-packages/starlette/r outing.py", line 693, in lifespan async with self.lifespan_context(app) as maybe_state: File "/usr/local/lib/python3.11/contextlib.py", line 210, in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/immich_ml/main.py", line 66, in lifespan await preload_models(settings.preload) File "/usr/src/immich_ml/main.py", line 87, in preload_models await load_models(preload.clip.textual, ModelType.TEXTUAL, ModelTask.SEARCH) File "/usr/src/immich_ml/main.py", line 83, in load_models model = await model_cache.get(model_name, model_type, model_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ File "/usr/src/immich_ml/models/cache.py", line 46, in get model = from_model_type(model_name, model_type, model_task, **model_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/immich_ml/models/__init__.py", line 36, in from_model_type return get_model_class(model_name, model_type, model_task)(model_name, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ File "/usr/src/immich_ml/models/__init__.py", line 32, in get_model_class raise ValueError(f"Unknown model combination: {source}, {model_type}, {model_task}") ValueError: Unknown model combination: None, textual, clip [06/23/25 08:58:02] ERROR Application startup failed. Exiting. [06/23/25 08:58:02] INFO Worker exiting (pid: 9) [06/23/25 08:58:02] ERROR Worker (pid:9) exited with code 3 [06/23/25 08:58:02] ERROR Shutting down: Master [06/23/25 08:58:02] ERROR Reason: Worker failed to boot. [06/23/25 08:59:05] INFO Starting gunicorn 23.0.0 [06/23/25 08:59:05] INFO Listening at: http://[::]:3003 (8) [06/23/25 08:59:05] INFO Using worker: immich_ml.config.CustomUvicornWorker [06/23/25 08:59:05] INFO Booting worker with pid: 9 [06/23/25 08:59:07] INFO Started server process [9] [06/23/25 08:59:07] INFO Waiting for application startup. [06/23/25 08:59:07] INFO Created in-memory cache with unloading after 300s of inactivity. [06/23/25 08:59:07] INFO Initialized request thread pool with 4 threads. [06/23/25 08:59:07] INFO Preloading models: clip:textual='true' visual='true' facial_recognition:recognition=None detection=None [06/23/25 08:59:07] ERROR Traceback (most recent call last): File "/opt/venv/lib/python3.11/site-packages/starlette/r outing.py", line 693, in lifespan async with self.lifespan_context(app) as maybe_state: File "/usr/local/lib/python3.11/contextlib.py", line 210, in __aenter__ return await anext(self.gen) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/immich_ml/main.py", line 66, in lifespan await preload_models(settings.preload) File "/usr/src/immich_ml/main.py", line 87, in preload_models await load_models(preload.clip.textual, ModelType.TEXTUAL, ModelTask.SEARCH) File "/usr/src/immich_ml/main.py", line 83, in load_models model = await model_cache.get(model_name, model_type, model_task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ File "/usr/src/immich_ml/models/cache.py", line 46, in get model = from_model_type(model_name, model_type, model_task, **model_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/src/immich_ml/models/__init__.py", line 36, in from_model_type return get_model_class(model_name, model_type, model_task)(model_name, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ File "/usr/src/immich_ml/models/__init__.py", line 32, in get_model_class raise ValueError(f"Unknown model combination: {source}, {model_type}, {model_task}") ValueError: Unknown model combination: None, textual, clip [06/23/25 08:59:07] ERROR Application startup failed. Exiting. [06/23/25 08:59:07] INFO Worker exiting (pid: 9) [06/23/25 08:59:07] ERROR Worker (pid:9) exited with code 3 [06/23/25 08:59:07] ERROR Shutting down: Master [06/23/25 08:59:07] ERROR Reason: Worker failed to boot.