def predict_wine_quality_push_to_production(endpoint_name="wineapp"):
    from dbnd_examples.pipelines.wine_quality.serving.sagemaker import (
        deploy_to_sagemaker,
        push_image_to_ecr,
    )
    from dbnd_examples.pipelines.wine_quality.serving import docker, sagemaker

    model, validation = predict_wine_quality()

    package = docker.package_as_docker(model=model)
    push = push_image_to_ecr(image=package, name=endpoint_name)

    serving = deploy_to_sagemaker(app_name=endpoint_name,
                                  image_url=push,
                                  model_path=model)

    test = sagemaker.test_sagemaker_endpoint.t(endpoint_name=endpoint_name)
    test.set_upstream(serving)

    return serving, test
def predict_wine_quality_package():
    model, validation = predict_wine_quality()
    serving = package_as_docker(model=model)
    return model, validation, serving
示例#3
0
def tran_model_and_package():
    model, validation = train_model_for_customer()
    serving = package_as_docker(model=model)
    return model, validation, serving