SIGN IN SIGN UP

fix(qwen3_tts): reject unsupported voice on Base models instead of silently ignoring it

Base checkpoints ship an empty spk_id table (voice conditioning only
works via ref_audio + ref_text cloning), but generate() never
validated `voice` on that path, so e.g. --voice Chelsie silently
produced fully unconditioned, different-sounding audio on every call.
Mirrors the existing validation already done in generate_custom_voice().

Also fixes README/docs/CLI-help examples that told users to pass
--voice Chelsie/Ethan to Base models — those aren't even real Qwen3-TTS
speaker names (that's a Qwen-Omni voice, not this model family's).

Fixes #892

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
A
Alazar Manakelew committed
332b50a4a872cff2641326b92e109016d37f33bd
Parent: 65fb3cc