|
22 | 22 | from huggingface_hub import hf_hub_download
|
23 | 23 | from openvino import Core, convert_model
|
24 | 24 | from openvino._offline_transformations import apply_moc_transformations, compress_model_transformation
|
25 |
| -from transformers import PretrainedConfig |
| 25 | +from transformers import GenerationConfig, PretrainedConfig |
26 | 26 | from transformers.file_utils import add_start_docstrings
|
| 27 | +from transformers.generation import GenerationMixin |
27 | 28 |
|
28 | 29 | from optimum.exporters.onnx import OnnxConfig
|
29 | 30 | from optimum.modeling_base import OptimizedModel
|
30 | 31 |
|
31 | 32 | from ...exporters.openvino import export, main_export
|
32 |
| -from ..utils.import_utils import is_nncf_available, is_transformers_version |
| 33 | +from ..utils.import_utils import is_nncf_available |
33 | 34 | from .utils import ONNX_WEIGHTS_NAME, OV_XML_FILE_NAME, _print_compiled_model_properties
|
34 | 35 |
|
35 | 36 |
|
36 |
| -if is_transformers_version("<", "4.25.0"): |
37 |
| - from transformers.generation_utils import GenerationMixin |
38 |
| -else: |
39 |
| - from transformers.generation import GenerationMixin |
40 |
| - |
41 | 37 | core = Core()
|
42 | 38 |
|
43 | 39 | logger = logging.getLogger(__name__)
|
@@ -92,12 +88,7 @@ def __init__(
|
92 | 88 | if enable_compilation:
|
93 | 89 | self.compile()
|
94 | 90 |
|
95 |
| - if is_transformers_version("<=", "4.25.1"): |
96 |
| - self.generation_config = None |
97 |
| - else: |
98 |
| - from transformers import GenerationConfig |
99 |
| - |
100 |
| - self.generation_config = GenerationConfig.from_model_config(config) if self.can_generate() else None |
| 91 | + self.generation_config = GenerationConfig.from_model_config(config) if self.can_generate() else None |
101 | 92 |
|
102 | 93 | @staticmethod
|
103 | 94 | def load_model(file_name: Union[str, Path], load_in_8bit: bool = False):
|
|
0 commit comments