arrancar servidor deepin 127.0.0.1

🔧 Primer: engega el servidor

Pas 1 — Comprova si hi ha cap procés actiu

bash

ps aux | grep speech-to-speech | grep -v grep

2 líneas de código colapsadasExpandir

Si no surt res, el servidor està aturat.

Pas 2 — Engega’l (en segon pla, amb logs)

bash

cd ~/tts-server

source venv/bin/activate

nohup speech-to-speech > server.log 2>&1 &

4

4 líneas de código colapsadasExpandir

Pas 3 — Comprova que ha arrencat

bash

sleep 10 && ss -tlnp | grep 8765

2

2 líneas de código colapsadasExpandir

I mira els logs per veure si hi ha errors:

bash

tail -30 ~/tts-server/server.log

2

2 líneas de código colapsadasExpandir


📋 Explica’m què diu el log

Si el servidor no arrenca, el log et dirà per què (potser li falta baixar el model TTS gran, o hi ha un error de Python). Enganxa’m les últimes 20-30 línies de server.log i t’ho diagnostico.


🎯 Quan el servidor estigui en marxa, com es prova?

Com que és WebSocket, la prova correcta és amb un client WebSocket, no amb curl. Prova això en un altre terminal:

bash

1pip install websockets

2python3 -c «

3import asyncio, websockets

4async def t():

5 async with websockets.connect(‘ws://127.0.0.1:8765/v1/realtime’) as ws:

6 print(‘✅ Servidor TTS connectat!’)

7asyncio.run(t())

8″

9

9 líneas de código colapsadasExpandir

Comencem pel pas 1 i digue’m què surt! 👍

Enrutamiento Inteligente

Miquel@Miquel-PC:~$ tail -30 ~/tts-server/server.log nohup: no se tendrá en cuenta la entrada DeepFilterNet not available for audio enhancement: No module named ‘df’ [nltk_data] Downloading package averaged_perceptron_tagger_eng to [nltk_data] /home/Miquel/nltk_data… [nltk_data] Package averaged_perceptron_tagger_eng is already up-to- [nltk_data] date! Using cache found in /home/Miquel/.cache/torch/hub/snakers4_silero-vad_master /home/Miquel/tts-server/venv/lib/python3.12/site-packages/torch/jit/_serialization.py:176: FutureWarning: `torch.jit.load` is deprecated. Please switch to `torch.export`. warnings.warn( 2026-09-11 08:12:24,023 – speech_to_speech.STT.parakeet_tdt_handler – INFO – Loading Parakeet TDT model: nvidia/parakeet-tdt-0.6b-v3 on cpu 2026-09-11 08:12:24,231 – httpx – INFO – HTTP Request: HEAD https://huggingface.co/nvidia/parakeet-tdt-0.6b-v3/resolve/main/parakeet-tdt-0.6b-v3.nemo «HTTP/1.1 302 Found» Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads. 2026-09-11 08:12:24,232 – huggingface_hub.utils._http – WARNING – Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads. Miquel@Miquel-PC:~$

Deep think completado (tardó 4s)

El log revela el problema: el servidor s’ha quedat penjat just durant la descàrrega/verificació del model Parakeet TDT (l’última línia és el HEAD request a HuggingFace i després res).

🔍 Diagnòstic ràpid

Executa aquestes ordres per veure l’estat real:

1. El procés encara és viu?

bash

1ps aux | grep speech-to-speech | grep -v grep

2

2 líneas de código colapsadasExpandir

  • Si surt un procés → encara està descarregant (les barres de progrés no es veuen al log perquè nohup les bufferitza).
  • Si no surt res → s’ha mort silenciosament.

2. El model s’està descarregant?

bash

1du -sh ~/.cache/huggingface/hub/ 2>/dev/null

2

2 líneas de código colapsadasExpandir

Espera 10 segons i executa-la una altra vegada:

bash

1sleep 10 && du -sh ~/.cache/huggingface/hub/

2

2 líneas de código colapsadasExpandir

Si la mida augmenta → la descàrrega està en curs, només cal esperar. ⏳
Si la mida no canvia → la descàrrega s’ha aturat i cal reiniciar.


🛠️ Solució si s’ha aturat

Mata el procés mort i torna a engegar en primer pla per veure el progrés en directe:

bash

1pkill -f speech-to-speech

2cd ~/tts-server

3source venv/bin/activate

4speech-to-speech

5

5 líneas de código colapsadasExpandir

Així veuràs la barra de progrés de la descàrrega directament al terminal (sense buffer), i sabràs si avança o no.


💡 Si el model no es baixa bé: baixa’l manualment

Pots descarregar el model separat per assegurar-te que hi és:

bash

1cd ~/tts-server

2source venv/bin/activate

3python3 -c «

4from huggingface_hub import snapshot_download

5snapshot_download(‘nvidia/parakeet-tdt-0.6b-v3’)

6print(‘✅ Model STT descarregat!’)

7″

8

8 líneas de código colapsadasExpandir

Quan acabi, torna a executar speech-to-speech.


Fes el pas 1 i el pas 2 i digue’m què surt — així sabrem si està descarregant o si s’ha mort