Signed-off-by: Sy03 <1370724210@qq.com> Signed-off-by: Yueqian Lin <linyueqian@outlook.com> Co-authored-by: Yueqian Lin <linyueqian@outlook.com> Co-authored-by: Hongsheng Liu <liuhongsheng4@huawei.com>
1.8 KiB
Higgs-Audio V3 Deploy Profiles
Higgs-Audio V3 has two Stage 0 graph profiles. They are intentionally separate because the graph paths are mutually exclusive.
High Throughput
Use higgs_multimodal_qwen3_high_throughput.yaml for medium/high concurrency
serving. This profile keeps Stage 0 enforce_eager: true, which preserves the
Higgs-specific local MLP CUDA graph path. It is the default production profile
for throughput-oriented serving.
higgs_multimodal_qwen3.yaml is kept as the auto-discovered default deploy
config for model_type=higgs_multimodal_qwen3, and matches the high-throughput
profile.
vllm-omni serve bosonai/higgs-audio-v3-tts-4b \
--omni --trust-remote-code \
--deploy-config vllm_omni/deploy/higgs_multimodal_qwen3_high_throughput.yaml
Low Latency
Use higgs_multimodal_qwen3_low_latency.yaml for low-concurrency serving
(for example c1-c4) where Stage 0 decode launch overhead dominates. This profile
sets Stage 0 enforce_eager: false and explicitly enables vLLM
FULL_DECODE_ONLY CUDA graph:
compilation_config:
cudagraph_capture_sizes: [1, 2, 4, 8, 16]
cudagraph_mode: FULL_DECODE_ONLY
cudagraph_num_of_warmups: 1
FULL_DECODE is controlled by deploy configuration, not by an environment variable. When this external decode graph is active, the Higgs talker disables the local MLP CUDA graph automatically.
vllm-omni serve bosonai/higgs-audio-v3-tts-4b \
--omni --trust-remote-code \
--deploy-config vllm_omni/deploy/higgs_multimodal_qwen3_low_latency.yaml
Notes
- Stage 1 remains
enforce_eager: truein both profiles. - Keep
VLLM_USE_DEEP_GEMM=0andVLLM_MOE_USE_DEEP_GEMM=0for this model unless DeepGEMM support is revalidated. - Revalidate end-to-end throughput and audio quality before changing the default auto-discovered config.