Cannot load buffalo_l after update #3042

Closed
opened 2026-02-20 02:03:07 -05:00 by deekerman · 0 comments
Owner

Originally created by @rsergeychik on GitHub (Jun 11, 2024).

The bug

After update to v1.106.1 immich-machine-learning does not seem to be able to download buffalo_l from hugging face due to 416: requested range not satisfiable

The OS that Immich Server is running on

Linux openmediavault 6.1.57 #11 SMP Fri Apr 26 12:02:53 CST 2024 aarch64 GNU/Linux

Version of Immich Server

v1.106.2

Version of Immich Mobile App

v1.105.0

Platform with the issue

  • Server
  • Web
  • Mobile

Your docker-compose.yml content

name: immich

services:
  immich-server:
    container_name: immich_server
    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
    extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/hardware-transcoding
      file: hwaccel.transcoding.yml
      service: rkmpp # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding
    volumes:
      - ${EXTERNAL_PATH}:/usr/src/app/external
      - ${UPLOAD_LOCATION}:/usr/src/app/upload
      - /etc/localtime:/etc/localtime:ro
    env_file:
      - .env
    ports:
      - 2283:3001
    depends_on:
      - redis
      - database
    restart: always

  immich-machine-learning:
    container_name: immich_machine_learning
    # For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.
    # Example tag: ${IMMICH_VERSION:-release}-cuda
    image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}-armnn
    extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
      file: hwaccel.ml.yml
      service: armnn # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable
    volumes:
      - model-cache:/cache
    env_file:
      - .env
    environment:
      LOG_LEVEL: debug
    restart: always

  redis:
    container_name: immich_redis
    image: registry.hub.docker.com/library/redis:6.2-alpine@sha256:84882e87b54734154586e5f8abd4dce69fe7311315e2fc6d67c29614c8de2672
    restart: always

  database:
    container_name: immich_postgres
    image: registry.hub.docker.com/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
    environment:
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_DB: ${DB_DATABASE_NAME}
    volumes:
      - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
    restart: always

  tunnel:
    container_name: cloudflared-tunnel-firefly
    image: cloudflare/cloudflared
    restart: unless-stopped
    command:
      - tunnel
      - --no-autoupdate
      - run
      - --token
      - {my_token}

volumes:
  model-cache:

Your .env content

# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables


# External library location
EXTERNAL_PATH=/srv/dev-disk-1/pictures
# The location where your uploaded files are stored
UPLOAD_LOCATION=/srv/dev-disk-1/immich/library
# The location where your database files are stored
DB_DATA_LOCATION=/srv/dev-disk-1/immich/postgres

# The Immich version to use. You can pin this to a specific version like "v1.71.0"
IMMICH_VERSION=release

# Connection secret for postgres. You should change it to a random password
DB_PASSWORD=<my_password>

# The values below this line do not need to be changed
###################################################################################
DB_USERNAME=postgres
DB_DATABASE_NAME=immich

Reproduction steps

1. docker compose up -d

Relevant log output

immich_machine_learning     |                              ╭─────── Traceback (most recent call last) ───────╮
immich_machine_learning     |                              │ /usr/src/app/main.py:151 in predict             │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |148 │   │   inputs = text                     │
immich_machine_learning     |149else:                                 │
immich_machine_learning     |150 │   │   raise HTTPException(400, "Either  │
immich_machine_learning     |                              │ ❱ 151 │   response = await run_inference(inputs │
immich_machine_learning     |                              │   152 │   return ORJSONResponse(response)       │
immich_machine_learning     |                              │   153                                           │
immich_machine_learning     |                              │   154                                           │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /usr/src/app/main.py:174 in run_inference       │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │   171 │   │   response[entry["task"]] = output  │
immich_machine_learning     |                              │   172 │                                         │
immich_machine_learning     |                              │   173 │   without_deps, with_deps = entries     │
immich_machine_learning     |                              │ ❱ 174 │   await asyncio.gather(*[_run_inference │
immich_machine_learning     |                              │   175 │   if with_deps:                         │
immich_machine_learning     |                              │   176 │   │   await asyncio.gather(*[_run_infer │
immich_machine_learning     |                              │   177 │   if isinstance(payload, Image):        │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /usr/src/app/main.py:168 in _run_inference      │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │   165 │   │   │   except KeyError:              │
immich_machine_learning     |                              │   166 │   │   │   │   message = f"Task {entry[' │
immich_machine_learning     |                              │       output of {dep}"                          │
immich_machine_learning     |                              │   167 │   │   │   │   raise HTTPException(400,  │
immich_machine_learning     |                              │ ❱ 168 │   │   model = await load(model)         │
immich_machine_learning     |                              │   169 │   │   output = await run(model.predict, │
immich_machine_learning     |                              │   170 │   │   outputs[model.identity] = output  │
immich_machine_learning     |                              │   171 │   │   response[entry["task"]] = output  │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /usr/src/app/main.py:210 in load                │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │   207 │   │   │   )                             │
immich_machine_learning     |                              │   208 │   │   )                                 │
immich_machine_learning     |                              │   209 │   │   model.clear_cache()               │
immich_machine_learning     |                              │ ❱ 210 │   │   await run(_load, model)           │
immich_machine_learning     |                              │   211 │   │   return model                      │
immich_machine_learning     |                              │   212                                           │
immich_machine_learning     |                              │   213                                           │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /usr/local/lib/python3.11/concurrent/futures/th │
immich_machine_learning     |                              │ read.py:58 in run                               │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /usr/src/app/main.py:196 in _load               │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │   193 │                                         │
immich_machine_learning     |                              │   194 │   def _load(model: InferenceModel) -> I │
immich_machine_learning     |                              │   195 │   │   with lock:                        │
immich_machine_learning     |                              │ ❱ 196 │   │   │   model.load()                  │
immich_machine_learning     |                              │   197 │   │   return model                      │
immich_machine_learning     |                              │   198 │                                         │
immich_machine_learning     |                              │   199 │   try:                                  │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /usr/src/app/models/base.py:52 in load          │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │    49 │   │   if self.loaded:                   │
immich_machine_learning     |                              │    50 │   │   │   return                        │
immich_machine_learning     |                              │    51 │   │                                     │
immich_machine_learning     |                              │ ❱  52 │   │   self.download()                   │
immich_machine_learning     |                              │    53 │   │   log.info(f"Loading {self.model_ty │
immich_machine_learning     |                              │       to memory")                               │
immich_machine_learning     |                              │    54 │   │   self.session = self._load()       │
immich_machine_learning     |                              │    55 │   │   self.loaded = True                │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /usr/src/app/models/base.py:46 in download      │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │    43 │   │   │   log.info(                     │
immich_machine_learning     |                              │    44 │   │   │   │   f"Downloading {self.model │
immich_machine_learning     |                              │       '{self.model_name}'. This may take a whil │
immich_machine_learning     |                              │    45 │   │   │   )                             │
immich_machine_learning     |                              │ ❱  46 │   │   │   self._download()              │
immich_machine_learning     |                              │    47 │                                         │
immich_machine_learning     |                              │    48 │   def load(self) -> None:               │
immich_machine_learning     |                              │    49 │   │   if self.loaded:                   │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /usr/src/app/models/base.py:71 in _download     │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │    68 │                                         │
immich_machine_learning     |                              │    69 │   def _download(self) -> None:          │
immich_machine_learning     |                              │    70 │   │   ignore_patterns = [] if self.pref │
immich_machine_learning     |                              │       ["*.armnn"]                               │
immich_machine_learning     |                              │ ❱  71 │   │   snapshot_download(                │
immich_machine_learning     |                              │    72 │   │   │   f"immich-app/{clean_name(self │
immich_machine_learning     |                              │    73 │   │   │   cache_dir=self.cache_dir,     │
immich_machine_learning     |                              │    74 │   │   │   local_dir=self.cache_dir,     │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /opt/venv/lib/python3.11/site-packages/huggingf │
immich_machine_learning     |                              │ ace_hub/utils/_validators.py:114 in _inner_fn   │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │   111 │   │   if check_use_auth_token:          │
immich_machine_learning     |                              │   112 │   │   │   kwargs = smoothly_deprecate_u │
immich_machine_learning     |                              │       has_token=has_token, kwargs=kwargs)       │
immich_machine_learning     |                              │   113 │   │                                     │
immich_machine_learning     |                              │ ❱ 114 │   │   return fn(*args, **kwargs)        │
immich_machine_learning     |                              │   115 │                                         │
immich_machine_learning     |                              │   116 │   return _inner_fn  # type: ignore      │
immich_machine_learning     |                              │   117                                           │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /opt/venv/lib/python3.11/site-packages/huggingf │
immich_machine_learning     |                              │ ace_hub/_snapshot_download.py:294 in            │
immich_machine_learning     |                              │ snapshot_download                               │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │   291 │   │   for file in filtered_repo_files:  │
immich_machine_learning     |                              │   292 │   │   │   _inner_hf_hub_download(file)  │
immich_machine_learning     |                              │   293 │   else:                                 │
immich_machine_learning     |                              │ ❱ 294 │   │   thread_map(                       │
immich_machine_learning     |                              │   295 │   │   │   _inner_hf_hub_download,       │
immich_machine_learning     |                              │   296 │   │   │   filtered_repo_files,          │
immich_machine_learning     |                              │   297 │   │   │   desc=f"Fetching {len(filtered │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /opt/venv/lib/python3.11/site-packages/tqdm/con │
immich_machine_learning     |                              │ trib/concurrent.py:69 in thread_map             │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │    66 │   │   [default: max(32, cpu_count() + 4 │
immich_machine_learning     |                              │    67 │   """                                   │
immich_machine_learning     |                              │    68 │   from concurrent.futures import Thread │
immich_machine_learning     |                              │ ❱  69 │   return _executor_map(ThreadPoolExecut │
immich_machine_learning     |                              │    70                                           │
immich_machine_learning     |                              │    71                                           │
immich_machine_learning     |                              │    72 def process_map(fn, *iterables, **tqdm_kw │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /opt/venv/lib/python3.11/site-packages/tqdm/con │
immich_machine_learning     |                              │ trib/concurrent.py:51 in _executor_map          │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │    48 │   │   # share lock in case workers are  │
immich_machine_learning     |                              │    49 │   │   with PoolExecutor(max_workers=max │
immich_machine_learning     |                              │    50 │   │   │   │   │   │     initargs=(lk,)) │
immich_machine_learning     |                              │ ❱  51 │   │   │   return list(tqdm_class(ex.map │
immich_machine_learning     |                              │       **kwargs))                                │
immich_machine_learning     |                              │    52                                           │
immich_machine_learning     |                              │    53                                           │
immich_machine_learning     |                              │    54 def thread_map(fn, *iterables, **tqdm_kwa │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /opt/venv/lib/python3.11/site-packages/tqdm/std │
immich_machine_learning     |                              │ .py:1181 in __iter__                            │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │   1178 │   │   time = self._time                │
immich_machine_learning     |                              │   1179 │   │                                    │
immich_machine_learning     |                              │   1180 │   │   try:                             │
immich_machine_learning     |                              │ ❱ 1181 │   │   │   for obj in iterable:         │
immich_machine_learning     |                              │   1182 │   │   │   │   yield obj                │
immich_machine_learning     |                              │   1183 │   │   │   │   # Update and possibly pr │
immich_machine_learning     |                              │   1184 │   │   │   │   # Note: does not call se │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /usr/local/lib/python3.11/concurrent/futures/_b │
immich_machine_learning     |                              │ ase.py:619 in result_iterator                   │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /usr/local/lib/python3.11/concurrent/futures/_b │
immich_machine_learning     |                              │ ase.py:317 in _result_or_cancel                 │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /usr/local/lib/python3.11/concurrent/futures/_b │
immich_machine_learning     |                              │ ase.py:456 in result                            │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /usr/local/lib/python3.11/concurrent/futures/_b │
immich_machine_learning     |                              │ ase.py:401 in __get_result                      │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /usr/local/lib/python3.11/concurrent/futures/th │
immich_machine_learning     |                              │ read.py:58 in run                               │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /opt/venv/lib/python3.11/site-packages/huggingf │
immich_machine_learning     |                              │ ace_hub/_snapshot_download.py:268 in            │
immich_machine_learning     |                              │ _inner_hf_hub_download                          │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │   265 │   # so no network call happens if we al │
immich_machine_learning     |                              │   266 │   # have the file locally.              │
immich_machine_learning     |                              │   267 │   def _inner_hf_hub_download(repo_file: │
immich_machine_learning     |                              │ ❱ 268 │   │   return hf_hub_download(           │
immich_machine_learning     |                              │   269 │   │   │   repo_id,                      │
immich_machine_learning     |                              │   270 │   │   │   filename=repo_file,           │
immich_machine_learning     |                              │   271 │   │   │   repo_type=repo_type,          │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /opt/venv/lib/python3.11/site-packages/huggingf │
immich_machine_learning     |                              │ ace_hub/utils/_validators.py:114 in _inner_fn   │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │   111 │   │   if check_use_auth_token:          │
immich_machine_learning     |                              │   112 │   │   │   kwargs = smoothly_deprecate_u │
immich_machine_learning     |                              │       has_token=has_token, kwargs=kwargs)       │
immich_machine_learning     |                              │   113 │   │                                     │
immich_machine_learning     |                              │ ❱ 114 │   │   return fn(*args, **kwargs)        │
immich_machine_learning     |                              │   115 │                                         │
immich_machine_learning     |                              │   116 │   return _inner_fn  # type: ignore      │
immich_machine_learning     |                              │   117                                           │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /opt/venv/lib/python3.11/site-packages/huggingf │
immich_machine_learning     |                              │ ace_hub/file_download.py:1202 in                │
immich_machine_learning     |                              │ hf_hub_download                                 │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │   1199 │   │   │   │   "For more details, check │
immich_machine_learning     |                              │        https://huggingface.co/docs/huggingface_ │
immich_machine_learning     |                              │        cal-folder."                             │
immich_machine_learning     |                              │   1200 │   │   │   )                            │
immich_machine_learning     |                              │   1201 │   │                                    │
immich_machine_learning     |                              │ ❱ 1202 │   │   return _hf_hub_download_to_local │
immich_machine_learning     |                              │   1203 │   │   │   # Destination                │
immich_machine_learning     |                              │   1204 │   │   │   local_dir=local_dir,         │
immich_machine_learning     |                              │   1205 │   │   │   # File info                  │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /opt/venv/lib/python3.11/site-packages/huggingf │
immich_machine_learning     |                              │ ace_hub/file_download.py:1487 in                │
immich_machine_learning     |                              │ _hf_hub_download_to_local_dir                   │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │   1484 │   # Otherwise, let's download the file │
immich_machine_learning     |1485 │   with WeakFileLock(paths.lock_path):  │
immich_machine_learning     |1486 │   │   paths.file_path.unlink(missing_o │
immich_machine_learning     |                              │ ❱ 1487 │   │   _download_to_tmp_and_move(       │
immich_machine_learning     |1488 │   │   │   incomplete_path=paths.incomp │
immich_machine_learning     |1489 │   │   │   destination_path=paths.file_ │
immich_machine_learning     |1490 │   │   │   url_to_download=url_to_downl │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /opt/venv/lib/python3.11/site-packages/huggingf │
immich_machine_learning     |                              │ ace_hub/file_download.py:1884 in                │
immich_machine_learning     |                              │ _download_to_tmp_and_move                       │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |1881 │   │   │   _check_disk_space(expected_s │
immich_machine_learning     |1882 │   │   │   _check_disk_space(expected_s │
immich_machine_learning     |1883 │   │                                    │
immich_machine_learning     |                              │ ❱ 1884 │   │   http_get(                        │
immich_machine_learning     |1885 │   │   │   url_to_download,             │
immich_machine_learning     |1886 │   │   │   f,                           │
immich_machine_learning     |1887 │   │   │   proxies=proxies,             │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /opt/venv/lib/python3.11/site-packages/huggingf │
immich_machine_learning     |                              │ ace_hub/file_download.py:459 in http_get        │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |456if resume_size > 0:                  │
immich_machine_learning     |457 │   │   headers["Range"] = "bytes=%d-" % │
immich_machine_learning     |458 │                                        │
immich_machine_learning     |                              │ ❱  459r = _request_wrapper(                │
immich_machine_learning     |460 │   │   method="GET", url=url, stream=Tr │
immich_machine_learning     |timeout=HF_HUB_DOWNLOAD_TIMEOUT          │
immich_machine_learning     |461)                                    │
immich_machine_learning     |462 │   hf_raise_for_status(r)               │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /opt/venv/lib/python3.11/site-packages/huggingf │
immich_machine_learning     |                              │ ace_hub/file_download.py:396 in                 │
immich_machine_learning     |                              │ _request_wrapper                                │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |393 │                                        │
immich_machine_learning     |394# Perform request and return if stat │
immich_machine_learning     |395response = get_session().request(met │
immich_machine_learning     |                              │ ❱  396 │   hf_raise_for_status(response)        │
immich_machine_learning     |397return response                      │
immich_machine_learning     |398                                          │
immich_machine_learning     |399                                          │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |                              │ /opt/venv/lib/python3.11/site-packages/huggingf │
immich_machine_learning     |                              │ ace_hub/utils/_errors.py:371 in                 │
immich_machine_learning     |                              │ hf_raise_for_status                             │
immich_machine_learning     |                              │                                                 │
immich_machine_learning     |368 │   │                                     │
immich_machine_learning     |369 │   │   # Convert `HTTPError` into a `HfH │
immich_machine_learning     |370 │   │   # as well (request id and/or serv │
immich_machine_learning     |                              │ ❱ 371 │   │   raise HfHubHTTPError(str(e), resp │
immich_machine_learning     |372                                           │
immich_machine_learning     |373                                           │
immich_machine_learning     |374 def _format_error_message(message: str, r │
immich_machine_learning     |                              │       Optional[str]) -> str:                    │
immich_machine_learning     |                              ╰─────────────────────────────────────────────────╯
immich_machine_learning     |                              HfHubHTTPError: 416 Client Error: Requested Range
immich_machine_learning     |                              Not Satisfiable for url:
immich_machine_learning     |                              https://cdn-lfs-us-1.huggingface.co/repos/9d/f5/9df
immich_machine_learning     |                              501429d6ef2e6afc1cbd989a8107f2fc6c73513fc9b11792645
immich_machine_learning     |                              537b9beafa/5838f7fe053675b1c7a08b633df49e7af5495cee
immich_machine_learning     |                              0493c7dcf6697200b85b5b91?response-content-dispositi
immich_machine_learning     |                              on=inline%3B+filename*%3DUTF-8%27%27model.onnx%3B+f
immich_machine_learning     |                              ilename%3D%22model.onnx%22%3B&Expires=1718410197&Po
immich_machine_learning     |                              licy=eyJTdGF0ZW1lbnQiOlt7IkNvbmRpdGlvbiI6eyJEYXRlTG
immich_machine_learning     |                              Vzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTcxODQxMDE5N319L
immich_machine_learning     |                              CJSZXNvdXJjZSI6Imh0dHBzOi8vY2RuLWxmcy11cy0xLmh1Z2dp
immich_machine_learning     |                              bmdmYWNlLmNvL3JlcG9zLzlkL2Y1LzlkZjUwMTQyOWQ2ZWYyZTZ
immich_machine_learning     |                              hZmMxY2JkOTg5YTgxMDdmMmZjNmM3MzUxM2ZjOWIxMTc5MjY0NT
immich_machine_learning     |                              UzN2I5YmVhZmEvNTgzOGY3ZmUwNTM2NzViMWM3YTA4YjYzM2RmN
immich_machine_learning     |                              DllN2FmNTQ5NWNlZTA0OTNjN2RjZjY2OTcyMDBiODViNWI5MT9y
immich_machine_learning     |                              ZXNwb25zZS1jb250ZW50LWRpc3Bvc2l0aW9uPSoifV19&Signat
immich_machine_learning     |                              ure=dvvnIvfCq73Qyw-AAdbd6YIijHKuuSdEkbSydG7HhAoe8gL
immich_machine_learning     |                              2dwVmeQaXbSMAWpJWzFVHTcP6NaVvEjTNYqM-vKiyK9ONSt1Mpb
immich_machine_learning     |                              e54UdTM0zblPSCVNRgGB09oBMEBtU4JZP20xLOl6NhNJNPJELtR
immich_machine_learning     |                              qa26dKOPQ-B7W8v0GIX02l0rmQHJXDP~eJPBSLzd46QviMFx~0h
immich_machine_learning     |                              S-I5qIyHh6QtRl9patOglO8uyt-aXh108vZ7FeEKNsJf8SR6Fnm
immich_machine_learning     |                              C83Qys4ZZloFCpeV5jvIp9XOnWZRxnLg-jMrg2x~tpNuHOy4qtw
immich_machine_learning     |                              o7VsXNnUeMBEy0iRt3-8nb7dcsBNz-Hmj90hn9EA__&Key-Pair
immich_machine_learning     |                              -Id=K2FPYV99P2N66Q
immich_server               | [Nest] 8  - 06/12/2024, 12:09:59 AM   ERROR [Microservices:JobService] Error: Machine learning request '{"facial-recognition":{"detection":{"modelName":"buffalo_l","options":{"minScore":0.5}},"recognition":{"modelName":"buffalo_l"}}}' failed with status 500: Internal Server Error
immich_server               |     at MachineLearningRepository.predict (/usr/src/app/dist/repositories/machine-learning.repository.js:22:19)
immich_server               |     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
immich_server               |     at async MachineLearningRepository.detectFaces (/usr/src/app/dist/repositories/machine-learning.repository.js:33:26)
immich_server               |     at async PersonService.handleDetectFaces (/usr/src/app/dist/services/person.service.js:273:52)
immich_server               |     at async /usr/src/app/dist/services/job.service.js:148:36
immich_server               |     at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28)
immich_server               |     at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24)
immich_server               | [Nest] 8  - 06/12/2024, 12:09:59 AM   ERROR [Microservices:JobService] Object:
immich_server               | {
immich_server               |   "id": "f158ea9b-0cef-4d28-9353-e2a68a415936"
immich_server               | }
immich_server               |
Fetching 4 files:  50%|█████     | 2/4 [00:00<00:00,  2.66it/s]

Additional information

No response

Originally created by @rsergeychik on GitHub (Jun 11, 2024). ### The bug After update to v1.106.1 immich-machine-learning does not seem to be able to download buffalo_l from hugging face due to 416: requested range not satisfiable ### The OS that Immich Server is running on Linux openmediavault 6.1.57 #11 SMP Fri Apr 26 12:02:53 CST 2024 aarch64 GNU/Linux ### Version of Immich Server v1.106.2 ### Version of Immich Mobile App v1.105.0 ### Platform with the issue - [x] Server - [ ] Web - [ ] Mobile ### Your docker-compose.yml content ```YAML name: immich services: immich-server: container_name: immich_server image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release} extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/hardware-transcoding file: hwaccel.transcoding.yml service: rkmpp # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding volumes: - ${EXTERNAL_PATH}:/usr/src/app/external - ${UPLOAD_LOCATION}:/usr/src/app/upload - /etc/localtime:/etc/localtime:ro env_file: - .env ports: - 2283:3001 depends_on: - redis - database restart: always immich-machine-learning: container_name: immich_machine_learning # For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag. # Example tag: ${IMMICH_VERSION:-release}-cuda image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}-armnn extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration file: hwaccel.ml.yml service: armnn # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable volumes: - model-cache:/cache env_file: - .env environment: LOG_LEVEL: debug restart: always redis: container_name: immich_redis image: registry.hub.docker.com/library/redis:6.2-alpine@sha256:84882e87b54734154586e5f8abd4dce69fe7311315e2fc6d67c29614c8de2672 restart: always database: container_name: immich_postgres image: registry.hub.docker.com/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0 environment: POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_USER: ${DB_USERNAME} POSTGRES_DB: ${DB_DATABASE_NAME} volumes: - ${DB_DATA_LOCATION}:/var/lib/postgresql/data restart: always tunnel: container_name: cloudflared-tunnel-firefly image: cloudflare/cloudflared restart: unless-stopped command: - tunnel - --no-autoupdate - run - --token - {my_token} volumes: model-cache: ``` ### Your .env content ```Shell # You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables # External library location EXTERNAL_PATH=/srv/dev-disk-1/pictures # The location where your uploaded files are stored UPLOAD_LOCATION=/srv/dev-disk-1/immich/library # The location where your database files are stored DB_DATA_LOCATION=/srv/dev-disk-1/immich/postgres # The Immich version to use. You can pin this to a specific version like "v1.71.0" IMMICH_VERSION=release # Connection secret for postgres. You should change it to a random password DB_PASSWORD=<my_password> # The values below this line do not need to be changed ################################################################################### DB_USERNAME=postgres DB_DATABASE_NAME=immich ``` ### Reproduction steps ```bash 1. docker compose up -d ``` ### Relevant log output ```shell immich_machine_learning | ╭─────── Traceback (most recent call last) ───────╮ immich_machine_learning | │ /usr/src/app/main.py:151 in predict │ immich_machine_learning | │ │ immich_machine_learning | │ 148 │ │ inputs = text │ immich_machine_learning | │ 149 │ else: │ immich_machine_learning | │ 150 │ │ raise HTTPException(400, "Either │ immich_machine_learning | │ ❱ 151 │ response = await run_inference(inputs │ immich_machine_learning | │ 152 │ return ORJSONResponse(response) │ immich_machine_learning | │ 153 │ immich_machine_learning | │ 154 │ immich_machine_learning | │ │ immich_machine_learning | │ /usr/src/app/main.py:174 in run_inference │ immich_machine_learning | │ │ immich_machine_learning | │ 171 │ │ response[entry["task"]] = output │ immich_machine_learning | │ 172 │ │ immich_machine_learning | │ 173 │ without_deps, with_deps = entries │ immich_machine_learning | │ ❱ 174 │ await asyncio.gather(*[_run_inference │ immich_machine_learning | │ 175 │ if with_deps: │ immich_machine_learning | │ 176 │ │ await asyncio.gather(*[_run_infer │ immich_machine_learning | │ 177 │ if isinstance(payload, Image): │ immich_machine_learning | │ │ immich_machine_learning | │ /usr/src/app/main.py:168 in _run_inference │ immich_machine_learning | │ │ immich_machine_learning | │ 165 │ │ │ except KeyError: │ immich_machine_learning | │ 166 │ │ │ │ message = f"Task {entry[' │ immich_machine_learning | │ output of {dep}" │ immich_machine_learning | │ 167 │ │ │ │ raise HTTPException(400, │ immich_machine_learning | │ ❱ 168 │ │ model = await load(model) │ immich_machine_learning | │ 169 │ │ output = await run(model.predict, │ immich_machine_learning | │ 170 │ │ outputs[model.identity] = output │ immich_machine_learning | │ 171 │ │ response[entry["task"]] = output │ immich_machine_learning | │ │ immich_machine_learning | │ /usr/src/app/main.py:210 in load │ immich_machine_learning | │ │ immich_machine_learning | │ 207 │ │ │ ) │ immich_machine_learning | │ 208 │ │ ) │ immich_machine_learning | │ 209 │ │ model.clear_cache() │ immich_machine_learning | │ ❱ 210 │ │ await run(_load, model) │ immich_machine_learning | │ 211 │ │ return model │ immich_machine_learning | │ 212 │ immich_machine_learning | │ 213 │ immich_machine_learning | │ │ immich_machine_learning | │ /usr/local/lib/python3.11/concurrent/futures/th │ immich_machine_learning | │ read.py:58 in run │ immich_machine_learning | │ │ immich_machine_learning | │ /usr/src/app/main.py:196 in _load │ immich_machine_learning | │ │ immich_machine_learning | │ 193 │ │ immich_machine_learning | │ 194 │ def _load(model: InferenceModel) -> I │ immich_machine_learning | │ 195 │ │ with lock: │ immich_machine_learning | │ ❱ 196 │ │ │ model.load() │ immich_machine_learning | │ 197 │ │ return model │ immich_machine_learning | │ 198 │ │ immich_machine_learning | │ 199 │ try: │ immich_machine_learning | │ │ immich_machine_learning | │ /usr/src/app/models/base.py:52 in load │ immich_machine_learning | │ │ immich_machine_learning | │ 49 │ │ if self.loaded: │ immich_machine_learning | │ 50 │ │ │ return │ immich_machine_learning | │ 51 │ │ │ immich_machine_learning | │ ❱ 52 │ │ self.download() │ immich_machine_learning | │ 53 │ │ log.info(f"Loading {self.model_ty │ immich_machine_learning | │ to memory") │ immich_machine_learning | │ 54 │ │ self.session = self._load() │ immich_machine_learning | │ 55 │ │ self.loaded = True │ immich_machine_learning | │ │ immich_machine_learning | │ /usr/src/app/models/base.py:46 in download │ immich_machine_learning | │ │ immich_machine_learning | │ 43 │ │ │ log.info( │ immich_machine_learning | │ 44 │ │ │ │ f"Downloading {self.model │ immich_machine_learning | │ '{self.model_name}'. This may take a whil │ immich_machine_learning | │ 45 │ │ │ ) │ immich_machine_learning | │ ❱ 46 │ │ │ self._download() │ immich_machine_learning | │ 47 │ │ immich_machine_learning | │ 48 │ def load(self) -> None: │ immich_machine_learning | │ 49 │ │ if self.loaded: │ immich_machine_learning | │ │ immich_machine_learning | │ /usr/src/app/models/base.py:71 in _download │ immich_machine_learning | │ │ immich_machine_learning | │ 68 │ │ immich_machine_learning | │ 69 │ def _download(self) -> None: │ immich_machine_learning | │ 70 │ │ ignore_patterns = [] if self.pref │ immich_machine_learning | │ ["*.armnn"] │ immich_machine_learning | │ ❱ 71 │ │ snapshot_download( │ immich_machine_learning | │ 72 │ │ │ f"immich-app/{clean_name(self │ immich_machine_learning | │ 73 │ │ │ cache_dir=self.cache_dir, │ immich_machine_learning | │ 74 │ │ │ local_dir=self.cache_dir, │ immich_machine_learning | │ │ immich_machine_learning | │ /opt/venv/lib/python3.11/site-packages/huggingf │ immich_machine_learning | │ ace_hub/utils/_validators.py:114 in _inner_fn │ immich_machine_learning | │ │ immich_machine_learning | │ 111 │ │ if check_use_auth_token: │ immich_machine_learning | │ 112 │ │ │ kwargs = smoothly_deprecate_u │ immich_machine_learning | │ has_token=has_token, kwargs=kwargs) │ immich_machine_learning | │ 113 │ │ │ immich_machine_learning | │ ❱ 114 │ │ return fn(*args, **kwargs) │ immich_machine_learning | │ 115 │ │ immich_machine_learning | │ 116 │ return _inner_fn # type: ignore │ immich_machine_learning | │ 117 │ immich_machine_learning | │ │ immich_machine_learning | │ /opt/venv/lib/python3.11/site-packages/huggingf │ immich_machine_learning | │ ace_hub/_snapshot_download.py:294 in │ immich_machine_learning | │ snapshot_download │ immich_machine_learning | │ │ immich_machine_learning | │ 291 │ │ for file in filtered_repo_files: │ immich_machine_learning | │ 292 │ │ │ _inner_hf_hub_download(file) │ immich_machine_learning | │ 293 │ else: │ immich_machine_learning | │ ❱ 294 │ │ thread_map( │ immich_machine_learning | │ 295 │ │ │ _inner_hf_hub_download, │ immich_machine_learning | │ 296 │ │ │ filtered_repo_files, │ immich_machine_learning | │ 297 │ │ │ desc=f"Fetching {len(filtered │ immich_machine_learning | │ │ immich_machine_learning | │ /opt/venv/lib/python3.11/site-packages/tqdm/con │ immich_machine_learning | │ trib/concurrent.py:69 in thread_map │ immich_machine_learning | │ │ immich_machine_learning | │ 66 │ │ [default: max(32, cpu_count() + 4 │ immich_machine_learning | │ 67 │ """ │ immich_machine_learning | │ 68 │ from concurrent.futures import Thread │ immich_machine_learning | │ ❱ 69 │ return _executor_map(ThreadPoolExecut │ immich_machine_learning | │ 70 │ immich_machine_learning | │ 71 │ immich_machine_learning | │ 72 def process_map(fn, *iterables, **tqdm_kw │ immich_machine_learning | │ │ immich_machine_learning | │ /opt/venv/lib/python3.11/site-packages/tqdm/con │ immich_machine_learning | │ trib/concurrent.py:51 in _executor_map │ immich_machine_learning | │ │ immich_machine_learning | │ 48 │ │ # share lock in case workers are │ immich_machine_learning | │ 49 │ │ with PoolExecutor(max_workers=max │ immich_machine_learning | │ 50 │ │ │ │ │ │ initargs=(lk,)) │ immich_machine_learning | │ ❱ 51 │ │ │ return list(tqdm_class(ex.map │ immich_machine_learning | │ **kwargs)) │ immich_machine_learning | │ 52 │ immich_machine_learning | │ 53 │ immich_machine_learning | │ 54 def thread_map(fn, *iterables, **tqdm_kwa │ immich_machine_learning | │ │ immich_machine_learning | │ /opt/venv/lib/python3.11/site-packages/tqdm/std │ immich_machine_learning | │ .py:1181 in __iter__ │ immich_machine_learning | │ │ immich_machine_learning | │ 1178 │ │ time = self._time │ immich_machine_learning | │ 1179 │ │ │ immich_machine_learning | │ 1180 │ │ try: │ immich_machine_learning | │ ❱ 1181 │ │ │ for obj in iterable: │ immich_machine_learning | │ 1182 │ │ │ │ yield obj │ immich_machine_learning | │ 1183 │ │ │ │ # Update and possibly pr │ immich_machine_learning | │ 1184 │ │ │ │ # Note: does not call se │ immich_machine_learning | │ │ immich_machine_learning | │ /usr/local/lib/python3.11/concurrent/futures/_b │ immich_machine_learning | │ ase.py:619 in result_iterator │ immich_machine_learning | │ │ immich_machine_learning | │ /usr/local/lib/python3.11/concurrent/futures/_b │ immich_machine_learning | │ ase.py:317 in _result_or_cancel │ immich_machine_learning | │ │ immich_machine_learning | │ /usr/local/lib/python3.11/concurrent/futures/_b │ immich_machine_learning | │ ase.py:456 in result │ immich_machine_learning | │ │ immich_machine_learning | │ /usr/local/lib/python3.11/concurrent/futures/_b │ immich_machine_learning | │ ase.py:401 in __get_result │ immich_machine_learning | │ │ immich_machine_learning | │ /usr/local/lib/python3.11/concurrent/futures/th │ immich_machine_learning | │ read.py:58 in run │ immich_machine_learning | │ │ immich_machine_learning | │ /opt/venv/lib/python3.11/site-packages/huggingf │ immich_machine_learning | │ ace_hub/_snapshot_download.py:268 in │ immich_machine_learning | │ _inner_hf_hub_download │ immich_machine_learning | │ │ immich_machine_learning | │ 265 │ # so no network call happens if we al │ immich_machine_learning | │ 266 │ # have the file locally. │ immich_machine_learning | │ 267 │ def _inner_hf_hub_download(repo_file: │ immich_machine_learning | │ ❱ 268 │ │ return hf_hub_download( │ immich_machine_learning | │ 269 │ │ │ repo_id, │ immich_machine_learning | │ 270 │ │ │ filename=repo_file, │ immich_machine_learning | │ 271 │ │ │ repo_type=repo_type, │ immich_machine_learning | │ │ immich_machine_learning | │ /opt/venv/lib/python3.11/site-packages/huggingf │ immich_machine_learning | │ ace_hub/utils/_validators.py:114 in _inner_fn │ immich_machine_learning | │ │ immich_machine_learning | │ 111 │ │ if check_use_auth_token: │ immich_machine_learning | │ 112 │ │ │ kwargs = smoothly_deprecate_u │ immich_machine_learning | │ has_token=has_token, kwargs=kwargs) │ immich_machine_learning | │ 113 │ │ │ immich_machine_learning | │ ❱ 114 │ │ return fn(*args, **kwargs) │ immich_machine_learning | │ 115 │ │ immich_machine_learning | │ 116 │ return _inner_fn # type: ignore │ immich_machine_learning | │ 117 │ immich_machine_learning | │ │ immich_machine_learning | │ /opt/venv/lib/python3.11/site-packages/huggingf │ immich_machine_learning | │ ace_hub/file_download.py:1202 in │ immich_machine_learning | │ hf_hub_download │ immich_machine_learning | │ │ immich_machine_learning | │ 1199 │ │ │ │ "For more details, check │ immich_machine_learning | │ https://huggingface.co/docs/huggingface_ │ immich_machine_learning | │ cal-folder." │ immich_machine_learning | │ 1200 │ │ │ ) │ immich_machine_learning | │ 1201 │ │ │ immich_machine_learning | │ ❱ 1202 │ │ return _hf_hub_download_to_local │ immich_machine_learning | │ 1203 │ │ │ # Destination │ immich_machine_learning | │ 1204 │ │ │ local_dir=local_dir, │ immich_machine_learning | │ 1205 │ │ │ # File info │ immich_machine_learning | │ │ immich_machine_learning | │ /opt/venv/lib/python3.11/site-packages/huggingf │ immich_machine_learning | │ ace_hub/file_download.py:1487 in │ immich_machine_learning | │ _hf_hub_download_to_local_dir │ immich_machine_learning | │ │ immich_machine_learning | │ 1484 │ # Otherwise, let's download the file │ immich_machine_learning | │ 1485 │ with WeakFileLock(paths.lock_path): │ immich_machine_learning | │ 1486 │ │ paths.file_path.unlink(missing_o │ immich_machine_learning | │ ❱ 1487 │ │ _download_to_tmp_and_move( │ immich_machine_learning | │ 1488 │ │ │ incomplete_path=paths.incomp │ immich_machine_learning | │ 1489 │ │ │ destination_path=paths.file_ │ immich_machine_learning | │ 1490 │ │ │ url_to_download=url_to_downl │ immich_machine_learning | │ │ immich_machine_learning | │ /opt/venv/lib/python3.11/site-packages/huggingf │ immich_machine_learning | │ ace_hub/file_download.py:1884 in │ immich_machine_learning | │ _download_to_tmp_and_move │ immich_machine_learning | │ │ immich_machine_learning | │ 1881 │ │ │ _check_disk_space(expected_s │ immich_machine_learning | │ 1882 │ │ │ _check_disk_space(expected_s │ immich_machine_learning | │ 1883 │ │ │ immich_machine_learning | │ ❱ 1884 │ │ http_get( │ immich_machine_learning | │ 1885 │ │ │ url_to_download, │ immich_machine_learning | │ 1886 │ │ │ f, │ immich_machine_learning | │ 1887 │ │ │ proxies=proxies, │ immich_machine_learning | │ │ immich_machine_learning | │ /opt/venv/lib/python3.11/site-packages/huggingf │ immich_machine_learning | │ ace_hub/file_download.py:459 in http_get │ immich_machine_learning | │ │ immich_machine_learning | │ 456 │ if resume_size > 0: │ immich_machine_learning | │ 457 │ │ headers["Range"] = "bytes=%d-" % │ immich_machine_learning | │ 458 │ │ immich_machine_learning | │ ❱ 459 │ r = _request_wrapper( │ immich_machine_learning | │ 460 │ │ method="GET", url=url, stream=Tr │ immich_machine_learning | │ timeout=HF_HUB_DOWNLOAD_TIMEOUT │ immich_machine_learning | │ 461 │ ) │ immich_machine_learning | │ 462 │ hf_raise_for_status(r) │ immich_machine_learning | │ │ immich_machine_learning | │ /opt/venv/lib/python3.11/site-packages/huggingf │ immich_machine_learning | │ ace_hub/file_download.py:396 in │ immich_machine_learning | │ _request_wrapper │ immich_machine_learning | │ │ immich_machine_learning | │ 393 │ │ immich_machine_learning | │ 394 │ # Perform request and return if stat │ immich_machine_learning | │ 395 │ response = get_session().request(met │ immich_machine_learning | │ ❱ 396 │ hf_raise_for_status(response) │ immich_machine_learning | │ 397 │ return response │ immich_machine_learning | │ 398 │ immich_machine_learning | │ 399 │ immich_machine_learning | │ │ immich_machine_learning | │ /opt/venv/lib/python3.11/site-packages/huggingf │ immich_machine_learning | │ ace_hub/utils/_errors.py:371 in │ immich_machine_learning | │ hf_raise_for_status │ immich_machine_learning | │ │ immich_machine_learning | │ 368 │ │ │ immich_machine_learning | │ 369 │ │ # Convert `HTTPError` into a `HfH │ immich_machine_learning | │ 370 │ │ # as well (request id and/or serv │ immich_machine_learning | │ ❱ 371 │ │ raise HfHubHTTPError(str(e), resp │ immich_machine_learning | │ 372 │ immich_machine_learning | │ 373 │ immich_machine_learning | │ 374 def _format_error_message(message: str, r │ immich_machine_learning | │ Optional[str]) -> str: │ immich_machine_learning | ╰─────────────────────────────────────────────────╯ immich_machine_learning | HfHubHTTPError: 416 Client Error: Requested Range immich_machine_learning | Not Satisfiable for url: immich_machine_learning | https://cdn-lfs-us-1.huggingface.co/repos/9d/f5/9df immich_machine_learning | 501429d6ef2e6afc1cbd989a8107f2fc6c73513fc9b11792645 immich_machine_learning | 537b9beafa/5838f7fe053675b1c7a08b633df49e7af5495cee immich_machine_learning | 0493c7dcf6697200b85b5b91?response-content-dispositi immich_machine_learning | on=inline%3B+filename*%3DUTF-8%27%27model.onnx%3B+f immich_machine_learning | ilename%3D%22model.onnx%22%3B&Expires=1718410197&Po immich_machine_learning | licy=eyJTdGF0ZW1lbnQiOlt7IkNvbmRpdGlvbiI6eyJEYXRlTG immich_machine_learning | Vzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTcxODQxMDE5N319L immich_machine_learning | CJSZXNvdXJjZSI6Imh0dHBzOi8vY2RuLWxmcy11cy0xLmh1Z2dp immich_machine_learning | bmdmYWNlLmNvL3JlcG9zLzlkL2Y1LzlkZjUwMTQyOWQ2ZWYyZTZ immich_machine_learning | hZmMxY2JkOTg5YTgxMDdmMmZjNmM3MzUxM2ZjOWIxMTc5MjY0NT immich_machine_learning | UzN2I5YmVhZmEvNTgzOGY3ZmUwNTM2NzViMWM3YTA4YjYzM2RmN immich_machine_learning | DllN2FmNTQ5NWNlZTA0OTNjN2RjZjY2OTcyMDBiODViNWI5MT9y immich_machine_learning | ZXNwb25zZS1jb250ZW50LWRpc3Bvc2l0aW9uPSoifV19&Signat immich_machine_learning | ure=dvvnIvfCq73Qyw-AAdbd6YIijHKuuSdEkbSydG7HhAoe8gL immich_machine_learning | 2dwVmeQaXbSMAWpJWzFVHTcP6NaVvEjTNYqM-vKiyK9ONSt1Mpb immich_machine_learning | e54UdTM0zblPSCVNRgGB09oBMEBtU4JZP20xLOl6NhNJNPJELtR immich_machine_learning | qa26dKOPQ-B7W8v0GIX02l0rmQHJXDP~eJPBSLzd46QviMFx~0h immich_machine_learning | S-I5qIyHh6QtRl9patOglO8uyt-aXh108vZ7FeEKNsJf8SR6Fnm immich_machine_learning | C83Qys4ZZloFCpeV5jvIp9XOnWZRxnLg-jMrg2x~tpNuHOy4qtw immich_machine_learning | o7VsXNnUeMBEy0iRt3-8nb7dcsBNz-Hmj90hn9EA__&Key-Pair immich_machine_learning | -Id=K2FPYV99P2N66Q immich_server | [Nest] 8 - 06/12/2024, 12:09:59 AM ERROR [Microservices:JobService] Error: Machine learning request '{"facial-recognition":{"detection":{"modelName":"buffalo_l","options":{"minScore":0.5}},"recognition":{"modelName":"buffalo_l"}}}' failed with status 500: Internal Server Error immich_server | at MachineLearningRepository.predict (/usr/src/app/dist/repositories/machine-learning.repository.js:22:19) immich_server | at process.processTicksAndRejections (node:internal/process/task_queues:95:5) immich_server | at async MachineLearningRepository.detectFaces (/usr/src/app/dist/repositories/machine-learning.repository.js:33:26) immich_server | at async PersonService.handleDetectFaces (/usr/src/app/dist/services/person.service.js:273:52) immich_server | at async /usr/src/app/dist/services/job.service.js:148:36 immich_server | at async Worker.processJob (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:394:28) immich_server | at async Worker.retryIfFailed (/usr/src/app/node_modules/bullmq/dist/cjs/classes/worker.js:581:24) immich_server | [Nest] 8 - 06/12/2024, 12:09:59 AM ERROR [Microservices:JobService] Object: immich_server | { immich_server | "id": "f158ea9b-0cef-4d28-9353-e2a68a415936" immich_server | } immich_server | Fetching 4 files: 50%|█████ | 2/4 [00:00<00:00, 2.66it/s] ``` ### Additional information _No response_
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/immich#3042
No description provided.