ComfyUI-FishAudioS2  by Saganaki22

Node-based TTS and voice cloning for ComfyUI

Created 5 months ago
261 stars

Top 97.2% on SourcePulse

GitHubView on GitHub
Project Summary

This repository provides ComfyUI custom nodes for the advanced Fish Audio S2 Pro Text-to-Speech (TTS) model, enabling voice cloning, multi-speaker synthesis, and fine-grained prosody/emotion control within node-based workflows. It benefits ComfyUI users, researchers, and developers seeking realistic, emotionally rich, and highly controllable AI-generated speech.

How It Works

The nodes integrate the Fish Audio S2 Pro TTS model, a Dual-Autoregressive system trained on over 10 million hours of audio across 83 languages. Its core advantages include achieving naturalistic speech via reinforcement learning alignment and offering advanced features like zero-shot voice cloning from brief audio samples and inline emotion/prosody control using [tag] syntax. This approach enables sophisticated audio generation within a visual programming paradigm.

Quick Start & Requirements

Installation is recommended via ComfyUI Manager (search "FishAudioS2"). Manual setup involves cloning to ComfyUI/custom_nodes and running pip install -r requirements.txt. Key requirements include Python 3.10+, CUDA 11.8+ for GPU, and NVIDIA GPUs with 16GB VRAM (quantized) or 24GB+ (full precision). Models auto-download from HuggingFace.

Highlighted Details

  • Zero-shot voice cloning from 10-30 second reference audio.
  • Fine-grained control with 1500+ emotive tags (e.g., [excited], [whisper]).
  • Full multilingual support for 83 languages, with automatic detection.
  • Multi-speaker TTS synthesis and per-speaker audio isolation for lip-sync workflows.
  • Performance optimizations: bf16/fp16/fp32 dtypes, SDPA, FlashAttention, SageAttention.

Maintenance & Community

The project links to the Fish Audio Discord server for community support. Specific details on maintainers, sponsorships, or a public roadmap are not explicitly detailed in the README.

Licensing & Compatibility

The project and model weights use the Fish Audio Research License, permitting research and non-commercial use. Commercial applications require a separate license from Fish Audio.

Limitations & Caveats

CPU/MPS inference is experimental and slow. FP8 quantized models require specific Ada/Blackwell GPUs (e.g., RTX 4090/5090). Reference text transcription via Whisper (MTB) may need manual input due to compatibility issues. torch.compile is Linux-only and requires careful configuration. Dependency management for descript-audio-codec/descript-audiotools needs careful handling of protobuf versions in shared environments.

Health Check
Last Commit

3 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Pietro Schirano Pietro Schirano(Founder of MagicPath), and
2 more.

metavoice-src by metavoiceio

0%
4k
TTS model for human-like, expressive speech
Created 2 years ago
Updated 2 years ago
Starred by Georgios Konstantopoulos Georgios Konstantopoulos(CTO, General Partner at Paradigm) and Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems").

GPT-SoVITS by RVC-Boss

0%
60k
Few-shot voice cloning and TTS web UI
Created 2 years ago
Updated 5 days ago
Feedback? Help us improve.