1*da0073e9SAndroid Build Coastguard Worker# Makefile for the dashboard setup 2*da0073e9SAndroid Build Coastguard WorkerPIP ?= python -m pip 3*da0073e9SAndroid Build Coastguard Worker 4*da0073e9SAndroid Build Coastguard Workerclone-deps: 5*da0073e9SAndroid Build Coastguard Worker (cd ../../.. \ 6*da0073e9SAndroid Build Coastguard Worker && (test -e torchvision || git clone --recursive https://github.com/pytorch/vision torchvision) \ 7*da0073e9SAndroid Build Coastguard Worker && (test -e torchdata || git clone --recursive https://github.com/pytorch/data.git torchdata) \ 8*da0073e9SAndroid Build Coastguard Worker && (test -e torchtext || git clone --recursive https://github.com/pytorch/text torchtext) \ 9*da0073e9SAndroid Build Coastguard Worker && (test -e torchaudio || git clone --recursive https://github.com/pytorch/audio torchaudio) \ 10*da0073e9SAndroid Build Coastguard Worker && (test -e detectron2 || git clone --recursive https://github.com/facebookresearch/detectron2) \ 11*da0073e9SAndroid Build Coastguard Worker && (test -e FBGEMM || git clone --recursive https://github.com/pytorch/FBGEMM) \ 12*da0073e9SAndroid Build Coastguard Worker && (test -e torchrec || git clone --recursive https://github.com/pytorch/torchrec) \ 13*da0073e9SAndroid Build Coastguard Worker && (test -e torchbenchmark || git clone --recursive https://github.com/pytorch/benchmark torchbenchmark) \ 14*da0073e9SAndroid Build Coastguard Worker ) 15*da0073e9SAndroid Build Coastguard Worker 16*da0073e9SAndroid Build Coastguard Workerpull-deps: clone-deps 17*da0073e9SAndroid Build Coastguard Worker (cd ../../../torchvision && git fetch && git checkout "$$(cat ../pytorch/.github/ci_commit_pins/vision.txt)" && git submodule update --init --recursive) 18*da0073e9SAndroid Build Coastguard Worker (cd ../../../torchdata && git fetch && git checkout "$$(cat ../pytorch/.github/ci_commit_pins/data.txt)" && git submodule update --init --recursive) 19*da0073e9SAndroid Build Coastguard Worker (cd ../../../torchtext && git fetch && git checkout "$$(cat ../pytorch/.github/ci_commit_pins/text.txt)" && git submodule update --init --recursive) 20*da0073e9SAndroid Build Coastguard Worker (cd ../../../torchaudio && git fetch && git checkout "$$(cat ../pytorch/.github/ci_commit_pins/audio.txt)" && git submodule update --init --recursive) 21*da0073e9SAndroid Build Coastguard Worker (cd ../../../FBGEMM && git fetch && git checkout "$$(cat ../pytorch/.github/ci_commit_pins/fbgemm.txt)" && git submodule update --init --recursive) 22*da0073e9SAndroid Build Coastguard Worker (cd ../../../torchrec && git fetch && git checkout "$$(cat ../pytorch/.github/ci_commit_pins/torchrec.txt)" && git submodule update --init --recursive) 23*da0073e9SAndroid Build Coastguard Worker (cd ../../../detectron2 && git fetch && git checkout HEAD && git submodule update --init --recursive) 24*da0073e9SAndroid Build Coastguard Worker (cd ../../../torchbenchmark && git fetch && git checkout "$$(cat ../pytorch/.github/ci_commit_pins/torchbench.txt)" && git submodule update --init --recursive) 25*da0073e9SAndroid Build Coastguard Worker 26*da0073e9SAndroid Build Coastguard Workerbuild-deps: clone-deps 27*da0073e9SAndroid Build Coastguard Worker # conda env remove --name torchdynamo 28*da0073e9SAndroid Build Coastguard Worker # conda create --name torchdynamo -y python=3.8 29*da0073e9SAndroid Build Coastguard Worker # conda activate torchdynamo 30*da0073e9SAndroid Build Coastguard Worker conda install -y astunparse numpy scipy ninja pyyaml mkl mkl-include setuptools cmake \ 31*da0073e9SAndroid Build Coastguard Worker typing-extensions requests protobuf numba cython scikit-learn 32*da0073e9SAndroid Build Coastguard Worker conda install -y -c pytorch magma-cuda116 33*da0073e9SAndroid Build Coastguard Worker conda install -y -c conda-forge librosa 34*da0073e9SAndroid Build Coastguard Worker (cd ../../../torchvision && python setup.py clean && python setup.py develop) 35*da0073e9SAndroid Build Coastguard Worker (cd ../../../torchdata && python setup.py install) 36*da0073e9SAndroid Build Coastguard Worker (cd ../../../torchtext && python setup.py clean && python setup.py develop) 37*da0073e9SAndroid Build Coastguard Worker (cd ../../../torchaudio && python setup.py clean && python setup.py develop) 38*da0073e9SAndroid Build Coastguard Worker (cd ../../../FBGEMM/fbgemm_gpu && pip install -r requirements.txt && python setup.py clean && python setup.py develop) 39*da0073e9SAndroid Build Coastguard Worker (cd ../../../torchrec && python setup.py clean && python setup.py develop) 40*da0073e9SAndroid Build Coastguard Worker (cd ../../../detectron2 && python setup.py clean && python setup.py develop) 41*da0073e9SAndroid Build Coastguard Worker (cd ../../../torchbenchmark && python install.py --continue_on_fail) 42*da0073e9SAndroid Build Coastguard Worker pip uninstall -y torchrec-nightly fbgemm-gpu-nightly 43