From 015815fe01412a26e72e6102d3358e157015cf65 Mon Sep 17 00:00:00 2001 From: Cyrus Leung Date: Thu, 8 May 2025 20:39:21 +0800 Subject: [PATCH] [Bugfix] `use_fast` failing to be propagated to Qwen2-VL image processor (#17838) Signed-off-by: DarkLight1337 --- vllm/model_executor/models/qwen2_5_omni_thinker.py | 8 +++++--- vllm/model_executor/models/qwen2_5_vl.py | 8 +++++--- vllm/model_executor/models/qwen2_vl.py | 8 +++++--- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/vllm/model_executor/models/qwen2_5_omni_thinker.py b/vllm/model_executor/models/qwen2_5_omni_thinker.py index 039f528db13bb..d8e178f9cd473 100644 --- a/vllm/model_executor/models/qwen2_5_omni_thinker.py +++ b/vllm/model_executor/models/qwen2_5_omni_thinker.py @@ -145,9 +145,11 @@ class Qwen2_5OmniThinkerProcessingInfo(Qwen2AudioProcessingInfo, kwargs["fps"] = fps processor = self.ctx.get_hf_processor( Qwen2_5OmniProcessor, - image_processor=self.get_image_processor(min_pixels=min_pixels, - max_pixels=max_pixels, - size=size), + image_processor=self.get_image_processor( + min_pixels=min_pixels, + max_pixels=max_pixels, + size=size, + use_fast=kwargs.get("use_fast")), **kwargs, ) if not hasattr(processor, "audio_token"): diff --git a/vllm/model_executor/models/qwen2_5_vl.py b/vllm/model_executor/models/qwen2_5_vl.py index 5bef4129bfa87..8728de95134d7 100644 --- a/vllm/model_executor/models/qwen2_5_vl.py +++ b/vllm/model_executor/models/qwen2_5_vl.py @@ -758,9 +758,11 @@ class Qwen2_5_VLProcessingInfo(Qwen2VLProcessingInfo): return self.ctx.get_hf_processor( Qwen2_5_VLProcessor, - image_processor=self.get_image_processor(min_pixels=min_pixels, - max_pixels=max_pixels, - size=size), + image_processor=self.get_image_processor( + min_pixels=min_pixels, + max_pixels=max_pixels, + size=size, + use_fast=kwargs.get("use_fast")), **kwargs, ) diff --git a/vllm/model_executor/models/qwen2_vl.py b/vllm/model_executor/models/qwen2_vl.py index a00b756ecec07..ac0a6de523dfb 100644 --- a/vllm/model_executor/models/qwen2_vl.py +++ b/vllm/model_executor/models/qwen2_vl.py @@ -759,9 +759,11 @@ class Qwen2VLProcessingInfo(BaseProcessingInfo): ) -> Qwen2VLProcessor: return self.ctx.get_hf_processor( Qwen2VLProcessor, - image_processor=self.get_image_processor(min_pixels=min_pixels, - max_pixels=max_pixels, - size=size), + image_processor=self.get_image_processor( + min_pixels=min_pixels, + max_pixels=max_pixels, + size=size, + use_fast=kwargs.get("use_fast")), **kwargs, )