Fish Audio Drama 3, natively in ComfyUI, on cards from 8 GB.

Expressive text to speech with voice cloning, up to 16 speakers in one text and cues like [sighs] or [whispers]. The 32 GB of routed experts stay in system RAM and the GPU keeps a cache of the ones in use, so a 35B model runs on a consumer card. A native Qwen3-ASR writes your voice clip's transcript.

35Bparameters, 3B per frame
8 of 256experts per layer, per frame
8 GBof VRAM is enough with experts in RAM
53 msper frame on an RTX 4090; 46 is real time

Samples

No real person is cloned here. The first four clone two voices the model made up from a single line; the rest are prompts with no voice at all, where the model invents one. Drama 3 FP8, experts in RAM, temperature 1.0, top_p 0.9, top_k 30. Copy a text to try it yourself.

The two voices

Each made from one line with no reference; the cloned samples above use them like any other clip.

Get started

Three steps to the first take. You need ComfyUI v0.40 or newer, an NVIDIA GPU with 8 GB or more, and system RAM for the model file plus about 8 GB.

Install the nodes

Clone into custom_nodes and restart ComfyUI. Nothing to pip install.

cd ComfyUI/custom_nodes
git clone https://github.com/PedroMarinhoDev/ComfyUI-Drama3

Download three files

From Hugging Face:

drama3_fp8experts_bf16.safetensors
  → models/diffusion_models  38.6 GB
drama3_codec.safetensors
  → models/vae                1.6 GB
qwen3_asr_1.7b_bf16.safetensors
  → models/asr                4.1 GB

Open the workflow and queue

Drag drama3_voice_clone.json into ComfyUI, pick a few seconds of clean speech, write your text, run.

example_workflows/drama3_voice_clone.json
Load Audio→ Qwen3-ASR Transcribe→ Drama 3 Encode Voice→ Drama 3 Generate→ Drama 3 Decode→ Save Audio

Files

Start with FP8: Fish Audio's own expert weights, byte for byte. The format, not the GPU, sets the system RAM you need; take a smaller file when your RAM is short of the FP8 file's ~48 GB.

FileSizeExpertsSystem RAMUse it for
drama3_fp8experts_bf16start here38.6 GBFP8, as Fish Audio ships them~48 GBthe original weights
drama3_w6a8experts_bf1632.7 GBW6A8~40 GBless RAM; no silent take in 16 cloned test takes
drama3_w4a8experts_bf1624.6 GBW4A8~32 GBthe least RAM; falls silent more often with real voice clips
drama3_codec.safetensors1.6 GB––the original codec, needed with every file
qwen3_asr_1.7b_bf16 / 0.6b4.1 / 1.6 GB––transcripts; the 0.6B takes half the time

Performance

Milliseconds per audio frame, experts in RAM, a cloned voice, ~9 s of speech, prompt pass included; measured on 2026-10-14. Drama 3 makes 21.5 frames per second of speech: the line marks real time, 46 ms.

The cache matters less than you'd thinkDecoding one frame at a time is CPU-bound; a 4 GB cache is only 25–45% slower than a 16 GB one.
RAM and PCIe do the heavy liftingEach frame copies the experts it misses from RAM; 85–95% of reads hit a 13 GB cache.
Transcripts are quickQwen3-ASR transcribes a 6.6 s clip in ~2 s (1.7B) or ~1 s (0.6B) on an RTX 3090.

FAQ

Which file should I download?

FP8 if you have about 48 GB of free system RAM: it's the original weights. W6A8 needs ~40 GB, W4A8 ~32 GB; W4A8 falls silent more often with real voice clips.

Can I clone any voice?

Only voices you have the right to use. The Fish Audio Community License forbids imitating an identifiable person without their consent.

Why does a take sometimes go silent?

Usually the voice: the transcript must cover every word of the clip, and the clip should be clean speech cut between sentences. Some clips make the model fall silent in Fish Audio's own code too (a known issue); try another seed or another stretch of the recording.

Speech comes out slow or flat

Keep temperature at 1.0 and top_p at 0.9: lower values add pauses and flatten the voice. The model copies the reference's delivery, so pick a lively clip for a lively take.

Do I need a voice at all?

No. Without one the model invents a voice, a different one for each seed; the two voices on this page were made that way.

Can I use it commercially?

Drama 3's weights and outputs fall under the Fish Audio Community License: free for research and non-commercial use, and for commercial use below USD 500k annual revenue; a hosted TTS service needs a license from Fish Audio. Read the license for the details.