wasm/tts/assets/README.md
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
ZipVoice example:
cd sherpa-onnx/wasm/tts/assets
wget -q https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/sherpa-onnx-zipvoice-distill-int8-zh-en-emilia.tar.bz2
tar xf sherpa-onnx-zipvoice-distill-int8-zh-en-emilia.tar.bz2
rm sherpa-onnx-zipvoice-distill-int8-zh-en-emilia.tar.bz2
mv sherpa-onnx-zipvoice-distill-int8-zh-en-emilia/encoder.int8.onnx ./
mv sherpa-onnx-zipvoice-distill-int8-zh-en-emilia/decoder.int8.onnx ./
mv sherpa-onnx-zipvoice-distill-int8-zh-en-emilia/tokens.txt ./
mv sherpa-onnx-zipvoice-distill-int8-zh-en-emilia/lexicon.txt ./
mv sherpa-onnx-zipvoice-distill-int8-zh-en-emilia/espeak-ng-data ./
rm -rf sherpa-onnx-zipvoice-distill-int8-zh-en-emilia
wget -q https://github.com/k2-fsa/sherpa-onnx/releases/download/vocoder-models/vocos_24khz.onnx
PocketTTS example:
cd sherpa-onnx/wasm/tts/assets
wget -q https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/sherpa-onnx-pocket-tts-int8-2026-01-26.tar.bz2
tar xf sherpa-onnx-pocket-tts-int8-2026-01-26.tar.bz2
rm sherpa-onnx-pocket-tts-int8-2026-01-26.tar.bz2
mv sherpa-onnx-pocket-tts-int8-2026-01-26/lm_flow.int8.onnx ./
mv sherpa-onnx-pocket-tts-int8-2026-01-26/lm_main.int8.onnx ./
mv sherpa-onnx-pocket-tts-int8-2026-01-26/encoder.onnx ./
mv sherpa-onnx-pocket-tts-int8-2026-01-26/decoder.int8.onnx ./
mv sherpa-onnx-pocket-tts-int8-2026-01-26/text_conditioner.onnx ./
mv sherpa-onnx-pocket-tts-int8-2026-01-26/vocab.json ./
mv sherpa-onnx-pocket-tts-int8-2026-01-26/token_scores.json ./
rm -rf sherpa-onnx-pocket-tts-int8-2026-01-26
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
You can find example build scripts at: