-
-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathinstall.sh
35 lines (35 loc) · 1.79 KB
/
install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash
set -e
echo "Installing Sherpa-ncnn ..."
sudo apt update
sudo apt install -y --no-install-recommends git build-essential bc
echo "Cloning code ..."
git clone https://github.com/k2-fsa/sherpa-ncnn
echo "Running build process ..."
cd sherpa-ncnn
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j3
cd ..
echo "Downloading models ..."
mkdir -p models
cd models
if [ ! -d "sherpa-ncnn-conv-emformer-transducer-small-2023-01-09/" ]; then
wget https://github.com/fquirin/speech-recognition-experiments/releases/download/v1.0.0/sherpa-ncnn-conv-emformer-transducer-small-2023-01-09.zip
unzip sherpa-ncnn-conv-emformer-transducer-small-2023-01-09.zip -d sherpa-ncnn-conv-emformer-transducer-small-2023-01-09
fi
if [ ! -d "sherpa-ncnn-streaming-zipformer-en-2023-02-13/" ]; then
mkdir sherpa-ncnn-streaming-zipformer-en-2023-02-13
cd sherpa-ncnn-streaming-zipformer-en-2023-02-13
wget https://huggingface.co/csukuangfj/sherpa-ncnn-streaming-zipformer-en-2023-02-13/resolve/main/tokens.txt
wget https://huggingface.co/csukuangfj/sherpa-ncnn-streaming-zipformer-en-2023-02-13/resolve/main/encoder_jit_trace-pnnx.ncnn.param
wget https://huggingface.co/csukuangfj/sherpa-ncnn-streaming-zipformer-en-2023-02-13/resolve/main/encoder_jit_trace-pnnx.ncnn.bin
wget https://huggingface.co/csukuangfj/sherpa-ncnn-streaming-zipformer-en-2023-02-13/resolve/main/decoder_jit_trace-pnnx.ncnn.param
wget https://huggingface.co/csukuangfj/sherpa-ncnn-streaming-zipformer-en-2023-02-13/resolve/main/decoder_jit_trace-pnnx.ncnn.bin
wget https://huggingface.co/csukuangfj/sherpa-ncnn-streaming-zipformer-en-2023-02-13/resolve/main/joiner_jit_trace-pnnx.ncnn.param
wget https://huggingface.co/csukuangfj/sherpa-ncnn-streaming-zipformer-en-2023-02-13/resolve/main/joiner_jit_trace-pnnx.ncnn.bin
cd ..
fi
cd ..
echo "DONE"