Demo of FireRedAudio — a general-purpose audio language model with decoupled continuous representations for both understanding and generation (paper, code, samples).
A single 9B backbone drives four tabs:
| Tab | Task | What it does |
|---|---|---|
| 🗣️ Voice cloning | zero-shot TTS | Reads new text in the voice of a few-second reference clip |
| 🎨 Voice design | Instruct TTS | Invents a voice from a natural-language description, then speaks |
| ✂️ Speech editing | semantic / acoustic edit | Insert / substitute / delete words, or change pitch / speed, keeping the voice |
| 👂 Listen & understand | ASR + audio QA | Verbatim transcription, or free-form questions about any audio |
Understanding and generation use different continuous representations:
Because both live in one model, generation tabs can also emit text (voice design writes its own structured timbre tags; semantic editing writes the rewritten transcript) before switching to audio.
flash-attn, liger-kernel, causal-conv1d and flash-linear-attention are optional upstream
accelerations and are not installed here; the pure-PyTorch fallbacks change bf16 reduction
order, so output differs numerically (not qualitatively) from the paper's setup.fireredaudio/ package and inference.py verbatim
(Apache-2.0), so prompts and sampling parameters match the reference implementation.assets/ comes from the authors' own
demo page and the upstream repository
(Apache-2.0), and is derived from FLEURS, Common Voice and MMAU test material.5 commits
Demo of FireRedAudio — a general-purpose audio language model with decoupled continuous representations for both understanding and generation (paper, code, samples).
A single 9B backbone drives four tabs:
| Tab | Task | What it does |
|---|---|---|
| 🗣️ Voice cloning | zero-shot TTS | Reads new text in the voice of a few-second reference clip |
| 🎨 Voice design | Instruct TTS | Invents a voice from a natural-language description, then speaks |
| ✂️ Speech editing | semantic / acoustic edit | Insert / substitute / delete words, or change pitch / speed, keeping the voice |
| 👂 Listen & understand | ASR + audio QA | Verbatim transcription, or free-form questions about any audio |
Understanding and generation use different continuous representations:
Because both live in one model, generation tabs can also emit text (voice design writes its own structured timbre tags; semantic editing writes the rewritten transcript) before switching to audio.
flash-attn, liger-kernel, causal-conv1d and flash-linear-attention are optional upstream
accelerations and are not installed here; the pure-PyTorch fallbacks change bf16 reduction
order, so output differs numerically (not qualitatively) from the paper's setup.fireredaudio/ package and inference.py verbatim
(Apache-2.0), so prompts and sampling parameters match the reference implementation.assets/ comes from the authors' own
demo page and the upstream repository
(Apache-2.0), and is derived from FLEURS, Common Voice and MMAU test material.5 commits