| | #!/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." |