| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
|
|
| 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) |
|
|