diff --git a/dependencies/requirements/base_requirements/requirements.txt b/dependencies/requirements/base_requirements/requirements.txt index b69bb1f0d..f500bc598 100644 --- a/dependencies/requirements/base_requirements/requirements.txt +++ b/dependencies/requirements/base_requirements/requirements.txt @@ -17,6 +17,7 @@ imageio jax jaxlib jaxopt +libtpu>=0.0.42.1 Jinja2 opencv-python-headless optax diff --git a/dependencies/requirements/generated_requirements/requirements.txt b/dependencies/requirements/generated_requirements/requirements.txt index 742f10cc0..3aee20155 100644 --- a/dependencies/requirements/generated_requirements/requirements.txt +++ b/dependencies/requirements/generated_requirements/requirements.txt @@ -89,7 +89,7 @@ keras>=3.13.1 kiwisolver>=1.4.9 lazy-loader>=0.5 libclang>=18.1.1 -libtpu>=0.0.34 ; platform_machine == 'x86_64' and sys_platform == 'linux' +libtpu>=0.0.42.1 ; platform_machine == 'x86_64' and sys_platform == 'linux' markdown-it-py>=4.0.0 markdown>=3.10.1 markupsafe>=3.0.3 diff --git a/setup.sh b/setup.sh index d6d5e089d..6a04cd55c 100644 --- a/setup.sh +++ b/setup.sh @@ -161,8 +161,18 @@ elif [[ $MODE == "nightly" ]]; then python3 -m uv pip install --pre -U jax -f https://storage.googleapis.com/jax-releases/jax_nightly_releases.html # Install jaxlib-nightly python3 -m uv pip install --pre -U jaxlib -f https://storage.googleapis.com/jax-releases/jaxlib_nightly_releases.html - # Install libtpu-nightly - python3 -m uv pip install --pre -U libtpu-nightly -f https://storage.googleapis.com/jax-releases/libtpu_releases.html + # Install libtpu (clean up any conflicting libtpu_nightly if present) + python3 -m uv pip uninstall libtpu_nightly 2>/dev/null || true + if [[ -n "$LIBTPU_WHEEL_URL" ]]; then + echo "Installing custom libtpu from ${LIBTPU_WHEEL_URL}" + python3 -m uv pip install -U "${LIBTPU_WHEEL_URL}" + elif [[ -n "$LIBTPU_VERSION" ]]; then + echo "Installing libtpu version ${LIBTPU_VERSION}" + python3 -m uv pip install -U "libtpu==${LIBTPU_VERSION}" + else + echo "Installing verified libtpu (>=0.0.42.1)" + python3 -m uv pip install -U "libtpu>=0.0.42.1" + fi fi echo "Installing nightly tensorboard plugin profile" python3 -m uv pip install tbp-nightly --upgrade