3
stars
0
commits
Python
primary language
Feb 20, 2026
updated
A ComfyUI custom node pack for the MOSS-TTS Family β a suite of open-source speech and audio generation models. This pack provides nodes for dialogue synthesis, narration, voice design, and sound effects.
[S1]~[S5] tags. Supports long-form (up to 60 min) coherent audio.[!TIP] We strongly recommend creating a fresh Python 3.12 environment to avoid dependency conflicts:
conda create -n moss_ttsd python=3.12 -y && conda activate moss_ttsd pip install flash-attn --no-build-isolation
Clone this repository into your ComfyUI/custom_nodes directory:
cd custom_nodes
git clone https://github.com/kana112233/ComfyUI-kaola-moss-tts.git
Install dependencies:
cd ComfyUI-kaola-moss-tts
pip install -r requirements.txt
Note: For GPU acceleration, ensure you have a CUDA-compatible PyTorch installed.
[!WARNING] This node requires
transformers >= 5.0.0. Please make sure your environment meets this requirement:pip install "transformers>=5.0.0"
| Node | Category | Description |
|---|---|---|
Load MOSS-TTSD Model | Dialogue | Loads the MOSS-TTSD model for multi-speaker dialogue |
Load MOSS-Audio Codec | Shared | Loads the audio tokenizer (shared by multiple models) |
MOSS-TTSD Generate | Dialogue | Generates multi-speaker dialogue audio |
Load MOSS Voice Generator Model | Voice Design | Loads the voice design model |
MOSS Voice Generator Generate | Voice Design | Creates speech from text + voice description |
Load MOSS Sound Effect Model | Sound Effect | Loads the sound effect model |
MOSS Sound Effect Generate | Sound Effect | Generates sound effects from text prompts |
Load MOSS-TTS Foundation Model | Narration | Loads MOSS-TTS (8B or 1.7B) for narration/TTS |
MOSS-TTS Generate | Narration | Generates narration speech with optional voice cloning |
| Model | HuggingFace ID | Size | Use Case |
|---|---|---|---|
| MOSS-TTSD v1.0 | OpenMOSS-Team/MOSS-TTSD-v1.0 | ~7GB | Multi-speaker dialogue |
| MOSS-TTS (8B) | OpenMOSS-Team/MOSS-TTS | ~7GB | Narration, dubbing |
| MOSS-TTS-Local (1.7B) | OpenMOSS-Team/MOSS-TTS-Local-Transformer | ~1.7GB | Lightweight narration |
| MOSS-VoiceGenerator | OpenMOSS-Team/MOSS-VoiceGenerator | ~3GB | Voice design from text |
| MOSS-SoundEffect | OpenMOSS-Team/MOSS-SoundEffect | ~3GB | Sound effects |
| MOSS-Audio-Tokenizer | OpenMOSS-Team/MOSS-Audio-Tokenizer | ~1GB | Audio codec (shared) |
If models are not found locally, they will be automatically downloaded from HuggingFace on first run.
Place models in the ComfyUI/models/moss_ttsd/ directory:
ComfyUI/
βββ models/
βββ moss_ttsd/
βββ MOSS-TTSD-v1.0/
βββ MOSS-TTS/
βββ MOSS-VoiceGenerator/
βββ MOSS-SoundEffect/
βββ MOSS-Audio-Tokenizer/
You can use huggingface-cli to download:
huggingface-cli download OpenMOSS-Team/MOSS-TTSD-v1.0 --local-dir ComfyUI/models/moss_ttsd/MOSS-TTSD-v1.0
huggingface-cli download OpenMOSS-Team/MOSS-TTS --local-dir ComfyUI/models/moss_ttsd/MOSS-TTS
huggingface-cli download OpenMOSS-Team/MOSS-TTS-Local-Transformer --local-dir ComfyUI/models/moss_ttsd/MOSS-TTS-Local-Transformer
huggingface-cli download OpenMOSS-Team/MOSS-VoiceGenerator --local-dir ComfyUI/models/moss_ttsd/MOSS-VoiceGenerator
huggingface-cli download OpenMOSS-Team/MOSS-SoundEffect --local-dir ComfyUI/models/moss_ttsd/MOSS-SoundEffect
huggingface-cli download OpenMOSS-Team/MOSS-Audio-Tokenizer --local-dir ComfyUI/models/moss_ttsd/MOSS-Audio-Tokenizer
Best for podcasts, audiobooks, and conversational content.
Load MOSS-TTSD Model nodeLoad MOSS-Audio Codec nodeMOSS-TTSD Generate node[S1], [S2]...[S5] to switch speakers
[S1] Hello there! [S2] Hi! How are you doing today?
| Mode | Reference Audio | Reference Text | Description |
|---|---|---|---|
generation | β | β | Pure generation with random voices |
voice_clone | β | β | Clone voice timbre from reference audio |
continuation | β | β | Continue speaking after reference audio |
voice_clone_and_continuation | β | β | Clone + continue (best for single speaker) |
Best for voiceovers, dubbing, and long-form narration.
Load MOSS-TTS Foundation Model node (choose 8B or 1.7B)MOSS-TTS Generate node
Design speaker timbres from text descriptions β no reference audio needed!
Load MOSS Voice Generator Model nodeMOSS Voice Generator Generate node
"A warm, deep male voice", "εΉ΄θ½»ε₯³ζ§οΌζΈ©ζηε£°ι³")voice_clone mode!Generate environmental sounds, ambient audio, and sound effects from text prompts.
Load MOSS Sound Effect Model nodeMOSS Sound Effect Generate node
"birds chirping in a forest", "rain on a tin roof")Example workflow files are provided in the examples/ directory:
| Workflow | File |
|---|---|
| MOSS-TTSD (3-node split) | examples/workflow_split_full.json |
| MOSS-VoiceGenerator | examples/workflow_voice_generator.json |
| MOSS-SoundEffect | examples/workflow_sound_effect.json |
| MOSS-TTS Foundation | examples/workflow_moss_tts.json |
Apache 2.0 (Inherited from MOSS-TTS)
Python
100.0%
3
stars
0
commits
Python
primary language
Feb 20, 2026
updated
A ComfyUI custom node pack for the MOSS-TTS Family β a suite of open-source speech and audio generation models. This pack provides nodes for dialogue synthesis, narration, voice design, and sound effects.
[S1]~[S5] tags. Supports long-form (up to 60 min) coherent audio.[!TIP] We strongly recommend creating a fresh Python 3.12 environment to avoid dependency conflicts:
conda create -n moss_ttsd python=3.12 -y && conda activate moss_ttsd pip install flash-attn --no-build-isolation
Clone this repository into your ComfyUI/custom_nodes directory:
cd custom_nodes
git clone https://github.com/kana112233/ComfyUI-kaola-moss-tts.git
Install dependencies:
cd ComfyUI-kaola-moss-tts
pip install -r requirements.txt
Note: For GPU acceleration, ensure you have a CUDA-compatible PyTorch installed.
[!WARNING] This node requires
transformers >= 5.0.0. Please make sure your environment meets this requirement:pip install "transformers>=5.0.0"
| Node | Category | Description |
|---|---|---|
Load MOSS-TTSD Model | Dialogue | Loads the MOSS-TTSD model for multi-speaker dialogue |
Load MOSS-Audio Codec | Shared | Loads the audio tokenizer (shared by multiple models) |
MOSS-TTSD Generate | Dialogue | Generates multi-speaker dialogue audio |
Load MOSS Voice Generator Model | Voice Design | Loads the voice design model |
MOSS Voice Generator Generate | Voice Design | Creates speech from text + voice description |
Load MOSS Sound Effect Model | Sound Effect | Loads the sound effect model |
MOSS Sound Effect Generate | Sound Effect | Generates sound effects from text prompts |
Load MOSS-TTS Foundation Model | Narration | Loads MOSS-TTS (8B or 1.7B) for narration/TTS |
MOSS-TTS Generate | Narration | Generates narration speech with optional voice cloning |
| Model | HuggingFace ID | Size | Use Case |
|---|---|---|---|
| MOSS-TTSD v1.0 | OpenMOSS-Team/MOSS-TTSD-v1.0 | ~7GB | Multi-speaker dialogue |
| MOSS-TTS (8B) | OpenMOSS-Team/MOSS-TTS | ~7GB | Narration, dubbing |
| MOSS-TTS-Local (1.7B) | OpenMOSS-Team/MOSS-TTS-Local-Transformer | ~1.7GB | Lightweight narration |
| MOSS-VoiceGenerator | OpenMOSS-Team/MOSS-VoiceGenerator | ~3GB | Voice design from text |
| MOSS-SoundEffect | OpenMOSS-Team/MOSS-SoundEffect | ~3GB | Sound effects |
| MOSS-Audio-Tokenizer | OpenMOSS-Team/MOSS-Audio-Tokenizer | ~1GB | Audio codec (shared) |
If models are not found locally, they will be automatically downloaded from HuggingFace on first run.
Place models in the ComfyUI/models/moss_ttsd/ directory:
ComfyUI/
βββ models/
βββ moss_ttsd/
βββ MOSS-TTSD-v1.0/
βββ MOSS-TTS/
βββ MOSS-VoiceGenerator/
βββ MOSS-SoundEffect/
βββ MOSS-Audio-Tokenizer/
You can use huggingface-cli to download:
huggingface-cli download OpenMOSS-Team/MOSS-TTSD-v1.0 --local-dir ComfyUI/models/moss_ttsd/MOSS-TTSD-v1.0
huggingface-cli download OpenMOSS-Team/MOSS-TTS --local-dir ComfyUI/models/moss_ttsd/MOSS-TTS
huggingface-cli download OpenMOSS-Team/MOSS-TTS-Local-Transformer --local-dir ComfyUI/models/moss_ttsd/MOSS-TTS-Local-Transformer
huggingface-cli download OpenMOSS-Team/MOSS-VoiceGenerator --local-dir ComfyUI/models/moss_ttsd/MOSS-VoiceGenerator
huggingface-cli download OpenMOSS-Team/MOSS-SoundEffect --local-dir ComfyUI/models/moss_ttsd/MOSS-SoundEffect
huggingface-cli download OpenMOSS-Team/MOSS-Audio-Tokenizer --local-dir ComfyUI/models/moss_ttsd/MOSS-Audio-Tokenizer
Best for podcasts, audiobooks, and conversational content.
Load MOSS-TTSD Model nodeLoad MOSS-Audio Codec nodeMOSS-TTSD Generate node[S1], [S2]...[S5] to switch speakers
[S1] Hello there! [S2] Hi! How are you doing today?
| Mode | Reference Audio | Reference Text | Description |
|---|---|---|---|
generation | β | β | Pure generation with random voices |
voice_clone | β | β | Clone voice timbre from reference audio |
continuation | β | β | Continue speaking after reference audio |
voice_clone_and_continuation | β | β | Clone + continue (best for single speaker) |
Best for voiceovers, dubbing, and long-form narration.
Load MOSS-TTS Foundation Model node (choose 8B or 1.7B)MOSS-TTS Generate node
Design speaker timbres from text descriptions β no reference audio needed!
Load MOSS Voice Generator Model nodeMOSS Voice Generator Generate node
"A warm, deep male voice", "εΉ΄θ½»ε₯³ζ§οΌζΈ©ζηε£°ι³")voice_clone mode!Generate environmental sounds, ambient audio, and sound effects from text prompts.
Load MOSS Sound Effect Model nodeMOSS Sound Effect Generate node
"birds chirping in a forest", "rain on a tin roof")Example workflow files are provided in the examples/ directory:
| Workflow | File |
|---|---|
| MOSS-TTSD (3-node split) | examples/workflow_split_full.json |
| MOSS-VoiceGenerator | examples/workflow_voice_generator.json |
| MOSS-SoundEffect | examples/workflow_sound_effect.json |
| MOSS-TTS Foundation | examples/workflow_moss_tts.json |
Apache 2.0 (Inherited from MOSS-TTS)
Python
100.0%