feat(gallery): add all Italian + all UK English sherpa-onnx Piper voices - #10332
Merged
Conversation
Expands sherpa-onnx Piper TTS coverage in the model gallery. Previously only 5 single-speaker Piper voices shipped (it_IT-paola, en_US-amy, es_ES-davefx, fr_FR-siwis, de_DE-thorsten). This adds 19 entries: Italian (it_IT): dii-high, miro-high, riccardo-x_low. UK English (en_GB): alan (low+medium), alba-medium, aru-medium, cori (high+medium), dii-high, jenny_dioco-medium, miro-high, northern_english_male-medium, semaine-medium, southern_english_female (low+medium), southern_english_male-medium, vctk-medium, sweetbbak-amy. Each entry mirrors the existing Piper block (sherpa-onnx-tts.yaml base config). sha256, ONNX path, sample rate and speaker count were read from the actual release tarballs; licenses and source URLs were taken from each archive's MODEL_CARD/README rather than assumed: - dii/miro voices are OpenVoiceOS models under CC BY-NC-SA 4.0 (non-commercial), labelled as such in both the license field and description. - cori is LibriVox public-domain (cc0-1.0); OpenSLR-83 voices are CC BY-SA 4.0; alba/vctk are CC BY 4.0. - vctk (109), aru (12) and semaine (4) are multi-speaker; tagged accordingly with a note to select the speaker via the numeric voice id. The legacy underscore-named southern_english_female_medium duplicate is intentionally skipped. No backend change is needed: sherpa-onnx auto-detects single-speaker VITS vs Kokoro, and each tarball ships its own espeak-ng-data. Signed-off-by: Ettore Di Giacinto <mudler@localai.io> Assisted-by: Claude:claude-opus-4-8 [Claude Code]
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Expands sherpa-onnx Piper TTS language/voice coverage in the model gallery. Previously only 5 single-speaker Piper voices shipped (it_IT-paola, en_US-amy, es_ES-davefx, fr_FR-siwis, de_DE-thorsten). This adds 19 entries covering all Italian and all UK English Piper voices upstream offers.
Italian (it_IT) — 3
dii-high,miro-high,riccardo-x_lowUK English (en_GB) — 16
alan(low+medium),alba-medium,aru-medium,cori(high+medium),dii-high,jenny_dioco-medium,miro-high,northern_english_male-medium,semaine-medium,southern_english_female(low+medium),southern_english_male-medium,vctk-medium,sweetbbak-amyAccuracy notes
Each entry mirrors the existing Piper block (
sherpa-onnx-tts.yamlbase config).sha256, ONNX path, sample rate and speaker count were read from the actual release tarballs; licenses and source URLs come from each archive'sMODEL_CARD/README, not assumed:dii/miroare OpenVoiceOS models under CC BY-NC-SA 4.0 (non-commercial) — labelled as such in both thelicense:field and the description.coriis LibriVox public-domain (cc0-1.0); OpenSLR-83 voices are CC BY-SA 4.0;alba/vctkare CC BY 4.0.vctk(109),aru(12),semaine(4) are multi-speaker — taggedmulti-speakerwith a note to select the speaker via the numeric voice id.The legacy underscore-named
southern_english_female_mediumduplicate is intentionally skipped.Backend
No backend change needed: sherpa-onnx auto-detects single-speaker VITS vs Kokoro, and each tarball ships its own
espeak-ng-data/.Testing
gallery/index.yamlparses cleanly (1170 models total); all 19 new names unique.