Add support for custom inputs and batched inputs in ProcessorTesterMixin (#33711)
* add support for custom inputs and batched inputs in ProcessorTesterMixin * Fix batch_size behavior ProcessorTesterMixin * Change format prepare inputs batched * Remove override test pixtral processor * Remove unnecessary tests and cleanup after new prepare_inputs functions * Fix instructBlipVideo image processor
This commit is contained in:
@@ -190,7 +190,7 @@ class FuyuProcessingTest(ProcessorTesterMixin, unittest.TestCase):
|
||||
|
||||
processor = self.processor_class(tokenizer=tokenizer, image_processor=image_processor)
|
||||
self.skip_processor_without_typed_kwargs(processor)
|
||||
input_str = "lower newer"
|
||||
input_str = self.prepare_text_inputs()
|
||||
# Fuyu uses tokenizer kwargs only when image is None.
|
||||
image_input = None
|
||||
|
||||
@@ -218,7 +218,7 @@ class FuyuProcessingTest(ProcessorTesterMixin, unittest.TestCase):
|
||||
|
||||
processor = self.processor_class(tokenizer=tokenizer, image_processor=image_processor)
|
||||
self.skip_processor_without_typed_kwargs(processor)
|
||||
input_str = "lower newer"
|
||||
input_str = self.prepare_text_inputs()
|
||||
# Fuyu uses tokenizer kwargs only when image is None.
|
||||
image_input = None
|
||||
|
||||
@@ -237,7 +237,7 @@ class FuyuProcessingTest(ProcessorTesterMixin, unittest.TestCase):
|
||||
processor = self.processor_class(tokenizer=tokenizer, image_processor=image_processor)
|
||||
self.skip_processor_without_typed_kwargs(processor)
|
||||
|
||||
input_str = "lower newer"
|
||||
input_str = self.prepare_text_inputs()
|
||||
# Fuyu uses tokenizer kwargs only when image is None.
|
||||
image_input = None
|
||||
|
||||
@@ -264,7 +264,7 @@ class FuyuProcessingTest(ProcessorTesterMixin, unittest.TestCase):
|
||||
|
||||
processor = self.processor_class(tokenizer=tokenizer, image_processor=image_processor)
|
||||
self.skip_processor_without_typed_kwargs(processor)
|
||||
input_str = "lower newer"
|
||||
input_str = self.prepare_text_inputs()
|
||||
# Fuyu uses tokenizer kwargs only when image is None.
|
||||
image_input = None
|
||||
|
||||
@@ -290,7 +290,7 @@ class FuyuProcessingTest(ProcessorTesterMixin, unittest.TestCase):
|
||||
processor = self.processor_class(tokenizer=tokenizer, image_processor=image_processor)
|
||||
self.skip_processor_without_typed_kwargs(processor)
|
||||
|
||||
input_str = "lower newer"
|
||||
input_str = self.prepare_text_inputs()
|
||||
# Fuyu uses tokenizer kwargs only when image is None.
|
||||
image_input = None
|
||||
inputs = processor(
|
||||
@@ -315,7 +315,7 @@ class FuyuProcessingTest(ProcessorTesterMixin, unittest.TestCase):
|
||||
processor = self.processor_class(tokenizer=tokenizer, image_processor=image_processor)
|
||||
self.skip_processor_without_typed_kwargs(processor)
|
||||
|
||||
input_str = ["lower newer", "upper older longer string"]
|
||||
input_str = self.prepare_text_inputs(batch_size=2)
|
||||
# Fuyu uses tokenizer kwargs only when image is None.
|
||||
image_input = None
|
||||
inputs = processor(
|
||||
|
||||
Reference in New Issue
Block a user