An Open Source text-to-speech system built by inverting Whisper.
4,646
stars
264
commits
Jupyter Notebook
primary language
Dec 14, 2025
updated
Join us in the #audio-generation channel on the LAION Discord to chat, ask questions, or contribute!
WhisperSpeech is an open-source, text-to-speech (TTS) system created by “inverting” OpenAI Whisper.
Our goal is to be for speech what Stable Diffusion is for images—powerful, hackable, and commercially safe.
Sample output →
https://github.com/collabora/WhisperSpeech/assets/107984/aa5a1e7e-dc94-481f-8863-b022c7fd7434
We trained a tiny S2A model on an en + pl + fr dataset; it successfully clones French voices using semantic tokens frozen on English + Polish—evidence that one tokeniser could cover all languages.
https://github.com/collabora/WhisperSpeech/assets/107984/267f2602-7eec-4646-a43b-059ff91b574e
https://github.com/collabora/WhisperSpeech/assets/107984/fbf08e8e-0f9a-4b0d-ab5e-747ffba2ccb9
torch.compile, KV-caching, and layer tweaks → 12× faster-than-real-time on a consumer RTX 4090.To jest pierwszy test wielojęzycznego
Whisper Speechmodelu …
https://github.com/collabora/WhisperSpeech/assets/107984/d7092ef1-9df7-40e3-a07e-fdc7a090ae9e
https://github.com/collabora/WhisperSpeech/assets/107984/bd28110b-31fb-4d61-83f6-c997f560bc26
Test it on Colab (≤ 30 s install). Hugging Face Space coming soon.
A new SD‑size S2A model brings major speed‑ups without sacrificing quality; cloning example added.
Try it on Colab.
Unofficial speed & memory‑usage results from the community can be found here.
WhisperSpeech follows the two‑stage, token‑based pipeline popularised by
AudioLM, Google’s SPEAR TTS, and Meta’s MusicGen:
| Stage | Model | Purpose |
|---|---|---|
| Semantic | Whisper | Transcription ➜ semantic tokens |
| Acoustic | EnCodec | Tokenise waveform (1.5 kbps) |
| Vocoder | Vocos | High‑fidelity audio |


Tricks Learned from Scaling WhisperSpeech Models to 80k+ Hours of Speech – Jakub Cłapa, Collabora

Open‑Source TTS Projects: WhisperSpeech – In‑Depth Discussion
Made possible by:
Additional compute funded by the Gauss Centre for Supercomputing via the John von Neumann Institute for Computing (NIC).
Special thanks to individual contributors:
qwerty_qwer on Discord) for dataset curationNeed help with open‑source or proprietary AI projects?
Contact us via Collabora or DM on Discord:
@article{SpearTTS,
title = {Speak, Read and Prompt: High-Fidelity Text-to-Speech with Minimal Supervision},
url = {https://arxiv.org/abs/2302.03540},
author = {Kharitonov, Eugene and Vincent, Damien and Borsos, Zalán and Marinier, Raphaël and Girgin, Sertan and Pietquin, Olivier and Sharifi, Matt and Tagliasacchi, Marco and Zeghidour, Neil},
publisher = {arXiv},
year = {2023},
}
@article{MusicGen,
title = {Simple and Controllable Music Generation},
url = {https://arxiv.org/abs/2306.05284},
author = {Jade Copet and Felix Kreuk and Itai Gat and Tal Remez and David Kant and Gabriel Synnaeve and Yossi Adi and Alexandre Défossez},
publisher = {arXiv},
year = {2023},
}
@article{Whisper,
title = {Robust Speech Recognition via Large-Scale Weak Supervision},
url = {https://arxiv.org/abs/2212.04356},
author = {Radford, Alec and Kim, Jong Wook and Xu, Tao and Brockman, Greg and McLeavey, Christine and Sutskever, Ilya},
publisher = {arXiv},
year = {2022},
}
@article{EnCodec,
title = {High Fidelity Neural Audio Compression},
url = {https://arxiv.org/abs/2210.13438},
author = {Défossez, Alexandre and Copet, Jade and Synnaeve, Gabriel and Adi, Yossi},
publisher = {arXiv},
year = {2022},
}
@article{Vocos,
title = {Vocos: Closing the Gap Between Time‑Domain and Fourier‑Based Neural Vocoders for High‑Quality Audio Synthesis},
url = {https://arxiv.org/abs/2306.00814},
author = {Hubert Siuzdak},
publisher = {arXiv},
year = {2023},
}
Jupyter Notebook
98.4%
Python
1.6%
An Open Source text-to-speech system built by inverting Whisper.
4,646
stars
264
commits
Jupyter Notebook
primary language
Dec 14, 2025
updated
Join us in the #audio-generation channel on the LAION Discord to chat, ask questions, or contribute!
WhisperSpeech is an open-source, text-to-speech (TTS) system created by “inverting” OpenAI Whisper.
Our goal is to be for speech what Stable Diffusion is for images—powerful, hackable, and commercially safe.
Sample output →
https://github.com/collabora/WhisperSpeech/assets/107984/aa5a1e7e-dc94-481f-8863-b022c7fd7434
We trained a tiny S2A model on an en + pl + fr dataset; it successfully clones French voices using semantic tokens frozen on English + Polish—evidence that one tokeniser could cover all languages.
https://github.com/collabora/WhisperSpeech/assets/107984/267f2602-7eec-4646-a43b-059ff91b574e
https://github.com/collabora/WhisperSpeech/assets/107984/fbf08e8e-0f9a-4b0d-ab5e-747ffba2ccb9
torch.compile, KV-caching, and layer tweaks → 12× faster-than-real-time on a consumer RTX 4090.To jest pierwszy test wielojęzycznego
Whisper Speechmodelu …
https://github.com/collabora/WhisperSpeech/assets/107984/d7092ef1-9df7-40e3-a07e-fdc7a090ae9e
https://github.com/collabora/WhisperSpeech/assets/107984/bd28110b-31fb-4d61-83f6-c997f560bc26
Test it on Colab (≤ 30 s install). Hugging Face Space coming soon.
A new SD‑size S2A model brings major speed‑ups without sacrificing quality; cloning example added.
Try it on Colab.
Unofficial speed & memory‑usage results from the community can be found here.
WhisperSpeech follows the two‑stage, token‑based pipeline popularised by
AudioLM, Google’s SPEAR TTS, and Meta’s MusicGen:
| Stage | Model | Purpose |
|---|---|---|
| Semantic | Whisper | Transcription ➜ semantic tokens |
| Acoustic | EnCodec | Tokenise waveform (1.5 kbps) |
| Vocoder | Vocos | High‑fidelity audio |


Tricks Learned from Scaling WhisperSpeech Models to 80k+ Hours of Speech – Jakub Cłapa, Collabora

Open‑Source TTS Projects: WhisperSpeech – In‑Depth Discussion
Made possible by:
Additional compute funded by the Gauss Centre for Supercomputing via the John von Neumann Institute for Computing (NIC).
Special thanks to individual contributors:
qwerty_qwer on Discord) for dataset curationNeed help with open‑source or proprietary AI projects?
Contact us via Collabora or DM on Discord:
@article{SpearTTS,
title = {Speak, Read and Prompt: High-Fidelity Text-to-Speech with Minimal Supervision},
url = {https://arxiv.org/abs/2302.03540},
author = {Kharitonov, Eugene and Vincent, Damien and Borsos, Zalán and Marinier, Raphaël and Girgin, Sertan and Pietquin, Olivier and Sharifi, Matt and Tagliasacchi, Marco and Zeghidour, Neil},
publisher = {arXiv},
year = {2023},
}
@article{MusicGen,
title = {Simple and Controllable Music Generation},
url = {https://arxiv.org/abs/2306.05284},
author = {Jade Copet and Felix Kreuk and Itai Gat and Tal Remez and David Kant and Gabriel Synnaeve and Yossi Adi and Alexandre Défossez},
publisher = {arXiv},
year = {2023},
}
@article{Whisper,
title = {Robust Speech Recognition via Large-Scale Weak Supervision},
url = {https://arxiv.org/abs/2212.04356},
author = {Radford, Alec and Kim, Jong Wook and Xu, Tao and Brockman, Greg and McLeavey, Christine and Sutskever, Ilya},
publisher = {arXiv},
year = {2022},
}
@article{EnCodec,
title = {High Fidelity Neural Audio Compression},
url = {https://arxiv.org/abs/2210.13438},
author = {Défossez, Alexandre and Copet, Jade and Synnaeve, Gabriel and Adi, Yossi},
publisher = {arXiv},
year = {2022},
}
@article{Vocos,
title = {Vocos: Closing the Gap Between Time‑Domain and Fourier‑Based Neural Vocoders for High‑Quality Audio Synthesis},
url = {https://arxiv.org/abs/2306.00814},
author = {Hubert Siuzdak},
publisher = {arXiv},
year = {2023},
}
Jupyter Notebook
98.4%
Python
1.6%