@@ -11,7 +11,66 @@ log() {
11
11
cd egs/ksponspeech/ASR
12
12
13
13
14
- function test_pretrained() {
14
+ function test_pretrained_non_streaming() {
15
+ git lfs install
16
+ git clone https://huggingface.co/johnBamma/icefall-asr-ksponspeech-zipformer-2024-06-24
17
+ repo=icefall-asr-ksponspeech-zipformer-2024-06-24
18
+ pushd $repo
19
+ mkdir test_wavs
20
+ cd test_wavs
21
+ curl -SL -O https://huggingface.co/k2-fsa/sherpa-onnx-streaming-zipformer-korean-2024-06-16/resolve/main/test_wavs/0.wav
22
+ curl -SL -O https://huggingface.co/k2-fsa/sherpa-onnx-streaming-zipformer-korean-2024-06-16/resolve/main/test_wavs/1.wav
23
+ curl -SL -O https://huggingface.co/k2-fsa/sherpa-onnx-streaming-zipformer-korean-2024-06-16/resolve/main/test_wavs/2.wav
24
+ curl -SL -O https://huggingface.co/k2-fsa/sherpa-onnx-streaming-zipformer-korean-2024-06-16/resolve/main/test_wavs/3.wav
25
+ curl -SL -O https://huggingface.co/k2-fsa/sherpa-onnx-streaming-zipformer-korean-2024-06-16/resolve/main/test_wavs/trans.txt
26
+ cd ../exp
27
+ ln -s pretrained.pt epoch-99.pt
28
+ ls -lh
29
+ popd
30
+
31
+ log ' test pretrained.py'
32
+ ./zipformer/pretrained.py \
33
+ --checkpoint $repo /exp/pretrained.pt \
34
+ --tokens $repo /data/lang_bpe_5000/tokens.txt \
35
+ --method greedy_search \
36
+ $repo /test_wavs/0.wav \
37
+ $repo /test_wavs/1.wav \
38
+ $repo /test_wavs/2.wav \
39
+ $repo /test_wavs/3.wav
40
+
41
+ log ' test export-onnx.py'
42
+
43
+ ./zipformer/export-onnx.py \
44
+ --tokens $repo /data/lang_bpe_5000/tokens.txt \
45
+ --use-averaged-model 0 \
46
+ --epoch 99 \
47
+ --avg 1 \
48
+ --exp-dir $repo /exp/
49
+
50
+ ls -lh $repo /exp
51
+
52
+ ls -lh $repo /data/lang_bpe_5000/
53
+
54
+ log ' test exported onnx models'
55
+ ./zipformer/onnx_pretrained.py \
56
+ --encoder-model-filename $repo /exp/encoder-epoch-99-avg-1.onnx \
57
+ --decoder-model-filename $repo /exp/decoder-epoch-99-avg-1.onnx \
58
+ --joiner-model-filename $repo /exp/joiner-epoch-99-avg-1.onnx \
59
+ --tokens $repo /data/lang_bpe_5000/tokens.txt \
60
+ $repo /test_wavs/0.wav
61
+
62
+ dst=/tmp/model-2024-06-24
63
+ mkdir -p $dst
64
+
65
+ cp -av $repo /test_wavs $dst
66
+ cp -v $repo /exp/* .onnx $dst
67
+ cp -v $repo /exp/* .onnx $dst
68
+ cp -v $repo /data/lang_bpe_5000/tokens.txt $dst
69
+ cp -v $repo /data/lang_bpe_5000/bpe.model $dst
70
+ rm -rf $repo
71
+ }
72
+
73
+ function test_pretrained_streaming() {
15
74
git lfs install
16
75
git clone https://huggingface.co/johnBamma/icefall-asr-ksponspeech-pruned-transducer-stateless7-streaming-2024-06-12
17
76
repo=icefall-asr-ksponspeech-pruned-transducer-stateless7-streaming-2024-06-12
@@ -59,7 +118,7 @@ function test_pretrained() {
59
118
--tokens $repo /data/lang_bpe_5000/tokens.txt \
60
119
$repo /test_wavs/0.wav
61
120
62
- dst=/tmp/model1
121
+ dst=/tmp/model-2024-06-16
63
122
mkdir -p $dst
64
123
65
124
cp -v $repo /exp/* .onnx $dst
@@ -69,4 +128,5 @@ function test_pretrained() {
69
128
rm -rf $repo
70
129
}
71
130
72
- test_pretrained
131
+ test_pretrained_non_streaming
132
+ test_pretrained_streaming
0 commit comments