xvla-vanilla-backup / scripts /activate_shared_env.sh
JackLiu0406's picture
Xuan vanilla X-VLA backup: full folder, intermediate ckpts thinned to every-20k + each run's final
eb23c20 verified
Raw
History Blame Contribute Delete
1.69 kB
#!/usr/bin/env bash
set -eo pipefail
REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
SHARED_ROOT="${SHARED_ROOT:-/shared_work/xuan}"
CONDA_BASE_PREFIX="${CONDA_BASE_PREFIX:-$SHARED_ROOT/miniforge3}"
# Ignore inherited CONDA_EXE values from unrelated hosts and use the configured prefix.
CONDA_EXE_PATH="$CONDA_BASE_PREFIX/bin/conda"
ENV_NAME="${ENV_NAME:-xvla-stable}"
ENV_PREFIX="${ENV_PREFIX:-$SHARED_ROOT/conda-envs/$ENV_NAME}"
CONDARC_PATH="${CONDARC_PATH:-$REPO_ROOT/.condarc.shared}"
export CONDARC="$CONDARC_PATH"
export CONDA_PKGS_DIRS="$SHARED_ROOT/conda-pkgs"
export CONDA_ENVS_PATH="$SHARED_ROOT/conda-envs"
export PIP_CACHE_DIR="$SHARED_ROOT/.cache/pip"
export HF_HOME="$SHARED_ROOT/.cache/huggingface"
export TRANSFORMERS_CACHE="$HF_HOME/transformers"
export HUGGINGFACE_HUB_CACHE="$HF_HOME/hub"
export TORCH_HOME="$SHARED_ROOT/.cache/torch"
export MPLCONFIGDIR="$SHARED_ROOT/.cache/matplotlib"
export XDG_CACHE_HOME="$SHARED_ROOT/.cache/xdg"
export PYTHONNOUSERSITE=1
export PYTHONPATH="$REPO_ROOT${PYTHONPATH:+:$PYTHONPATH}"
unset CONDA_DEFAULT_ENV
unset CONDA_EXE
unset CONDA_PREFIX
unset CONDA_PREFIX_1
unset CONDA_PROMPT_MODIFIER
unset CONDA_PYTHON_EXE
unset CONDA_SHLVL
unset CONDA_CONFIG_DIR
unset _CE_CONDA
unset _CE_M
if [[ ! -x "$CONDA_EXE_PATH" ]]; then
echo "Conda executable not found at $CONDA_EXE_PATH" >&2
return 1 2>/dev/null || exit 1
fi
had_nounset=0
if [[ $- == *u* ]]; then
had_nounset=1
set +u
fi
__conda_setup="$("$CONDA_EXE_PATH" shell.bash hook)"
eval "$__conda_setup"
unset __conda_setup
conda activate "$ENV_PREFIX"
if [[ "$had_nounset" -eq 1 ]]; then
set -u
fi
echo "Activated shared X-VLA environment: $ENV_PREFIX"