#!/bin/bash # check if python is installed which python > /dev/null if [[ $? -ne 0 ]]; then echo "python is not installed!" exit 1 fi # check if miniconda is installed # if [[ ! -d ~/miniconda3 ]]; then # echo "miniconda is not installed!" # exit 2 # fi # check the current activated env # if [[ $CONDA_DEFAULT_ENV == "base" ]]; then # echo "Please switch to an environment other than base!" # exit 3 # fi OLD_DIR=$(pwd) # perform an editable install of the lm-quant-toolkit project # to install all dependencies that are published on PyPI python -m pip install -e . # install the patched dependencies from source # clone patched AutoGPTQ from https://github.com/schnell18/AutoGPTQ.git # git clone https://github.com/schnell18/AutoGPTQ.git .deps/AutoGPTQ cd .deps/AutoGPTQ python -m pip install -e . cd $OLD_DIR # 报错,没装上 # clone patched hqq from https://github.com/schnell18/hqq.git # git clone https://github.com/schnell18/hqq.git .deps/hqq cd .deps/hqq python -m pip install -e . cd $OLD_DIR # clone patched lm-evaluation-harness from https://github.com/schnell18/lm-evaluation-harness.git # git clone https://github.com/schnell18/lm-evaluation-harness.git .deps/lm-evaluation-harness cd .deps/lm-evaluation-harness python -m pip install -e . cd $OLD_DIR # clone patched lm-evaluation-harness from https://github.com/schnell18/CLIP_benchmark.git # git clone https://github.com/schnell18/CLIP_benchmark.git .deps/CLIP_benchmark cd .deps/CLIP_benchmark python -m pip install -e . cd $OLD_DIR