Spaces:
Running
Running
| def load_processor(model_args): | |
| if model_args.model_backbone == "llava_next": | |
| from src.vlm_backbone.llava_next.processing_llava_next import LlavaNextProcessor | |
| processor = LlavaNextProcessor.from_pretrained( | |
| model_args.processor_name if model_args.processor_name else model_args.model_name, | |
| trust_remote_code=True) | |
| elif model_args.model_backbone == "phi3_v": | |
| from src.vlm_backbone.phi3_v.processing_phi3_v import Phi3VProcessor | |
| processor = Phi3VProcessor.from_pretrained( | |
| model_args.processor_name if model_args.processor_name else model_args.model_name, | |
| trust_remote_code=True, | |
| num_crops=model_args.num_crops, | |
| ) | |
| else: | |
| from transformers import AutoProcessor | |
| processor = AutoProcessor.from_pretrained( | |
| model_args.processor_name if model_args.processor_name else model_args.model_name, | |
| trust_remote_code=True, | |
| ) | |
| processor.tokenizer.padding_side = "right" | |
| return processor | |