ComfyUI Extension
ComfyUI-kaola-Qwen-TTS
ComfyUI-kaola-Qwen-TTS
kana112233/ComfyUI-kaola-Qwen-TTS
Nodes7
On cloudLocal install
CategoryQwen3TTS
Stars0
Updated6 months ago
Nodes (7)
Readme
ComfyUI-Qwen3-TTS
This is a Qwen3-TTS node for ComfyUI, supporting the Alibaba Qwen3-TTS series models for speech generation.
Features:
- Custom Voice: Use high-quality preset voices.
- Voice Design: Create brand new voices through text descriptions.
- Voice Clone: Clone voices from reference audio.
📦 Installation
- Navigate to your ComfyUI
custom_nodesdirectory:cd ComfyUI/custom_nodes/ - Clone this repository:
git clone https://github.com/Startgame/ComfyUI-kaola-Qwen-TTS.git - Install dependencies:
cd ComfyUI-kaola-Qwen-TTS pip install -r requirements.txt
📥 Model Download
The nodes support automatic model downloading (cached to the default HuggingFace directory), but manual downloading is recommended for better management.
Please place the models in the following directory structure:
ComfyUI/models/qwen3_tts/
If the directory does not exist, please create it manually.
Recommended Models:
Qwen/Qwen3-TTS-12Hz-1.7B-CustomVoice(Recommended for Custom Voice)Qwen/Qwen3-TTS-12Hz-1.7B-VoiceDesign(Recommended for Voice Design)Qwen/Qwen3-TTS-12Hz-1.7B-Base(Recommended for Voice Clone)
🧩 Nodes
1. Qwen3TTS Loader (Model Loader)
- Function: Loads model weights.
- Note: Ensure you select the model type matching your generation task!
- For Custom Voice -> Load
CustomVoicemodel. - For Voice Design -> Load
VoiceDesignmodel. - For Voice Clone -> Load
Basemodel.
- For Custom Voice -> Load
2. Qwen3TTS Custom Voice
- Parameters:
text: The text to be spoken.speaker: Select a preset speaker (e.g., Vivian, Ryan, etc.).instruct: (Optional) Emotion/tone description, e.g., "Happy", "Sad".language: Output language (Auto for automatic detection).
3. Qwen3TTS Voice Design
- Parameters:
instruct: Required. Describe the voice you want using natural language, e.g., "A deep, husky male voice".text: The text to be spoken.
4. Qwen3TTS Voice Clone
- Parameters:
ref_audio: Reference audio. Can be connected via ComfyUI audio input or specified by local file pathref_audio_path.ref_text: Required. The text content (transcript) of the reference audio. This significantly improves cloning similarity.text: The text to be spoken.x_vector_only: If checked, only voice print features are used (in this caseref_textcan be omitted), but the effect is usually not as good as the cloning mode with text.
⚠️ Notes
- VRAM Requirements: The 1.7B model requires approximately 4GB+ VRAM. If VRAM is insufficient, try using the 0.6B version.
- Flash Attention: If you are using an NVIDIA GPU, it is recommended to install the
flash-attnlibrary for faster inference speeds. - Model Matching: Do NOT connect the
Basemodel to theCustomVoicenode, or theCustomVoicemodel to theVoiceDesignnode, as this will cause errors. Please ensure the Loader and Generator types are consistent.
Examples
The examples/ folder in the project root directory contains the following workflows:
examples/qwen3_tts_example_workflow.json: Example with basic features.examples/qwen3_tts_design_then_clone.json: Advanced example showing how to design a voice first and then clone it.examples/qwen3_tts_full_studio.json: Stage Manager Full Feature Example, supporting multi-role dialogue, script parsing, and mixed orchestration of voice cloning and design.
You can directly drag the JSON files into the ComfyUI interface to load them.