@@ -344,6 +344,7 @@ cd "$SRC_DIR"/machine-learning
344344$STD useradd -U -s /usr/sbin/nologin -r -M -d " $INSTALL_DIR " immich
345345mkdir -p " $ML_DIR " && chown -R immich:immich " $INSTALL_DIR "
346346export VIRTUAL_ENV=" ${ML_DIR} /ml-venv"
347+ export UV_HTTP_TIMEOUT=300
347348if [[ -f ~ /.openvino ]]; then
348349 ML_PYTHON=" python3.13"
349350 msg_info " Pre-installing Python ${ML_PYTHON} for machine-learning"
@@ -354,7 +355,10 @@ if [[ -f ~/.openvino ]]; then
354355 msg_ok " Pre-installed Python ${ML_PYTHON} "
355356 msg_info " Installing HW-accelerated machine-learning"
356357 $STD uv add --no-sync --optional openvino onnxruntime-openvino==1.24.1 --active -n -p " ${ML_PYTHON} " --managed-python
357- $STD sudo --preserve-env=VIRTUAL_ENV -nu immich uv sync --extra openvino --no-dev --active --link-mode copy -n -p " ${ML_PYTHON} " --managed-python
358+ for attempt in $( seq 1 3) ; do
359+ $STD sudo --preserve-env=VIRTUAL_ENV,UV_HTTP_TIMEOUT -nu immich uv sync --extra openvino --no-dev --active --link-mode copy -n -p " ${ML_PYTHON} " --managed-python && break
360+ [[ $attempt -lt 3 ]] && msg_warn " uv sync attempt $attempt failed, retrying..." && sleep 10
361+ done
358362 patchelf --clear-execstack " ${VIRTUAL_ENV} /lib/python3.13/site-packages/onnxruntime/capi/onnxruntime_pybind11_state.cpython-313-x86_64-linux-gnu.so"
359363 msg_ok " Installed HW-accelerated machine-learning"
360364else
@@ -366,7 +370,10 @@ else
366370 done
367371 msg_ok " Pre-installed Python ${ML_PYTHON} "
368372 msg_info " Installing machine-learning"
369- $STD sudo --preserve-env=VIRTUAL_ENV -nu immich uv sync --extra cpu --no-dev --active --link-mode copy -n -p " ${ML_PYTHON} " --managed-python
373+ for attempt in $( seq 1 3) ; do
374+ $STD sudo --preserve-env=VIRTUAL_ENV,UV_HTTP_TIMEOUT -nu immich uv sync --extra cpu --no-dev --active --link-mode copy -n -p " ${ML_PYTHON} " --managed-python && break
375+ [[ $attempt -lt 3 ]] && msg_warn " uv sync attempt $attempt failed, retrying..." && sleep 10
376+ done
370377 msg_ok " Installed machine-learning"
371378fi
372379cd " $SRC_DIR "
0 commit comments