from .simple_tokenizer import SimpleTokenizer def build_tokenizer(tokenizer_name): tokenizer = None if tokenizer_name == 'clip': tokenizer = SimpleTokenizer() elif 'hf_' in tokenizer_name: from .hfpt_tokenizer import HFPTTokenizer tokenizer = HFPTTokenizer(pt_name=tokenizer_name[3:]) elif 'hfc_' in tokenizer_name: from .hfpt_tokenizer import HFPTTokenizer tokenizer = HFPTTokenizer(pt_name=tokenizer_name[4:]) else: raise ValueError('Unknown tokenizer') return tokenizer