#!/usr/bin/env bash set -euo pipefail GAUGE_WORKER_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" if [[ "$(uname -s)" != "Linux" || "$(uname -m)" != "x86_64" ]]; then echo "Analog Gauge worker currently requires Linux x86_64." >&2 exit 2 fi uv python install 3.8.20 uv sync \ --project "${GAUGE_WORKER_DIR}" \ --python 3.8.20 \ --managed-python \ --locked \ --no-dev "${GAUGE_WORKER_DIR}/.venv/bin/python" -c \ "import cv2, mmcv, mmengine, mmdet, mmocr, numpy, scipy, sklearn, torch, torchvision, ultralytics; print('gauge worker dependencies: OK')"