| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | from transformers import Qwen2TokenizerFast |
| |
|
| |
|
| | class MiniCPMOTokenizerFast(Qwen2TokenizerFast): |
| | def __init__(self, **kwargs): |
| | super().__init__(**kwargs) |
| | |
| | self.im_start = "<image>" |
| | self.im_end = "</image>" |
| | self.ref_start = "<ref>" |
| | self.ref_end = "</ref>" |
| | self.box_start = "<box>" |
| | self.box_end = "</box>" |
| | self.quad_start = "<quad>" |
| | self.quad_end = "</quad>" |
| | self.slice_start = "<slice>" |
| | self.slice_end = "</slice>" |
| | self.im_id_start = "<image_id>" |
| | self.im_id_end = "</image_id>" |
| |
|
| | |
| | self.audio_start = "<|audio_start|>" |
| | self.audio_end = "<|audio_end|>" |
| | self.spk_start = "<|spk_bos|>" |
| | self.spk_end = "<|spk_eos|>" |
| | self.tts_start = "<|tts_bos|>" |
| | self.tts_end = "<|tts_eos|>" |
| |
|
| | @property |
| | def eos_id(self): |
| | return self.eos_token_id |
| |
|
| | @property |
| | def bos_id(self): |
| | return self.bos_token_id |
| |
|
| | @property |
| | def unk_id(self): |
| | return self.unk_token_id |
| |
|
| | @property |
| | def im_start_id(self): |
| | return self.convert_tokens_to_ids(self.im_start) |
| |
|
| | @property |
| | def im_end_id(self): |
| | return self.convert_tokens_to_ids(self.im_end) |
| |
|
| | @property |
| | def slice_start_id(self): |
| | return self.convert_tokens_to_ids(self.slice_start) |
| |
|
| | @property |
| | def slice_end_id(self): |
| | return self.convert_tokens_to_ids(self.slice_end) |
| |
|
| | @property |
| | def im_id_start_id(self): |
| | return self.convert_tokens_to_ids(self.im_id_start) |
| |
|
| | @property |
| | def im_id_end_id(self): |
| | return self.convert_tokens_to_ids(self.im_id_end) |
| |
|
| | @property |
| | def audio_start_id(self): |
| | return self.convert_tokens_to_ids(self.audio_start) |
| |
|
| | @property |
| | def audio_end_id(self): |
| | return self.convert_tokens_to_ids(self.audio_end) |
| |
|
| | @property |
| | def spk_start_id(self): |
| | return self.convert_tokens_to_ids(self.spk_start) |
| |
|
| | @property |
| | def spk_end_id(self): |
| | return self.convert_tokens_to_ids(self.spk_end) |
| |
|
| | @property |
| | def tts_start_id(self): |
| | return self.convert_tokens_to_ids(self.tts_start) |
| |
|
| | @property |
| | def tts_end_id(self): |
| | return self.convert_tokens_to_ids(self.tts_end) |
| |
|
| | @staticmethod |
| | def escape(text: str) -> str: |
| | return text |
| |
|
| | @staticmethod |
| | def unescape(text: str) -> str: |
| | return text |
| |
|