83 lines
2.3 KiB
Markdown
83 lines
2.3 KiB
Markdown
# Introduction
|
|
|
|
Please refer to
|
|
https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models
|
|
or
|
|
https://k2-fsa.github.io/sherpa/onnx/pretrained_models/index.html
|
|
to download a model.
|
|
|
|
# Streaming ASR
|
|
|
|
## Transducer
|
|
```bash
|
|
cd sherpa-onnx/wasm/asr/assets
|
|
|
|
wget -q https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20.tar.bz2
|
|
tar xvf sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20.tar.bz2
|
|
rm sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20.tar.bz2
|
|
|
|
# Note it is not an error that we rename encoder.int8.onnx to encoder.onnx
|
|
|
|
mv sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20/encoder-epoch-99-avg-1.int8.onnx encoder.onnx
|
|
mv sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20/decoder-epoch-99-avg-1.onnx decoder.onnx
|
|
mv sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20/joiner-epoch-99-avg-1.int8.onnx joiner.onnx
|
|
mv sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20/tokens.txt ./
|
|
rm -rf sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20/
|
|
|
|
cd ../../..
|
|
|
|
./build-wasm-simd-asr.sh
|
|
```
|
|
|
|
You should have the following files in `assets` before you can run
|
|
`build-wasm-simd-asr.sh`
|
|
|
|
```
|
|
assets fangjun$ tree -L 1
|
|
.
|
|
├── README.md
|
|
├── decoder.onnx
|
|
├── encoder.onnx
|
|
├── joiner.onnx
|
|
└── tokens.txt
|
|
|
|
0 directories, 5 files
|
|
```
|
|
|
|
## Paraformer
|
|
|
|
```
|
|
wget https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-streaming-paraformer-bilingual-zh-en.tar.bz2
|
|
tar xvf sherpa-onnx-streaming-paraformer-bilingual-zh-en.tar.bz2
|
|
rm sherpa-onnx-streaming-paraformer-bilingual-zh-en.tar.bz2
|
|
|
|
mv sherpa-onnx-streaming-paraformer-bilingual-zh-en/encoder.int8.onnx encoder.onnx
|
|
mv sherpa-onnx-streaming-paraformer-bilingual-zh-en/decoder.int8.onnx decoder.onnx
|
|
mv sherpa-onnx-streaming-paraformer-bilingual-zh-en/tokens.txt ./
|
|
|
|
rm -rf sherpa-onnx-streaming-paraformer-bilingual-zh-en
|
|
|
|
cd ../
|
|
|
|
sed -i.bak s/"type = 0"/"type = 1"/g ./sherpa-onnx.js
|
|
sed -i.bak s/Zipformer/Paraformer/g ./index.html
|
|
|
|
cd ../..
|
|
|
|
./build-wasm-simd-asr.sh
|
|
```
|
|
|
|
You should have the following files in `assets` before you can run
|
|
`build-wasm-simd-asr.sh`
|
|
|
|
```
|
|
assets fangjun$ tree -L 1
|
|
.
|
|
├── README.md
|
|
├── decoder.onnx
|
|
├── encoder.onnx
|
|
└── tokens.txt
|
|
|
|
0 directories, 4 files
|
|
```
|