Live data from Hacker News

Show HN: Three new Kitten TTS models – smallest less than 25MB

github.com

111–120 of 201 posts

Re: Show HN: Three new Kitten TTS models – smallest less than 25MB

#111
post #6

What I love about OpenClaw is that I was able to send it a message on Discord with just this github URL and it started sending me voice messages using it within a few minutes. It also gave me a bunch of different benchmarks and sample audio. I'm impressed with the quality given the size. I don't love the voices, but it's not bad. Running on an intel 9700 CPU, it's about 1.5x realtime using the 80M model. It wasn't an…

I'm jealous. It took me far longer and much more frustration to get it to run. Had to get the right Python version and make sure it didn't break anything with the previous Python version. A friend suggested using Docker, so I started down that path until I realized I'd probably have to set the whole thing up there myself. Eventually got it to run and I think I didn't break anything else. I hate Python so much.

why you don't use some kind of environment, Conda or something like that?

Re: Show HN: Three new Kitten TTS models – smallest less than 25MB

#112

Fingers crossed for a normal-sounding voice this time around. The cute Kitten voices are nice, but I want something I can take seriously when I'm listening to an audiobook.

How is the Bruno voice for this one? there will also be another release in ~15-20 days where we have more professional voices. if you'd like to get early access and give feedback lmk, or dm me.

Not too bad, actually! Looking forward to hearing some more voices.

No need to DM me, just post on HN or /r/LocalLLama and I'll catch wind of it.

Thanks for your work!

Re: Show HN: Three new Kitten TTS models – smallest less than 25MB

#115

I created a CLI wrapper for Kitten TTS: https://github.com/newptcai/purr BTW, it seems that kitten (the Python package) has the following chain of dependencies: kittentts → misaki[en] → spacy-curated-transformers So if you install it directly via uv, it will pull torch and NVIDIA CUDA packages (several GB), which are not needed to run kitten.

Thank you so much, that fixes an enormous pain point I was hitting. It's not just the size, that dependency chain was actually breaking on my machine and failing to install. Are we losing something by dropping the extra dependencies?

I don't think so. It is perhaps a bug to have this unnecessary dependency. I expect the author of kitten to fix this soon.

Re: Show HN: Three new Kitten TTS models – smallest less than 25MB

#116
post #83

Was playing around a bit and for its size it's very impressive. Just has issues pronounciating numbers. I tried to let it generate "Startup finished in 135 ms." I didn't expect it to pronounciate 'ms' correctly, but the number sounded just like noise. Eventually I got an acceptable result for the string "Startup finished in one hundred and thirty five seconds.

> pronounciating I'm not sure if you're misspelling it deliberately or not, but the word you're looking for is "pronounce" and it's verb form "pronouncing", as in "It just has issues pronouncing numbers" and "I didn't expect it to pronounce 'ms' correctly."

He mixed pronounce with enunciate. It's an understandable mistake IMO. (English also has annunciate. Truly a cursed language in many respects.)

https://en.wiktionary.org/wiki/enunciate#English

Re: Show HN: Three new Kitten TTS models – smallest less than 25MB

#117
So, one thing I noticed, and this could easily be user error, is that if I set the text & voice in the example to:

  text ="""
  Hello world. This is Kitten TTS.
  Look, it's working!
  """

  voice = 'Luna'
On macOS, I get "Kitten TTS", but on Linux, I get "Kit… TTS". Both OSes generate the same phonemes of,

  Phonemes: ðɪs ɪz kˈɪʔn ̩ tˌiːtˌiːˈɛs ,
which makes me really confused as to where it's going off the rails on Linux, since from there it should just be invoking the model.

edit: it really helps to use the same model facepalm. It's the 80M model, and it happens on both OS. Wildly the nano gets it better? I'm going to join the Discord lol.

Re: Show HN: Three new Kitten TTS models – smallest less than 25MB

#119

Earlier quoted context omitted.

I'm jealous. It took me far longer and much more frustration to get it to run. Had to get the right Python version and make sure it didn't break anything with the previous Python version. A friend suggested using Docker, so I started down that path until I realized I'd probably have to set the whole thing up there myself. Eventually got it to run and I think I didn't break anything else. I hate Python so much.

why you don't use some kind of environment, Conda or something like that?

Even the built in venv would've solved most of his issues too. But I agree with him in that Python documentation could be better. Or have a more unified system in place. I feel like every other how to doc I read on setting something Python up uses a different environment containment product.
Post reply on HN