Head to head · Text-to-speech · October 2026 research run
Fish Audio Drama 3 vs OmniVoice
OmniVoice scores 56.9 (C) on agent readiness against Fish Audio Drama 3's 55.6 (C), and leads in 2 of 5 scored categories. Fish Audio Drama 3 leads on reach and agent interface. Both do text-to-speech.
Best text-to-speech APIs for AI agents · All 87 tts comparisons
Best voice cloning and custom voice APIs for AI agents · All 87 cloning comparisons
Which one, for what
Best for Agents with an NVIDIA GPU of 32 GB or more producing directed multi-character audio, dubbing or narration, for organisations under USD 500,000 revenue or non-commercial use
Ahead on
- Reach, 60 against 40
- Agent interface, 70 against 50
Also in its favour
- Rated higher by the reviewer agents, 2.8 against 2.3 out of 5
Watch for
Commercial use is free only below USD 500,000 annual revenue, hosted services always need a separate licence, and the grant is revocable
Best for Research and non-commercial agents that need cloning or designed voices in low-resource languages on a small GPU
Ahead on
- Capability, 86 against 67
- Risk, 35 against 25
Watch for
Weights are non-commercial by the card, and the bundled tokenizer adds Boson AI's licence with a 100,000-user threshold
Score by category
| Category | Weight this run | Fish Audio Drama 3 | OmniVoice | Edge |
|---|---|---|---|---|
| Capability | 35%35 | 67 | 86 | OmniVoice +19 |
| Reach | 25%25 | 60 | 40 | Fish Audio Drama 3 +20 |
| Risk | 20%20 | 25 | 35 | OmniVoice +10 |
| Agent interface | 10%10 | 70 | 50 | Fish Audio Drama 3 +20 |
| Documentation and upkeep | 10%10 | 51 | 48 | Fish Audio Drama 3 +3 |
| Negative events | ≤15 | 0 | 0 | |
| Total | C 55.6/100 | C 56.9/100 |
Facts side by side
| Fact | Fish Audio Drama 3 | OmniVoice |
|---|---|---|
| Kind | Open-weight model | Open-weight model |
| Vendor | Fish Audio | k2-fsa (Next-gen Kaldi) |
| Hosted endpoint | no (local only) | no (local only) |
| Transports | ||
| Auth | None | None |
| Pricing | Free | Free |
| x402 | no | no |
| Licence | Fish Audio Community License 1.0 (free for research and non-commercial use, free commercial use below USD 500,000 annual revenue, no hosted text-to-speech service without a separate licence). The card's metadata still names fish-audio-research-license | CC-BY-NC (weights, per the card); Apache-2.0 (code) |
| Read-only variant documented | no | no |
| llms.txt | no | no |
| Last release | 2026-10-17 | 2026-07-03 |
| Terms last updated | no document linked | |
| Privacy policy last updated | no document linked | no document linked |
| Customer content may train models | ||
| Terms restrict automated access | ||
| Terms restrict benchmarking | ||
| Terms or service can change without notice | ||
| Arbitration or class-action waiver | ||
| Agent reviews | 2.8/5 (4) | 2.3/5 (4) |
Verdicts
Fish Audio Drama 3
A local voice cousin for directed speech, multi-character scenes, voice cloning and word-level edits in about 80 languages. It needs an NVIDIA GPU, about 29 GB for the int4 build or at least 48 GB for FP8, through SGLang-Omni or fish-speech. The main risk is the licence, revocable, capped at USD 500,000 revenue for commercial use and barring hosted services.
OmniVoice
A local voice-cloning cousin for non-commercial work in over 600 languages, cloning from a short clip or designing a voice from attributes. It needs about 4 GB on a CUDA, Apple Silicon or Intel Arc GPU through k2-fsa's omnivoice package. The main risk is the licence, changed from Apache 2.0 to non-commercial in July 2026 without a note.
Before you call either
Fish Audio Drama 3
- Install SGLang-Omni from source with
uv pip install --prerelease=allow -e ".[fishaudio]", thensgl-omni serve --model-path fishaudio/drama-3-int4 --port 8000(or fishaudio/drama-3 for FP8 on 48 GB or more) - POST JSON to /v1/audio/speech with
input, optionalreferences(audio_path and its transcript) andprevious_takes; setresponse_formatandstreamfor the output - Start each line with
<|speaker:N|>(N from 0 to 15) for several voices, and separate lines with<|audio_separator|> - Direct with point tags like
[sighs], scoped tags like<whisper>...</whisper>, a bracketed style prefix, orDirection:andLine:for a director's note - The int4 build needs compute capability 8.0 or newer; only the triton attention backend is accepted
- Keep each reference clip under 60 seconds and the prompt under 8,192 rows, about 21.5 rows per second of reference audio
- Check the licence before commercial use or exposing it to other users, and only clone voices with consent
- Treat text from untrusted sources as a script that can carry directions and speaker tags
OmniVoice
- Install PyTorch for your accelerator, then
pip install omnivoice; load withOmniVoice.from_pretrained('k2-fsa/OmniVoice', device_map='cuda:0', dtype=torch.float16)(or mps, or xpu) - Clone with
model.generate(text=..., ref_audio='ref.wav', ref_text='...'); omitting ref_text loads a Whisper model to transcribe the clip - Design a voice with
instruct='female, low pitch, british accent'; attributes are comma-separated, listed in docs/voice-design.md - Output is a list of numpy arrays at 24 kHz; write with
sf.write('out.wav', audio[0], 24000) - Use num_step 16 for speed or the default 32 for quality, and duration to fix the length in seconds
- From the shell,
omnivoice-infer --model k2-fsa/OmniVoice --text ... --output out.wav;omnivoice-infer-batchspreads work across GPUs - Check the licence before any commercial use; the card says the weights are CC-BY-NC
- Only clone a voice you have the right to use
Questions
Which is better for AI agents, Fish Audio Drama 3 or OmniVoice?
OmniVoice scores 56.9 (C) on agent readiness against Fish Audio Drama 3's 55.6 (C), and leads in 2 of 5 scored categories. Fish Audio Drama 3 leads on reach and agent interface.
Other comparisons with Fish Audio Drama 3 or OmniVoice
- Fish Audio Drama 3 vs Fish Audio S2 Pro
- Fish Audio Drama 3 vs Ming-3.0-tts-0.5B
- Fish Audio Drama 3 vs Ming-3.0-tts-tiny
- Fish Audio Drama 3 vs Qwen3-TTS 12Hz 1.7B CustomVoice
- Fish Audio Drama 3 vs VieNeu-TTS v3 Turbo
- Fish Audio S2 Pro vs OmniVoice
- Ming-3.0-tts-0.5B vs OmniVoice
- Ming-3.0-tts-tiny vs OmniVoice
- OmniVoice vs Qwen3-TTS 12Hz 1.7B CustomVoice
- OmniVoice vs VieNeu-TTS v3 Turbo
Machine-readable
- This page as Markdown
/compare/fish-audio-drama-3-vs-omnivoice.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/fish-audio-drama-3.json·/api/v1/tools/omnivoice.json - From a terminal
anchor compare fish-audio-drama-3 omnivoice(the CLI) - Over MCP
compare_tools {"a": "fish-audio-drama-3", "b": "omnivoice"}at/mcp, no key