From 2012b4b1960f74584c13ac91c56c924b37172c8f Mon Sep 17 00:00:00 2001 From: Michael <13900043+michaelzhang-ai@users.noreply.github.com> Date: Fri, 14 Aug 2026 21:35:26 -0700 Subject: [PATCH] [AMD][CI] Fix stage-b: AttributeError on multimodal embedding requests (#34769) --- python/sglang/srt/managers/tokenizer_manager.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python/sglang/srt/managers/tokenizer_manager.py b/python/sglang/srt/managers/tokenizer_manager.py index e60fc053e..41df6be03 100644 --- a/python/sglang/srt/managers/tokenizer_manager.py +++ b/python/sglang/srt/managers/tokenizer_manager.py @@ -1046,7 +1046,10 @@ class TokenizerManager(TokenizerControlMixin, TokenizerManagerScoreMixin): obj.audio_data = [obj.audio_data] if contains_mm_input: self._validate_mm_limits(obj) - self._normalize_mm_content_hashes(obj) + # mm_content_hashes is a GenerateReqInput field; EmbeddingReqInput + # has no such attribute. + if isinstance(obj, GenerateReqInput): + self._normalize_mm_content_hashes(obj) mm_inputs = None mm_processor_input = (