Skip to content

Commit a98a161

Browse files
committed
fix setup.py
1 parent 87a8822 commit a98a161

File tree

9 files changed

+35
-19
lines changed

9 files changed

+35
-19
lines changed

optimum/exporters/openvino/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
# limitations under the License.
1414

1515
from .__main__ import main_export
16-
from .convert import export, export_models
16+
from .convert import export, export_models

optimum/exporters/openvino/__main__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,13 @@
3030
from ...intel.openvino.utils import OV_XML_FILE_NAME
3131
from .convert import export_models
3232

33+
3334
logger = logging.getLogger(__name__)
3435

3536
if is_torch_available():
3637
import torch
3738

39+
3840
def main_export(
3941
model_name_or_path: str,
4042
output: Union[str, Path],

optimum/exporters/openvino/convert.py

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,23 @@
1919
from pathlib import Path
2020
from typing import Any, Dict, List, Optional, Tuple, Union
2121

22-
from openvino.runtime import PartialShape, serialize
23-
from openvino.tools.ovc import convert_model
24-
from openvino.runtime.utils.types import get_element_type
2522
from transformers.utils import is_tf_available, is_torch_available
2623

24+
from openvino.runtime import PartialShape, serialize
25+
from openvino.runtime.utils.types import get_element_type
26+
from openvino.tools.ovc import convert_model
2727
from optimum.exporters.onnx.base import OnnxConfig
2828
from optimum.exporters.onnx.convert import check_dummy_inputs_are_allowed, export_tensorflow
2929
from optimum.exporters.onnx.convert import export_pytorch as export_pytorch_to_onnx
3030
from optimum.utils import is_diffusers_available
3131

32-
from ...intel.openvino.utils import OV_XML_FILE_NAME, ONNX_WEIGHTS_NAME
33-
from .utils import clear_class_registry, remove_none_from_dummy_inputs, flattenize_inputs, get_input_shapes, is_torch_model
32+
from ...intel.openvino.utils import ONNX_WEIGHTS_NAME, OV_XML_FILE_NAME
33+
from .utils import (
34+
clear_class_registry,
35+
flattenize_inputs,
36+
get_input_shapes,
37+
remove_none_from_dummy_inputs,
38+
)
3439

3540

3641
logger = logging.getLogger(__name__)
@@ -197,7 +202,11 @@ def ts_patched_forward(*args, **kwargs):
197202
except Exception:
198203
model.config.torchscript = False
199204
model.config.return_dict = True
200-
onnx_output = output.with_suffix(".onnx") if not output.name != OV_XML_FILE_NAME else output.parent / ONNX_WEIGHTS_NAME
205+
onnx_output = (
206+
output.with_suffix(".onnx")
207+
if not output.name != OV_XML_FILE_NAME
208+
else output.parent / ONNX_WEIGHTS_NAME
209+
)
201210
input_names, output_names = export_pytorch_to_onnx(
202211
model, config, opset, onnx_output, device, input_shapes, model_kwargs
203212
)

optimum/exporters/openvino/utils.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,11 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
from openvino.runtime import PartialShape
1615
from transformers.utils import is_torch_available
1716

17+
from openvino.runtime import PartialShape
18+
19+
1820
if is_torch_available():
1921
import torch
2022
import torch.nn as nn
@@ -25,6 +27,7 @@ def is_torch_model(model):
2527
return False
2628
return isinstance(model, nn.Module)
2729

30+
2831
def flattenize_inputs(inputs):
2932
flatten_inputs = []
3033
for input_data in inputs:
@@ -74,4 +77,4 @@ def get_input_shapes(dummy_inputs, inputs):
7477
def clear_class_registry():
7578
torch._C._jit_clear_class_registry()
7679
torch.jit._recursive.concrete_type_store = torch.jit._recursive.ConcreteTypeStore()
77-
torch.jit._state._clear_class_state()
80+
torch.jit._state._clear_class_state()

optimum/intel/openvino/modeling_base.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@
2828
from optimum.exporters import TasksManager
2929
from optimum.modeling_base import OptimizedModel
3030

31-
from ..utils.import_utils import is_transformers_version
3231
from ...exporters.openvino import export
3332
from ...exporters.openvino.utils import is_torch_model
33+
from ..utils.import_utils import is_transformers_version
3434
from .utils import ONNX_WEIGHTS_NAME, OV_XML_FILE_NAME
3535

3636

@@ -131,7 +131,9 @@ def fix_op_names_duplicates(model: openvino.runtime.Model):
131131
file_name = Path(file_name)
132132
bin_file_name = file_name.with_suffix(".bin") if file_name.suffix == ".xml" else None
133133
model = (
134-
core.read_model(file_name, bin_file_name) if not file_name.suffix == ".onnx" else convert_model(str(file_name))
134+
core.read_model(file_name, bin_file_name)
135+
if not file_name.suffix == ".onnx"
136+
else convert_model(str(file_name))
135137
)
136138
if file_name.suffix == ".onnx":
137139
model = fix_op_names_duplicates(model) # should be called during model conversion to IR

optimum/intel/openvino/modeling_base_seq2seq.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
from optimum.exporters import TasksManager
2828
from optimum.exporters.onnx import get_encoder_decoder_models_for_export
2929

30-
from ..utils.import_utils import is_transformers_version
3130
from ...exporters.openvino import export_models
31+
from ..utils.import_utils import is_transformers_version
3232
from .modeling_base import OVBaseModel
3333
from .utils import (
3434
ONNX_DECODER_NAME,

optimum/intel/openvino/modeling_decoder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@
3030
from optimum.exporters import TasksManager
3131
from optimum.utils import NormalizedConfigManager
3232

33-
from ..utils.import_utils import is_transformers_version
34-
from ..utils.modeling_utils import _prepare_attn_mask, _prepare_decoder_attention_mask
3533
from ...exporters.openvino import export
3634
from ...exporters.openvino.utils import is_torch_model
35+
from ..utils.import_utils import is_transformers_version
36+
from ..utils.modeling_utils import _prepare_attn_mask, _prepare_decoder_attention_mask
3737
from .modeling import _TOKENIZER_FOR_DOC, INPUTS_DOCSTRING, MODEL_START_DOCSTRING, OVModel
3838
from .utils import ONNX_WEIGHTS_NAME, OV_XML_FILE_NAME, STR_TO_OV_TYPE
3939

optimum/intel/openvino/quantization.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,17 +30,17 @@
3030
from nncf.torch.initialization import PTInitializingDataLoader
3131
from openvino._offline_transformations import compress_quantize_weights_transformation
3232
from openvino.runtime import Core, Tensor
33-
from torch.utils.data import DataLoader, RandomSampler, TensorDataset
33+
from torch.utils.data import DataLoader, RandomSampler
3434
from transformers import DataCollator, PreTrainedModel, default_data_collator
3535
from transformers.pytorch_utils import Conv1D
3636

3737
from optimum.exporters.onnx import export as onnx_export
3838
from optimum.exporters.tasks import TasksManager
3939
from optimum.quantization_base import OptimumQuantizer
4040

41-
from ..utils.constant import _TASK_ALIASES
42-
from .configuration import INT8_WEIGHT_COMPRESSION_CONFIG, OVConfig
4341
from ...exporters.openvino import export
42+
from ..utils.constant import _TASK_ALIASES
43+
from .configuration import OVConfig
4444
from .modeling_base import OVBaseModel
4545
from .modeling_decoder import OVBaseDecoderModel
4646
from .utils import (
@@ -353,7 +353,7 @@ def _quantize_torchmodel(
353353
"No configuration describing the quantization process was provided, a default OVConfig will be generated."
354354
)
355355
quantization_config = OVConfig()
356-
356+
357357
if weights_only:
358358
compressed_model = compress_weights(self.model)
359359
self.model = compressed_model

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"onnxruntime<1.15.0",
4242
],
4343
"openvino": ["openvino==2023.1.0.dev20230728", "onnx", "onnxruntime"],
44-
"nncf": ["git+https://github.com/openvinotoolkit/nncf.git"],
44+
"nncf": ["nncf @ git+https://github.com/openvinotoolkit/nncf.git"],
4545
"ipex": ["intel-extension-for-pytorch", "onnx"],
4646
"diffusers": ["diffusers", "invisible-watermark>=0.2.0"],
4747
"quality": QUALITY_REQUIRE,

0 commit comments

Comments
 (0)