Refactor WebAssembly build script. (#598)

Make it easier to build WebAssembly for ASR.
This commit is contained in:
Fangjun Kuang
2024-02-21 16:51:15 +08:00
committed by GitHub
parent 25079b5c05
commit 7c4b59932a
12 changed files with 189 additions and 75 deletions

32
wasm/tts/assets/README.md Normal file
View File

@@ -0,0 +1,32 @@
# Introduction
Please refer to
https://github.com/k2-fsa/sherpa-onnx/releases/tag/tts-models
to download a model.
The following is an example:
```
cd sherpa-onnx/wasm/tts/assets
wget -q https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/vits-piper-en_US-libritts_r-medium.tar.bz2
tar xf vits-piper-en_US-libritts_r-medium.tar.bz2
rm vits-piper-en_US-libritts_r-medium.tar.bz2
mv vits-piper-en_US-libritts_r-medium/en_US-libritts_r-medium.onnx ./model.onnx
mv vits-piper-en_US-libritts_r-medium/tokens.txt ./
mv vits-piper-en_US-libritts_r-medium/espeak-ng-data ./
rm -rf vits-piper-en_US-libritts_r-medium
```
You should have the following files in `assets` before you can run
`build-wasm-simd-tts.sh`
```
assets fangjun$ tree -L 1
.
├── README.md
├── espeak-ng-data
├── mode.onnx
└── tokens.txt
1 directory, 3 files
```