v3.1.0

kyutai-labs/pocket-ttsv3.1.0Sep 3, 2026by gabrieldemarmiesse

AI Summary

This release focuses on optimizing training efficiency, adding new language support (Hindi and Korean), and improving the user experience with CPU-only installation documentation and CLI enhancements. It also includes significant refactoring of the core model architecture and dependency updates.

Key Highlights

  • Added documentation for CPU-only installation to reduce dependency size.
  • Introduced new community models for Hindi and Korean.
  • Optimized training pipeline with new CI tests and text conditioning refactoring.
  • Added a `--default-voice` option to the serve CLI command.

Breaking Changes

  • Replaced `beartype` dependency with `ty` for type checking.
  • Refactored `tts_model` by splitting it into text chunking and model-state I/O modules.
  • Changed defaults in `seanet` to be immutable.

New Features

  • Hindi community model support.
  • Korean 300M community model support.
  • `--default-voice` CLI option.
  • Configurable terminal punctuation.
  • Speed table measurement for H100 rows.

Full Release Notes

## What's Changed
* Document CPU-only installation (pip pulls ~3 GB of CUDA wheels by default) by @jflaflamme in https://github.com/kyutai-labs/pocket-tts/pull/219
* Speed table: measured H100 rows off local storage by @manu-lm in https://github.com/kyutai-labs/pocket-tts/pull/250
* lsd_depth_distill: 64 rows in one pass, drop the unused flow multiplier by @manu-lm in https://github.com/kyutai-labs/pocket-tts/pull/253
* Finetune a released model into a new language by @manu-lm in https://github.com/kyutai-labs/pocket-tts/pull/254
* Import Annotated from typing by @manu-lm in https://github.com/kyutai-labs/pocket-tts/pull/256
* Run the training tests in CI, and make zip lengths explicit by @manu-lm in https://github.com/kyutai-labs/pocket-tts/pull/257
* Run the training tests in CI by @manu-lm in https://github.com/kyutai-labs/pocket-tts/pull/258
* Fix decimal splitting in sentence chunker by @preciousimo in https://github.com/kyutai-labs/pocket-tts/pull/217
* Split tts_model into text chunking and model-state I/O by @manu-lm in https://github.com/kyutai-labs/pocket-tts/pull/259
* Immutable defaults in seanet; document the two open() call sites by @manu-lm in https://github.com/kyutai-labs/pocket-tts/pull/260
* CONTRIBUTING: encourage sharing trained models by @manu-lm in https://github.com/kyutai-labs/pocket-tts/pull/266
* Add a --default-voice option to the serve command by @gabrieldemarmiesse in https://github.com/kyutai-labs/pocket-tts/pull/271
* README: explain depth+CFG distillation by @manu-lm in https://github.com/kyutai-labs/pocket-tts/pull/272
* Move text conditioning into modules/text_conditioner.py by @manu-lm in https://github.com/kyutai-labs/pocket-tts/pull/275
* Use tanh GELU approximation in the backbone FFN by @manu-lm in https://github.com/kyutai-labs/pocket-tts/pull/278
* Replace beartype with ty for type checking by @gabrieldemarmiesse-ai-agent in https://github.com/kyutai-labs/pocket-tts/pull/283
* Add Hindi community model and configurable terminal punctuation by @Sedherthe in https://github.com/kyutai-labs/pocket-tts/pull/288
* Add "pocket-tts-timestamped" project to README by @dpm63 in https://github.com/kyutai-labs/pocket-tts/pull/290
* Add Korean 300M community model to README by @seastar105 in https://github.com/kyutai-labs/pocket-tts/pull/291
* README: Czech example with a Czech sentence by @manu-lm in https://github.com/kyutai-labs/pocket-tts/pull/292

## New Contributors
* @jflaflamme made their first contribution in https://github.com/kyutai-labs/pocket-tts/pull/219
* @preciousimo made their first contribution in https://github.com/kyutai-labs/pocket-tts/pull/217
* @gabrieldemarmiesse-ai-agent made their first contribution in https://github.com/kyutai-labs/pocket-tts/pull/263
* @Sedherthe made their first contribution in https://github.com/kyutai-labs/pocket-tts/pull/288
* @dpm63 made their first contribution in https://github.com/kyutai-labs/pocket-tts/pull/290
* @seastar105 made their first contribution in https://github.com/kyutai-labs/pocket-tts/pull/291

**Full Changelog**: https://github.com/kyutai-labs/pocket-tts/compare/v3.0.2...v3.1.0