v0.2.0
Initial Release
ComfyUI custom nodes for FireRedTTS3 - zero-shot voice cloning, voice design, and speech editing, running natively in-process with ComfyUI/AIMDO DynamicVRAM support.
Nodes (6)
- FireRedTTS3 Load Model - base/instruct variants from three weight sources:
FireRedTTS3-bf16(recommended),FireRedTTS3-int8(INT8 ConvRot),FireRedTTS3-fp32(official); dtype / device / attention selection;download_if_missingtoggle;extra_model_paths.yaml+ symlink aware - FireRedTTS3 Voice Clone - zero-shot cloning in 24 languages + 21 Chinese dialects, automatic FastText language detection, wetext text normalization (zh/en), sentence splitting with cross-fade
- FireRedTTS3 Voice Design (instruct) - create a voice from a natural-language description; returns the model's voice plan as text
- FireRedTTS3 Semantic Edit (instruct) - insert/delete/replace words by instruction; returns the rewritten text
- FireRedTTS3 Acoustic Edit (instruct) - speed (0.5-2.0x), pitch (plus/minus 6 steps), volume (0.3-2.0x) via the trained instruction templates
- FireRedTTS3 Whisper Transcribe - reference transcripts with audio passthrough
Highlights
- Native inference - Qwen3 backbone, PatchEncoder, DiT flow head, RedAE codec, and CAM++ speaker encoder run inside ComfyUI with per-module memory registration (static + AIMDO DynamicVRAM paging)
- INT8 ConvRot - official comfy-kitchen quantizer, format
int8_tensorwisewith per-row fp32 scales and group size 256; 321/332 transformer linears quantized; checkpoint 7.90 -> 3.07 GiB, peak VRAM 13.1 -> 8.3 GiB, validated end-to-end (worst layer cosine 0.999953, runtime proven via counted kernel calls) - bf16 mirror - official-equivalent mixed precision (backbone + RedAE encoder bf16, flow head/decoder fp32); same-seed output identical to fp32 (SNR > 80 dB)
- flash_attention on auto - auto picks flash_attention_2 when flash_attn is installed and compatible (CUDA + bf16), matching upstream; RedAE decoder always sdpa; explicit sdpa/sageattention options
- Model mirrors on HuggingFace: drbaph/FireRedTTS3-bf16, drbaph/FireRedTTS3-int8
- pip/uv compatible installer that never touches torch/torchaudio/transformers
Model weights
Pick a repo in the loader; weights land under ComfyUI/models/fireredtts3/ (only the selected variant downloads):
| Repo | Base | Instruct | RedAE |
|---|---|---|---|
| FireRedTTS3-bf16 | 4.70 GiB | 4.69 GiB | 2.46 GiB |
| FireRedTTS3-int8 | 3.30 GB | 3.30 GB | unchanged |
| FireRedTTS3-fp32 | 8.48 GB | 8.48 GB | 3.78 GB |
Voice cloning is intended for research use. Do not clone voices without consent. FireRedTTS3 model weights remain Apache-2.0 under their own license.