Files
vllm-omni/vllm_omni/deploy/README_higgs_audio_v3.md
T
e27fd46ab9 [Perf] Optimize Higgs Audio v3 serving (#4204)
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>
2026-06-11 13:29:31 -07:00

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: true in both profiles.
  • Keep VLLM_USE_DEEP_GEMM=0 and VLLM_MOE_USE_DEEP_GEMM=0 for this model unless DeepGEMM support is revalidated.
  • Revalidate end-to-end throughput and audio quality before changing the default auto-discovered config.