#! /bin/bash if [ ! -d ./git.d/.git ]; then git clone https://github.com/ggerganov/whisper.cpp.git git.d fi cd ./git.d if [ ! -f ./samples/gb1.wav ]; then make samples fi if [ ! -f ./main ]; then make fi if [ ! -f ./stream ]; then make stream fi if [ ! -f ./models/ggml-${MODEL:-tiny.en}.bin ]; then bash ./models/download-ggml-model.sh ${MODEL:-tiny.en} fi if [ -n "$STREAM" ]; then ./stream -m ./models/ggml-${MODEL:-tiny.en}.bin -t 8 --step 500 --length ${MIC_TIMEOUT:-2}000 $(test -n "$MIC_ID" && echo -c "$MIC_ID") else time ./main -m ./models/ggml-${MODEL:-tiny.en}.bin -f ./samples/gb1.wav -t 4 fi