Use Fish Audio in ComfyUI
The Fish Audio partner nodes are available in the node menu underpartner/audio/Fish Audio. Four nodes cover the workflow:
- Fish Audio Text to Speech: converts text to speech, outputs
AUDIO - Fish Audio Speech to Text: transcribes audio to text, outputs
text,language_code, andsegments_json - Fish Audio Voice Selector: selects one of the preset voices, or connects any fish.audio voice model through
custom(the ID inhttps://fish.audio/m/<id>/), outputsvoice - Fish Audio Instant Voice Clone: creates a private cloned voice from recordings, outputs
voice
Choosing a model
Themodel parameter on the Text to Speech node offers two options:
s2.1-pro(recommended): supports multiple speakers through an autogrow list of 0 to 5 voice inputss1(legacy): accepts a single optional voice input and uses the parenthesis emotion tag syntax described in the prompt guide
Connecting voices
Thevoice output of the Voice Selector or the Instant Voice Clone connects to the Text to Speech node. The input name depends on the model: s2.1-pro (recommended) exposes the growable voices input (up to 5 voice slots), while s1 has a single optional voice input. With one connected voice, the node passes it internally as reference_id. With two or more, the text must mark speakers with @Voice1, @Voice2, and so on, and every connected voice must appear in the text at least once or the node raises an error. See Multi-speaker dialogue in the prompt guide.
Voice cloning limits
The Instant Voice Clone node accepts 1 to 20 recordings, recommends 10 to 30 seconds per clip, and validates that the total duration stays under 270 seconds. Theenhance_audio_quality option is enabled by default. For recording tips, see Voice cloning quality in the prompt guide.
Account and pricing
The nodes require signing in to a ComfyUI account and are billed per use. Reference prices from the nodes: text to speech is about 0.00858 per minute, and voice cloning is free.Available workflows
Three ready-made templates cover the main Fish Audio flows: text to speech, voice clone to speech, and speech to text. Open them from the Template Library in ComfyUI, or run them directly on Comfy Cloud. The voice clone and speech to text templates require ComfyUI 0.34.0 or newer.Fish Audio: Text to Speech
Generate speech from your script with a preset voice. Write your text with the inline tags from the prompt guide, then pick another preset in the Voice Selector or connect a cloned voice.
Run on Comfy Cloud
Open in Comfy Cloud
Download Workflow
Download JSON or search “Fish Audio: Text to Speech” in Template Library
LoadAudio node:
fish_audio_example.mp3
LoadAudio node 11 · fish_audio_example.mp3Fish Audio: Voice Clone to Speech
Clone a voice from a short recording, then use it to speak any script. Record 2 to 3 clips of 15 to 20 seconds, upload them through theLoadAudio node (or record directly in the RecordAudio node), and connect the Instant Voice Clone output to the Text to Speech node. For recording tips, see Voice cloning quality in the prompt guide.
Run on Comfy Cloud
Open in Comfy Cloud
Download Workflow
Download JSON or search “Fish Audio: Voice Clone to Speech” in Template Library
LoadAudio node:
api_fishaudio_voice_clone_tts_fish_audio_example.mp3
LoadAudio node 11 · api_fishaudio_voice_clone_tts_fish_audio_example.mp3Fish Audio: Speech to Text
Transcribe an audio clip to text. Language is detected automatically across 80+ languages, and enablingprecise_timestamps returns per-segment start and end times as JSON, which is handy for subtitles.
Run on Comfy Cloud
Open in Comfy Cloud
Download Workflow
Download JSON or search “Fish Audio: Speech to Text” in Template Library
LoadAudio node:
fish_audio_example.mp3
LoadAudio node 11 · fish_audio_example.mp3Get started
- Update ComfyUI to the latest version
- Open a workflow template above, or add the Fish Audio nodes from the node menu under
partner/audio/Fish Audio - Sign in to your ComfyUI account when prompted
- Write your script with the inline tags from the prompt guide
- Run the workflow and preview or save the audio