Files
Ilya Lavrenov 85145cd60c Refactored Linix GHA pipeline (#20021)
* Refactored Linix GHA pipeline

* Move ONNX tests to Unit

* Install tests together with openvino

* Added checks for GNA usage in docs python snippets

* Install openssl for working pip

* Disabled onnx_dyn_shapes_expand_1_dyn_shape ONNX test

* exclude dyn shapes from onnx

* Migrated samples tests

* Fixed ONNX tests

* caches for PT tests dependencies

* Build Contrib separately from main OpenVINO

* More fixes

* Added python install for samples stage

* Installed manifests for ONNX FE tests

* Try to avoid libgl1 dependency in tests

* Clean-up

* Fixed issue with manifests in ONNX tests
2023-09-25 17:00:30 +04:00

32 lines
746 B
Python

# Copyright (C) 2022 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
#! [import]
import openvino as ov
from io import BytesIO
#! [import]
from snippets import get_model
def main():
model = get_model()
blob_path = "compiled_model.blob"
core = ov.Core()
if "GNA" not in core.available_devices:
return 0
compiled_model = core.compile_model(model, device_name="GNA")
#! [ov_gna_export]
user_stream = compiled_model.export_model()
with open(blob_path, "wb") as f:
f.write(user_stream)
#! [ov_gna_export]
# [ov_gna_import]
with open(blob_path, "rb") as f:
buf = BytesIO(f.read())
compiled_model = core.import_model(buf, device_name="GNA")
# [ov_gna_import]