Add scripts for exporting Piper TTS models to sherpa-onnx (#2299)

This commit is contained in:
Fangjun Kuang
2025-06-17 14:23:39 +08:00
committed by GitHub
parent 4ae9382bae
commit 2913cce77c
8 changed files with 1914 additions and 1 deletions

View File

@@ -0,0 +1,22 @@
import sherpa_onnx
import soundfile as sf
config = sherpa_onnx.OfflineTtsConfig(
model=sherpa_onnx.OfflineTtsModelConfig(
vits=sherpa_onnx.OfflineTtsVitsModelConfig(
model="{{ model }}",
lexicon="",
data_dir="{{ data_dir }}",
tokens="{{ tokens }}",
),
num_threads=1,
),
)
if not config.validate():
raise ValueError("Please check your config")
tts = sherpa_onnx.OfflineTts(config)
audio = tts.generate(text="{{text}}", sid={{sid}}, speed=1.0)
sf.write("{{ output_filename }}", audio.samples, samplerate=audio.sample_rate)