Голосовые образцы от Piper - https://rhasspy.github.io/piper-samples/

Разделенный сервер тестового API (временная ссылка) - https://voice.arunk140.com/ | https://voice.arunk140.com/api/tts?text=github
Go Lang API обертка вокруг Piper TTS - поддерживает вывод TTS и список голосов
docker pull ghcr.io/arunk140/serve-piper-tts:latest
docker run -p 8080:8080 ghcr.io/arunk140/serve-piper-tts:latest
ИЛИ
docker compose up -d
Добавьте свои модели голоса Piper или используйте сценарий загрузки (в каталог моделей)
Чтобы загрузить и извлечь определенные файлы для языка, используйте следующий формат:
./download-voices.sh lang_code
Например, скачать en (английский) голоса
chmod +x ./download-voices.sh
./download-voices.sh en
Проверьте файл Download-Voices.sh для списка голосов и поддерживаемых языков.
Получите последний исполняемый файл Piper из выпусков Github's Piper или с помощью скрипта загрузки (загрузка и извлечение в одну и ту же папку)
chmod +x ./download-piper.sh
./download-piper.sh
Чтобы запустить директивный сервер API -
go run .
Чтобы создать исполняемый файл и запустить -
go build
./serve-piper-go
Запускается на порту 8080 по умолчанию - обновление Main.go Constant для изменения порта
http://localhost:8080/
Docs API в docs.md