# Installation This codebase is tested on Ubuntu 20.04.2 LTS with python 3.8. Follow the below steps to create environment and install dependencies. * Setup conda environment (recommended). ```bash # Create a conda environment conda create -y -n dapt python=3.8 # Activate the environment conda activate dapt # Install torch (requires version >= 1.8.1) and torchvision # Please refer to https://pytorch.org/ if you need a different cuda version pip install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio==0.9.0 -f https://download.pytorch.org/whl/torch_stable.html ``` * Install dassl library. ```bash # Instructions borrowed from https://github.com/KaiyangZhou/Dassl.pytorch#installation # Clone this repo git clone https://github.com/KaiyangZhou/Dassl.pytorch.git cd Dassl.pytorch/ # Install dependencies pip install -r requirements.txt # Install this library (no need to re-build if the source code is modified) python setup.py develop cd .. ``` * Clone DAPT code repository and install requirements ```bash # Clone MaPLe code base git clone https://github.com/muzairkhattak/multimodal-prompt-learning.git cd DAPT/ # Install requirements pip install -r requirements.txt # Update setuptools package pip install setuptools==59.5.0 ```