Model reference · open weights

Dramabox

Available as managed deployment Licence fee Audio ResembleAI Text→speech 1 variants 242 dl/mo

Dramabox is an open-weight audio or speech model from ResembleAI. AxForge deploys and operates it for you on dedicated EU-owned hardware — with the licence handled where one is required.

Available as managed deployment — configured and operated for you on dedicated EU hardware, quoted per deployment.

What it is

MakerResembleAI
TypeAudio & music
TaskText→speech
Runs withltx-audio-tts
Based onLightricks/LTX-2.3
Released2026-04-17
Popularity242 downloads / month
LicenceCommercial licence needed

About

What Dramabox is

Built on LTX-2 by Lightricks. Dramabox is Resemble AI's expressive TTS, trained on top of the LTX-2.3 audio branch under the LTX-2 Community License. Huge thanks to the Lightricks team for open-sourcing the base.

Made with ♥️ by

Dramabox is a prompt-driven TTS where the prompt itself controls everything — speaker identity, emotion, delivery, laughs, sighs, breaths, pauses, transitions. An optional 10-second voice reference clones the target timbre. It is an IC-LoRA fine-tune of the LTX-2.3 3.3B audio-only model (Diffusion Transformer + flow matching), conditioned on Gemma 3 12B text embeddings.

🤗 ModelResembleAI/Dramabox
🎭 Demo SpaceResembleAI/Dramabox (ZeroGPU)
💻 Coderesemble-ai/DramaBox
🏗️ Base modelLightricks/LTX-2.3
📜 LicenseLTX-2 Community License — see LICENSE

Quick start

Python (warm server — recommended, ~2.5 s / generation)

from src.inference_server import TTSServer

server = TTSServer(device="cuda")              # downloads weights on first run

server.generate_to_file(
    prompt='A woman speaks warmly, "Hello, how are you today?" '
           'She laughs, "Hahaha, it is so good to see you!"',
    output="output.wav",
    voice_ref="reference.wav",                  # optional, 10+ seconds of target voice
    cfg_scale=2.5,
    stg_scale=1.5,
    duration_multiplier=1.1,
    seed=42,
)

CLI

python src/inference.py \
    --prompt 'A woman speaks warmly, "Hello, how are you today?"' \
    --voice-sample reference.wav \
    --output output.wav \
    --cfg-scale 2.5 --stg-scale 1.5

Inference parameters

ParameterDefaultWhat it does
promptThe scene description. Dialogue inside "double quotes", stage directions outside. See "Prompt format" below.
voice_ref (--voice-sample)NoneOptional 10+ s audio clip whose timbre the model clones. Without it, the model picks a voice that fits the description.
cfg_scale2.5Classifier-free guidance — how strictly the output follows the prompt. Lower = more natural, higher = more text-faithful but more dramatic. Auto-rescaled internally to prevent clipping at high cfg (see Auto rescale below).
stg_scale1.5Skip-token guidance — applied through the perturbed transformer block path (block 29). Increases expressive emphasis without saturating like cfg.
duration_multiplier (--duration-multiplier)1.1Multiplier on the auto-estimated speech length (10 % breathing-room headroom). Only used when gen_duration (or --gen-duration) is 0.
gen_duration (--gen-duration, "Target duration" slider)0 (auto)Explicit output duration in seconds. Set to 20–60 s for music or long scenes. Overrides the prompt-based estimate when > 0.
ref_duration (--ref-duration, "Reference duration" slider)10.0How many seconds of the voice reference the model conditions on (3–30 s). Longer ref → richer timbre capture, shorter ref → faster encode.
seed42Reproducibility.
rescale_scale (--rescale-scale)"auto"Latent-side CFG std-rescale. The default is a cfg-aware schedule (0 below cfg=2, ramping to 1.0 by cfg=10) that keeps the output peak below 0 dBFS at every cfg. Pass any float in [0, 1] to override or 0 to disable.
watermark (--no-watermark to disable)TrueApply Resemble Perth imperceptible neural watermark to the output. Survives MP3/AAC, common edits; ≈ 100 % detection accuracy.

Prompt format

Inside double quotes — the model speaks these literally:

  • Dialogue: "Hello, how are you?"
  • Phonetic vocalisations (one word, no separators): "Hahaha", "Hehehe", "Mmmmm", "Ugh", "Argh", "Hmm"

Outside quotes — stage directions interpreted as performance cues, never spoken:

  • She sighs deeply. · He clears his throat. · A long pause. · Her voice cracks. · He gulps nervously.

Avoid inside quotes (the model will speak the word literally): Sigh, Gasp, Cough, Ahem, Pfft.

Sample outputs

Regal Queen — Cold Fury to Venomous Whisper

A regal woman speaks with cold fury in a measured, low voice. She sighs deeply, "I have told you a thousand times, and yet here we are again." Her voice sharpens with rising anger, "Do you honestly think I enjoy repeating myself?! Do you?!" She lets out a cold, mocking laugh, "Hahaha, how utterly pathetic you are." She drops to a venomous whisper, leaning close, "Now get out of my sight before I do something we will both regret."

Reference

Generated

Catgirl — Uncontrollable Giggling

A playful girl speaks in a bright, singsong voice, already mid-giggle, "Hehehe, oh my gosh you should see your face right now, it is priceless!" She gasps for air between giggles, "Oh my, hehe, oh my, I cannot stop laughing!" She tries to compose herself with a long sigh, "Ahhhhh okay okay okay, I will stop, I promise I will stop." She leans in and whispers conspiratorially, "But seriously though, between you and me," then immediately loses it again, "Haha, no I, hehehe, I just cannot! You are way too funny, haha!" She snorts mid-laugh, "Pfft, oh no no no, that was so embarrassing, pretend you did not hear that!"

Reference

Generated

Villain — Sinister Laugh

A deep-voiced villain speaks with theatrical menace, chuckling softly at first, "Heh heh heh, ha ha ha ha ha! Oh, forgive me, forgive me." He catches his breath with a sinister grin, He clears his throat. "It is just SO amusing when they struggle, is it not?" His voice drips with contempt, "I ex

From the published model card. Full card on the HuggingFace links in the sidebar.

Using it via the API

Call it like any OpenAI endpoint

Once AxForge deploys dramabox for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (dramabox 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="dramabox" -F file=@audio.mp3

Create an account — your API key is available in the console. 5M tokens/month currently included with every new account at launch.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms