in ludwig/serve.py [0:0]
def cli(sys_argv):
parser = argparse.ArgumentParser(
description='This script serves a pretrained model',
prog='ludwig serve',
usage='%(prog)s [options]'
)
# ----------------
# Model parameters
# ----------------
parser.add_argument(
'-m',
'--model_path',
help='model to load',
required=True
)
parser.add_argument(
'-l',
'--logging_level',
default='info',
help='the level of logging to use',
choices=['critical', 'error', 'warning', 'info', 'debug', 'notset']
)
# ----------------
# Server parameters
# ----------------
parser.add_argument(
'-p',
'--port',
help='port for server (default: 8000)',
default=8000,
type=int,
)
parser.add_argument(
'-H',
'--host',
help='host for server (default: 0.0.0.0)',
default='0.0.0.0'
)
args = parser.parse_args(sys_argv)
logging.getLogger('ludwig').setLevel(
logging_level_registry[args.logging_level]
)
global logger
logger = logging.getLogger('ludwig.serve')
print_ludwig('Serve', LUDWIG_VERSION)
run_server(args.model_path, args.host, args.port)