Perfecte! 😄 Doncs aquí tens la versió neta i apta per al blog (sense decoracions de xat), llesta per copiar i enganxar:
GUIA TTS — Prova, Llançament i Reinstal·lació
1) Provar si el servidor escolta pel port
Servidor speech-to-speech (port 8765):
ss -tlnp | grep 8765 curl -s http://127.0.0.1:8765/v1/models
Servidor Piper (Docker, port 10200):
docker ps | grep piper
printf '{"type":"describe"}\n\n' | timeout 3 nc 127.0.0.1 10200
Prova completa de síntesi amb l’Ona: el script prova_piper.py (a ~/tts-server/) genera prova_ona.wav.
2) Com llançar-lo
speech-to-speech (port 8765):
cd ~/tts-server && source venv/bin/activate export OPENAI_API_KEY="la-teva-clau" # opcional, només si fas servir LLM en línia speech-to-speech
Piper (port 10200):
docker start piper
O bé, si el contenidor no existeix:
docker run -d --name piper -p 10200:10200 -e PIPER_VOICE=ca_ES-upc_ona-medium --restart unless-stopped linuxserver/piper
3) Desinstal·lar-ho tot i tornar a instal·lar
Piper (Docker):
docker rm -f piper docker image rm linuxserver/piper docker run -d --name piper -p 10200:10200 -e PIPER_VOICE=ca_ES-upc_ona-medium --restart unless-stopped linuxserver/piper
speech-to-speech (port 8765):
rm -rf ~/tts-server mkdir -p ~/tts-server && cd ~/tts-server python3 -m venv venv source venv/bin/activate pip install --upgrade pip pip install speech-to-speech
4) Al nou punt de treball (amb so)
- Comprova el so del sistema: speaker-test -t wav -l 1
- Aixeca el Piper: docker start piper (amb –restart unless-stopped s’aixecarà sol)
- Prova el port 10200 amb prova_piper.py i escolta prova_ona.wav
Que vagi bé amb el blog! 📝 Si després vols que et prepari una explicació més llarga o amb captures per a l’entrada, m’ho dius!