21 lines
575 B
Bash
Executable File
21 lines
575 B
Bash
Executable File
#!/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')"
|