| # Shell script to set environment variables when running code in this repository. | |
| # Usage: | |
| # source setup_env.sh | |
| # Activate conda env | |
| # shellcheck source=${HOME}/.bashrc disable=SC1091 | |
| source "${CONDA_SHELL}" | |
| if [ -z "${CONDA_PREFIX}" ]; then | |
| conda activate discdiff | |
| elif [[ "${CONDA_PREFIX}" != *"/discdiff" ]]; then | |
| conda deactivate | |
| conda activate discdiff | |
| fi | |
| # Setup HF cache | |
| # shellcheck disable=SC1091 | |
| export HF_HOME="${PWD}/.hf_cache" | |
| echo "HuggingFace cache set to '${HF_HOME}'." | |
| # Add root directory to PYTHONPATH to enable module imports | |
| export PYTHONPATH="${PWD}:${PWD}/guidance_eval:${HF_HOME}/modules" | |