Downloads · 30 days
76
23% of all-time downloads
appautomaton/dramabox-tts-3.3b-bf16-mlx
dramabox-tts-3.3b-bf16-mlx is a text-to-speech model from appautomaton. Use it when you need text read aloud. It is set up for mlx. The card lists the license as other.
[](https://github.com/appautomaton/mlx-speech) [](https://appautomaton.com) [](https://huggingface.co/appautomaton/gemma-3-12b-it-backbone-4bit-mlx)
Downloads · 30 days
76
23% of all-time downloads
All-time downloads
333
Public
Repo size
8.5 GB
Likes
1
Public
Click a slice to open those files.
.safetensors8.5 GB · 100%
From the Hugging Face model README
Pure-MLX conversion of Resemble AI's DramaBox, an expressive flow-matching diffusion text-to-speech model. It renders 48 kHz stereo speech on Apple Silicon with no PyTorch at inference time. Weights ship as plain .safetensors for the mlx-speech runtime.
ResembleAI/Dramabox, built on Lightricks/LTX-2.3Requires a separate text encoder. DramaBox conditions on a Gemma 3 12B backbone. Download it from the paired repo:
appautomaton/gemma-3-12b-it-backbone-4bit-mlx.
| File | Component | Format | Size |
|---|---|---|---|
dramabox-dit-v1.safetensors | Flow-matching audio DiT (3.3B, 48 layers) | bf16 | ~6.6 GB |
dramabox-audio-components.safetensors | Audio VAE, BigVGAN/BWE vocoder, connector, aggregate embed | bf16 | ~1.9 GB |
config.json | Architecture and inference defaults | JSON | n/a |
assets/silence_latent_frame.pt | Training metadata, unused at inference | n/a | small |
DramaBox runs through the mlx-speech repo and needs both this repo and the Gemma backbone.
# 1. DramaBox weights
hf download appautomaton/dramabox-tts-3.3b-bf16-mlx \
--local-dir models/dramabox/mlx-bf16
# 2. Gemma 3 12B text-encoder backbone (paired repo)
hf download appautomaton/gemma-3-12b-it-backbone-4bit-mlx \
--local-dir models/gemma_3_12b_it_backbone/mlx-4bit
from mlx_speech.generation.dramabox import DramaBoxModel
model = DramaBoxModel.from_dir(
"models/dramabox/mlx-bf16",
gemma_dir="models/gemma_3_12b_it_backbone/mlx-4bit",
)
result = model.generate(
'A woman speaks clearly, "The weather today will be sunny."',
duration_s=5.0,
cfg_scale=2.5,
)
# result.waveform : mx.array [2, T_samples], result.sample_rate : 48000
python scripts/generate_dramabox.py \
--dramabox-dir models/dramabox/mlx-bf16 \
--gemma-dir models/gemma_3_12b_it_backbone/mlx-4bit \
--prompt 'A woman speaks clearly.' \
--duration 5.0 \
--out outputs/dramabox.wav
voice_ref= to condition on a speaker; the waveform→mel front-end and the appended reference latent are fully implemented.stg_scale=1.5, block 29), matching the warm-server reference. Set stg_scale=0 for CFG-only.denoise_ref=True to clean the voice reference with the RE-USE / SEMamba enhancer before conditioning (non-commercial weights; default off).appautomaton/mlx-speechappautomaton/gemma-3-12b-it-backbone-4bit-mlxappautomaton/re-use-semamba-mlxDramaBox derives from LTX-2.3 and is distributed under the LTX-2 Community License (see LICENSE in this repo). Use is also subject to the terms of the upstream ResembleAI/Dramabox release.