[MO] Recommend to use OVC from MO message (#21431)
* [MO] Recommend to use OVC from MO message Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com> * Update tools/mo/openvino/tools/mo/utils/get_ov_update_message.py Co-authored-by: Sergey Lyalin <sergey.lyalin@intel.com> * Update tools/mo/openvino/tools/mo/utils/get_ov_update_message.py Co-authored-by: Sergey Lyalin <sergey.lyalin@intel.com> * Update tools/mo/openvino/tools/mo/utils/get_ov_update_message.py --------- Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com> Co-authored-by: Sergey Lyalin <sergey.lyalin@intel.com>
This commit is contained in:
parent
009951d969
commit
d4c342fc79
@ -41,7 +41,7 @@ from openvino.tools.mo.utils.cli_parser import check_available_transforms, \
|
||||
|
||||
from openvino.tools.mo.utils.error import Error, FrameworkError
|
||||
from openvino.tools.mo.utils.get_ov_update_message import get_ov_update_message, get_ov_api20_message, \
|
||||
get_tf_fe_message, get_compression_message # pylint: disable=no-name-in-module,import-error
|
||||
get_tf_fe_message, get_compression_message, get_ovc_message # pylint: disable=no-name-in-module,import-error
|
||||
from openvino.tools.mo.utils.get_ov_update_message import get_try_legacy_fe_message
|
||||
from openvino.tools.mo.utils.model_analysis import AnalysisResults
|
||||
from openvino.tools.mo.utils.version import VersionChecker
|
||||
@ -908,10 +908,14 @@ def _convert(cli_parser: argparse.ArgumentParser, framework, args, python_api_us
|
||||
|
||||
ov_update_message = get_ov_update_message()
|
||||
ov_api20_message = get_ov_api20_message()
|
||||
ovc_message = get_ovc_message()
|
||||
_, is_caffe, is_mxnet, is_kaldi, _ = deduce_legacy_frontend_by_namespace(argv)
|
||||
if ov_update_message is not None:
|
||||
print(ov_update_message)
|
||||
if ov_api20_message is not None and ov_model is not None:
|
||||
print(ov_api20_message)
|
||||
if ovc_message is not None and not is_caffe and not is_mxnet and not is_kaldi:
|
||||
print(ovc_message)
|
||||
is_fallback = getattr(argv, 'is_fallback', False)
|
||||
if not argv.use_legacy_frontend and framework_is_tf(args, argv) and not is_fallback:
|
||||
# now TF FE is default frontend for TensorFlow models conversion
|
||||
|
@ -47,3 +47,13 @@ def get_compression_message():
|
||||
def get_try_legacy_fe_message():
|
||||
message = '[ INFO ] You can also try to use legacy TensorFlow Frontend by using argument --use_legacy_frontend.\n'
|
||||
return message
|
||||
|
||||
|
||||
def get_ovc_message():
|
||||
link = "https://docs.openvino.ai/2023.2/openvino_docs_OV_Converter_UG_prepare_model_convert_model_MO_OVC_transition.html"
|
||||
message = '[ INFO ] MO command line tool is considered as the legacy conversion API as of OpenVINO 2023.1 release. ' \
|
||||
'Please use OpenVINO Model Converter (OVC). ' \
|
||||
'OVC represents a lightweight alternative of MO and provides simplified model conversion API. \n' \
|
||||
'Find more information about transition from MO to OVC at {}'.format(link)
|
||||
|
||||
return message
|
||||
|
Loading…
Reference in New Issue
Block a user