| | from transformers import LlamaTokenizer |
| |
|
| | class LlamaTokenizerWrapper(LlamaTokenizer): |
| | 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.point_start = "<point>" |
| | self.point_end = "</point>" |
| | self.slice_start = "<slice>" |
| | self.slice_end = "</slice>" |
| |
|
| | @property |
| | def eos_id(self): |
| | return self.sp_model.eos_id() |
| |
|
| | @property |
| | def bos_id(self): |
| | return self.sp_model.bos_id() |
| |
|
| | @property |
| | def unk_id(self): |
| | return self.sp_model.unk_id() |
| |
|
| | @property |
| | def im_start_id(self): |
| | return self._convert_token_to_id(self.im_start) |
| |
|
| | @property |
| | def im_end_id(self): |
| | return self._convert_token_to_id(self.im_end) |