From 5e7162f80d3dae88419e94b7006f967e599563a9 Mon Sep 17 00:00:00 2001 From: Kyle Huang Date: Wed, 28 Jan 2026 10:02:29 -0800 Subject: [PATCH 1/3] specify model name for each task type Signed-off-by: Kyle Huang --- examples/online_serving/qwen3_tts/openai_speech_client.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/examples/online_serving/qwen3_tts/openai_speech_client.py b/examples/online_serving/qwen3_tts/openai_speech_client.py index 272e8426561..e401c3a87d4 100644 --- a/examples/online_serving/qwen3_tts/openai_speech_client.py +++ b/examples/online_serving/qwen3_tts/openai_speech_client.py @@ -61,6 +61,13 @@ def encode_audio_to_base64(audio_path: str) -> str: def run_tts_generation(args) -> None: """Run TTS generation via OpenAI-compatible /v1/audio/speech API.""" + if args.task_type == "VoiceDesign": + args.model = "Qwen/Qwen3-TTS-12Hz-1.7B-VoiceDesign" + elif args.task_type == "Base": + args.model = "Qwen/Qwen3-TTS-12Hz-1.7B-Base" + else: + args.model = "Qwen/Qwen3-TTS-12Hz-1.7B-CustomVoice" + # Build request payload payload = { "model": args.model, From df36a4671aaffe3edbdbdda19ecf96129a4cb5c2 Mon Sep 17 00:00:00 2001 From: Kyle Huang Date: Wed, 28 Jan 2026 10:33:19 -0800 Subject: [PATCH 2/3] print out model used Signed-off-by: Kyle Huang --- examples/online_serving/qwen3_tts/openai_speech_client.py | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/online_serving/qwen3_tts/openai_speech_client.py b/examples/online_serving/qwen3_tts/openai_speech_client.py index e401c3a87d4..99f48344671 100644 --- a/examples/online_serving/qwen3_tts/openai_speech_client.py +++ b/examples/online_serving/qwen3_tts/openai_speech_client.py @@ -97,6 +97,7 @@ def run_tts_generation(args) -> None: if args.x_vector_only: payload["x_vector_only_mode"] = True + print(f"Model: {args.model}") print(f"Task type: {args.task_type or 'CustomVoice'}") print(f"Text: {args.text}") print(f"Voice: {args.voice}") From 93d3e1b8aabeea2a348447ab8ed423e5579d2d5b Mon Sep 17 00:00:00 2001 From: Kyle Huang Date: Wed, 28 Jan 2026 12:24:27 -0800 Subject: [PATCH 3/3] update example script Signed-off-by: Kyle Huang --- examples/online_serving/qwen3_tts/README.md | 2 ++ examples/online_serving/qwen3_tts/openai_speech_client.py | 7 ------- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/examples/online_serving/qwen3_tts/README.md b/examples/online_serving/qwen3_tts/README.md index 2cddd0fbffa..d4626e7c010 100644 --- a/examples/online_serving/qwen3_tts/README.md +++ b/examples/online_serving/qwen3_tts/README.md @@ -41,12 +41,14 @@ python openai_speech_client.py \ # VoiceDesign: Describe the voice style python openai_speech_client.py \ + --model Qwen/Qwen3-TTS-12Hz-1.7B-VoiceDesign \ --task-type VoiceDesign \ --text "哥哥,你回来啦" \ --instructions "体现撒娇稚嫩的萝莉女声,音调偏高" # Base: Voice cloning python openai_speech_client.py \ + --model Qwen/Qwen3-TTS-12Hz-1.7B-Base \ --task-type Base \ --text "Hello, this is a cloned voice" \ --ref-audio /path/to/reference.wav \ diff --git a/examples/online_serving/qwen3_tts/openai_speech_client.py b/examples/online_serving/qwen3_tts/openai_speech_client.py index 99f48344671..71ba5b70acc 100644 --- a/examples/online_serving/qwen3_tts/openai_speech_client.py +++ b/examples/online_serving/qwen3_tts/openai_speech_client.py @@ -61,13 +61,6 @@ def encode_audio_to_base64(audio_path: str) -> str: def run_tts_generation(args) -> None: """Run TTS generation via OpenAI-compatible /v1/audio/speech API.""" - if args.task_type == "VoiceDesign": - args.model = "Qwen/Qwen3-TTS-12Hz-1.7B-VoiceDesign" - elif args.task_type == "Base": - args.model = "Qwen/Qwen3-TTS-12Hz-1.7B-Base" - else: - args.model = "Qwen/Qwen3-TTS-12Hz-1.7B-CustomVoice" - # Build request payload payload = { "model": args.model,