feat(deps): update rhasspy/wyoming-piper v2.3.1 → v2.4.0 - #3129
Merged
Conversation
📦 App Size AnalysisNote Comparing 📈 Size Comparison Table
|
Crow-Control
approved these changes
Aug 11, 2026
Crow-Control
left a comment
Member
There was a problem hiding this comment.
Auto approved automated PR
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.
This PR contains the following updates:
2.3.1→2.4.0Release Notes
rhasspy/wyoming-piper (rhasspy/wyoming-piper)
v2.4.0Compare Source
--backend omnivoicefor OmniVoice TTS via onnxruntime--omnivoice-stepsto configure MaskGIT decode steps (default: 32)--omnivoice-ref-dirfor custom voices: a directory of voices organizedas
<language>/<voice_name>/, loaded at startup and advertised as voices.Each voice directory is either a cloning voice (
ref.{wav,txt}) or avoice-design voice (
instruct.txt, whose text describes the desired voicestyle). A
defaultvoice is also advertised for every supported language;it (or an empty/unknown voice name) uses the built-in speaker.
--omnivoice-languageto set the default synthesis language (default:English); per-request language codes (
en_US,en-US) are also honored.The
defaultvoice is advertised for the ~128 languages with an ISO 639-1tag (plus Cantonese, Standard Arabic and Odia) rather than all 646 codes
OmniVoice lists; the rest are still reachable, just not advertised
--omnivoice-onnx-repoto override the HuggingFace repo for the ONNX graphcounts, e.g.
--omnivoice-steps 10); reproduce withscript/quantize_omnivoice.py--data-dirif present there, otherwisedownloaded into
--download-dir(used as the HuggingFace cache)omnivoiceoptional dependencies. For Docker, this is aseparate
rhasspy/wyoming-piper:omnivoiceimage (amd64 only) so thedefault image doesn't grow a torch/transformers dependency.
omnivoicedependencies need it)--local-files-onlyto run the HuggingFace loader in offline mode--web-serverfor a web UI (runs alongside the Wyoming server) to managecustom and cloned voices. Custom Piper voices are managed across every
--data-dir, not just--download-dir(where uploads still land). Missingdependencies and an unavailable port are reported at startup, before the
backend loads its model.
process restarted. The voice list was built once at startup, so a voice added
through the web UI was never advertised, and requesting it silently fell back
to the OmniVoice built-in speaker. Voices are now rescanned per
Describeandwhen an unknown voice is requested.
datasetname instead of theirfile name, which made them impossible to synthesize when the two disagreed.
The
datasetname is still accepted as an alias, including as--voice..onnxwith no.onnx.json, for example) stopping the server from starting. It is now skippedwith a warning; a broken
--voiceis still an error.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.