File tree Expand file tree Collapse file tree 3 files changed +12
-11
lines changed Expand file tree Collapse file tree 3 files changed +12
-11
lines changed Original file line number Diff line number Diff line change @@ -226,6 +226,9 @@ def run(self):
226226 )
227227 library_name = "transformers"
228228
229+ if self .args .convert_tokenizer :
230+ logger .warning ("`--convert-tokenizer` option is deprecated. Tokenizer will be converted by default." )
231+
229232 if (
230233 library_name == "diffusers"
231234 and ov_config
@@ -261,6 +264,9 @@ def run(self):
261264 )
262265 model .save_pretrained (self .args .output )
263266
267+ if self .args .disable_convert_tokenizer :
268+ return
269+
264270 # not export when using other exporters
265271 from ...exporters .openvino .convert import export_tokenizer
266272
@@ -273,9 +279,6 @@ def run(self):
273279 if tokenizer_2 is not None :
274280 export_tokenizer (tokenizer_2 , output / "tokenizer_2" )
275281 else :
276- if self .args .convert_tokenizer :
277- logger .warning ("`--convert-tokenizer` option is deprecated. Tokenizer will be converted by default." )
278-
279282 # TODO : add input shapes
280283 main_export (
281284 model_name_or_path = self .args .model ,
Original file line number Diff line number Diff line change @@ -358,7 +358,7 @@ class StoreAttr(object):
358358 # hide openvino import when using other exporters
359359 # avoid circular import
360360 from optimum .exporters .openvino .convert import export_tokenizer
361- from optimum .intel .openvino .utils import OV_TOKENIZER_FLOLDER
361+ from optimum .intel .openvino .utils import OV_TOKENIZER_FOLDER
362362
363363 if convert_tokenizer and is_openvino_tokenizers_available ():
364364 if library_name != "diffusers" :
@@ -369,7 +369,7 @@ class StoreAttr(object):
369369
370370 if tokenizer is not None :
371371 try :
372- export_tokenizer (tokenizer , output / OV_TOKENIZER_FLOLDER )
372+ export_tokenizer (tokenizer , output / OV_TOKENIZER_FOLDER )
373373 except Exception as exception :
374374 logger .warning (
375375 "Could not load tokenizer using specified model ID or path. OpenVINO tokenizer/detokenizer "
Original file line number Diff line number Diff line change 1818import os
1919from glob import glob
2020from pathlib import Path
21- from typing import List , Union
21+ from typing import Tuple , Union
2222
2323import numpy as np
2424from huggingface_hub import model_info
3434OV_DECODER_NAME = "openvino_decoder_model.xml"
3535OV_DECODER_WITH_PAST_NAME = "openvino_decoder_with_past_model.xml"
3636
37- OV_TOKENIZER_FLOLDER = "openvino_tokenizer"
37+ OV_TOKENIZER_FOLDER = "openvino_tokenizer"
3838OV_TOKENIZER_NAME = "openvino_tokenizer{}.xml"
3939OV_DETOKENIZER_NAME = "openvino_detokenizer{}.xml"
4040
111111}
112112
113113
114- NEED_CONVERT_TO_FAST_TOKENIZER : List [type (PreTrainedTokenizer )] = [
115- CLIPTokenizer ,
116- ]
114+ NEED_CONVERT_TO_FAST_TOKENIZER : Tuple [type (PreTrainedTokenizer )] = (CLIPTokenizer ,)
117115
118116
119117def maybe_convert_tokenizer_to_fast (
@@ -122,7 +120,7 @@ def maybe_convert_tokenizer_to_fast(
122120 if isinstance (hf_tokenizer , PreTrainedTokenizerFast ):
123121 return hf_tokenizer
124122
125- if any ( isinstance (hf_tokenizer , slow_class ) for slow_class in NEED_CONVERT_TO_FAST_TOKENIZER ):
123+ if isinstance (hf_tokenizer , NEED_CONVERT_TO_FAST_TOKENIZER ):
126124 try :
127125 return AutoTokenizer .from_pretrained (tokenizer_path )
128126 except Exception :
You can’t perform that action at this time.
0 commit comments