2424from optimum .exporters import TasksManager
2525from optimum .exporters .onnx .base import OnnxConfig
2626from optimum .exporters .onnx .constants import SDPA_ARCHS_ONNX_EXPORT_NOT_SUPPORTED
27- from optimum .exporters .openvino .convert import export_from_model , export_tokenizer
27+ from optimum .exporters .openvino .convert import export_from_model
2828from optimum .intel .utils .import_utils import is_openvino_tokenizers_available , is_transformers_version
2929from optimum .utils .save_utils import maybe_load_preprocessors
3030
@@ -355,6 +355,9 @@ class StoreAttr(object):
355355 ** kwargs_shapes ,
356356 )
357357
358+ # hide openvino import when using other exporters
359+ from optimum .exporters .openvino .convert import export_tokenizer
360+
358361 if convert_tokenizer and is_openvino_tokenizers_available ():
359362 if library_name != "diffusers" :
360363 tokenizer = next (
@@ -373,11 +376,11 @@ class StoreAttr(object):
373376 else :
374377 tokenizer = getattr (model , "tokenizer" , None )
375378 if tokenizer is not None :
376- export_tokenizer (tokenizer , output )
379+ export_tokenizer (tokenizer , output / "tokenizer" )
377380
378381 tokenizer_2 = getattr (model , "tokenizer_2" , None )
379382 if tokenizer_2 is not None :
380- export_tokenizer (tokenizer_2 , output , suffix = "_2 " )
383+ export_tokenizer (tokenizer_2 , output / "tokenizer_2 " )
381384 elif convert_tokenizer and not is_openvino_tokenizers_available ():
382385 logger .warning ("Tokenizer won't be converted." )
383386
0 commit comments