This repository is archived. No further updates will be made.
Piper support has been absorbed into phoonnx, a unified ONNX TTS plugin that supports Piper, Matcha, GlowTTS, MMS, and more. Migrate using the guide below.
pip install phoonnxespeak-ng must be available in your base OS (install via your distro package manager) — same requirement as before.
Replace the plugin module and key. Voice IDs use the piper/<lang_code>-<name> format:
Before:
"tts": {
"module": "ovos-tts-plugin-piper",
"ovos-tts-plugin-piper": {
"voice": "alan-low"
}
}After:
"tts": {
"module": "ovos-tts-plugin-phoonnx",
"ovos-tts-plugin-phoonnx": {
"voice": "piper/en_GB-alan-low"
}
}"tts": {
"module": "ovos-tts-plugin-phoonnx",
"ovos-tts-plugin-phoonnx": {
"model": "/path/to/model.onnx",
"model_config": "/path/to/model.onnx.json"
}
}"tts": {
"module": "ovos-tts-plugin-phoonnx",
"ovos-tts-plugin-phoonnx": {
"model": "https://huggingface.co/poisson-fish/piper-vasco/resolve/main/onnx/vasco.onnx",
"model_config": "https://huggingface.co/poisson-fish/piper-vasco/resolve/main/onnx/vasco.onnx.json"
}
}Leave voice unset and phoonnx selects the best available voice for the configured language, including all Piper voices.
All available Piper voices (and every other supported voice) are listed in VOICES.md — that is the canonical reference for voice IDs to use in your config.
Original plugin by the OpenVoiceOS community. Piper TTS engine by rhasspy.