# Pocket TTS: test in italiano su CPU, pro e limiti > Fonte: https://francescogruner.it/pocket-tts-recensione/ **Pocket TTS è un text-to-speech open source di Kyutai che gira su CPU, supporta l’italiano e può clonare una voce da un file audio.** È una scelta interessante per prototipi locali e pipeline senza API cloud; non è invece una promessa automatica di conversazione perfetta in tempo reale. L’ho installato nella mia pipeline di test per la sintesi vocale locale. In questa recensione separo le mie osservazioni dai benchmark pubblicati da Kyutai: conservo lo script scaricabile e le condizioni descritte, ma non pubblico valori miei di RTF, TTFA, CPU o memoria perché nel materiale disponibile non ci sono log verificabili né un campione audio allegato. **Verdetto rapido:** Pocket TTS merita una prova se vuoi TTS e voice cloning in locale su CPU. Per valutare qualità italiana, latenza e somiglianza vocale sul tuo hardware, usa lo script e conserva output, versione, frase e campione: qui il test editoriale resta qualitativo. Indice dei contenuti [Toggle](#) - [Cos’è Pocket TTS](#Cose_Pocket_TTS) - [Come installare Pocket TTS](#Come_installare_Pocket_TTS) - [Script di test e download](#Script_di_test_e_download) - [Troubleshooting rapido](#Troubleshooting_rapido) - [Pocket TTS in italiano: prova reale e limiti dell’evidenza](#Pocket_TTS_in_italiano_prova_reale_e_limiti_dellevidenza) - [I numeri: come si confronta con gli altri TTS](#I_numeri_come_si_confronta_con_gli_altri_TTS) - [Perché è così piccolo: l’architettura in breve](#Perche_e_cosi_piccolo_larchitettura_in_breve) - [A chi serve e a chi no](#A_chi_serve_e_a_chi_no) - [Voice cloning: campione italiano, qualità e consenso](#Voice_cloning_campione_italiano_qualita_e_consenso) - [Conclusione](#Conclusione) - [Domande frequenti e fonti](#Domande_frequenti_e_fonti) - [Fonti verificate](#Fonti_verificate) ## Cos’è Pocket TTS Pocket TTS è un modello text-to-speech open source con licenza MIT sviluppato da Kyutai. Il progetto dichiara 100 milioni di parametri, streaming audio, voice cloning e funzionamento su CPU. Le cifre di circa 200 ms al primo chunk, sei volte il real-time su MacBook Air M4 e due core CPU sono benchmark del progetto, non misure riprodotte in questo articolo. Rispetto a un servizio cloud, il vantaggio operativo è che testo, voce di riferimento e audio generato possono restare sulla macchina dopo il download di pacchetto e pesi. Rispetto a modelli con sole voci predefinite, Pocket TTS accetta anche un file audio come voce. Questo non dimostra da solo che sia migliore di Kokoro, Piper, Chatterbox o ElevenLabs: senza lo stesso testo, hardware, campione e metrica, il confronto di qualità resterebbe impressionistico. ## Come installare Pocket TTS Alla verifica del 28 agosto 2026, l’ultima release GitHub è **v3.0.2**. La documentazione corrente indica **Python 3.10-3.14** e **PyTorch 2.5 o successivo**; per il percorso CPU non serve una build GPU di PyTorch. Controlla comunque release e README prima di installare, perché requisiti e comandi possono cambiare. Il modo più rapido per provarlo è con `uv`: ``` uvx pocket-tts generate ``` Per generare una frase italiana con la voce predefinita: ``` uvx pocket-tts generate --voice giovanni --text "Ciao, questo è un test in italiano" --language italian ``` Per la variante italiana a 24 layer, più lenta e non distillata: ``` uvx pocket-tts generate --voice giovanni --text "Ciao, questo è un test in italiano" --language italian_24l ``` Per provare più frasi senza ricaricare ogni volta modello e voce: ``` uvx pocket-tts serve ``` poi apri `http://localhost:8000`. Puoi anche installare la libreria con `pip install pocket-tts` e usarla da Python. ### Script di test e download Conservo il tool già pubblicato: installa la libreria se manca, genera un audio in italiano, mostra le statistiche prodotte dal comando e, se gli passi un file, prova il voice cloning. Puoi [scaricare lo script Pocket TTS](https://francescogruner.it/wp-content/uploads/2026/07/pocket-tts-script.zip) e lanciarlo con `uv run test_pocket_tts.py` oppure con `python test_pocket_tts.py --clone mia_voce.wav --text "Prova di clonazione"`. Per un risultato riproducibile salva anche versione del pacchetto, modello, CPU, sistema operativo, testo, durata del riferimento e log completo. ### Troubleshooting rapido - **Il comando non parte:** verifica `python --version` e usa una versione supportata tra 3.10 e 3.14. - **PyTorch o dipendenze non compatibili:** crea un ambiente pulito con `uv` e controlla che PyTorch sia almeno 2.5. - **La prima richiesta è lenta:** modello e stato voce richiedono caricamento; per prove ripetute usa `serve` o mantienili in memoria nella API Python. - **La voce clonata riproduce rumore o artefatti:** il README avverte che viene riprodotta anche la qualità del campione. Riprova con parlato pulito, senza musica, riverbero o più persone. - **Ti servono pause controllate:** l’aggiunta di silenzio nel testo non è attualmente supportata dal progetto. ## Pocket TTS in italiano: prova reale e limiti dell’evidenza Nella mia prova qualitativa, l’italiano è risultato abbastanza naturale e la generazione di frasi singole mi è sembrata rapida. Ho usato il modello italiano e ho considerato anche `italian_24l`, la variante non distillata più lenta. Non pubblico però un voto di qualità, RTF, TTFA, consumo CPU o memoria: nel backup editoriale non sono presenti log, configurazione hardware completa o campioni audio che permettano di verificarli. Il limite osservato resta il flusso conversazionale continuo. Non ho ancora trovato una configurazione che mi soddisfi pienamente per una conversazione a due: generare velocemente un file non equivale a gestire ascolto, turn-taking, STT, LLM e streaming TTS in tempo reale. Sto valutando Pocket TTS insieme a componenti CPU-friendly per una pipeline voice-to-voice locale. Per un’alternativa cloud trovi il mio articolo su [ElevenLabs Conversational AI](https://francescogruner.it/elevenlabs-conversational-ai-2-0-e-mcp-la-rivoluzione-dellintelligenza-artificiale-vocale/); per confronti tecnici seri servono però condizioni identiche e campioni ascoltabili, che qui restano un gap dichiarato. ## I numeri: come si confronta con gli altri TTS Kyutai ha pubblicato un confronto diretto su Librispeech test-clean, misurando Word Error Rate (con Whisper-large-v3), qualità audio e somiglianza col parlante tramite valutazione umana a coppie (punteggio ELO). **Modello**F5-TTS**Parametri**336M**Word Error Rate**2.21**Qualità audio (ELO)**1949**Similarità voce (ELO)**1946**Più veloce del real-time su CPU**No**Modello**Kyutai TTS 1.6B**Parametri**750M**Word Error Rate**1.84**Qualità audio (ELO)**1959**Similarità voce (ELO)**2037**Più veloce del real-time su CPU**No**Modello**Chatterbox Turbo**Parametri**350M**Word Error Rate**3.24**Qualità audio (ELO)**2055**Similarità voce (ELO)**2012**Più veloce del real-time su CPU**No**Modello**Kokoro**Parametri**82M**Word Error Rate**1.93**Qualità audio (ELO)**Nessun voice cloning**Similarità voce (ELO)**Nessun voice cloning**Più veloce del real-time su CPU**Sì**Modello****Pocket TTS****Parametri****100M****Word Error Rate****1.84****Qualità audio (ELO)****2016****Similarità voce (ELO)****1898****Più veloce del real-time su CPU****Sì** Il dato che salta all’occhio è che Pocket TTS ottiene lo stesso Word Error Rate di un modello sette volte più grande (Kyutai TTS 1.6B), con una qualità audio percepita superiore a F5-TTS pur essendo circa tre volte più piccolo. È anche l’unico, insieme a Kokoro, a girare più veloce del tempo reale su CPU, ma a differenza di Kokoro supporta il voice cloning. ## Perché è così piccolo: l’architettura in breve Il trucco tecnico principale è evitare del tutto i token audio discreti. I TTS neurali tradizionali convertono l’audio in token discreti con un codec neurale, poi li predicono in autoregressione con un transformer RQ (residual quantization), e infine li ridecodificano in audio. Il problema è che l’RQ-transformer diventa un collo di bottiglia computazionale difficile da rimpicciolire senza perdere qualità. Pocket TTS elimina questo passaggio: il modello predice direttamente sequenze di latenti continui, basati sul codec Mimi (lo stesso di Moshi), evitando l’RQ-transformer. Per generare l’audio in un solo passaggio invece che con la diffusione classica, usa una tecnica chiamata Lagrangian Self-Distillation (LSD), distillata da un modello “insegnante” a 24 layer in uno “studente” da appena 6 layer. Il risultato: un modello generativo totale di 90M parametri più un decoder da 10M, per 100M complessivi. ## A chi serve e a chi no Pocket TTS ha senso per prototipi di assistenti vocali, narratori e automazioni che devono funzionare in locale e senza costi per chiamata. Non lo sceglierei sulla sola base dei benchmark del produttore per una linea telefonica o un flusso conversazionale critico: prima misurerei latenza end-to-end e stabilità sul computer di destinazione. Chi usa già un TTS locale può confrontarlo con la mia guida a [Chatterbox TTS su Docker](https://francescogruner.it/chatterbox-tts-locale-docker-nginx-guida/) e con la prova di [Supertonic TTS su Windows](https://francescogruner.it/supertonic-tts-voce-ai-italiano-windows/). Non dichiaro qui un vincitore: mancano campioni e misure omogenee per Pocket TTS, Kokoro, Piper, Chatterbox ed ElevenLabs. ## Voice cloning: campione italiano, qualità e consenso Il parametro `--voice` accetta un file WAV e il progetto consiglia un riferimento pulito, perché rumore e difetti possono essere riprodotti. Per l’italiano usa una sola persona, parlato nitido e nessuna musica; annota durata e provenienza del campione. Nell’articolo non è allegato un confronto pulito/sporco, quindi l’effetto sulla qualità resta da documentare con audio verificabile. **Clona soltanto la tua voce o una voce per cui hai un consenso esplicito e legittimo.** Il progetto vieta impersonificazione senza consenso, frodi e contenuti ingannevoli. Non usare la voce sintetica per far credere che una persona abbia detto qualcosa che non ha detto; segnala l’uso di audio generato quando il contesto lo richiede. ## Conclusione Pocket TTS è una base concreta per TTS locale su CPU: installazione semplice, italiano, streaming e voice cloning sono già documentati dal progetto. La mia prova qualitativa è positiva sulle frasi singole, mentre il real-time conversazionale resta il capitolo aperto. Il prossimo passo corretto non è aggiungere numeri senza prova, ma pubblicare un protocollo riproducibile con log, hardware, versioni e campioni audio italiani. Fino ad allora, considera le cifre di latenza e velocità come benchmark Kyutai e le mie valutazioni come osservazioni qualitative. ## Domande frequenti e fonti Cos’è Pocket TTS? È un TTS open source MIT di Kyutai da 100 milioni di parametri, progettato per CPU, con streaming e voice cloning. Quali versioni servono? Alla verifica del 28 agosto 2026, il README supporta Python 3.10-3.14 e richiede PyTorch 2.5 o successivo; l’ultima release GitHub è v3.0.2. Pocket TTS supporta l’italiano? Sì: sono disponibili `italian` a 6 layer e `italian_24l`, più lenta e non distillata. La voce predefinita documentata è `giovanni`. Serve una GPU? No per il percorso principale: è progettato per CPU. Le prestazioni reali dipendono dall’hardware; questo articolo non include un benchmark locale riproducibile. Come si clona una voce in modo responsabile? Usa un campione pulito della tua voce o di una persona che abbia dato consenso esplicito. Non creare impersonificazioni, frodi o registrazioni ingannevoli. È pronto per conversazioni vocali in tempo reale? Supporta streaming e il progetto dichiara bassa latenza, ma nella mia pipeline il flusso conversazionale continuo non è ancora risultato plug-and-play. ### Fonti verificate [Repository e README ufficiali - requisiti, CLI, lingue, voice cloning e uso vietato](https://github.com/kyutai-labs/pocket-tts)[Release ufficiali - versione corrente e changelog](https://github.com/kyutai-labs/pocket-tts/releases)[pyproject.toml ufficiale - requisiti Python e dipendenze](https://raw.githubusercontent.com/kyutai-labs/pocket-tts/main/pyproject.toml)[Pagina ufficiale Kyutai - demo e benchmark dichiarati](https://kyutai.org/pocket-tts/) Se vuoi seguire i prossimi test sulla mia pipeline vocale completamente locale, prima che li racconti altrove, iscriviti alla newsletter settimanale su francescogruner.it.