sammyyyyyyy
sammyyyyyyy on Hacker News
Today, I'm releasing a new version of my side project: SoproTTS
A 135M parameter TTS model trained for ~$100 on 1 GPU, running ~20× real-time on a base MacBook M3 CPU.
v1.5 highlights (on CPU):
• 250 ms TTFA streaming latency
• 0.05 RTF (~20× real-time)
• Zero-shot voice cloning
• Smaller, faster, more stable
Still not perfect (OOD voices can be tricky, and there are still some artifacts), but a decent upgrade.
Today, I'm releasing a new version of my side project: SoproTTS
A 135M parameter TTS model trained for ~$100 on 1 GPU, running ~20× real-time on a base MacBook M3 CPU.
v1.5 highlights (on CPU):
• 250 ms TTFA streaming latency
• 0.05 RTF (~20× real-time)
• Zero-shot voice cloning
• Smaller, faster, more stable
Still not perfect (OOD voices can be tricky, and there are still some artifacts), but a decent upgrade.
Repo: https://github.com/samuel-vitorino/sopro
Posted by
sammyyyyyyy on Friday February 06, 2026 @09:08AM
from the huggingface.co dept.
Posted by
sammyyyyyyy on Thursday February 05, 2026 @03:47PM
from the huggingface.co dept.
Today, I'm releasing a new version of my side project: SoproTTS
A 135M parameter TTS model trained for ~$100 on 1 GPU, running ~20× real-time on a base MacBook M3 CPU.
v1.5 highlights (on CPU):
• 250 ms TTFA streaming latency
• 0.05 RTF (~20× real-time)
• Zero-shot voice cloning
• Smaller, faster, more stable
Still not perfect (OOD voices can be tricky, and there are still some artifacts), but a decent upgrade.
Repo: https://github.com/samuel-vitorino/sopro
You should try it! I wouldn’t say it’s the best, far from that. But also wouldn’t say it’s terrible. If you have a 5090, then yes, you can run much more powerful models in real time. Chatterbox is a great model though
Also, I didn’t want to use known voices as the example, so I ended up using generic ones from the datasets
I should have posted the reference audio used with the examples. Honestly it doesn’t sound so different from them. Voice cloning can be from a cartoon too, doesn’t have to be from a human being
I didn’t specially cherry pick those examples. You can try it anyway for yourself. But thanks for the feedback anyway
As I said, some reference voices can lead to bad voice quality. But if it sounds that bad, it’s probably not it. Would love to dig into it if you want
Yeah sure. The training was about ~250 dollars, which is quite low by today’s standards. And I spent a bit more on ablations and research
Yes, you are right. However, there are many upsides to this kind of technology. For example, it can restore the voices of people who were affected by numerous diseases
Obrigado! Quando (e se fizeres isso) manda pm!
Yeah, we are not quite there, but I’m sure we are not far either
This is my side “hobby”. And compute is quite expensive. But if the community’s responsive is good, I will definitely think about it! Btw, chatterbox is a great model and inspiration
Cool! Yeah the voice quality really depends on the reference audio. Also mess with the parameters. All the feedback is welcome
Thanks! Yeah I kinda postponed publishing it until it was a bit better, but as a perfectionist, it would have never been published
Posted by
sammyyyyyyy on Thursday January 08, 2026 @03:37PM
from the github.com dept.