Model reference · open weights
Dia is an open-weight audio or speech model from nari-labs, listed in the AxForge catalogue. AxForge can bring it up on EU-owned hardware for you on request — with the licence handled where one is required.
About
Dia is a 1.6B parameter text to speech model created by Nari Labs. It was pushed to the Hub using the PytorchModelHubMixin integration. Dia directly generates highly realistic dialogue from a transcript. You can condition the output on audio, enabling emotion and tone control. The model can also produce nonverbal communications like laughter, coughing, clearing throat, etc. To accelerate research, we are providing access to pretrained model checkpoints and inference code. The model weights are hosted on Hugging Face. The model only supports English generation at the moment. We also provide a demo page comparing our model to ElevenLabs Studio and Sesame CSM-1B. - (Update) We have a ZeroGPU Space running! Try it now here. Thanks to the HF team for the support :) - Join our discord server for community support and access to new features. - Play with a larger version of Dia: generate fun conversations, remix content, and share with friends. 🔮 Join the waitlist for early access. ⚡️ Quickstart This will open a Gradio UI that you can work on. or if you do not have uv pre-installed: Note that the model was not fine-tuned on a specific voice. Hence, you will get different voices every time you run the model. You can keep speaker consistency by either adding an audio prompt (a guide coming VERY soon - try it with the second example on Gradio for now), or fixing the seed. Features - Generate dialogue via [S1] and [S2] tag - Generate non-verbal like (laughs), (coughs), etc. - Below verbal tags will be recognized, but might result in unexpected output. - (laughs), (clears throat), (sighs), (gasps), (coughs), (singing), (sings), (mumbles), (beep), (groans), (sniffs), (claps), (screams), (inhales), (exhales), (applause), (burps), (humming), (sneezes), (chuckle), (whistles) - Voice cloning. See example/voiceclone.py for more information. - In the Hugging Face space, you can upload the audio you want to clone and place its transcript before your script. Make sure the transcript follows the required format. The model will then output only the content of your script. ⚙️ Usage As a Python Library A pypi package and a working CLI tool will be available soon. 💻 Hardware and Inference
Summarised from the published model card. Read the full card on the HuggingFace links below.
Specifications
| Maker | nari-labs |
|---|---|
| Type | Audio & music |
| Parameters (lead) | 1.6B |
| Variants | 1 |
| Released | 2025-04-20 |
| Popularity | 31k downloads / month |
| Likes | 2,907 |
| Licence | Open weights |
How it works
Variants
Open weights ship in several sizes and precisions. One page, all the variants — pick the one that fits your GPU. VRAM figures are estimates from model size.
| Variant | Params | Precision | VRAM | Fits 16 GB | Weights |
|---|---|---|---|---|---|
| Dia-1.6B | 1.6B | BF16 | ~3.7 GB | ✓ | Weights ↗ |
Using it via the API
Once AxForge deploys dia for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (dia below is illustrative; you get the exact model name on deployment.)
$ curl -sS https://api.axforge.ai/v1/audio/transcriptions \ -H "Authorization: Bearer $AXFORGE_API_KEY" \ -F model="dia" -F file=@audio.mp3
Licence
Open weights under apache-2.0 — commercial use is permitted. Deploy it on AxForge EU hardware on request. Read the licence ↗