[Perf][Multimodal] Avoid duplicate text embedding in Qwen2.5-Omni (#55415)

Signed-off-by: waizuichougou <2082431897@qq.com>
This commit is contained in:
waizuichougou
2026-09-05 06:39:32 +00:00
committed by GitHub
parent 8369affa54
commit 32601ef7a1
@@ -1473,14 +1473,12 @@ class Qwen2_5OmniThinkerForConditionalGeneration(
if multimodal_embeddings is None or is_multimodal is None:
return super().embed_input_ids(input_ids)
inputs_embeds = self._embed_text_input_ids(
input_ids,
self.get_language_model().embed_input_ids,
is_multimodal=is_multimodal,
)
if len(multimodal_embeddings) == 0:
return inputs_embeds
return super().embed_input_ids(
input_ids,
multimodal_embeddings=multimodal_embeddings,
is_multimodal=is_multimodal,
)
# Check for audio-in-video: interleaved video and audio tokens
# in the multimodal region. Only use the interleaved path when