Mindket

DuDE

Newversion 1 · updated

Overview

Generates a two-person conversation as speech from an XML script, with turn-taking, backchannels and overlapping talk, one voice per speaker. It suits researchers and builders of dialogue audio, for non-commercial use.

DuDE is a kit in the Research category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.

At a glance

You need
  • Python 3.12
  • A CUDA-capable NVIDIA GPU
  • PyTorch and torchaudio 2.8.0, using the CUDA builds that match your system
  • Disk space for about 7.7 GB of F32 weights
Runs in
  • Python 3.12 on a computer with a CUDA-capable NVIDIA GPU
  • Dialogue research and data generation pipelines
  • Audio tools that play stereo WAV files
Start with
pip install -U huggingface_hub

About

What it is

DuDE is a text-to-speech model for full-duplex conversation. It takes an XML script of two speakers and generates both voices together, including turn-taking, short backchannel replies and overlapping speech. It writes a 24 kHz stereo WAV file, with speaker A on the left channel and speaker B on the right.

Who it suits

It suits speech researchers and developers who need natural two-person dialogue audio, for example to build or test conversational systems. The license allows non-commercial use only. Use only voices you have the right to use.

IndustryWho uses itHow they use itExample
ResearchSpeech and dialogue researchersGenerate overlapping two-speaker audio from scriptsMaking test conversations with interruptions
SoftwareVoice agent developersCreate training or test audio for conversational systemsProducing sample calls with backchannel replies
MediaAudio experimentersPrototype dialogue scenes with two distinct voicesDrafting a short interview scene

People who need commercial use, or a single narrator, can skip it.

Where to use it

  • Python 3.12 on a computer with a CUDA-capable NVIDIA GPU
  • Dialogue research and data generation pipelines
  • Audio tools that play stereo WAV files
Use caseWhoWhat they get back
Dialogue audioResearchersA stereo WAV with one speaker on each channel
Turn-taking testsVoice agent buildersAudio with interruptions, backchannels and overlaps
Scripted scenesExperimentersTwo-voice scenes built from an XML script

How to set it up

  • Python 3.12
  • A CUDA-capable NVIDIA GPU
  • PyTorch and torchaudio 2.8.0, using the CUDA builds that match your system
  • Disk space for about 7.7 GB of F32 weights
  1. Install the Hugging Face hub package.
  2. Download the repository, which bundles inference code, an XML frontend, an audio codec, the model and four voice templates.
  3. Install the requirements with matching CUDA builds of PyTorch.
pip install -U huggingface_hub
hf download penguinfish1688/full-duplex-speech-data-engine

How to use it

Write the dialogue as XML, with one tag per speaker turn and markers that say when each part starts. Choose a voice template for each speaker, then run the included inference code. The command for that is not in the text provided here.

ToolWhat it does
XML frontendResolves turn dependencies into interleaved text for the model
Voice templatesFour reference voices that condition each speaker
Event tagsMark sounds such as laughs, coughs, sighs and gasps inside the script
Stereo outputA 24 kHz WAV, with speaker A on the left and B on the right

Example

You script a fitness chat in which speaker B asks a question and speaker A replies while B answers in short phrases. You pick two voices and run the inference code. You get one stereo file where the speakers sometimes overlap, as people do in real talk.

For newcomers and experts

Most speech tools read one voice at a time. This one speaks both sides of a chat in one pass, so they can talk over each other. A first small step is to listen to the card's two samples, then read their input scripts.

DuDE first self-distills Qwen3-TTS on separate utterances so that its shared backbone can handle two interleaved audio channels. It is then fine-tuned on about 1,922 hours of synchronized conversation recordings. Both channels decide for themselves when speech ends, while they share one timeline.

  1. XML script for speakers A and B
  2. Frontend interleaves the text
  3. Two channels generate speech together
  4. Stereo WAV comes out

Good to know

  • License: CC BY-NC 4.0, so non-commercial use only.
  • Cost to run: none named. You need your own NVIDIA GPU.
  • Data it reaches: it downloads files from the Hugging Face Hub, then generates audio on your machine.
  • Not for: commercial use. Reference-speaker voices should only be ones you have the right to use.
  • The card's sample scripts contain strong language.

README and files

README

DuDE

Generates a two-person conversation as speech from an XML script, with turn-taking, backchannels and overlapping talk, one voice per speaker. It suits researchers and builders of dialogue audio, for non-commercial use.

Made by penguinfish1688 on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.

About

What it is: DuDE is a text-to-speech model for full-duplex conversation. It takes an XML script of two speakers and generates both voices together, including turn-taking, short backchannel replies and overlapping speech. It writes a 24 kHz stereo WAV file, with speaker A on the left channel and speaker B on the right.

Who it suits: It suits speech researchers and developers who need natural two-person dialogue audio, for example to build or test conversational systems. The license allows non-commercial use only. Use only voices you have the right to use.

Industry | Who uses it | How they use it | Example
Research | Speech and dialogue researchers | Generate overlapping two-speaker audio from scripts | Making test conversations with interruptions
Software | Voice agent developers | Create training or test audio for conversational systems | Producing sample calls with backchannel replies
Media | Audio experimenters | Prototype dialogue scenes with two distinct voices | Drafting a short interview scene

People who need commercial use, or a single narrator, can skip it.

Where to use it:

  • Python 3.12 on a computer with a CUDA-capable NVIDIA GPU
  • Dialogue research and data generation pipelines
  • Audio tools that play stereo WAV files
Use case | Who | What they get back
Dialogue audio | Researchers | A stereo WAV with one speaker on each channel
Turn-taking tests | Voice agent builders | Audio with interruptions, backchannels and overlaps
Scripted scenes | Experimenters | Two-voice scenes built from an XML script

How to set it up:

  • Python 3.12
  • A CUDA-capable NVIDIA GPU
  • PyTorch and torchaudio 2.8.0, using the CUDA builds that match your system
  • Disk space for about 7.7 GB of F32 weights
  1. Install the Hugging Face hub package.
  2. Download the repository, which bundles inference code, an XML frontend, an audio codec, the model and four voice templates.
  3. Install the requirements with matching CUDA builds of PyTorch.
pip install -U huggingface_hub
hf download penguinfish1688/full-duplex-speech-data-engine

How to use it: Write the dialogue as XML, with one tag per speaker turn and markers that say when each part starts. Choose a voice template for each speaker, then run the included inference code. The command for that is not in the text provided here.

Tool | What it does
XML frontend | Resolves turn dependencies into interleaved text for the model
Voice templates | Four reference voices that condition each speaker
Event tags | Mark sounds such as laughs, coughs, sighs and gasps inside the script
Stereo output | A 24 kHz WAV, with speaker A on the left and B on the right

Example: You script a fitness chat in which speaker B asks a question and speaker A replies while B answers in short phrases. You pick two voices and run the inference code. You get one stereo file where the speakers sometimes overlap, as people do in real talk.

For newcomers and experts: Most speech tools read one voice at a time. This one speaks both sides of a chat in one pass, so they can talk over each other. A first small step is to listen to the card's two samples, then read their input scripts.

DuDE first self-distills Qwen3-TTS on separate utterances so that its shared backbone can handle two interleaved audio channels. It is then fine-tuned on about 1,922 hours of synchronized conversation recordings. Both channels decide for themselves when speech ends, while they share one timeline.

XML script for speakers A and B
Frontend interleaves the text
Two channels generate speech together
Stereo WAV comes out

Good to know:

  • License: CC BY-NC 4.0, so non-commercial use only.
  • Cost to run: none named. You need your own NVIDIA GPU.
  • Data it reaches: it downloads files from the Hugging Face Hub, then generates audio on your machine.
  • Not for: commercial use. Reference-speaker voices should only be ones you have the right to use.
  • The card's sample scripts contain strong language.

On Hugging Face, 13 November 2026

  • Task: text to speech
  • Parameters: 1.9B
  • Weights: about 7.7 GB in F32; about 958 MB at 4-bit (estimate)
  • Formats: Safetensors
  • Downloads in the last 30 days: 101
  • Likes: 6
  • License: cc-by-nc-4.0
  • Languages: en
  • Based on: Qwen/Qwen3-TTS-12Hz-1.7B-CustomVoice
  • Tags: safetensors, qwen3_tts, full-duplex, conversation-tts, dialogue, stereo, qwen3-tts, text-to-speech

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download penguinfish1688/full-duplex-speech-data-engine

Then follow the usage in its model card. Nothing in this kit runs by itself.

Files
README.md  5 KB

1 file, 5 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-13

Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

ProductDownloads, last 30 daysLikesParametersLicenseLast change
DuDE This page10161.9Bcc-by-nc-4.0
caramel-1 by naklechaShares full-duplex · safetensors8914413Mapache-2.0
DeepSeek-V4-ProShares safetensors322,1625,7021.6Tmit
Moirai-2.0-R-SmallShares safetensors262,1915311.4Mcc-by-nc-4.0
VLX-Seek-1.5-10BShares safetensors137,7723910Bapache-2.0
Hy-NomasShares safetensors90,896153—apache-2.0
Numbers as Mindket last read them, from 2026-11-12 to 2026-11-13.

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

Bonsai-27B-GGUF

lmstudio-community · Kit

A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…

New

Runs DeepSeek-V4.1-Flash-1017 as a 2.9 bits-per-weight EXL3 quantization, a 196 GiB copy for people serving large models on their own hardware. Perplexity stay…

New

MusicGen Small

facebook · Kit

Generates short music clips from a text description or an audio prompt, in the small checkpoint of facebook's MusicGen. It suits developers and music hobbyists…

New

Similar in Research

See all in Research

Merlin-Cancer-Super

AbdomenAtlas · Kit

Detects and outlines tumors in 9 organs on CT scans, trained with the R-Super method that learns from radiology reports. A research model for medical imaging g…

New

EarthJev

dBenf · Kit

Answers typed questions about satellite image patches from all 12 Sentinel-2 bands, returning a probability for each option without writing text. A Qwen3.5-0.8…

New

getting-over-it-rl-jax

zimmerk4 · Kit

Plays the full game Getting Over It from the bottom to the end with a small trained policy network that learned inside a JAX physics simulator. For reinforceme…

New