Skip to content

Commit 7c34bbd

Browse files
committed
fix tmp dir saving
1 parent dcb49ea commit 7c34bbd

15 files changed

+330
-51
lines changed

optimum/exporters/openvino/convert.py

+3
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@ def export_tensorflow(
206206
ov_config=ov_config,
207207
library_name=library_name,
208208
)
209+
del ov_model
209210
return input_names, output_names, True
210211

211212

@@ -268,6 +269,7 @@ def export_pytorch_via_onnx(
268269
ov_config=ov_config,
269270
library_name=library_name,
270271
)
272+
del ov_model
271273
return input_names, output_names, True
272274

273275

@@ -442,6 +444,7 @@ def ts_patched_forward(*args, **kwargs):
442444
library_name=library_name,
443445
)
444446
clear_class_registry()
447+
del ov_model
445448
del model
446449
gc.collect()
447450
return input_names, output_names, False

optimum/intel/openvino/modeling_base.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import os
1717
import warnings
1818
from pathlib import Path
19-
from tempfile import TemporaryDirectory, gettempdir
19+
from tempfile import gettempdir
2020
from typing import Dict, Optional, Union
2121

2222
import openvino
@@ -41,6 +41,7 @@
4141
ONNX_WEIGHTS_NAME,
4242
OV_TO_PT_TYPE,
4343
OV_XML_FILE_NAME,
44+
TemporaryDirectory,
4445
_print_compiled_model_properties,
4546
model_has_dynamic_inputs,
4647
)

optimum/intel/openvino/modeling_base_seq2seq.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import logging
1616
import os
1717
from pathlib import Path
18-
from tempfile import TemporaryDirectory
1918
from typing import Dict, Optional, Union
2019

2120
import openvino
@@ -36,6 +35,7 @@
3635
OV_DECODER_NAME,
3736
OV_DECODER_WITH_PAST_NAME,
3837
OV_ENCODER_NAME,
38+
TemporaryDirectory,
3939
)
4040

4141

optimum/intel/openvino/modeling_decoder.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
import logging
1616
import os
1717
from pathlib import Path
18-
from tempfile import TemporaryDirectory
1918
from typing import TYPE_CHECKING, Any, Callable, Dict, List, Optional, Tuple, Union
2019

2120
import numpy as np
@@ -50,6 +49,7 @@
5049
ONNX_WEIGHTS_NAME,
5150
OV_XML_FILE_NAME,
5251
STR_TO_OV_TYPE,
52+
TemporaryDirectory,
5353
get_export_transformers_version,
5454
model_has_dynamic_inputs,
5555
)

optimum/intel/openvino/modeling_diffusion.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from collections import OrderedDict
2222
from copy import deepcopy
2323
from pathlib import Path
24-
from tempfile import TemporaryDirectory, gettempdir
24+
from tempfile import gettempdir
2525
from typing import Any, Dict, Optional, Union
2626

2727
import numpy as np
@@ -70,6 +70,7 @@
7070
ONNX_WEIGHTS_NAME,
7171
OV_TO_PT_TYPE,
7272
OV_XML_FILE_NAME,
73+
TemporaryDirectory,
7374
_print_compiled_model_properties,
7475
model_has_dynamic_inputs,
7576
np_to_pt_generators,

optimum/intel/openvino/modeling_open_clip.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import logging
1717
import os
1818
from pathlib import Path
19-
from tempfile import TemporaryDirectory
2019
from typing import Dict, Optional, Union
2120

2221
import numpy as np
@@ -39,6 +38,7 @@
3938
from ..utils.modeling_utils import _find_files_matching_pattern, _OpenClipForZeroShotImageClassification
4039
from .configuration import OVConfig, OVWeightQuantizationConfig
4140
from .modeling import MODEL_START_DOCSTRING, OVModel
41+
from .utils import TemporaryDirectory
4242

4343

4444
logger = logging.getLogger(__name__)

optimum/intel/openvino/modeling_visual_language.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
import os
33
import warnings
44
from pathlib import Path
5-
from tempfile import TemporaryDirectory
65
from typing import Dict, Optional, Tuple, Union
76

87
import numpy as np
@@ -19,6 +18,7 @@
1918
from .configuration import OVConfig, OVWeightQuantizationConfig
2019
from .modeling_base import OVBaseModel, OVModelPart
2120
from .modeling_decoder import CausalLMOutputWithPast, OVModelForCausalLM
21+
from .utils import TemporaryDirectory
2222

2323

2424
logger = logging.getLogger(__name__)

0 commit comments

Comments
 (0)