(name_or_path: str, **kwargs)
| 39 | |
| 40 | |
| 41 | def load_processor(name_or_path: str, **kwargs): |
| 42 | try: |
| 43 | proc = AutoProcessor.from_pretrained(name_or_path, **kwargs) |
| 44 | except (OSError, ValueError) as e: |
| 45 | logger.warning(f"Failed to load processor from {name_or_path}: {e}") |
| 46 | proc = None |
| 47 | |
| 48 | # If HF returned a tokenizer, discard it. |
| 49 | if isinstance(proc, PreTrainedTokenizerBase) or not isinstance(proc, ProcessorMixin): |
| 50 | proc = None |
| 51 | |
| 52 | return proc |
| 53 | |
| 54 | |
| 55 | def process_vision_info(prompt, processor): |
no outgoing calls
no test coverage detected