From 0ec84221718d920c3f46da879cc354f94b8fb59e Mon Sep 17 00:00:00 2001 From: Isotr0py Date: Wed, 3 Dec 2025 00:03:52 +0800 Subject: [PATCH] [Bugfix] Fix incorrect channel order for idefics3 in edge case (#29881) Signed-off-by: Isotr0py Signed-off-by: Isotr0py <2037008807@qq.com> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- vllm/model_executor/models/idefics3.py | 1 + 1 file changed, 1 insertion(+) diff --git a/vllm/model_executor/models/idefics3.py b/vllm/model_executor/models/idefics3.py index 9c5f9389e54bb..7c3933c6feb7e 100644 --- a/vllm/model_executor/models/idefics3.py +++ b/vllm/model_executor/models/idefics3.py @@ -338,6 +338,7 @@ class Idefics3MultiModalProcessor(BaseMultiModalProcessor[Idefics3ProcessingInfo prompt_ids = self._apply_hf_processor_tokens_only(prompt_ids) return BatchFeature(dict(input_ids=[prompt_ids]), tensor_type="pt") + mm_kwargs = {"input_data_format": "channels_last", **mm_kwargs} processed_outputs = super()._call_hf_processor( prompt, mm_data,