I inserted the non-verbal command "(pauses)" in the middle of a sentence and I think I caused it to have an aneurysm. https://i.horizon.pics/4sEVXh8GpI (27s) It starts with an intro, too. Really strange
I have a hunch they're pulling data from radio shows to give it that "high quality" vibe. Tried running it through this script and hit some weird bugs too: [S1] It really sounds as if they've started using NPR to source TTS models [S2] Yeah... yeah... it's kind of disturbing (laughs dejectedly). [S3] I really wish, that they would just Stop with this. https://i.horizon.pics/Tx2PrPTRM3
Show HN: Dia, an open-weights TTS model for generating realistic dialogue
181–190 of 202 posts
Re: Show HN: Dia, an open-weights TTS model for generating realistic dialogue
#182Earlier quoted context omitted.
> Does mean it pulls the model every time on startup though which isn't ideal Surely it just downloads to a directory that can be volume mapped?
Yep. I just didn't spend the time to track down the location tbh. Plus huggingface usually does links to a cache folder that I don't recall the location of Literally got cuda containers working earlier today so haven't spent a huge amount of time figuring things out
Re: Show HN: Dia, an open-weights TTS model for generating realistic dialogue
#183Was this trained on Planet Money / NPR podcasts? The last audio (continuation of prompt) sounds eerily like Planet Money, I had to double check if my Spotify had accidentally started playing.
NPR voice is a thing. It started with Ira Glass voice and now the default voice is someone that sounds like they're not certain they should be saying the very banal thing they are about to say, followed by a hand-shake protocol of nervous laughter.
Re: Show HN: Dia, an open-weights TTS model for generating realistic dialogue
#184Hey HN! We’re Toby and Jay, creators of Dia. Dia is 1.6B parameter open-weights model that generates dialogue directly from a transcript. Unlike TTS models that generate each speaker turn and stitch them together, Dia generates the entire conversation in a single pass. This makes it faster, more natural, and easier to use for dialogue generation. It also supports audio prompts — you can condition the output on a spec…
I know it’s taboo to ask, but I must: where’s the dataset from? Very eager to play around with audio models myself, but I find existing datasets limiting
Re: Show HN: Dia, an open-weights TTS model for generating realistic dialogue
#185Re: Show HN: Dia, an open-weights TTS model for generating realistic dialogue
#186Re: Show HN: Dia, an open-weights TTS model for generating realistic dialogue
#187For anyone wanting a quick way to spin this up locally with a web UI and API access, I put together a FastAPI server wrapper around the model: https://github.com/devnen/Dia-TTS-Server
The setup is just a standard pip install -r requirements.txt (works on Linux/Windows). It pulls the model from HF automatically – defaulting to the faster BF16 safetensors (ttj/dia-1.6b-safetensors), but that's configurable in the .env. You get an OpenAI-compatible API endpoint (/v1/audio/speech) for easy integration, plus a custom one (/tts) to control all the Dia parameters. The web UI gives you a simple way to type text, adjust sliders, and test voice cloning. It'll use your CUDA GPU if you have one configured, otherwise, it runs on the CPU.
Might be a useful starting point or testing tool for someone. Feedback is welcome!
Re: Show HN: Dia, an open-weights TTS model for generating realistic dialogue
#188Hey HN! We’re Toby and Jay, creators of Dia. Dia is 1.6B parameter open-weights model that generates dialogue directly from a transcript. Unlike TTS models that generate each speaker turn and stitch them together, Dia generates the entire conversation in a single pass. This makes it faster, more natural, and easier to use for dialogue generation. It also supports audio prompts — you can condition the output on a spec…
Re: Show HN: Dia, an open-weights TTS model for generating realistic dialogue
#189Earlier quoted context omitted.
I have a hunch they're pulling data from radio shows to give it that "high quality" vibe. Tried running it through this script and hit some weird bugs too: [S1] It really sounds as if they've started using NPR to source TTS models [S2] Yeah... yeah... it's kind of disturbing (laughs dejectedly). [S3] I really wish, that they would just Stop with this. https://i.horizon.pics/Tx2PrPTRM3
It even added an extra f-word at the end. Still veeery impressive