{"message":"Qwen3-TTS API is running","strategy":{"custom_voice":{"model":"Qwen/Qwen3-TTS-12Hz-1.7B-CustomVoice","device":"cuda:0","load":"hot (always)"},"voice_design":{"model":"Qwen/Qwen3-TTS-12Hz-1.7B-VoiceDesign","device":"cuda:0","load":"lazy (auto-unload after 300s, excluyente con clone)"},"voice_clone":{"model":"Qwen/Qwen3-TTS-12Hz-1.7B-Base","device":"cuda:0","load":"lazy (auto-unload after 300s, excluyente con design)"}},"endpoints":["POST /v1/audio/speech","POST /v1/audio/voice-design","POST /v1/audio/voice-clone","POST /v1/audio/voice-clone/prompt","POST /v1/audio/voice-clone/generate","GET  /v1/models","GET  /v1/audio/voices","GET  /v1/metrics","GET  /health","GET  /docs"],"stateless_voice_clone_prompts":{"description":"El servidor NO guarda estado. El cliente debe almacenar voice_clone_prompt_b64.","endpoints":["POST /v1/audio/voice-clone/prompt    -> devuelve prompt serializado (base64)","POST /v1/audio/voice-clone/generate  -> recibe prompt b64, genera audio, libera todo"]},"docs":"/docs"}