[CI][Bugfix] Fix LTX audio-video warmup output typing (#3964)

Signed-off-by: david6666666 <530634352@qq.com>
This commit is contained in:
WeiQing Chen authored and GitHub committed 2026-05-29 07:46:02 +00:00
1 parent 4d9262a6eb
commit 67bb9b4a12
5 files changed
+70 -6

No files matched your search

+8 -4
View File
@@ -83,6 +83,13 @@ def supports_audio_output(model_class_name: str) -> bool:
return bool(getattr(model_cls, "support_audio_output", False))
def get_dummy_run_num_frames(model_class_name: str, supports_audio_input: bool) -> int:
model_cls = DiffusionModelRegistry._try_load_model_cls(model_class_name)
if model_cls is not None and hasattr(model_cls, "dummy_run_num_frames"):
return int(getattr(model_cls, "dummy_run_num_frames"))
return 2 if supports_audio_input or supports_audio_output(model_class_name) else 1
def get_extra_body_params(model_class_name: str) -> frozenset[str]:
"""Return the set of extra_body keys accepted by a pipeline.
@@ -690,10 +697,7 @@ class DiffusionEngine:
dummy_audio = np.random.randn(audio_sr * 2).astype(np.float32)
prompt.setdefault("multi_modal_data", {})["audio"] = dummy_audio
# Audio pipelines round audio token count from num_frames; the default
# of 1 yields seq_len=1 K/V which cuDNN SDPA refuses under torch.compile.
# 2 is the minimum that produces audio_num_frames > 1.
num_frames = 2 if supports_audio_input or supports_audio_output(self.od_config.model_class_name) else 1
num_frames = get_dummy_run_num_frames(self.od_config.model_class_name, supports_audio_input)
req = OmniDiffusionRequest(
prompts=[prompt],
request_id=DUMMY_DIFFUSION_REQUEST_ID,