def run(api_name, run_args, bento=None): saved_bundle_path = resolve_bundle_path(bento, pip_installed_bundle_path) api = load_bento_service_api(saved_bundle_path, api_name) exit_code = api.handle_cli(run_args) sys.exit(exit_code)
def run(api_name, run_args, bento=None): parser = argparse.ArgumentParser() parser.add_argument('--yatai-url', type=str, default=None) parsed_args, _ = parser.parse_known_args(run_args) yatai_url = parsed_args.yatai_url saved_bundle_path = resolve_bundle_path( bento, pip_installed_bundle_path, yatai_url ) api = load_bento_service_api(saved_bundle_path, api_name) exit_code = api.handle_cli(run_args) sys.exit(exit_code)
def run(api_name, run_args, bento=None, with_conda=False): bento_service_bundle_path = resolve_bundle_path( bento, pip_installed_bundle_path) if with_conda: return run_with_conda_env( bento_service_bundle_path, 'bentoml run {api_name} {bento} {args}'.format( bento=bento_service_bundle_path, api_name=api_name, args=' '.join(map(escape_shell_params, run_args)), ), ) api = load_bento_service_api(bento_service_bundle_path, api_name) api.handle_cli(run_args)
def run(api_name, config, run_args, bento=None): container = BentoMLContainer() config = BentoMLConfiguration(override_config_file=config) container.config.from_dict(config.as_dict()) from bentoml import tracing container.wire(modules=[tracing]) parser = argparse.ArgumentParser() parser.add_argument('--yatai-url', type=str, default=None) parsed_args, _ = parser.parse_known_args(run_args) yatai_url = parsed_args.yatai_url saved_bundle_path = resolve_bundle_path(bento, pip_installed_bundle_path, yatai_url) api = load_bento_service_api(saved_bundle_path, api_name) exit_code = api.handle_cli(run_args) sys.exit(exit_code)