From f60f2373595f81fab68b8ac238ad044c54aa54df Mon Sep 17 00:00:00 2001 From: DarkLight1337 Date: Thu, 8 May 2025 07:33:44 +0000 Subject: [PATCH] [Bugfix] Fix `use_fast` failing to be propagated to Qwen2-VL image processor 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 039f528db13b..d8e178f9cd47 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 @@ def get_hf_processor( 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 5bef4129bfa8..8728de95134d 100644 --- a/vllm/model_executor/models/qwen2_5_vl.py +++ b/vllm/model_executor/models/qwen2_5_vl.py @@ -758,9 +758,11 @@ def get_hf_processor( 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 a00b756ecec0..ac0a6de523df 100644 --- a/vllm/model_executor/models/qwen2_vl.py +++ b/vllm/model_executor/models/qwen2_vl.py @@ -759,9 +759,11 @@ def get_hf_processor( ) -> 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, )