Extensions/ComfyUI-NeuTTS
ComfyUI Extension

ComfyUI-NeuTTS

ComfyUI custom nodes for NeuTTS on-device TTS with voice cloning

By AsifOnWeb3·Created 3 months ago·Updated 3 months ago· 0
AsifOnWeb3/ComfyUI-Neutts
Nodes
On cloudLocal install
Stars0
Updated3 months ago
Readme

ComfyUI-NeuTTS

ComfyUI custom nodes for NeuTTS — Neuphonic's on-device TTS with instant voice cloning.


Nodes

| Node | Description | |------|-------------| | NeuTTS 🎙️ | TTS + voice cloning. Takes text + optional ref audio → generates speech | | NeuTTS Encode Reference 🎤 | Pre-encode a reference audio once; reuse across multiple NeuTTS nodes | | NeuTTS Unload Models 🗑️ | Force-clear all cached models to free GPU/RAM |


Installation

Via ComfyUI Manager

Search ComfyUI-NeuTTS → Install.

Manual

cd ComfyUI/custom_nodes
git clone https://github.com/AsifOnWeb3/ComfyUI-NeuTTS
cd ComfyUI-NeuTTS
pip install -r requirements.txt

Install NeuTTS

# CPU only
pip install neutts

# GGUF support (llama-cpp-python)
pip install neutts[llama]

# ONNX codec (faster decode)
pip install neutts[onnx]

# Everything
pip install neutts[all]

For GPU-accelerated llama-cpp-python (CUDA):

CMAKE_ARGS="-DGGML_CUDA=ON" pip install "neutts[llama]" --force-reinstall --no-cache-dir

Model Directory (optional local cache)

Pre-download models to avoid HuggingFace timeouts:

ComfyUI/
└── models/
    └── neutts/
        └── neuphonic/
            ├── neutts-air/
            ├── neutts-nano/
            └── neucodec/

The nodes auto-detect local models before falling back to HuggingFace Hub.


Available Backbones

| Model | Size | Lang | Notes | |-------|------|------|-------| | neuphonic/neutts-air | ~552M | EN | Best quality | | neuphonic/neutts-air-q4-gguf | Q4 | EN | Fastest, needs llama-cpp | | neuphonic/neutts-nano | ~229M | EN | Fast | | neuphonic/neutts-nano-q4-gguf | Q4 | EN | CPU-friendly | | neuphonic/neutts-nano-french | ~229M | FR | | | neuphonic/neutts-nano-german | ~229M | DE | | | neuphonic/neutts-nano-spanish | ~229M | ES | |

Codec: neuphonic/neucodec (default) or neuphonic/neucodec-onnx-decoder (faster).


Reference Audio Tips

  • Format: .wav, mono, 16–44 kHz
  • Length: 3–15 seconds
  • Content: clean speech, no background noise
  • Providing ref_text (transcript of the ref clip) significantly improves quality

Workflow Example

Load Audio → [NeuTTS Encode Reference] → ref_codes ─┐
                                                     ├→ [NeuTTS] → audio → Preview Audio
                     text ────────────────────────────┘

Acknowledgements

License

Apache 2.0