ComfyUI Extension: ComfyUI-For-ChatterBox

Authored by pentarab

Created

Updated

0 stars

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

ComfyUI custom nodes for Chatterbox TTS with multilingual support (23 languages)

Looking for a different extension?

Custom Nodes (0)

    README

    ComfyUI-For-ChatterBox

    ComfyUI custom nodes for Chatterbox TTS with multilingual support (23 languages).

    This is the only ComfyUI Chatterbox implementation that supports the multilingual model!

    Features

    • Multilingual TTS: Support for 23 languages with language-specific text processing
    • Standard TTS: High-quality English text-to-speech
    • Voice Conversion: Convert voice timbre while preserving speech content
    • Voice Cloning: Clone voices from reference audio prompts
    • ComfyUI Integration: Full integration with ComfyUI's model management system

    Supported Languages

    | Code | Language | Code | Language | Code | Language | |------|----------|------|----------|------|----------| | ar | Arabic | he | Hebrew | pl | Polish | | da | Danish | hi | Hindi | pt | Portuguese | | de | German | it | Italian | ru | Russian | | el | Greek | ja | Japanese | sv | Swedish | | en | English | ko | Korean | sw | Swahili | | es | Spanish | ms | Malay | tr | Turkish | | fi | Finnish | nl | Dutch | zh | Chinese | | fr | French | no | Norwegian | | |

    Nodes

    Chatterbox Multilingual TTS

    Generate speech in 23 languages with voice cloning support.

    Inputs:

    • text: Text to synthesize (max 300 characters)
    • language: Target language selection
    • exaggeration: Emotional expressiveness (0.25-2.0)
    • temperature: Sampling randomness (0.05-5.0)
    • cfg_weight: CFG guidance weight (0.0-1.0, set to 0 for language transfer)
    • audio_prompt: Optional reference audio for voice cloning

    Chatterbox TTS

    Standard English TTS with high quality output.

    Chatterbox Voice Conversion

    Convert the voice in an audio file to match a target voice.

    Installation

    Method 1: ComfyUI Manager (Recommended)

    Search for "ComfyUI-For-ChatterBox" in ComfyUI Manager and install.

    Method 2: Manual Installation

    cd ComfyUI/custom_nodes
    git clone https://github.com/your-repo/ComfyUI-For-ChatterBox.git
    cd ComfyUI-For-ChatterBox
    pip install -r requirements.txt
    

    Model Downloads

    Models are automatically downloaded from HuggingFace on first use:

    • Standard TTS: models/tts/chatterbox/resembleai_default_voice/
    • Multilingual TTS: models/tts/chatterbox/resembleai_multilingual/

    Tips for Best Results

    Language Transfer

    When using a reference audio in a different language than the target:

    • Set cfg_weight to 0 to mitigate accent transfer
    • Use a reference audio that matches the target language for best quality

    Japanese

    Japanese text is automatically converted to hiragana (kanji → hiragana, katakana preserved).

    Chinese

    Chinese characters are converted to Cangjie codes for tokenization.

    Korean

    Korean syllables are decomposed into Jamo for proper pronunciation.

    Optional Dependencies

    • resemble-perth: Audio watermarking support
    • dicta_onnx: Hebrew diacritization
    • russian_text_stresser: Russian stress marking

    Credits

    License

    MIT License

    Run ComfyUI workflows without the setup

    No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

    Learn more