| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| |
|
| | import tempfile |
| | import unittest |
| |
|
| | from transformers import AltCLIPProcessor, CLIPImageProcessor, XLMRobertaTokenizer, XLMRobertaTokenizerFast |
| | from transformers.testing_utils import require_vision |
| |
|
| | from ...test_processing_common import ProcessorTesterMixin |
| |
|
| |
|
| | @require_vision |
| | class AltClipProcessorTest(ProcessorTesterMixin, unittest.TestCase): |
| | processor_class = AltCLIPProcessor |
| |
|
| | @classmethod |
| | def setUpClass(cls): |
| | cls.model_id = "BAAI/AltCLIP" |
| | cls.tmpdirname = tempfile.mkdtemp() |
| | image_processor = CLIPImageProcessor() |
| | tokenizer = XLMRobertaTokenizer.from_pretrained(cls.model_id) |
| |
|
| | processor = cls.processor_class(image_processor, tokenizer) |
| |
|
| | processor.save_pretrained(cls.tmpdirname) |
| |
|
| | def get_tokenizer(self, **kwargs): |
| | return XLMRobertaTokenizer.from_pretrained(self.model_id, **kwargs) |
| |
|
| | def get_rust_tokenizer(self, **kwargs): |
| | return XLMRobertaTokenizerFast.from_pretrained(self.model_id, **kwargs) |
| |
|
| | def get_image_processor(self, **kwargs): |
| | return CLIPImageProcessor.from_pretrained(self.model_id, **kwargs) |
| |
|