|
|
#!/usr/bin/env bash |
|
|
set -e |
|
|
|
|
|
CONDA_ENV=${1:-""} |
|
|
if [ -n "$CONDA_ENV" ]; then |
|
|
|
|
|
eval "$(conda shell.bash hook)" |
|
|
|
|
|
conda create -n $CONDA_ENV python=3.10.14 -y |
|
|
conda activate $CONDA_ENV |
|
|
|
|
|
conda install -c nvidia cuda-toolkit=12.2 -y |
|
|
else |
|
|
echo "Skipping conda environment creation. Make sure you have the correct environment activated." |
|
|
fi |
|
|
|
|
|
|
|
|
pip install uv |
|
|
alias uvp="uv pip" |
|
|
|
|
|
echo "[INFO] Using python $(which python)" |
|
|
echo "[INFO] Using pip $(which pip)" |
|
|
echo "[INFO] Using uv $(which uv)" |
|
|
|
|
|
|
|
|
uv pip install --upgrade pip setuptools |
|
|
|
|
|
|
|
|
uv pip install https://github.com/Dao-AILab/flash-attention/releases/download/v2.5.8/flash_attn-2.5.8+cu122torch2.3cxx11abiFALSE-cp310-cp310-linux_x86_64.whl |
|
|
|
|
|
|
|
|
uv pip install -e ".[train,eval]" |
|
|
|
|
|
|
|
|
pip install numpy==1.26.4 |
|
|
|
|
|
|
|
|
uv pip install soundfile librosa openai-whisper ftfy |
|
|
conda install -c conda-forge ffmpeg |
|
|
uv pip install jiwer |
|
|
|
|
|
|
|
|
uv pip install protobuf==3.20.* |
|
|
|
|
|
|
|
|
site_pkg_path=$(python -c 'import site; print(site.getsitepackages()[0])') |
|
|
cp -rv ./transformers/modeling_utils.py $site_pkg_path/transformers/modeling_utils.py |
|
|
|
|
|
|
|
|
uv pip install faiss-gpu-cu12 |
|
|
|
|
|
|
|
|
uv pip install triton==3.1.0 |
|
|
|
|
|
uv pip install kaldiio |
|
|
|
|
|
|
|
|
uv pip install beartype |
|
|
|
|
|
uv pip install pydantic==1.10.22 |
|
|
|