(
pretrained_model_name_or_path: str,
tokenizer_mode: str = "auto",
trust_remote_code: bool = False,
**kwargs,
)
| 415 | |
| 416 | |
| 417 | def get_tokenizer( |
| 418 | pretrained_model_name_or_path: str, |
| 419 | tokenizer_mode: str = "auto", |
| 420 | trust_remote_code: bool = False, |
| 421 | **kwargs, |
| 422 | ) -> Union[PreTrainedTokenizer, PreTrainedTokenizerFast]: |
| 423 | if tokenizer_mode == "slow": |
| 424 | if kwargs.get("use_fast", False): |
| 425 | raise ValueError( |
| 426 | "Cannot use the fast tokenizer in slow tokenizer mode.") |
| 427 | kwargs["use_fast"] = False |
| 428 | return AutoTokenizer.from_pretrained( |
| 429 | pretrained_model_name_or_path, |
| 430 | trust_remote_code=trust_remote_code, |
| 431 | **kwargs, |
| 432 | ) |
| 433 | |
| 434 | |
| 435 | ASYNC_REQUEST_FUNCS = { |
no test coverage detected