366 lines
14 KiB
JSON
366 lines
14 KiB
JSON
[
|
|
{
|
|
"test_name": "test_qwen3_omni",
|
|
"server_params": {
|
|
"model": "Qwen/Qwen3-Omni-30B-A3B-Instruct",
|
|
"stage_config_name": "qwen3_omni.yaml"
|
|
},
|
|
"benchmark_params": [
|
|
{
|
|
"dataset_name": "random",
|
|
"backend": "openai-chat-omni",
|
|
"endpoint": "/v1/chat/completions",
|
|
"num_prompts": [4, 16, 40],
|
|
"max_concurrency": [1, 4, 10],
|
|
"random_input_len": 2500,
|
|
"random_output_len": 900,
|
|
"ignore_eos": true,
|
|
"percentile-metrics": "ttft,tpot,itl,e2el,audio_rtf,audio_ttfp,audio_duration",
|
|
"baseline": {
|
|
"mean_ttft_ms": [1000, 3000, 5000],
|
|
"mean_audio_ttfp_ms": [30000, 60000, 90000],
|
|
"mean_audio_rtf": [0.35, 0.45, 0.55]
|
|
}
|
|
},
|
|
{
|
|
"dataset_name": "random-mm",
|
|
"backend": "openai-chat-omni",
|
|
"endpoint": "/v1/chat/completions",
|
|
"num_prompts": [10],
|
|
"request_rate": [0.1],
|
|
"random_input_len": 100,
|
|
"random_output_len": 100,
|
|
"random_range_ratio": 0.0,
|
|
"ignore_eos": true,
|
|
"random_mm_base_items_per_request": 1,
|
|
"random_mm_num_mm_items_range_ratio": 0.5,
|
|
"random_mm_limit_mm_per_prompt": {
|
|
"audio": 1
|
|
},
|
|
"random_mm_bucket_config": {
|
|
"(0, 60, 3)": 1.0
|
|
},
|
|
"percentile-metrics": "ttft,tpot,itl,e2el,audio_rtf,audio_ttfp,audio_duration",
|
|
"baseline": {
|
|
"mean_ttft_ms": [2000],
|
|
"mean_audio_ttfp_ms": [10000],
|
|
"mean_audio_rtf": [0.25]
|
|
}
|
|
},
|
|
{
|
|
"dataset_name": "random-mm",
|
|
"backend": "openai-chat-omni",
|
|
"endpoint": "/v1/chat/completions",
|
|
"num_prompts": [40],
|
|
"request_rate": [0.3],
|
|
"random_input_len": 100,
|
|
"random_output_len": 100,
|
|
"random_range_ratio": 0.0,
|
|
"ignore_eos": true,
|
|
"random_mm_base_items_per_request": 2,
|
|
"random_mm_num_mm_items_range_ratio": 0.5,
|
|
"random_mm_limit_mm_per_prompt": {
|
|
"image": 1,
|
|
"video": 1
|
|
},
|
|
"random_mm_bucket_config": {
|
|
"(256, 256, 1)": 0.5,
|
|
"(720, 1280, 2)": 0.5
|
|
},
|
|
"percentile-metrics": "ttft,tpot,itl,e2el,audio_rtf,audio_ttfp,audio_duration",
|
|
"baseline": {
|
|
"mean_ttft_ms": [4000],
|
|
"mean_audio_ttfp_ms": [13000],
|
|
"mean_audio_rtf": [0.35]
|
|
}
|
|
},
|
|
{
|
|
"dataset_name": "random-mm",
|
|
"backend": "openai-chat-omni",
|
|
"endpoint": "/v1/chat/completions",
|
|
"num_prompts": [100],
|
|
"request_rate": [0.5],
|
|
"random_input_len": 100,
|
|
"random_output_len": 100,
|
|
"random_range_ratio": 0.0,
|
|
"ignore_eos": true,
|
|
"random_mm_base_items_per_request": 3,
|
|
"random_mm_num_mm_items_range_ratio": 0.5,
|
|
"random_mm_limit_mm_per_prompt": {
|
|
"image": 1,
|
|
"video": 1,
|
|
"audio": 1
|
|
},
|
|
"random_mm_bucket_config": {
|
|
"(256, 256, 1)": 0.34,
|
|
"(720, 1280, 2)": 0.33,
|
|
"(0, 60, 3)": 0.33
|
|
},
|
|
"percentile-metrics": "ttft,tpot,itl,e2el,audio_rtf,audio_ttfp,audio_duration",
|
|
"baseline": {
|
|
"mean_ttft_ms": [6000],
|
|
"mean_audio_ttfp_ms": [15000],
|
|
"mean_audio_rtf": [0.45]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test_name": "test_qwen3_omni_chunk",
|
|
"server_params": {
|
|
"model": "Qwen/Qwen3-Omni-30B-A3B-Instruct",
|
|
"stage_config_name": "qwen3_omni.yaml",
|
|
"update": {
|
|
"async_chunk": true,
|
|
"stage_args": {
|
|
"0": {
|
|
"engine_args.custom_process_next_stage_input_func": "vllm_omni.model_executor.stage_input_processors.qwen3_omni.thinker2talker_async_chunk"
|
|
},
|
|
"1": {
|
|
"engine_args.custom_process_next_stage_input_func": "vllm_omni.model_executor.stage_input_processors.qwen3_omni.talker2code2wav_async_chunk"
|
|
}
|
|
}
|
|
},
|
|
"delete": {
|
|
"stage_args": {
|
|
"2": [
|
|
"custom_process_input_func"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"benchmark_params": [
|
|
{
|
|
"dataset_name": "random",
|
|
"backend": "openai-chat-omni",
|
|
"endpoint": "/v1/chat/completions",
|
|
"num_prompts": [4, 16, 40],
|
|
"max_concurrency": [1, 4, 10],
|
|
"random_input_len": 2500,
|
|
"random_output_len": 900,
|
|
"ignore_eos": true,
|
|
"percentile-metrics": "ttft,tpot,itl,e2el,audio_rtf,audio_ttfp,audio_duration",
|
|
"baseline": {
|
|
"mean_ttft_ms": [1000, 3000, 5000],
|
|
"mean_audio_ttfp_ms": [1000, 3000, 5000],
|
|
"mean_audio_rtf": [0.2, 0.35, 0.6]
|
|
}
|
|
},
|
|
{
|
|
"dataset_name": "random-mm",
|
|
"backend": "openai-chat-omni",
|
|
"endpoint": "/v1/chat/completions",
|
|
"num_prompts": [10],
|
|
"request_rate": [0.1],
|
|
"random_input_len": 100,
|
|
"random_output_len": 100,
|
|
"random_range_ratio": 0.0,
|
|
"ignore_eos": true,
|
|
"random_mm_base_items_per_request": 1,
|
|
"random_mm_num_mm_items_range_ratio": 0.5,
|
|
"random_mm_limit_mm_per_prompt": {
|
|
"audio": 1
|
|
},
|
|
"random_mm_bucket_config": {
|
|
"(0, 60, 3)": 1.0
|
|
},
|
|
"percentile-metrics": "ttft,tpot,itl,e2el,audio_rtf,audio_ttfp,audio_duration",
|
|
"baseline": {
|
|
"mean_ttft_ms": [2000],
|
|
"mean_audio_ttfp_ms": [2000],
|
|
"mean_audio_rtf": [0.25]
|
|
}
|
|
},
|
|
{
|
|
"dataset_name": "random-mm",
|
|
"backend": "openai-chat-omni",
|
|
"endpoint": "/v1/chat/completions",
|
|
"num_prompts": [40],
|
|
"request_rate": [0.3],
|
|
"random_input_len": 100,
|
|
"random_output_len": 100,
|
|
"random_range_ratio": 0.0,
|
|
"ignore_eos": true,
|
|
"random_mm_base_items_per_request": 2,
|
|
"random_mm_num_mm_items_range_ratio": 0.5,
|
|
"random_mm_limit_mm_per_prompt": {
|
|
"image": 1,
|
|
"video": 1
|
|
},
|
|
"random_mm_bucket_config": {
|
|
"(256, 256, 1)": 0.5,
|
|
"(720, 1280, 2)": 0.5
|
|
},
|
|
"percentile-metrics": "ttft,tpot,itl,e2el,audio_rtf,audio_ttfp,audio_duration",
|
|
"baseline": {
|
|
"mean_ttft_ms": [4000],
|
|
"mean_audio_ttfp_ms": [4000],
|
|
"mean_audio_rtf": [0.4]
|
|
}
|
|
},
|
|
{
|
|
"dataset_name": "random-mm",
|
|
"backend": "openai-chat-omni",
|
|
"endpoint": "/v1/chat/completions",
|
|
"num_prompts": [100],
|
|
"request_rate": [0.5],
|
|
"random_input_len": 100,
|
|
"random_output_len": 100,
|
|
"random_range_ratio": 0.0,
|
|
"ignore_eos": true,
|
|
"random_mm_base_items_per_request": 3,
|
|
"random_mm_num_mm_items_range_ratio": 0.5,
|
|
"random_mm_limit_mm_per_prompt": {
|
|
"image": 1,
|
|
"video": 1,
|
|
"audio": 1
|
|
},
|
|
"random_mm_bucket_config": {
|
|
"(256, 256, 1)": 0.34,
|
|
"(720, 1280, 2)": 0.33,
|
|
"(0, 60, 3)": 0.33
|
|
},
|
|
"percentile-metrics": "ttft,tpot,itl,e2el,audio_rtf,audio_ttfp,audio_duration",
|
|
"baseline": {
|
|
"mean_ttft_ms": [6000],
|
|
"mean_audio_ttfp_ms": [6000],
|
|
"mean_audio_rtf": [0.7]
|
|
}
|
|
},
|
|
{
|
|
"dataset_name": "random",
|
|
"backend": "openai-chat-omni",
|
|
"endpoint": "/v1/chat/completions",
|
|
"num_prompts": [4, 16, 40],
|
|
"max_concurrency": [1, 4, 10],
|
|
"random_input_len": 2500,
|
|
"random_output_len": 900,
|
|
"ignore_eos": true,
|
|
"extra_body": {
|
|
"modalities": ["text"]
|
|
},
|
|
"percentile-metrics": "ttft,tpot,itl,e2el",
|
|
"baseline": {
|
|
"mean_ttft_ms": [1000, 3000, 5000]
|
|
}
|
|
},
|
|
{
|
|
"dataset_name": "random-mm",
|
|
"backend": "openai-chat-omni",
|
|
"endpoint": "/v1/chat/completions",
|
|
"num_prompts": [10],
|
|
"request_rate": [0.1],
|
|
"random_input_len": 100,
|
|
"random_output_len": 100,
|
|
"random_range_ratio": 0.0,
|
|
"ignore_eos": true,
|
|
"extra_body": {
|
|
"modalities": ["text"]
|
|
},
|
|
"random_mm_base_items_per_request": 1,
|
|
"random_mm_num_mm_items_range_ratio": 0.5,
|
|
"random_mm_limit_mm_per_prompt": {
|
|
"audio": 1
|
|
},
|
|
"random_mm_bucket_config": {
|
|
"(0, 60, 3)": 1.0
|
|
},
|
|
"percentile-metrics": "ttft,tpot,itl,e2el",
|
|
"baseline": {
|
|
"mean_ttft_ms": [2000]
|
|
}
|
|
},
|
|
{
|
|
"dataset_name": "random-mm",
|
|
"backend": "openai-chat-omni",
|
|
"endpoint": "/v1/chat/completions",
|
|
"num_prompts": [40],
|
|
"request_rate": [0.3],
|
|
"random_input_len": 100,
|
|
"random_output_len": 100,
|
|
"random_range_ratio": 0.0,
|
|
"ignore_eos": true,
|
|
"extra_body": {
|
|
"modalities": ["text"]
|
|
},
|
|
"random_mm_base_items_per_request": 2,
|
|
"random_mm_num_mm_items_range_ratio": 0.5,
|
|
"random_mm_limit_mm_per_prompt": {
|
|
"image": 1,
|
|
"video": 1
|
|
},
|
|
"random_mm_bucket_config": {
|
|
"(256, 256, 1)": 0.5,
|
|
"(720, 1280, 2)": 0.5
|
|
},
|
|
"percentile-metrics": "ttft,tpot,itl,e2el",
|
|
"baseline": {
|
|
"mean_ttft_ms": [4000]
|
|
}
|
|
},
|
|
{
|
|
"dataset_name": "random-mm",
|
|
"backend": "openai-chat-omni",
|
|
"endpoint": "/v1/chat/completions",
|
|
"num_prompts": [100],
|
|
"request_rate": [0.5],
|
|
"random_input_len": 100,
|
|
"random_output_len": 100,
|
|
"random_range_ratio": 0.0,
|
|
"ignore_eos": true,
|
|
"extra_body": {
|
|
"modalities": ["text"]
|
|
},
|
|
"random_mm_base_items_per_request": 3,
|
|
"random_mm_num_mm_items_range_ratio": 0.5,
|
|
"random_mm_limit_mm_per_prompt": {
|
|
"image": 1,
|
|
"video": 1,
|
|
"audio": 1
|
|
},
|
|
"random_mm_bucket_config": {
|
|
"(256, 256, 1)": 0.34,
|
|
"(720, 1280, 2)": 0.33,
|
|
"(0, 60, 3)": 0.33
|
|
},
|
|
"percentile-metrics": "ttft,tpot,itl,e2el",
|
|
"baseline": {
|
|
"mean_ttft_ms": [6000]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"test_name": "test_qwen3_tts",
|
|
"server_params": {
|
|
"model": "Qwen/Qwen3-TTS-12Hz-1.7B-CustomVoice"
|
|
},
|
|
"benchmark_params": [
|
|
{
|
|
"dataset_name": "random",
|
|
"backend": "openai-audio-speech",
|
|
"endpoint": "/v1/audio/speech",
|
|
"num_prompts": [
|
|
10,
|
|
40
|
|
],
|
|
"max_concurrency": [
|
|
1,
|
|
4
|
|
],
|
|
"random_input_len": 100,
|
|
"random_output_len": 100,
|
|
"extra_body": {
|
|
"voice": "Vivian",
|
|
"language": "English"
|
|
},
|
|
"percentile-metrics": "ttft,e2el,audio_rtf,audio_ttfp,audio_duration",
|
|
"baseline": {
|
|
"mean_audio_ttfp_ms": [6000, 6000],
|
|
"mean_audio_rtf": [0.3, 0.3]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|