File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -18,11 +18,14 @@ set -xeuo pipefail # Exit immediately if a command exits with a non-zero status
1818source " $( dirname -- " ${BASH_SOURCE[0]} " ) /../coverage.sh"
1919
2020# ONNX export only works with an older transformers version. Install it into a
21- # writable overlay rather than mutating the image's root-owned environment.
22- TRANSFORMERS_OVERLAY=" $XDG_CACHE_HOME /export-deploy/transformers-4.51.3"
23- mkdir -p " $TRANSFORMERS_OVERLAY "
24- uv pip install --target " $TRANSFORMERS_OVERLAY " transformers==4.51.3
25- export PYTHONPATH=" $TRANSFORMERS_OVERLAY ${PYTHONPATH: +: $PYTHONPATH } "
21+ # writable overlay rather than mutating the image's root-owned environment,
22+ # unless the selected CI image already contains the required version.
23+ if ! python -c ' import transformers; assert transformers.__version__ == "4.51.3"' ; then
24+ TRANSFORMERS_OVERLAY=" $XDG_CACHE_HOME /export-deploy/transformers-4.51.3"
25+ mkdir -p " $TRANSFORMERS_OVERLAY "
26+ uv pip install --target " $TRANSFORMERS_OVERLAY " transformers==4.51.3
27+ export PYTHONPATH=" $TRANSFORMERS_OVERLAY ${PYTHONPATH: +: $PYTHONPATH } "
28+ fi
2629
2730export CUDA_VISIBLE_DEVICES=" 0,1"
2831
Original file line number Diff line number Diff line change @@ -161,5 +161,7 @@ def test_onnx_launcher_keeps_checkout_as_working_directory():
161161
162162 assert "pushd" not in launcher
163163 assert "popd" not in launcher
164+ assert 'transformers.__version__ == "4.51.3"' in launcher
165+ assert "if ! python -c" in launcher
164166 assert 'uv pip install --target "$TRANSFORMERS_OVERLAY" transformers==4.51.3' in launcher
165167 assert 'export PYTHONPATH="$TRANSFORMERS_OVERLAY${PYTHONPATH:+:$PYTHONPATH}"' in launcher
You can’t perform that action at this time.
0 commit comments