in ludwig/utils/neuropod_utils.py [0:0]
def cli():
parser = argparse.ArgumentParser(
description='This script exports a Ludwig model in the Neuropod format'
)
# ----------------
# Model parameters
# ----------------
parser.add_argument(
'-m',
'--ludwig_model_path',
help='path to the Ludwig model to export',
required=True
)
parser.add_argument(
'-l',
'--logging_level',
default='info',
help='the level of logging to use',
choices=['critical', 'error', 'warning', 'info', 'debug', 'notset']
)
# -------------------
# Neuropod parameters
# -------------------
parser.add_argument(
'-n',
'--neuropod_path',
help='path of the output Neuropod package file',
required=True
)
parser.add_argument(
'-nm',
'--neuropod_model_name',
help='path of the output Neuropod package file',
default='ludwig_model'
)
args = parser.parse_args()
logging.getLogger('ludwig').setLevel(
logging_level_registry[args.logging_level]
)
global logger
logger = logging.getLogger('ludwig.serve')
print_ludwig('Export Neuropod', LUDWIG_VERSION)
export_neuropod(
args.ludwig_model_path,
args.neuropod_path,
args.neuropod_model_name,
)