Skip to content

Commit ed5cbb9

Browse files
committed
Apply Review Comments
1 parent 1f44ce9 commit ed5cbb9

File tree

3 files changed

+12
-11
lines changed

3 files changed

+12
-11
lines changed

optimum/commands/export/openvino.py

+6-3
Original file line numberDiff line numberDiff 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,

optimum/exporters/openvino/__main__.py

+2-2
Original file line numberDiff line numberDiff 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 "

optimum/intel/openvino/utils.py

+4-6
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import os
1919
from glob import glob
2020
from pathlib import Path
21-
from typing import List, Union
21+
from typing import Tuple, Union
2222

2323
import numpy as np
2424
from huggingface_hub import model_info
@@ -34,7 +34,7 @@
3434
OV_DECODER_NAME = "openvino_decoder_model.xml"
3535
OV_DECODER_WITH_PAST_NAME = "openvino_decoder_with_past_model.xml"
3636

37-
OV_TOKENIZER_FLOLDER = "openvino_tokenizer"
37+
OV_TOKENIZER_FOLDER = "openvino_tokenizer"
3838
OV_TOKENIZER_NAME = "openvino_tokenizer{}.xml"
3939
OV_DETOKENIZER_NAME = "openvino_detokenizer{}.xml"
4040

@@ -111,9 +111,7 @@
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

119117
def 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:

0 commit comments

Comments
 (0)