DeepLearningExamples/PyTorch/SpeechRecognition/QuartzNet/scripts/download_quartznet.sh
2021-09-29 14:51:16 +00:00

28 lines
759 B
Bash
Executable file

#!/usr/bin/env bash
set -e
: ${MODEL_DIR:="pretrained_models/quartznet"}
MODEL_ZIP="quartznet_pyt_ckpt_amp_21.03.0.zip"
MODEL="nvidia_quartznet_210504.pt"
MODEL_URL="https://api.ngc.nvidia.com/v2/models/nvidia/quartznet_pyt_ckpt_amp/versions/21.03.0/zip"
mkdir -p "$MODEL_DIR"
if [ ! -f "${MODEL_DIR}/${MODEL_ZIP}" ]; then
echo "Downloading ${MODEL_ZIP} ..."
wget -qO ${MODEL_DIR}/${MODEL_ZIP} ${MODEL_URL} \
|| { echo "ERROR: Failed to download ${MODEL_ZIP} from NGC"; exit 1; }
fi
if [ ! -f "${MODEL_DIR}/${MODEL}" ]; then
echo "Extracting ${MODEL} ..."
unzip -qo ${MODEL_DIR}/${MODEL_ZIP} -d ${MODEL_DIR} \
|| { echo "ERROR: Failed to extract ${MODEL_ZIP}"; exit 1; }
echo "OK"
else
echo "${MODEL} already downloaded."
fi