Spaces:
Sleeping
Sleeping
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 | |