|
#!/bin/bash |
|
|
|
|
|
read -p "Enter CUDA version (12.1 or 12.4): " cuda_version |
|
|
|
|
|
if [[ "$cuda_version" != "12.1" && "$cuda_version" != "12.4" ]]; then |
|
echo "Invalid CUDA version specified. Please choose either 12.1 or 12.4." |
|
exit 1 |
|
fi |
|
|
|
export CUDA_HOME=/usr/local/cuda-$cuda_version |
|
|
|
|
|
conda install pytorch==2.5.0 torchvision==0.20.0 torchaudio==2.5.0 pytorch-cuda=$cuda_version -c pytorch -c nvidia |
|
|
|
|
|
pip install --upgrade transformers |
|
pip install tiktoken |
|
pip install sentencepiece |
|
pip install protobuf |
|
pip install ninja einops triton packaging |
|
|
|
|
|
git clone https://github.com/state-spaces/mamba.git |
|
cd mamba |
|
pip install -e . |
|
cd .. |
|
|
|
|
|
git clone https://github.com/Dao-AILab/causal-conv1d.git |
|
cd causal-conv1d |
|
|
|
TORCH_CUDA_ARCH_LIST="7.0;7.5;8.0;8.6;8.9;9.0" python setup.py install |
|
cd .. |
|
|
|
|
|
git clone https://github.com/pytorch-labs/attention-gym.git |
|
cd attention-gym |
|
pip install . |
|
cd .. |
|
|
|
|
|
pip install flash_attn |
|
|
|
echo "Installation completed with CUDA $cuda_version." |