Live data from Hacker News

Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model

github.com

281–290 of 383 posts

Re: Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model

#281

Earlier quoted context omitted.

PYTHON(1) General Commands Manual PYTHON(1) NAME python - an object-oriented programming language SYNOPSIS python [ -c command | script | - ] [ arguments ] DESCRIPTION Python is the standard programming language. Computer scientists love Python, not just because whitespace comes first ASCIIbetically, but because it's the standard. Everyone else loves Python because it's PYTHON!

Python is used not because it's good but because it's good enough just like Windows and plastics.

I thought we were doing https://www.gnu.org/fun/jokes/ed-msg.html.

Re: Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model

#284

Earlier quoted context omitted.

Such an ignorant thing to say for something that requires 25MB RAM.

Not sure what the size has to do with anything. I send you a 500kb Windows .exe file and claim it runs literally everywhere. Would it be ignorant to say anything against it because of its size?

we all know runs anywhere in this context means compute wise. It's dumb to blame author for your dev setup issues.

Re: Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model

#285

System Requirements Works literally everywhere Haha, on one of my machines my python version is too old, and the package/dependencies don't want to install. On another machie the python version is too new, and the package/dependencies don't want to install.

You're getting a lot of comments along the lines of "Why don't you just ____," which only shows how Stockholmed the entire Python community is. With no other language are you expected to maintain several entirely different versions of the language, each of which is a relatively large installation. Can you imagine if we all had five different llvms or gccs just to compile five different modern C projects? I'm going to…

That’s exactly what I have. The C++ codebases I work on build against a specific pinned version of LLVM with many warnings (as errors) enabled, and building with a different version entails a nonzero amount of effort. Ubuntu will happily install several versions of LLVM side by side or compilation can be done in a Docker container with the correct compiler. Similarly, the TypeScript codebases I work with test against specific versions of node.js in CI and the engine field in package.json is specified. The different versions are managed via nvm. Python is the same via uv and pyproject.yaml.

Re: Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model

#287

Earlier quoted context omitted.

Depends on the movie. Ash and Bishop in the Alien franchise sound human until there's a dramatic reason to sound more 'robotic'. I agree with your wider point. I use Google TTS with Moon+Reader all the time (I tried audio books read by real humans but I prefer the consistency of TTS)

Slightly different there because it's important in both cases that Ripley (and we) can't tell they're androids until it's explicitly uncovered. The whole point is that they're not presented as artificial. Same in Blade Runner: "more human than human". You don't have a film without the ambiguity there.

You're right. I should have used Marvin from Hitchhiker's Guide as an example instead. There's very light processing on his speech.

Re: Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model

#288

Earlier quoted context omitted.

You're getting a lot of comments along the lines of "Why don't you just ____," which only shows how Stockholmed the entire Python community is. With no other language are you expected to maintain several entirely different versions of the language, each of which is a relatively large installation. Can you imagine if we all had five different llvms or gccs just to compile five different modern C projects? I'm going to…

That’s exactly what I have. The C++ codebases I work on build against a specific pinned version of LLVM with many warnings (as errors) enabled, and building with a different version entails a nonzero amount of effort. Ubuntu will happily install several versions of LLVM side by side or compilation can be done in a Docker container with the correct compiler. Similarly, the TypeScript codebases I work with test against…

I don't doubt it, but I don't think that situation is accepted as the default in C/C++ development. For the most part, I expect OSS to compile with my own clang.

Re: Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model

#289
post #3

I hope this is the future. Offline, small ML models, running inference on ubiquitous, inexpensive hardware. Models that are easy to integrate into other things, into devices and apps, and even to drive from other models maybe.

This is what Apple is envisioning with their SLMs, like having a model specifically for managing calendar events. It doesn't need to have the full knowledge of all humanity in it - just what it needs to manage the calendar.

Issue is their envisioning everyone only using Apple products.

Re: Show HN: Kitten TTS – 25MB CPU-Only, Open-Source TTS Model

#290
post #261

Earlier quoted context omitted.

Thanks for the quick intro into UV, it looks like docker layers for python I found the TTS a bit slow so I piped the output into ffplay with 1.2x speedup to make it sound a bit better uvx --from git+https://github.com/akx/KittenTTS.git@pr-21-22-24-25 kittentts --text "I serve 12 different beers at my restaurant for over 1000000 customers" --voice expr-voice-3-m --output - | ffplay -af "atempo=1.2" -f wav -

Ah, yeah, good catch – I added the model-native speed multiplier to the CLI too (`--speed=1.2` for instance).

https://github.com/KittenML/KittenTTS/pull/21/commits/0aacfc...

Nice one, thanks!

Post reply on HN