#! /bin/bash set -ueo pipefail cd "$(dirname "$(realpath "$BASH_SOURCE")")" if git lfs 2>&1 | grep not.a.git; then brew install git-lfs fi echo "https://github.com/ggerganov/whisper.cpp/pull/1424" >&2 if ! test -d ./whisper; then git clone https://github.com/openai/whisper fi if ! test -d ./whisper.cpp; then git clone https://github.com/ggerganov/whisper.cpp fi cd ./whisper.cpp/models for name in distil-medium.en; do # distil-large-v2 if ! test -f ../../ggml-$name.bin; then if ! test -d ./$name; then git clone https://huggingface.co/distil-whisper/$name fi cd ./$name git lfs install git lfs pull --include $(ls ggml*.en.bin | grep -v fp32) git lfs install mv $(ls ggml*.en.bin | grep -v fp32) ../../ggml-$name.bin cd .. rm -rf ./$name fi done