uTPro.Feature.TextToSpeech.Piper
18.0.1
dotnet add package uTPro.Feature.TextToSpeech.Piper --version 18.0.1
NuGet\Install-Package uTPro.Feature.TextToSpeech.Piper -Version 18.0.1
<PackageReference Include="uTPro.Feature.TextToSpeech.Piper" Version="18.0.1" />
<PackageVersion Include="uTPro.Feature.TextToSpeech.Piper" Version="18.0.1" />
<PackageReference Include="uTPro.Feature.TextToSpeech.Piper" />
paket add uTPro.Feature.TextToSpeech.Piper --version 18.0.1
#r "nuget: uTPro.Feature.TextToSpeech.Piper, 18.0.1"
#:package uTPro.Feature.TextToSpeech.Piper@18.0.1
#addin nuget:?package=uTPro.Feature.TextToSpeech.Piper&version=18.0.1
#tool nuget:?package=uTPro.Feature.TextToSpeech.Piper&version=18.0.1
uTPro.Feature.TextToSpeech.Piper
Documentation: https://docs.utpro.dev/uTPro.Feature.TextToSpeech/offline-voices/
Offline Piper voices for uTPro.Feature.TextToSpeech. Fast (about 14x real time on a CPU), free, no API key, no outbound traffic, and it includes Vietnamese.
dotnet add package uTPro.Feature.TextToSpeech.Piper
The add-on registers itself; no Program.cs changes. Then:
- Download Piper for your OS from the releases page and extract it to
umbraco/Data/uTProTextToSpeechPiper/piper/(on Linux:chmod +x piper; use a Debian-based image, not Alpine). - Download a voice (
.onnxand.onnx.json) from piper-voices intoumbraco/Data/uTProTextToSpeechPiper/models/, for examplevi_VN-vais1000-medium. - In Settings → Advanced Settings → Text To Speech → Voices, map
vi-VNtoPiper/vi_VN-vais1000-medium.
Paths can be changed with uTPro:Feature:TextToSpeech:Piper:ExecutablePath and ModelsRoot. Piper runs with an argument list (never a shell), only models inside the models folder can be selected, and every run has a timeout (TimeoutSeconds, default 120).
See LICENSE.txt. Piper itself and its voices are distributed under their own licenses.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- uTPro.Feature.TextToSpeech (>= 18.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
v17.0.1 / v18.0.1: Package title cleanup - the NuGet package title no longer carries the "for Umbraco N" suffix (the add-on keeps its descriptive name). No functional changes. v17.0.0 / v18.0.0: Initial release, shipped as two version lines — 17.x for Umbraco 17 and 18.x for Umbraco 18 — in lockstep with the core TextToSpeech package lines. Piper engine for uTPro.Feature.TextToSpeech: OS-aware binary resolution, voices discovered from the models folder, speed via length_scale, bounded run time, no shell interpolation.