diff --git a/vllm/multimodal/processing/processor.py b/vllm/multimodal/processing/processor.py index dfce4dab2..fe697c5ce 100644 --- a/vllm/multimodal/processing/processor.py +++ b/vllm/multimodal/processing/processor.py @@ -988,16 +988,15 @@ class BaseMultiModalProcessor(ABC, Generic[_I]): self.dummy_inputs = dummy_inputs self.cache = cache + # TODO: Remove in v0.18 if hasattr(self, "_get_data_parser"): - logger.warning_once( - "BaseMultiModalProcessor._get_data_parser is deprecated " - "and will be removed in v0.16." - "You should override `info.build_data_parser` instead." + raise ValueError( + "BaseMultiModalProcessor._get_data_parser has been " + "moved to `BaseProcessingInfo.build_data_parser` in v0.16. " + "You should override `BaseProcessingInfo.build_data_parser` instead." ) - self.data_parser = self._get_data_parser() # type: ignore - else: - self.data_parser = self.info.get_data_parser() + self.data_parser = self.info.get_data_parser() @property @deprecated("Will be removed in v0.17. Use `info.supported_mm_limits` instead.")