BentoML Example: Fast AI with Tabular data

This notebook is based on fastai's cours v3 lesson 4. We are going to train a model that predict salary range base on the data we provided.

BentoML is an open source platform for machine learning model serving and deployment. In this project we will use BentoML to package the trained fast.ai model, and build a containerized REST API model server.

Impression

In [1]:
%reload_ext autoreload
%autoreload 2
%matplotlib inline
In [ ]:
!pip install fastai
!pip install bentoml
In [2]:
from fastai.tabular import *

Prepare Training Data

In [3]:
path = untar_data(URLs.ADULT_SAMPLE)
df = pd.read_csv(path/'adult.csv')
In [4]:
dep_var = 'salary'
cat_names = ['workclass', 'education', 'marital-status', 'occupation', 'relationship', 'race']
cont_names = ['age', 'fnlwgt', 'education-num']
procs = [FillMissing, Categorify, Normalize]
In [5]:
test = TabularList.from_df(df.iloc[800:1000].copy(), path=path, cat_names=cat_names, cont_names=cont_names)
In [6]:
data = (TabularList.from_df(df, path=path, cat_names=cat_names, cont_names=cont_names, procs=procs)
                           .split_by_idx(list(range(800,1000)))
                           .label_from_df(cols=dep_var)
                           .add_test(test)
                           .databunch())
In [7]:
data.show_batch(rows=10)
workclass education marital-status occupation relationship race education-num_na age fnlwgt education-num target
Private HS-grad Married-civ-spouse Prof-specialty Husband White False -0.4095 3.0509 -0.4224 <50k
Private Some-college Married-civ-spouse Exec-managerial Husband White False 0.5434 -1.1076 -0.0312 <50k
Self-emp-not-inc Bachelors Never-married Sales Not-in-family White False 0.4701 1.2268 1.1422 >=50k
Private HS-grad Married-civ-spouse Farming-fishing Husband White False 0.3235 0.0173 -0.4224 <50k
Private HS-grad Never-married #na# Not-in-family White True -0.8493 -0.3763 -0.0312 <50k
Private HS-grad Never-married Machine-op-inspct Unmarried Black False -0.8493 -0.4789 -0.4224 <50k
Private Bachelors Married-civ-spouse Sales Husband Asian-Pac-Islander False -0.6294 1.0659 1.1422 <50k
Private 12th Never-married Other-service Own-child White False -1.5090 -0.5379 -0.8135 <50k
Self-emp-inc 10th Never-married Sales Own-child White False -1.5823 -0.0769 -1.5958 <50k
? Some-college Never-married ? Own-child Black False -1.4357 -0.1468 -0.0312 <50k

Model Training

In [8]:
learn = tabular_learner(data, layers=[200,100], metrics=accuracy)
In [9]:
learn.fit(1, 1e-2)
epoch train_loss valid_loss accuracy time
0 0.365644 0.370601 0.840000 00:03
In [10]:
row = df.iloc[0] # sample input date for testing

learn.predict(row)
Out[10]:
(Category >=50k, tensor(1), tensor([0.4036, 0.5964]))

Create BentoService for model serving

In [11]:
%%writefile tabular_csv.py

from bentoml import env, api, artifacts, BentoService
from bentoml.artifact import FastaiModelArtifact
from bentoml.handlers import DataframeHandler


@env(pip_dependencies=['fastai'])
@artifacts([FastaiModelArtifact('model')])
class FastaiTabularModel(BentoService):
    
    @api(DataframeHandler)
    def predict(self, df):
        results = []
        for _, row in df.iterrows():       
            prediction = self.artifacts.model.predict(row)
            results.append(prediction[0].obj)
        return results
Overwriting tabular_csv.py

Save BentoService to file archive

In [12]:
# 1) import the custom BentoService defined above
from tabular_csv import FastaiTabularModel

# 2) `pack` it with required artifacts
svc = FastaiTabularModel()
svc.pack('model', learn)

# 3) save your BentoSerivce
saved_path = svc.save()
[2020-02-14 12:57:51,895] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.6.2. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-02-14 12:57:52,324] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.6.2. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-02-14 12:58:16,896] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.6.2. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
running sdist
running egg_info
writing BentoML.egg-info/PKG-INFO
writing dependency_links to BentoML.egg-info/dependency_links.txt
writing entry points to BentoML.egg-info/entry_points.txt
writing requirements to BentoML.egg-info/requires.txt
writing top-level names to BentoML.egg-info/top_level.txt
reading manifest file 'BentoML.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
no previously-included directories found matching 'examples'
no previously-included directories found matching 'tests'
no previously-included directories found matching 'docs'
no previously-included directories found matching 'scripts'
warning: no previously-included files matching '*~' found anywhere in distribution
warning: no previously-included files matching '*.pyo' found anywhere in distribution
warning: no previously-included files matching '.git' found anywhere in distribution
warning: no previously-included files matching '.ipynb_checkpoints' found anywhere in distribution
warning: no previously-included files matching '__pycache__' found anywhere in distribution
writing manifest file 'BentoML.egg-info/SOURCES.txt'
running check
warning: check: missing meta-data: if 'author' supplied, 'author_email' must be supplied too

creating BentoML-0.6.2+8.gd95a887
creating BentoML-0.6.2+8.gd95a887/BentoML.egg-info
creating BentoML-0.6.2+8.gd95a887/bentoml
creating BentoML-0.6.2+8.gd95a887/bentoml/artifact
creating BentoML-0.6.2+8.gd95a887/bentoml/bundler
creating BentoML-0.6.2+8.gd95a887/bentoml/cli
creating BentoML-0.6.2+8.gd95a887/bentoml/clipper
creating BentoML-0.6.2+8.gd95a887/bentoml/configuration
creating BentoML-0.6.2+8.gd95a887/bentoml/deployment
creating BentoML-0.6.2+8.gd95a887/bentoml/deployment/aws_lambda
creating BentoML-0.6.2+8.gd95a887/bentoml/deployment/sagemaker
creating BentoML-0.6.2+8.gd95a887/bentoml/handlers
creating BentoML-0.6.2+8.gd95a887/bentoml/marshal
creating BentoML-0.6.2+8.gd95a887/bentoml/migrations
creating BentoML-0.6.2+8.gd95a887/bentoml/migrations/versions
creating BentoML-0.6.2+8.gd95a887/bentoml/proto
creating BentoML-0.6.2+8.gd95a887/bentoml/repository
creating BentoML-0.6.2+8.gd95a887/bentoml/server
creating BentoML-0.6.2+8.gd95a887/bentoml/server/static
creating BentoML-0.6.2+8.gd95a887/bentoml/utils
creating BentoML-0.6.2+8.gd95a887/bentoml/utils/validator
creating BentoML-0.6.2+8.gd95a887/bentoml/yatai
creating BentoML-0.6.2+8.gd95a887/bentoml/yatai/client
copying files to BentoML-0.6.2+8.gd95a887...
copying LICENSE -> BentoML-0.6.2+8.gd95a887
copying MANIFEST.in -> BentoML-0.6.2+8.gd95a887
copying README.md -> BentoML-0.6.2+8.gd95a887
copying pyproject.toml -> BentoML-0.6.2+8.gd95a887
copying setup.cfg -> BentoML-0.6.2+8.gd95a887
copying setup.py -> BentoML-0.6.2+8.gd95a887
copying versioneer.py -> BentoML-0.6.2+8.gd95a887
copying BentoML.egg-info/PKG-INFO -> BentoML-0.6.2+8.gd95a887/BentoML.egg-info
copying BentoML.egg-info/SOURCES.txt -> BentoML-0.6.2+8.gd95a887/BentoML.egg-info
copying BentoML.egg-info/dependency_links.txt -> BentoML-0.6.2+8.gd95a887/BentoML.egg-info
copying BentoML.egg-info/entry_points.txt -> BentoML-0.6.2+8.gd95a887/BentoML.egg-info
copying BentoML.egg-info/requires.txt -> BentoML-0.6.2+8.gd95a887/BentoML.egg-info
copying BentoML.egg-info/top_level.txt -> BentoML-0.6.2+8.gd95a887/BentoML.egg-info
copying bentoml/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml
copying bentoml/_version.py -> BentoML-0.6.2+8.gd95a887/bentoml
copying bentoml/alembic.ini -> BentoML-0.6.2+8.gd95a887/bentoml
copying bentoml/db.py -> BentoML-0.6.2+8.gd95a887/bentoml
copying bentoml/exceptions.py -> BentoML-0.6.2+8.gd95a887/bentoml
copying bentoml/service.py -> BentoML-0.6.2+8.gd95a887/bentoml
copying bentoml/service_env.py -> BentoML-0.6.2+8.gd95a887/bentoml
copying bentoml/artifact/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/artifact
copying bentoml/artifact/artifact.py -> BentoML-0.6.2+8.gd95a887/bentoml/artifact
copying bentoml/artifact/fastai_model_artifact.py -> BentoML-0.6.2+8.gd95a887/bentoml/artifact
copying bentoml/artifact/h2o_model_artifact.py -> BentoML-0.6.2+8.gd95a887/bentoml/artifact
copying bentoml/artifact/keras_model_artifact.py -> BentoML-0.6.2+8.gd95a887/bentoml/artifact
copying bentoml/artifact/lightgbm_model_artifact.py -> BentoML-0.6.2+8.gd95a887/bentoml/artifact
copying bentoml/artifact/pickle_artifact.py -> BentoML-0.6.2+8.gd95a887/bentoml/artifact
copying bentoml/artifact/pytorch_model_artifact.py -> BentoML-0.6.2+8.gd95a887/bentoml/artifact
copying bentoml/artifact/sklearn_model_artifact.py -> BentoML-0.6.2+8.gd95a887/bentoml/artifact
copying bentoml/artifact/text_file_artifact.py -> BentoML-0.6.2+8.gd95a887/bentoml/artifact
copying bentoml/artifact/tf_savedmodel_artifact.py -> BentoML-0.6.2+8.gd95a887/bentoml/artifact
copying bentoml/artifact/xgboost_model_artifact.py -> BentoML-0.6.2+8.gd95a887/bentoml/artifact
copying bentoml/bundler/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/bundler
copying bentoml/bundler/bundler.py -> BentoML-0.6.2+8.gd95a887/bentoml/bundler
copying bentoml/bundler/config.py -> BentoML-0.6.2+8.gd95a887/bentoml/bundler
copying bentoml/bundler/loader.py -> BentoML-0.6.2+8.gd95a887/bentoml/bundler
copying bentoml/bundler/py_module_utils.py -> BentoML-0.6.2+8.gd95a887/bentoml/bundler
copying bentoml/bundler/templates.py -> BentoML-0.6.2+8.gd95a887/bentoml/bundler
copying bentoml/bundler/utils.py -> BentoML-0.6.2+8.gd95a887/bentoml/bundler
copying bentoml/cli/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/cli
copying bentoml/cli/aws_lambda.py -> BentoML-0.6.2+8.gd95a887/bentoml/cli
copying bentoml/cli/aws_sagemaker.py -> BentoML-0.6.2+8.gd95a887/bentoml/cli
copying bentoml/cli/bento.py -> BentoML-0.6.2+8.gd95a887/bentoml/cli
copying bentoml/cli/click_utils.py -> BentoML-0.6.2+8.gd95a887/bentoml/cli
copying bentoml/cli/config.py -> BentoML-0.6.2+8.gd95a887/bentoml/cli
copying bentoml/cli/deployment.py -> BentoML-0.6.2+8.gd95a887/bentoml/cli
copying bentoml/cli/utils.py -> BentoML-0.6.2+8.gd95a887/bentoml/cli
copying bentoml/clipper/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/clipper
copying bentoml/configuration/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/configuration
copying bentoml/configuration/configparser.py -> BentoML-0.6.2+8.gd95a887/bentoml/configuration
copying bentoml/configuration/default_bentoml.cfg -> BentoML-0.6.2+8.gd95a887/bentoml/configuration
copying bentoml/deployment/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/deployment
copying bentoml/deployment/operator.py -> BentoML-0.6.2+8.gd95a887/bentoml/deployment
copying bentoml/deployment/store.py -> BentoML-0.6.2+8.gd95a887/bentoml/deployment
copying bentoml/deployment/utils.py -> BentoML-0.6.2+8.gd95a887/bentoml/deployment
copying bentoml/deployment/aws_lambda/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/deployment/aws_lambda
copying bentoml/deployment/aws_lambda/download_extra_resources.py -> BentoML-0.6.2+8.gd95a887/bentoml/deployment/aws_lambda
copying bentoml/deployment/aws_lambda/lambda_app.py -> BentoML-0.6.2+8.gd95a887/bentoml/deployment/aws_lambda
copying bentoml/deployment/aws_lambda/utils.py -> BentoML-0.6.2+8.gd95a887/bentoml/deployment/aws_lambda
copying bentoml/deployment/sagemaker/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/deployment/sagemaker
copying bentoml/deployment/sagemaker/sagemaker_nginx.conf -> BentoML-0.6.2+8.gd95a887/bentoml/deployment/sagemaker
copying bentoml/deployment/sagemaker/sagemaker_serve.py -> BentoML-0.6.2+8.gd95a887/bentoml/deployment/sagemaker
copying bentoml/deployment/sagemaker/sagemaker_wsgi.py -> BentoML-0.6.2+8.gd95a887/bentoml/deployment/sagemaker
copying bentoml/handlers/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/handlers
copying bentoml/handlers/base_handlers.py -> BentoML-0.6.2+8.gd95a887/bentoml/handlers
copying bentoml/handlers/clipper_handler.py -> BentoML-0.6.2+8.gd95a887/bentoml/handlers
copying bentoml/handlers/dataframe_handler.py -> BentoML-0.6.2+8.gd95a887/bentoml/handlers
copying bentoml/handlers/fastai_image_handler.py -> BentoML-0.6.2+8.gd95a887/bentoml/handlers
copying bentoml/handlers/image_handler.py -> BentoML-0.6.2+8.gd95a887/bentoml/handlers
copying bentoml/handlers/json_handler.py -> BentoML-0.6.2+8.gd95a887/bentoml/handlers
copying bentoml/handlers/pytorch_tensor_handler.py -> BentoML-0.6.2+8.gd95a887/bentoml/handlers
copying bentoml/handlers/tensorflow_tensor_handler.py -> BentoML-0.6.2+8.gd95a887/bentoml/handlers
copying bentoml/handlers/utils.py -> BentoML-0.6.2+8.gd95a887/bentoml/handlers
copying bentoml/marshal/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/marshal
copying bentoml/marshal/marshal.py -> BentoML-0.6.2+8.gd95a887/bentoml/marshal
copying bentoml/marshal/utils.py -> BentoML-0.6.2+8.gd95a887/bentoml/marshal
copying bentoml/migrations/README -> BentoML-0.6.2+8.gd95a887/bentoml/migrations
copying bentoml/migrations/env.py -> BentoML-0.6.2+8.gd95a887/bentoml/migrations
copying bentoml/migrations/script.py.mako -> BentoML-0.6.2+8.gd95a887/bentoml/migrations
copying bentoml/migrations/versions/a6b00ae45279_add_last_updated_at_for_deployments.py -> BentoML-0.6.2+8.gd95a887/bentoml/migrations/versions
copying bentoml/proto/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/proto
copying bentoml/proto/deployment_pb2.py -> BentoML-0.6.2+8.gd95a887/bentoml/proto
copying bentoml/proto/repository_pb2.py -> BentoML-0.6.2+8.gd95a887/bentoml/proto
copying bentoml/proto/status_pb2.py -> BentoML-0.6.2+8.gd95a887/bentoml/proto
copying bentoml/proto/yatai_service_pb2.py -> BentoML-0.6.2+8.gd95a887/bentoml/proto
copying bentoml/proto/yatai_service_pb2_grpc.py -> BentoML-0.6.2+8.gd95a887/bentoml/proto
copying bentoml/repository/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/repository
copying bentoml/repository/metadata_store.py -> BentoML-0.6.2+8.gd95a887/bentoml/repository
copying bentoml/server/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/server
copying bentoml/server/bento_api_server.py -> BentoML-0.6.2+8.gd95a887/bentoml/server
copying bentoml/server/bento_sagemaker_server.py -> BentoML-0.6.2+8.gd95a887/bentoml/server
copying bentoml/server/gunicorn_config.py -> BentoML-0.6.2+8.gd95a887/bentoml/server
copying bentoml/server/gunicorn_server.py -> BentoML-0.6.2+8.gd95a887/bentoml/server
copying bentoml/server/marshal_server.py -> BentoML-0.6.2+8.gd95a887/bentoml/server
copying bentoml/server/middlewares.py -> BentoML-0.6.2+8.gd95a887/bentoml/server
copying bentoml/server/utils.py -> BentoML-0.6.2+8.gd95a887/bentoml/server
copying bentoml/server/static/swagger-ui-bundle.js -> BentoML-0.6.2+8.gd95a887/bentoml/server/static
copying bentoml/server/static/swagger-ui.css -> BentoML-0.6.2+8.gd95a887/bentoml/server/static
copying bentoml/utils/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/utils
copying bentoml/utils/cloudpickle.py -> BentoML-0.6.2+8.gd95a887/bentoml/utils
copying bentoml/utils/hybirdmethod.py -> BentoML-0.6.2+8.gd95a887/bentoml/utils
copying bentoml/utils/log.py -> BentoML-0.6.2+8.gd95a887/bentoml/utils
copying bentoml/utils/s3.py -> BentoML-0.6.2+8.gd95a887/bentoml/utils
copying bentoml/utils/tempdir.py -> BentoML-0.6.2+8.gd95a887/bentoml/utils
copying bentoml/utils/usage_stats.py -> BentoML-0.6.2+8.gd95a887/bentoml/utils
copying bentoml/utils/validator/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/utils/validator
copying bentoml/yatai/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/yatai
copying bentoml/yatai/deployment_utils.py -> BentoML-0.6.2+8.gd95a887/bentoml/yatai
copying bentoml/yatai/status.py -> BentoML-0.6.2+8.gd95a887/bentoml/yatai
copying bentoml/yatai/yatai_service_impl.py -> BentoML-0.6.2+8.gd95a887/bentoml/yatai
copying bentoml/yatai/client/__init__.py -> BentoML-0.6.2+8.gd95a887/bentoml/yatai/client
copying bentoml/yatai/client/bento_repository_api.py -> BentoML-0.6.2+8.gd95a887/bentoml/yatai/client
copying bentoml/yatai/client/deployment_api.py -> BentoML-0.6.2+8.gd95a887/bentoml/yatai/client
Writing BentoML-0.6.2+8.gd95a887/setup.cfg
UPDATING BentoML-0.6.2+8.gd95a887/bentoml/_version.py
set BentoML-0.6.2+8.gd95a887/bentoml/_version.py to '0.6.2+8.gd95a887'
Creating tar archive
removing 'BentoML-0.6.2+8.gd95a887' (and everything under it)
[2020-02-14 12:58:18,301] INFO - BentoService bundle 'FastaiTabularModel:20200214125752_4055F5' created at: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-ov79t2mj
[2020-02-14 12:58:18,303] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.6.2. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-02-14 12:58:18,315] WARNING - Saved BentoService bundle version mismatch: loading BentoServie bundle create with BentoML version 0.6.2,  but loading from BentoML version 0.6.2+8.gd95a887
[2020-02-14 12:58:18,370] INFO - BentoService bundle 'FastaiTabularModel:20200214125752_4055F5' created at: /Users/bozhaoyu/bentoml/repository/FastaiTabularModel/20200214125752_4055F5

Use BentoService with BentoML CLI

Use bentoml get to list all versions of BentoService, including the version tag will display additional information and metadata

In [13]:
!bentoml get FastaiTabularModel
BENTO_SERVICE                             AGE            APIS                       ARTIFACTS
FastaiTabularModel:20200214125752_4055F5  36.61 seconds  predict<DataframeHandler>  model<FastaiModelArtifact>
In [14]:
!bentoml get FastaiTabularModel:20200214125752_4055F5
{
  "name": "FastaiTabularModel",
  "version": "20200214125752_4055F5",
  "uri": {
    "type": "LOCAL",
    "uri": "/Users/bozhaoyu/bentoml/repository/FastaiTabularModel/20200214125752_4055F5"
  },
  "bentoServiceMetadata": {
    "name": "FastaiTabularModel",
    "version": "20200214125752_4055F5",
    "createdAt": "2020-02-14T20:58:16.897556Z",
    "env": {
      "condaEnv": "name: bentoml-FastaiTabularModel\nchannels:\n- defaults\ndependencies:\n- python=3.7.3\n- pip\n",
      "pipDependencies": "bentoml==0.6.2\nfastai",
      "pythonVersion": "3.7.3"
    },
    "artifacts": [
      {
        "name": "model",
        "artifactType": "FastaiModelArtifact"
      }
    ],
    "apis": [
      {
        "name": "predict",
        "handlerType": "DataframeHandler",
        "docs": "BentoService API",
        "handlerConfig": {
          "orient": "records",
          "typ": "frame",
          "input_dtypes": null,
          "output_orient": "records"
        }
      }

  }
}

Quickly get prediction result with bentoml run

In [15]:
!bentoml run FastaiTabularModel:20200214125752_4055F5 predict \
    --input https://raw.githubusercontent.com/bentoml/gallery/master/fast-ai/salary-range-prediction/test.csv
[2020-02-14 12:59:25,233] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.6.2. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-02-14 12:59:25,245] WARNING - Saved BentoService bundle version mismatch: loading BentoServie bundle create with BentoML version 0.6.2,  but loading from BentoML version 0.6.2+8.gd95a887
[2020-02-14 12:59:25,260] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.6.2. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-02-14 12:59:27,745] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.6.2. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
['>=50k']

Start a local realtime prediction service with bentoml serve

Model Serving via REST API

Note: Running as local rest api server does not work with Google Colab, please copy this notebook to run it locally

In [ ]:
!bentoml serve {saved_path}
 * Serving Flask app "TabularModel" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [24/Oct/2019 15:08:25] "POST /predict HTTP/1.1" 200 -
127.0.0.1 - - [24/Oct/2019 15:08:27] "POST /predict HTTP/1.1" 200 -

Send prediction requeset to the REST API server

JSON Request

curl -X POST \
  http://localhost:5000/predict \
  -H 'Content-Type: application/json' \
  -d '[{
  "age": 49,
  "workclass": "Private",
  "fnlwgt": 101320,
  "education": "Assoc-acdm",
  "education-num": 12.0,
  "marital-status": "Married-civ-spouse",
  "occupation": "",
  "relationship": "Wift",
  "race": "White",
  "sex": "Female",
  "capital-gain": 0,
  "capital-loss": 1902,
  "hours-per-week": 40,
  "native-country": "United-States",
  "salary": ">=50k"
}]'

CSV Request

curl -X POST "http://127.0.0.1:5000/predict" \
    -H "Content-Type: text/csv" \
    --data-binary @test.csv

Install saved BentoService as PyPI package

In [16]:
!pip install {saved_path}
Processing /Users/bozhaoyu/bentoml/repository/FastaiTabularModel/20200214125752_4055F5
Requirement already satisfied: bentoml==0.6.2 in /Users/bozhaoyu/src/bento (from FastaiTabularModel===20200214125752-4055F5) (0.6.2+8.gd95a887)
Requirement already satisfied: fastai in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from FastaiTabularModel===20200214125752-4055F5) (1.0.54)
Requirement already satisfied: ruamel.yaml>=0.15.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (0.16.5)
Requirement already satisfied: numpy in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (1.16.4)
Requirement already satisfied: flask in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (1.0.4)
Requirement already satisfied: gunicorn in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (19.9.0)
Requirement already satisfied: click>=7.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (7.0)
Requirement already satisfied: pandas in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (0.24.2)
Requirement already satisfied: prometheus_client in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (0.7.1)
Requirement already satisfied: python-json-logger in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (0.1.11)
Requirement already satisfied: boto3 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (1.10.42)
Requirement already satisfied: requests in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (2.22.0)
Requirement already satisfied: packaging in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (19.0)
Requirement already satisfied: docker in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (4.1.0)
Requirement already satisfied: configparser in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (3.7.4)
Requirement already satisfied: sqlalchemy>=1.3.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (1.3.6)
Requirement already satisfied: protobuf>=3.6.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (3.7.0)
Requirement already satisfied: grpcio in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (1.22.0)
Requirement already satisfied: cerberus in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (1.3.1)
Requirement already satisfied: tabulate in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (0.8.3)
Requirement already satisfied: humanfriendly in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (4.18)
Requirement already satisfied: alembic in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (1.2.1)
Requirement already satisfied: aiohttp in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (3.6.2)
Requirement already satisfied: python-dateutil<2.8.1,>=2.1 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (2.8.0)
Requirement already satisfied: numexpr in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from fastai->FastaiTabularModel===20200214125752-4055F5) (2.6.9)
Requirement already satisfied: nvidia-ml-py3 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from fastai->FastaiTabularModel===20200214125752-4055F5) (7.352.0)
Requirement already satisfied: Pillow in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from fastai->FastaiTabularModel===20200214125752-4055F5) (6.0.0)
Requirement already satisfied: typing in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from fastai->FastaiTabularModel===20200214125752-4055F5) (3.7.4)
Requirement already satisfied: pyyaml in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from fastai->FastaiTabularModel===20200214125752-4055F5) (5.1)
Requirement already satisfied: beautifulsoup4 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from fastai->FastaiTabularModel===20200214125752-4055F5) (4.7.1)
Requirement already satisfied: pynvx>=1.0.0; platform_system == "Darwin" in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from fastai->FastaiTabularModel===20200214125752-4055F5) (1.0.0)
Requirement already satisfied: bottleneck in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from fastai->FastaiTabularModel===20200214125752-4055F5) (1.2.1)
Requirement already satisfied: torch>=1.0.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from fastai->FastaiTabularModel===20200214125752-4055F5) (1.0.1.post2)
Requirement already satisfied: scipy in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from fastai->FastaiTabularModel===20200214125752-4055F5) (1.2.1)
Requirement already satisfied: spacy>=2.0.18 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from fastai->FastaiTabularModel===20200214125752-4055F5) (2.1.4)
Requirement already satisfied: matplotlib in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from fastai->FastaiTabularModel===20200214125752-4055F5) (3.1.1)
Requirement already satisfied: torchvision in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from fastai->FastaiTabularModel===20200214125752-4055F5) (0.2.2)
Requirement already satisfied: fastprogress>=0.1.19 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from fastai->FastaiTabularModel===20200214125752-4055F5) (0.1.21)
Requirement already satisfied: ruamel.yaml.clib>=0.1.2; platform_python_implementation == "CPython" and python_version < "3.8" in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from ruamel.yaml>=0.15.0->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (0.2.0)
Requirement already satisfied: Jinja2>=2.10 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from flask->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (2.10.1)
Requirement already satisfied: itsdangerous>=0.24 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from flask->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (1.1.0)
Requirement already satisfied: Werkzeug>=0.14 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from flask->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (0.15.4)
Requirement already satisfied: pytz>=2011k in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from pandas->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (2019.1)
Requirement already satisfied: jmespath<1.0.0,>=0.7.1 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from boto3->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (0.9.4)
Requirement already satisfied: s3transfer<0.3.0,>=0.2.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from boto3->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (0.2.1)
Requirement already satisfied: botocore<1.14.0,>=1.13.42 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from boto3->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (1.13.42)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from requests->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (1.24.1)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from requests->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (2019.11.28)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from requests->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (3.0.4)
Requirement already satisfied: idna<2.9,>=2.5 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from requests->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (2.8)
Requirement already satisfied: six in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from packaging->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (1.14.0)
Requirement already satisfied: pyparsing>=2.0.2 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from packaging->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (2.4.0)
Requirement already satisfied: websocket-client>=0.32.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from docker->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (0.57.0)
Requirement already satisfied: setuptools in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from protobuf>=3.6.0->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (45.1.0.post20200119)
Requirement already satisfied: python-editor>=0.3 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from alembic->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (1.0.4)
Requirement already satisfied: Mako in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from alembic->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (1.1.0)
Requirement already satisfied: yarl<2.0,>=1.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from aiohttp->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (1.4.2)
Requirement already satisfied: attrs>=17.3.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from aiohttp->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (19.1.0)
Requirement already satisfied: multidict<5.0,>=4.5 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from aiohttp->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (4.7.4)
Requirement already satisfied: async-timeout<4.0,>=3.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from aiohttp->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (3.0.1)
Requirement already satisfied: soupsieve>=1.2 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from beautifulsoup4->fastai->FastaiTabularModel===20200214125752-4055F5) (1.9.2)
Requirement already satisfied: plac<1.0.0,>=0.9.6 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from spacy>=2.0.18->fastai->FastaiTabularModel===20200214125752-4055F5) (0.9.6)
Requirement already satisfied: wasabi<1.1.0,>=0.2.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from spacy>=2.0.18->fastai->FastaiTabularModel===20200214125752-4055F5) (0.2.2)
Requirement already satisfied: jsonschema<3.1.0,>=2.6.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from spacy>=2.0.18->fastai->FastaiTabularModel===20200214125752-4055F5) (2.6.0)
Requirement already satisfied: cymem<2.1.0,>=2.0.2 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from spacy>=2.0.18->fastai->FastaiTabularModel===20200214125752-4055F5) (2.0.2)
Requirement already satisfied: blis<0.3.0,>=0.2.2 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from spacy>=2.0.18->fastai->FastaiTabularModel===20200214125752-4055F5) (0.2.4)
Requirement already satisfied: murmurhash<1.1.0,>=0.28.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from spacy>=2.0.18->fastai->FastaiTabularModel===20200214125752-4055F5) (1.0.2)
Requirement already satisfied: srsly<1.1.0,>=0.0.5 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from spacy>=2.0.18->fastai->FastaiTabularModel===20200214125752-4055F5) (0.0.7)
Requirement already satisfied: preshed<2.1.0,>=2.0.1 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from spacy>=2.0.18->fastai->FastaiTabularModel===20200214125752-4055F5) (2.0.1)
Requirement already satisfied: thinc<7.1.0,>=7.0.2 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from spacy>=2.0.18->fastai->FastaiTabularModel===20200214125752-4055F5) (7.0.4)
Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from matplotlib->fastai->FastaiTabularModel===20200214125752-4055F5) (1.1.0)
Requirement already satisfied: cycler>=0.10 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from matplotlib->fastai->FastaiTabularModel===20200214125752-4055F5) (0.10.0)
Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from Jinja2>=2.10->flask->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (1.1.1)
Requirement already satisfied: docutils<0.16,>=0.10 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from botocore<1.14.0,>=1.13.42->boto3->bentoml==0.6.2->FastaiTabularModel===20200214125752-4055F5) (0.15.2)
Requirement already satisfied: tqdm<5.0.0,>=4.10.0 in /usr/local/anaconda3/envs/dev-py3/lib/python3.7/site-packages (from thinc<7.1.0,>=7.0.2->spacy>=2.0.18->fastai->FastaiTabularModel===20200214125752-4055F5) (4.32.2)
Building wheels for collected packages: FastaiTabularModel
  Building wheel for FastaiTabularModel (setup.py) ... done
  Created wheel for FastaiTabularModel: filename=FastaiTabularModel-20200214125752_4055F5-py3-none-any.whl size=253287 sha256=eefa4b0882d2f3cbffdc36823fe5cc70ccd31a9b60df07808b3ec59fd683d513
  Stored in directory: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/pip-ephem-wheel-cache-c5vwp5hd/wheels/0a/f1/25/06c81c2881a541c58f44c3e1f0d968c9a2bfbf281323a651d4
Successfully built FastaiTabularModel
Installing collected packages: FastaiTabularModel
Successfully installed FastaiTabularModel-20200214125752-4055F5
In [17]:
!FastaiTabularModel info
[2020-02-14 13:01:34,234] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.6.2. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-02-14 13:01:34,248] WARNING - Saved BentoService bundle version mismatch: loading BentoServie bundle create with BentoML version 0.6.2,  but loading from BentoML version 0.6.2+8.gd95a887
{
  "name": "FastaiTabularModel",
  "version": "20200214125752_4055F5",
  "created_at": "2020-02-14T20:58:16.897556Z",
  "env": {
    "conda_env": "name: bentoml-FastaiTabularModel\nchannels:\n- defaults\ndependencies:\n- python=3.7.3\n- pip\n",
    "pip_dependencies": "bentoml==0.6.2\nfastai",
    "python_version": "3.7.3"
  },
  "artifacts": [
    {
      "name": "model",
      "artifact_type": "FastaiModelArtifact"
    }
  ],
  "apis": [
    {
      "name": "predict",
      "handler_type": "DataframeHandler",
      "docs": "BentoService API",
      "handler_config": {
        "orient": "records",
        "typ": "frame",
        "input_dtypes": null,
        "output_orient": "records"
      }
    }
  ]
}
In [18]:
# Use CSV data
!FastaiTabularModel run predict \
--input=https://raw.githubusercontent.com/bentoml/gallery/master/fast-ai/salary-range-prediction/test.csv
[2020-02-14 13:01:48,246] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.6.2. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-02-14 13:01:48,255] WARNING - Saved BentoService bundle version mismatch: loading BentoServie bundle create with BentoML version 0.6.2,  but loading from BentoML version 0.6.2+8.gd95a887
[2020-02-14 13:01:48,257] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.6.2. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-02-14 13:01:50,754] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.6.2. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
['>=50k']
In [20]:
# Use json data
!FastaiTabularModel run predict \
--input=https://raw.githubusercontent.com/bentoml/gallery/master/fast-ai/salary-range-prediction/test.json
[2020-02-14 13:02:03,680] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.6.2. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-02-14 13:02:03,689] WARNING - Saved BentoService bundle version mismatch: loading BentoServie bundle create with BentoML version 0.6.2,  but loading from BentoML version 0.6.2+8.gd95a887
[2020-02-14 13:02:03,691] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.6.2. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
[2020-02-14 13:02:05,510] WARNING - BentoML local changes detected - Local BentoML repository including all code changes will be bundled together with the BentoService bundle. When used with docker, the base docker image will be default to same version as last PyPI release at version: 0.6.2. You can also force bentoml to use a specific version for deploying your BentoService bundle, by setting the config 'core/bentoml_deploy_version' to a pinned version or your custom BentoML on github, e.g.:'bentoml_deploy_version = git+https://github.com/{username}/[email protected]{branch}'
['<50k']

Use BentoService with Docker

Use the auto generated Dockerfile inside the BentoService file bundle to build docker image

In [36]:
!cd {saved_path} && docker build -t fastai-salary .
Sending build context to Docker daemon  1.181MB
Step 1/12 : FROM continuumio/miniconda3:4.7.12
 ---> 406f2b43ea59
Step 2/12 : ENTRYPOINT [ "/bin/bash", "-c" ]
 ---> Running in feff1870c1ef
Removing intermediate container feff1870c1ef
 ---> 5554f67fe14d
Step 3/12 : EXPOSE 5000
 ---> Running in fda6256732f5
Removing intermediate container fda6256732f5
 ---> 138d488f26e6
Step 4/12 : RUN set -x      && apt-get update      && apt-get install --no-install-recommends --no-install-suggests -y libpq-dev build-essential      && rm -rf /var/lib/apt/lists/*
 ---> Running in 5a66ee5072a7
+ apt-get update
Get:1 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:2 http://deb.debian.org/debian buster InRelease [122 kB]
Get:3 http://deb.debian.org/debian buster-updates InRelease [49.3 kB]
Get:4 http://security.debian.org/debian-security buster/updates/main amd64 Packages [176 kB]
Get:5 http://deb.debian.org/debian buster/main amd64 Packages [7907 kB]
Fetched 8319 kB in 3s (3233 kB/s)
Reading package lists...
+ apt-get install --no-install-recommends --no-install-suggests -y libpq-dev build-essential
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-8 dpkg-dev g++
  g++-8 gcc gcc-8 libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev
  libcc1-0 libdpkg-perl libgcc-8-dev libgomp1 libisl19 libitm1 liblsan0
  libmpc3 libmpfr6 libmpx2 libpq5 libquadmath0 libstdc++-8-dev libtsan0
  libubsan1 linux-libc-dev make
Suggested packages:
  binutils-doc cpp-doc gcc-8-locales debian-keyring g++-multilib
  g++-8-multilib gcc-8-doc libstdc++6-8-dbg gcc-multilib manpages-dev autoconf
  automake libtool flex bison gdb gcc-doc gcc-8-multilib libgcc1-dbg
  libgomp1-dbg libitm1-dbg libatomic1-dbg libasan5-dbg liblsan0-dbg
  libtsan0-dbg libubsan1-dbg libmpx2-dbg libquadmath0-dbg glibc-doc gnupg
  | gnupg2 bzr postgresql-doc-11 libstdc++-8-doc make-doc
Recommended packages:
  fakeroot gnupg | gnupg2 libalgorithm-merge-perl manpages manpages-dev
  libfile-fcntllock-perl liblocale-gettext-perl
The following NEW packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu build-essential cpp cpp-8
  dpkg-dev g++ g++-8 gcc gcc-8 libasan5 libatomic1 libbinutils libc-dev-bin
  libc6-dev libcc1-0 libdpkg-perl libgcc-8-dev libgomp1 libisl19 libitm1
  liblsan0 libmpc3 libmpfr6 libmpx2 libpq-dev libpq5 libquadmath0
  libstdc++-8-dev libtsan0 libubsan1 linux-libc-dev make
0 upgraded, 34 newly installed, 0 to remove and 29 not upgraded.
Need to get 47.2 MB of archives.
After this operation, 182 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian buster/main amd64 binutils-common amd64 2.31.1-16 [2073 kB]
Get:2 http://security.debian.org/debian-security buster/updates/main amd64 libpq5 amd64 11.7-0+deb10u1 [166 kB]
Get:3 http://security.debian.org/debian-security buster/updates/main amd64 libpq-dev amd64 11.7-0+deb10u1 [162 kB]
Get:4 http://deb.debian.org/debian buster/main amd64 libbinutils amd64 2.31.1-16 [478 kB]
Get:5 http://deb.debian.org/debian buster/main amd64 binutils-x86-64-linux-gnu amd64 2.31.1-16 [1823 kB]
Get:6 http://deb.debian.org/debian buster/main amd64 binutils amd64 2.31.1-16 [56.8 kB]
Get:7 http://deb.debian.org/debian buster/main amd64 libc-dev-bin amd64 2.28-10 [275 kB]
Get:8 http://deb.debian.org/debian buster/main amd64 linux-libc-dev amd64 4.19.98-1 [1314 kB]
Get:9 http://deb.debian.org/debian buster/main amd64 libc6-dev amd64 2.28-10 [2691 kB]
Get:10 http://deb.debian.org/debian buster/main amd64 libisl19 amd64 0.20-2 [587 kB]
Get:11 http://deb.debian.org/debian buster/main amd64 libmpfr6 amd64 4.0.2-1 [775 kB]
Get:12 http://deb.debian.org/debian buster/main amd64 libmpc3 amd64 1.1.0-1 [41.3 kB]
Get:13 http://deb.debian.org/debian buster/main amd64 cpp-8 amd64 8.3.0-6 [8914 kB]
Get:14 http://deb.debian.org/debian buster/main amd64 cpp amd64 4:8.3.0-1 [19.4 kB]
Get:15 http://deb.debian.org/debian buster/main amd64 libcc1-0 amd64 8.3.0-6 [46.6 kB]
Get:16 http://deb.debian.org/debian buster/main amd64 libgomp1 amd64 8.3.0-6 [75.8 kB]
Get:17 http://deb.debian.org/debian buster/main amd64 libitm1 amd64 8.3.0-6 [27.7 kB]
Get:18 http://deb.debian.org/debian buster/main amd64 libatomic1 amd64 8.3.0-6 [9032 B]
Get:19 http://deb.debian.org/debian buster/main amd64 libasan5 amd64 8.3.0-6 [362 kB]
Get:20 http://deb.debian.org/debian buster/main amd64 liblsan0 amd64 8.3.0-6 [131 kB]
Get:21 http://deb.debian.org/debian buster/main amd64 libtsan0 amd64 8.3.0-6 [283 kB]
Get:22 http://deb.debian.org/debian buster/main amd64 libubsan1 amd64 8.3.0-6 [120 kB]
Get:23 http://deb.debian.org/debian buster/main amd64 libmpx2 amd64 8.3.0-6 [11.4 kB]
Get:24 http://deb.debian.org/debian buster/main amd64 libquadmath0 amd64 8.3.0-6 [133 kB]
Get:25 http://deb.debian.org/debian buster/main amd64 libgcc-8-dev amd64 8.3.0-6 [2298 kB]
Get:26 http://deb.debian.org/debian buster/main amd64 gcc-8 amd64 8.3.0-6 [9452 kB]
Get:27 http://deb.debian.org/debian buster/main amd64 gcc amd64 4:8.3.0-1 [5196 B]
Get:28 http://deb.debian.org/debian buster/main amd64 libstdc++-8-dev amd64 8.3.0-6 [1532 kB]
Get:29 http://deb.debian.org/debian buster/main amd64 g++-8 amd64 8.3.0-6 [9752 kB]
Get:30 http://deb.debian.org/debian buster/main amd64 g++ amd64 4:8.3.0-1 [1644 B]
Get:31 http://deb.debian.org/debian buster/main amd64 make amd64 4.2.1-1.2 [341 kB]
Get:32 http://deb.debian.org/debian buster/main amd64 libdpkg-perl all 1.19.7 [1414 kB]
Get:33 http://deb.debian.org/debian buster/main amd64 dpkg-dev all 1.19.7 [1773 kB]
Get:34 http://deb.debian.org/debian buster/main amd64 build-essential amd64 12.6 [7576 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 47.2 MB in 6s (8432 kB/s)
Selecting previously unselected package binutils-common:amd64.
(Reading database ... 12557 files and directories currently installed.)
Preparing to unpack .../00-binutils-common_2.31.1-16_amd64.deb ...
Unpacking binutils-common:amd64 (2.31.1-16) ...
Selecting previously unselected package libbinutils:amd64.
Preparing to unpack .../01-libbinutils_2.31.1-16_amd64.deb ...
Unpacking libbinutils:amd64 (2.31.1-16) ...
Selecting previously unselected package binutils-x86-64-linux-gnu.
Preparing to unpack .../02-binutils-x86-64-linux-gnu_2.31.1-16_amd64.deb ...
Unpacking binutils-x86-64-linux-gnu (2.31.1-16) ...
Selecting previously unselected package binutils.
Preparing to unpack .../03-binutils_2.31.1-16_amd64.deb ...
Unpacking binutils (2.31.1-16) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../04-libc-dev-bin_2.28-10_amd64.deb ...
Unpacking libc-dev-bin (2.28-10) ...
Selecting previously unselected package linux-libc-dev:amd64.
Preparing to unpack .../05-linux-libc-dev_4.19.98-1_amd64.deb ...
Unpacking linux-libc-dev:amd64 (4.19.98-1) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../06-libc6-dev_2.28-10_amd64.deb ...
Unpacking libc6-dev:amd64 (2.28-10) ...
Selecting previously unselected package libisl19:amd64.
Preparing to unpack .../07-libisl19_0.20-2_amd64.deb ...
Unpacking libisl19:amd64 (0.20-2) ...
Selecting previously unselected package libmpfr6:amd64.
Preparing to unpack .../08-libmpfr6_4.0.2-1_amd64.deb ...
Unpacking libmpfr6:amd64 (4.0.2-1) ...
Selecting previously unselected package libmpc3:amd64.
Preparing to unpack .../09-libmpc3_1.1.0-1_amd64.deb ...
Unpacking libmpc3:amd64 (1.1.0-1) ...
Selecting previously unselected package cpp-8.
Preparing to unpack .../10-cpp-8_8.3.0-6_amd64.deb ...
Unpacking cpp-8 (8.3.0-6) ...
Selecting previously unselected package cpp.
Preparing to unpack .../11-cpp_4%3a8.3.0-1_amd64.deb ...
Unpacking cpp (4:8.3.0-1) ...
Selecting previously unselected package libcc1-0:amd64.
Preparing to unpack .../12-libcc1-0_8.3.0-6_amd64.deb ...
Unpacking libcc1-0:amd64 (8.3.0-6) ...
Selecting previously unselected package libgomp1:amd64.
Preparing to unpack .../13-libgomp1_8.3.0-6_amd64.deb ...
Unpacking libgomp1:amd64 (8.3.0-6) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../14-libitm1_8.3.0-6_amd64.deb ...
Unpacking libitm1:amd64 (8.3.0-6) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../15-libatomic1_8.3.0-6_amd64.deb ...
Unpacking libatomic1:amd64 (8.3.0-6) ...
Selecting previously unselected package libasan5:amd64.
Preparing to unpack .../16-libasan5_8.3.0-6_amd64.deb ...
Unpacking libasan5:amd64 (8.3.0-6) ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../17-liblsan0_8.3.0-6_amd64.deb ...
Unpacking liblsan0:amd64 (8.3.0-6) ...
Selecting previously unselected package libtsan0:amd64.
Preparing to unpack .../18-libtsan0_8.3.0-6_amd64.deb ...
Unpacking libtsan0:amd64 (8.3.0-6) ...
Selecting previously unselected package libubsan1:amd64.
Preparing to unpack .../19-libubsan1_8.3.0-6_amd64.deb ...
Unpacking libubsan1:amd64 (8.3.0-6) ...
Selecting previously unselected package libmpx2:amd64.
Preparing to unpack .../20-libmpx2_8.3.0-6_amd64.deb ...
Unpacking libmpx2:amd64 (8.3.0-6) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../21-libquadmath0_8.3.0-6_amd64.deb ...
Unpacking libquadmath0:amd64 (8.3.0-6) ...
Selecting previously unselected package libgcc-8-dev:amd64.
Preparing to unpack .../22-libgcc-8-dev_8.3.0-6_amd64.deb ...
Unpacking libgcc-8-dev:amd64 (8.3.0-6) ...
Selecting previously unselected package gcc-8.
Preparing to unpack .../23-gcc-8_8.3.0-6_amd64.deb ...
Unpacking gcc-8 (8.3.0-6) ...
Selecting previously unselected package gcc.
Preparing to unpack .../24-gcc_4%3a8.3.0-1_amd64.deb ...
Unpacking gcc (4:8.3.0-1) ...
Selecting previously unselected package libstdc++-8-dev:amd64.
Preparing to unpack .../25-libstdc++-8-dev_8.3.0-6_amd64.deb ...
Unpacking libstdc++-8-dev:amd64 (8.3.0-6) ...
Selecting previously unselected package g++-8.
Preparing to unpack .../26-g++-8_8.3.0-6_amd64.deb ...
Unpacking g++-8 (8.3.0-6) ...
Selecting previously unselected package g++.
Preparing to unpack .../27-g++_4%3a8.3.0-1_amd64.deb ...
Unpacking g++ (4:8.3.0-1) ...
Selecting previously unselected package make.
Preparing to unpack .../28-make_4.2.1-1.2_amd64.deb ...
Unpacking make (4.2.1-1.2) ...
Selecting previously unselected package libdpkg-perl.
Preparing to unpack .../29-libdpkg-perl_1.19.7_all.deb ...
Unpacking libdpkg-perl (1.19.7) ...
Selecting previously unselected package dpkg-dev.
Preparing to unpack .../30-dpkg-dev_1.19.7_all.deb ...
Unpacking dpkg-dev (1.19.7) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../31-build-essential_12.6_amd64.deb ...
Unpacking build-essential (12.6) ...
Selecting previously unselected package libpq5:amd64.
Preparing to unpack .../32-libpq5_11.7-0+deb10u1_amd64.deb ...
Unpacking libpq5:amd64 (11.7-0+deb10u1) ...
Selecting previously unselected package libpq-dev.
Preparing to unpack .../33-libpq-dev_11.7-0+deb10u1_amd64.deb ...
Unpacking libpq-dev (11.7-0+deb10u1) ...
Setting up binutils-common:amd64 (2.31.1-16) ...
Setting up libpq5:amd64 (11.7-0+deb10u1) ...
Setting up linux-libc-dev:amd64 (4.19.98-1) ...
Setting up libpq-dev (11.7-0+deb10u1) ...
Setting up libgomp1:amd64 (8.3.0-6) ...
Setting up libasan5:amd64 (8.3.0-6) ...
Setting up make (4.2.1-1.2) ...
Setting up libmpfr6:amd64 (4.0.2-1) ...
Setting up libquadmath0:amd64 (8.3.0-6) ...
Setting up libmpc3:amd64 (1.1.0-1) ...
Setting up libatomic1:amd64 (8.3.0-6) ...
Setting up libdpkg-perl (1.19.7) ...
Setting up libmpx2:amd64 (8.3.0-6) ...
Setting up libubsan1:amd64 (8.3.0-6) ...
Setting up libisl19:amd64 (0.20-2) ...
Setting up libbinutils:amd64 (2.31.1-16) ...
Setting up cpp-8 (8.3.0-6) ...
Setting up libc-dev-bin (2.28-10) ...
Setting up libcc1-0:amd64 (8.3.0-6) ...
Setting up liblsan0:amd64 (8.3.0-6) ...
Setting up libitm1:amd64 (8.3.0-6) ...
Setting up binutils-x86-64-linux-gnu (2.31.1-16) ...
Setting up libtsan0:amd64 (8.3.0-6) ...
Setting up binutils (2.31.1-16) ...
Setting up dpkg-dev (1.19.7) ...
Setting up libgcc-8-dev:amd64 (8.3.0-6) ...
Setting up cpp (4:8.3.0-1) ...
Setting up libc6-dev:amd64 (2.28-10) ...
Setting up libstdc++-8-dev:amd64 (8.3.0-6) ...
Setting up gcc-8 (8.3.0-6) ...
Setting up gcc (4:8.3.0-1) ...
Setting up g++-8 (8.3.0-6) ...
Setting up g++ (4:8.3.0-1) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.6) ...
Processing triggers for libc-bin (2.28-10) ...
+ rm -rf /var/lib/apt/lists/auxfiles /var/lib/apt/lists/deb.debian.org_debian_dists_buster-updates_InRelease /var/lib/apt/lists/deb.debian.org_debian_dists_buster-updates_main_binary-amd64_Packages.lz4 /var/lib/apt/lists/deb.debian.org_debian_dists_buster_InRelease /var/lib/apt/lists/deb.debian.org_debian_dists_buster_main_binary-amd64_Packages.lz4 /var/lib/apt/lists/lock /var/lib/apt/lists/partial /var/lib/apt/lists/security.debian.org_debian-security_dists_buster_updates_InRelease /var/lib/apt/lists/security.debian.org_debian-security_dists_buster_updates_main_binary-amd64_Packages.lz4
Removing intermediate container 5a66ee5072a7
 ---> 66c17c800aad
Step 5/12 : RUN conda install pip numpy scipy       && pip install gunicorn
 ---> Running in ae780e64a9ef
Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... done

## Package Plan ##

  environment location: /opt/conda

  added / updated specs:
    - numpy
    - pip
    - scipy


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    blas-1.0                   |              mkl           6 KB
    ca-certificates-2020.1.1   |                0         125 KB
    certifi-2019.11.28         |           py37_0         153 KB
    conda-4.8.2                |           py37_0         2.8 MB
    intel-openmp-2020.0        |              166         756 KB
    libgfortran-ng-7.3.0       |       hdf63c60_0        1006 KB
    mkl-2020.0                 |              166       128.9 MB
    mkl-service-2.3.0          |   py37he904b0f_0         218 KB
    mkl_fft-1.0.15             |   py37ha843d7b_0         154 KB
    mkl_random-1.1.0           |   py37hd6b4f25_0         321 KB
    numpy-1.18.1               |   py37h4f9e942_0           5 KB
    numpy-base-1.18.1          |   py37hde5b4d6_1         4.2 MB
    openssl-1.1.1d             |       h7b6447c_4         2.5 MB
    pip-20.0.2                 |           py37_1         1.7 MB
    scipy-1.4.1                |   py37h0b6359f_0        14.5 MB
    ------------------------------------------------------------
                                           Total:       157.3 MB

The following NEW packages will be INSTALLED:

  blas               pkgs/main/linux-64::blas-1.0-mkl
  intel-openmp       pkgs/main/linux-64::intel-openmp-2020.0-166
  libgfortran-ng     pkgs/main/linux-64::libgfortran-ng-7.3.0-hdf63c60_0
  mkl                pkgs/main/linux-64::mkl-2020.0-166
  mkl-service        pkgs/main/linux-64::mkl-service-2.3.0-py37he904b0f_0
  mkl_fft            pkgs/main/linux-64::mkl_fft-1.0.15-py37ha843d7b_0
  mkl_random         pkgs/main/linux-64::mkl_random-1.1.0-py37hd6b4f25_0
  numpy              pkgs/main/linux-64::numpy-1.18.1-py37h4f9e942_0
  numpy-base         pkgs/main/linux-64::numpy-base-1.18.1-py37hde5b4d6_1
  scipy              pkgs/main/linux-64::scipy-1.4.1-py37h0b6359f_0

The following packages will be UPDATED:

  ca-certificates                               2019.8.28-0 --> 2020.1.1-0
  certifi                                  2019.9.11-py37_0 --> 2019.11.28-py37_0
  conda                                       4.7.12-py37_0 --> 4.8.2-py37_0
  openssl                                 1.1.1d-h7b6447c_2 --> 1.1.1d-h7b6447c_4
  pip                                         19.2.3-py37_0 --> 20.0.2-py37_1


Proceed ([y]/n)? 

Downloading and Extracting Packages
mkl_fft-1.0.15       | 154 KB    | ########## | 100% 
mkl-2020.0           | 128.9 MB  | ########## | 100% 
scipy-1.4.1          | 14.5 MB   | ########## | 100% 
intel-openmp-2020.0  | 756 KB    | ########## | 100% 
ca-certificates-2020 | 125 KB    | ########## | 100% 
certifi-2019.11.28   | 153 KB    | ########## | 100% 
pip-20.0.2           | 1.7 MB    | ########## | 100% 
mkl_random-1.1.0     | 321 KB    | ########## | 100% 
blas-1.0             | 6 KB      | ########## | 100% 
mkl-service-2.3.0    | 218 KB    | ########## | 100% 
conda-4.8.2          | 2.8 MB    | ########## | 100% 
libgfortran-ng-7.3.0 | 1006 KB   | ########## | 100% 
numpy-base-1.18.1    | 4.2 MB    | ########## | 100% 
openssl-1.1.1d       | 2.5 MB    | ########## | 100% 
numpy-1.18.1         | 5 KB      | ########## | 100% 
Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
Collecting gunicorn
  Downloading gunicorn-20.0.4-py2.py3-none-any.whl (77 kB)
Requirement already satisfied: setuptools>=3.0 in /opt/conda/lib/python3.7/site-packages (from gunicorn) (41.4.0)
Installing collected packages: gunicorn
Successfully installed gunicorn-20.0.4
Removing intermediate container ae780e64a9ef
 ---> 71c4b2fac222
Step 6/12 : COPY . /bento
 ---> 88729c86f348
Step 7/12 : WORKDIR /bento
 ---> Running in 459ae51da3b7
Removing intermediate container 459ae51da3b7
 ---> d2d8d2f73303
Step 8/12 : RUN if [ -f /bento/setup.sh ]; then /bin/bash -c /bento/setup.sh; fi
 ---> Running in 23bff85f7363
Removing intermediate container 23bff85f7363
 ---> 2d1bc34185c3
Step 9/12 : RUN conda env update -n base -f /bento/environment.yml
 ---> Running in f943efeae338
Collecting package metadata (repodata.json): ...working... done
Solving environment: ...working... done

Downloading and Extracting Packages
python-3.7.3         | 32.1 MB   | ########## | 100% 
Preparing transaction: ...working... done
Verifying transaction: ...working... done
Executing transaction: ...working... done
#
# To activate this environment, use
#
#     $ conda activate base
#
# To deactivate an active environment, use
#
#     $ conda deactivate

Removing intermediate container f943efeae338
 ---> 76721124c269
Step 10/12 : RUN pip install -r /bento/requirements.txt
 ---> Running in d92c18f58d4d
Collecting bentoml==0.6.2
  Downloading BentoML-0.6.2-py3-none-any.whl (554 kB)
Collecting fastai
  Downloading fastai-1.0.60-py3-none-any.whl (237 kB)
Requirement already satisfied: requests in /opt/conda/lib/python3.7/site-packages (from bentoml==0.6.2->-r /bento/requirements.txt (line 1)) (2.22.0)
Collecting configparser
  Downloading configparser-4.0.2-py2.py3-none-any.whl (22 kB)
Collecting python-dateutil<2.8.1,>=2.1
  Downloading python_dateutil-2.8.0-py2.py3-none-any.whl (226 kB)
Collecting pandas
  Downloading pandas-1.0.1-cp37-cp37m-manylinux1_x86_64.whl (10.1 MB)
Collecting flask
  Downloading Flask-1.1.1-py2.py3-none-any.whl (94 kB)
Collecting ruamel.yaml>=0.15.0
  Downloading ruamel.yaml-0.16.10-py2.py3-none-any.whl (111 kB)
Collecting protobuf>=3.6.0
  Downloading protobuf-3.11.3-cp37-cp37m-manylinux1_x86_64.whl (1.3 MB)
Collecting tabulate
  Downloading tabulate-0.8.6.tar.gz (45 kB)
Collecting boto3
  Downloading boto3-1.12.0-py2.py3-none-any.whl (128 kB)
Collecting docker
  Downloading docker-4.2.0-py2.py3-none-any.whl (143 kB)
Collecting click>=7.0
  Downloading Click-7.0-py2.py3-none-any.whl (81 kB)
Requirement already satisfied: gunicorn in /opt/conda/lib/python3.7/site-packages (from bentoml==0.6.2->-r /bento/requirements.txt (line 1)) (20.0.4)
Collecting python-json-logger
  Downloading python-json-logger-0.1.11.tar.gz (6.0 kB)
Collecting prometheus-client
  Downloading prometheus_client-0.7.1.tar.gz (38 kB)
Requirement already satisfied: numpy in /opt/conda/lib/python3.7/site-packages (from bentoml==0.6.2->-r /bento/requirements.txt (line 1)) (1.18.1)
Collecting alembic
  Downloading alembic-1.4.0.tar.gz (1.1 MB)
Collecting sqlalchemy>=1.3.0
  Downloading SQLAlchemy-1.3.13.tar.gz (6.0 MB)
Collecting grpcio
  Downloading grpcio-1.27.2-cp37-cp37m-manylinux2010_x86_64.whl (2.7 MB)
Collecting humanfriendly
  Downloading humanfriendly-6.1-py2.py3-none-any.whl (75 kB)
Collecting cerberus
  Downloading Cerberus-1.3.2.tar.gz (52 kB)
Collecting packaging
  Downloading packaging-20.1-py2.py3-none-any.whl (36 kB)
Collecting fastprogress>=0.2.1
  Downloading fastprogress-0.2.2-py3-none-any.whl (12 kB)
Collecting Pillow
  Downloading Pillow-7.0.0-cp37-cp37m-manylinux1_x86_64.whl (2.1 MB)
Collecting nvidia-ml-py3
  Downloading nvidia-ml-py3-7.352.0.tar.gz (19 kB)
Collecting torch>=1.0.0
  Downloading torch-1.4.0-cp37-cp37m-manylinux1_x86_64.whl (753.4 MB)
Collecting pyyaml
  Downloading PyYAML-5.3.tar.gz (268 kB)
Collecting beautifulsoup4
  Downloading beautifulsoup4-4.8.2-py3-none-any.whl (106 kB)
Collecting numexpr
  Downloading numexpr-2.7.1-cp37-cp37m-manylinux1_x86_64.whl (162 kB)
Collecting torchvision
  Downloading torchvision-0.5.0-cp37-cp37m-manylinux1_x86_64.whl (4.0 MB)
Collecting matplotlib
  Downloading matplotlib-3.1.3-cp37-cp37m-manylinux1_x86_64.whl (13.1 MB)
Collecting bottleneck
  Downloading Bottleneck-1.3.1.tar.gz (88 kB)
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
    Preparing wheel metadata: started
    Preparing wheel metadata: finished with status 'done'
Collecting spacy>=2.0.18
  Downloading spacy-2.2.3-cp37-cp37m-manylinux1_x86_64.whl (10.4 MB)
Requirement already satisfied: scipy in /opt/conda/lib/python3.7/site-packages (from fastai->-r /bento/requirements.txt (line 2)) (1.4.1)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /opt/conda/lib/python3.7/site-packages (from requests->bentoml==0.6.2->-r /bento/requirements.txt (line 1)) (3.0.4)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /opt/conda/lib/python3.7/site-packages (from requests->bentoml==0.6.2->-r /bento/requirements.txt (line 1)) (1.24.2)
Requirement already satisfied: certifi>=2017.4.17 in /opt/conda/lib/python3.7/site-packages (from requests->bentoml==0.6.2->-r /bento/requirements.txt (line 1)) (2019.11.28)
Requirement already satisfied: idna<2.9,>=2.5 in /opt/conda/lib/python3.7/site-packages (from requests->bentoml==0.6.2->-r /bento/requirements.txt (line 1)) (2.8)
Requirement already satisfied: six>=1.5 in /opt/conda/lib/python3.7/site-packages (from python-dateutil<2.8.1,>=2.1->bentoml==0.6.2->-r /bento/requirements.txt (line 1)) (1.12.0)
Collecting pytz>=2017.2
  Downloading pytz-2019.3-py2.py3-none-any.whl (509 kB)
Collecting itsdangerous>=0.24
  Downloading itsdangerous-1.1.0-py2.py3-none-any.whl (16 kB)
Collecting Werkzeug>=0.15
  Downloading Werkzeug-1.0.0-py2.py3-none-any.whl (298 kB)
Collecting Jinja2>=2.10.1
  Downloading Jinja2-2.11.1-py2.py3-none-any.whl (126 kB)
Collecting ruamel.yaml.clib>=0.1.2; platform_python_implementation == "CPython" and python_version < "3.9"
  Downloading ruamel.yaml.clib-0.2.0-cp37-cp37m-manylinux1_x86_64.whl (547 kB)
Requirement already satisfied: setuptools in /opt/conda/lib/python3.7/site-packages (from protobuf>=3.6.0->bentoml==0.6.2->-r /bento/requirements.txt (line 1)) (41.4.0)
Collecting botocore<1.16.0,>=1.15.0
  Downloading botocore-1.15.0-py2.py3-none-any.whl (5.9 MB)
Collecting s3transfer<0.4.0,>=0.3.0
  Downloading s3transfer-0.3.3-py2.py3-none-any.whl (69 kB)
Collecting jmespath<1.0.0,>=0.7.1
  Downloading jmespath-0.9.4-py2.py3-none-any.whl (24 kB)
Collecting websocket-client>=0.32.0
  Downloading websocket_client-0.57.0-py2.py3-none-any.whl (200 kB)
Collecting Mako
  Downloading Mako-1.1.1.tar.gz (468 kB)
Collecting python-editor>=0.3
  Downloading python_editor-1.0.4-py3-none-any.whl (4.9 kB)
Collecting pyparsing>=2.0.2
  Downloading pyparsing-2.4.6-py2.py3-none-any.whl (67 kB)
Collecting soupsieve>=1.2
  Downloading soupsieve-1.9.5-py2.py3-none-any.whl (33 kB)
Collecting kiwisolver>=1.0.1
  Downloading kiwisolver-1.1.0-cp37-cp37m-manylinux1_x86_64.whl (90 kB)
Collecting cycler>=0.10
  Downloading cycler-0.10.0-py2.py3-none-any.whl (6.5 kB)
Collecting preshed<3.1.0,>=3.0.2
  Downloading preshed-3.0.2-cp37-cp37m-manylinux1_x86_64.whl (118 kB)
Collecting wasabi<1.1.0,>=0.4.0
  Downloading wasabi-0.6.0-py3-none-any.whl (20 kB)
Collecting plac<1.2.0,>=0.9.6
  Downloading plac-1.1.3-py2.py3-none-any.whl (20 kB)
Collecting thinc<7.4.0,>=7.3.0
  Downloading thinc-7.3.1-cp37-cp37m-manylinux1_x86_64.whl (2.2 MB)
Collecting murmurhash<1.1.0,>=0.28.0
  Downloading murmurhash-1.0.2-cp37-cp37m-manylinux1_x86_64.whl (19 kB)
Collecting blis<0.5.0,>=0.4.0
  Downloading blis-0.4.1-cp37-cp37m-manylinux1_x86_64.whl (3.7 MB)
Collecting catalogue<1.1.0,>=0.0.7
  Downloading catalogue-1.0.0-py2.py3-none-any.whl (7.7 kB)
Collecting srsly<1.1.0,>=0.1.0
  Downloading srsly-1.0.1-cp37-cp37m-manylinux1_x86_64.whl (185 kB)
Collecting cymem<2.1.0,>=2.0.2
  Downloading cymem-2.0.3-cp37-cp37m-manylinux1_x86_64.whl (32 kB)
Collecting MarkupSafe>=0.23
  Downloading MarkupSafe-1.1.1-cp37-cp37m-manylinux1_x86_64.whl (27 kB)
Collecting docutils<0.16,>=0.10
  Downloading docutils-0.15.2-py3-none-any.whl (547 kB)
Requirement already satisfied: tqdm<5.0.0,>=4.10.0 in /opt/conda/lib/python3.7/site-packages (from thinc<7.4.0,>=7.3.0->spacy>=2.0.18->fastai->-r /bento/requirements.txt (line 2)) (4.36.1)
Collecting importlib-metadata>=0.20; python_version < "3.8"
  Downloading importlib_metadata-1.5.0-py2.py3-none-any.whl (30 kB)
Collecting zipp>=0.5
  Downloading zipp-2.2.0-py36-none-any.whl (4.6 kB)
Building wheels for collected packages: tabulate, python-json-logger, prometheus-client, alembic, sqlalchemy, cerberus, nvidia-ml-py3, pyyaml, bottleneck, Mako
  Building wheel for tabulate (setup.py): started
  Building wheel for tabulate (setup.py): finished with status 'done'
  Created wheel for tabulate: filename=tabulate-0.8.6-py3-none-any.whl size=23273 sha256=a699875683ae32cb6bb5094d30e4b8fa3cc7df366a20309340bfa76170237d39
  Stored in directory: /root/.cache/pip/wheels/09/b6/7e/08b4ee715a1239453e89a59081f0ac369a9036f232e013ecd8
  Building wheel for python-json-logger (setup.py): started
  Building wheel for python-json-logger (setup.py): finished with status 'done'
  Created wheel for python-json-logger: filename=python_json_logger-0.1.11-py2.py3-none-any.whl size=5076 sha256=d09d98a0080952f6fae9a95e8ce53470205e1cd14b100859617cf40faeb51762
  Stored in directory: /root/.cache/pip/wheels/fa/7f/fd/92ccdbb9d1a65486406e0363d2ba5b4ce52f400a915f602ecb
  Building wheel for prometheus-client (setup.py): started
  Building wheel for prometheus-client (setup.py): finished with status 'done'
  Created wheel for prometheus-client: filename=prometheus_client-0.7.1-py3-none-any.whl size=41402 sha256=21ab1ef311301f443503682364c128b48e8cc71eac3006b9c5e7b0803c123cc6
  Stored in directory: /root/.cache/pip/wheels/30/0c/26/59ba285bf65dc79d195e9b25e2ddde4c61070422729b0cd914
  Building wheel for alembic (setup.py): started
  Building wheel for alembic (setup.py): finished with status 'done'
  Created wheel for alembic: filename=alembic-1.4.0-py2.py3-none-any.whl size=157563 sha256=c2458c589975c0cacb2b9e3800bb36f8f28c3985dc7d6097bdbd05c3bf3bd863
  Stored in directory: /root/.cache/pip/wheels/33/a9/f9/a53f885636269db5b76cf7afa3a1ab86d9d2fe96610d09274e
  Building wheel for sqlalchemy (setup.py): started
  Building wheel for sqlalchemy (setup.py): finished with status 'done'
  Created wheel for sqlalchemy: filename=SQLAlchemy-1.3.13-cp37-cp37m-linux_x86_64.whl size=1223697 sha256=5bd4029e6a839c74da96a9ed876889a2e24985a46d8627b07f3f92e34a609990
  Stored in directory: /root/.cache/pip/wheels/b9/ba/77/163f10f14bd489351530603e750c195b0ceceed2f3be2b32f1
  Building wheel for cerberus (setup.py): started
  Building wheel for cerberus (setup.py): finished with status 'done'
  Created wheel for cerberus: filename=Cerberus-1.3.2-py3-none-any.whl size=54335 sha256=7378ffd528fa4a36c62e9a4c70a62319dde9751d84258bf1ed1663adae7ff389
  Stored in directory: /root/.cache/pip/wheels/17/3a/0d/e2fc48cf85cb858f5e65f1baa36180ebb5dce6397c35c4cfcb
  Building wheel for nvidia-ml-py3 (setup.py): started
  Building wheel for nvidia-ml-py3 (setup.py): finished with status 'done'
  Created wheel for nvidia-ml-py3: filename=nvidia_ml_py3-7.352.0-py3-none-any.whl size=19191 sha256=9b5deb2e24d6820506421a48d27247c26a0b4f1eea11ca2f5a5245b2eeb566dc
  Stored in directory: /root/.cache/pip/wheels/df/99/da/c34f202dc8fd1dffd35e0ecf1a7d7f8374ca05fbcbaf974b83
  Building wheel for pyyaml (setup.py): started
  Building wheel for pyyaml (setup.py): finished with status 'done'
  Created wheel for pyyaml: filename=PyYAML-5.3-cp37-cp37m-linux_x86_64.whl size=44228 sha256=c6905a18626e82b01b2adb92b295b2a9bc40dcc5d959e587a780c1a217ec1e74
  Stored in directory: /root/.cache/pip/wheels/8a/55/a4/c0a81d27c33462cfdcb904db018f5550197e88b2b6b85beed2
  Building wheel for bottleneck (PEP 517): started
  Building wheel for bottleneck (PEP 517): finished with status 'done'
  Created wheel for bottleneck: filename=Bottleneck-1.3.1-cp37-cp37m-linux_x86_64.whl size=386266 sha256=9b861f412e421b45e5f18ee9d44f85e6ce3368aec215807179a076b6f1b6f74d
  Stored in directory: /root/.cache/pip/wheels/ce/98/7a/a671db4f462674db2299adc3ab78fda69a3421e6703fac37fa
  Building wheel for Mako (setup.py): started
  Building wheel for Mako (setup.py): finished with status 'done'
  Created wheel for Mako: filename=Mako-1.1.1-py3-none-any.whl size=75409 sha256=3206dda6bb9c2c8baedb7437da737ce0a0f62d092e5c2b40b26bd2ff12a9f4eb
  Stored in directory: /root/.cache/pip/wheels/11/fe/fa/3693b62cf5ec2b2784b6496734f0ee3e2321eb66d66607e5f9
Successfully built tabulate python-json-logger prometheus-client alembic sqlalchemy cerberus nvidia-ml-py3 pyyaml bottleneck Mako
Installing collected packages: configparser, python-dateutil, pytz, pandas, itsdangerous, click, Werkzeug, MarkupSafe, Jinja2, flask, ruamel.yaml.clib, ruamel.yaml, protobuf, tabulate, docutils, jmespath, botocore, s3transfer, boto3, websocket-client, docker, python-json-logger, prometheus-client, sqlalchemy, Mako, python-editor, alembic, grpcio, humanfriendly, cerberus, pyparsing, packaging, bentoml, fastprogress, Pillow, nvidia-ml-py3, torch, pyyaml, soupsieve, beautifulsoup4, numexpr, torchvision, kiwisolver, cycler, matplotlib, bottleneck, murmurhash, cymem, preshed, wasabi, plac, blis, srsly, thinc, zipp, importlib-metadata, catalogue, spacy, fastai
Successfully installed Jinja2-2.11.1 Mako-1.1.1 MarkupSafe-1.1.1 Pillow-7.0.0 Werkzeug-1.0.0 alembic-1.4.0 beautifulsoup4-4.8.2 bentoml-0.6.2 blis-0.4.1 boto3-1.12.0 botocore-1.15.0 bottleneck-1.3.1 catalogue-1.0.0 cerberus-1.3.2 click-7.0 configparser-4.0.2 cycler-0.10.0 cymem-2.0.3 docker-4.2.0 docutils-0.15.2 fastai-1.0.60 fastprogress-0.2.2 flask-1.1.1 grpcio-1.27.2 humanfriendly-6.1 importlib-metadata-1.5.0 itsdangerous-1.1.0 jmespath-0.9.4 kiwisolver-1.1.0 matplotlib-3.1.3 murmurhash-1.0.2 numexpr-2.7.1 nvidia-ml-py3-7.352.0 packaging-20.1 pandas-1.0.1 plac-1.1.3 preshed-3.0.2 prometheus-client-0.7.1 protobuf-3.11.3 pyparsing-2.4.6 python-dateutil-2.8.0 python-editor-1.0.4 python-json-logger-0.1.11 pytz-2019.3 pyyaml-5.3 ruamel.yaml-0.16.10 ruamel.yaml.clib-0.2.0 s3transfer-0.3.3 soupsieve-1.9.5 spacy-2.2.3 sqlalchemy-1.3.13 srsly-1.0.1 tabulate-0.8.6 thinc-7.3.1 torch-1.4.0 torchvision-0.5.0 wasabi-0.6.0 websocket-client-0.57.0 zipp-2.2.0
Removing intermediate container d92c18f58d4d
 ---> 2f13d32c3c99
Step 11/12 : RUN if [ -f /bento/bentoml_init.sh ]; then /bin/bash -c /bento/bentoml_init.sh; fi
 ---> Running in ee60bc4704bb
Processing ./bundled_pip_dependencies/BentoML-0.6.2+8.gd95a887.tar.gz
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
    Preparing wheel metadata: started
    Preparing wheel metadata: finished with status 'done'
Requirement already satisfied, skipping upgrade: python-dateutil<2.8.1,>=2.1 in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (2.8.0)
Requirement already satisfied, skipping upgrade: requests in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (2.22.0)
Requirement already satisfied, skipping upgrade: prometheus-client in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (0.7.1)
Requirement already satisfied, skipping upgrade: docker in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (4.2.0)
Requirement already satisfied, skipping upgrade: grpcio in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (1.27.2)
Requirement already satisfied, skipping upgrade: boto3 in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (1.12.0)
Requirement already satisfied, skipping upgrade: protobuf>=3.6.0 in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (3.11.3)
Requirement already satisfied, skipping upgrade: ruamel.yaml>=0.15.0 in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (0.16.10)
Collecting aiohttp
  Downloading aiohttp-3.6.2-cp37-cp37m-manylinux1_x86_64.whl (1.2 MB)
Requirement already satisfied, skipping upgrade: click>=7.0 in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (7.0)
Requirement already satisfied, skipping upgrade: alembic in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (1.4.0)
Requirement already satisfied, skipping upgrade: flask in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (1.1.1)
Requirement already satisfied, skipping upgrade: configparser in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (4.0.2)
Requirement already satisfied, skipping upgrade: sqlalchemy>=1.3.0 in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (1.3.13)
Requirement already satisfied, skipping upgrade: cerberus in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (1.3.2)
Requirement already satisfied, skipping upgrade: pandas in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (1.0.1)
Requirement already satisfied, skipping upgrade: tabulate in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (0.8.6)
Requirement already satisfied, skipping upgrade: humanfriendly in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (6.1)
Requirement already satisfied, skipping upgrade: numpy in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (1.18.1)
Requirement already satisfied, skipping upgrade: python-json-logger in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (0.1.11)
Requirement already satisfied, skipping upgrade: packaging in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (20.1)
Requirement already satisfied, skipping upgrade: gunicorn in /opt/conda/lib/python3.7/site-packages (from BentoML==0.6.2+8.gd95a887) (20.0.4)
Requirement already satisfied, skipping upgrade: six>=1.5 in /opt/conda/lib/python3.7/site-packages (from python-dateutil<2.8.1,>=2.1->BentoML==0.6.2+8.gd95a887) (1.12.0)
Requirement already satisfied, skipping upgrade: idna<2.9,>=2.5 in /opt/conda/lib/python3.7/site-packages (from requests->BentoML==0.6.2+8.gd95a887) (2.8)
Requirement already satisfied, skipping upgrade: certifi>=2017.4.17 in /opt/conda/lib/python3.7/site-packages (from requests->BentoML==0.6.2+8.gd95a887) (2019.11.28)
Requirement already satisfied, skipping upgrade: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /opt/conda/lib/python3.7/site-packages (from requests->BentoML==0.6.2+8.gd95a887) (1.24.2)
Requirement already satisfied, skipping upgrade: chardet<3.1.0,>=3.0.2 in /opt/conda/lib/python3.7/site-packages (from requests->BentoML==0.6.2+8.gd95a887) (3.0.4)
Requirement already satisfied, skipping upgrade: websocket-client>=0.32.0 in /opt/conda/lib/python3.7/site-packages (from docker->BentoML==0.6.2+8.gd95a887) (0.57.0)
Requirement already satisfied, skipping upgrade: botocore<1.16.0,>=1.15.0 in /opt/conda/lib/python3.7/site-packages (from boto3->BentoML==0.6.2+8.gd95a887) (1.15.0)
Requirement already satisfied, skipping upgrade: jmespath<1.0.0,>=0.7.1 in /opt/conda/lib/python3.7/site-packages (from boto3->BentoML==0.6.2+8.gd95a887) (0.9.4)
Requirement already satisfied, skipping upgrade: s3transfer<0.4.0,>=0.3.0 in /opt/conda/lib/python3.7/site-packages (from boto3->BentoML==0.6.2+8.gd95a887) (0.3.3)
Requirement already satisfied, skipping upgrade: setuptools in /opt/conda/lib/python3.7/site-packages (from protobuf>=3.6.0->BentoML==0.6.2+8.gd95a887) (41.4.0)
Requirement already satisfied, skipping upgrade: ruamel.yaml.clib>=0.1.2; platform_python_implementation == "CPython" and python_version < "3.9" in /opt/conda/lib/python3.7/site-packages (from ruamel.yaml>=0.15.0->BentoML==0.6.2+8.gd95a887) (0.2.0)
Collecting async-timeout<4.0,>=3.0
  Downloading async_timeout-3.0.1-py3-none-any.whl (8.2 kB)
Collecting yarl<2.0,>=1.0
  Downloading yarl-1.4.2-cp37-cp37m-manylinux1_x86_64.whl (256 kB)
Collecting attrs>=17.3.0
  Downloading attrs-19.3.0-py2.py3-none-any.whl (39 kB)
Collecting multidict<5.0,>=4.5
  Downloading multidict-4.7.4-cp37-cp37m-manylinux1_x86_64.whl (149 kB)
Requirement already satisfied, skipping upgrade: python-editor>=0.3 in /opt/conda/lib/python3.7/site-packages (from alembic->BentoML==0.6.2+8.gd95a887) (1.0.4)
Requirement already satisfied, skipping upgrade: Mako in /opt/conda/lib/python3.7/site-packages (from alembic->BentoML==0.6.2+8.gd95a887) (1.1.1)
Requirement already satisfied, skipping upgrade: itsdangerous>=0.24 in /opt/conda/lib/python3.7/site-packages (from flask->BentoML==0.6.2+8.gd95a887) (1.1.0)
Requirement already satisfied, skipping upgrade: Jinja2>=2.10.1 in /opt/conda/lib/python3.7/site-packages (from flask->BentoML==0.6.2+8.gd95a887) (2.11.1)
Requirement already satisfied, skipping upgrade: Werkzeug>=0.15 in /opt/conda/lib/python3.7/site-packages (from flask->BentoML==0.6.2+8.gd95a887) (1.0.0)
Requirement already satisfied, skipping upgrade: pytz>=2017.2 in /opt/conda/lib/python3.7/site-packages (from pandas->BentoML==0.6.2+8.gd95a887) (2019.3)
Requirement already satisfied, skipping upgrade: pyparsing>=2.0.2 in /opt/conda/lib/python3.7/site-packages (from packaging->BentoML==0.6.2+8.gd95a887) (2.4.6)
Requirement already satisfied, skipping upgrade: docutils<0.16,>=0.10 in /opt/conda/lib/python3.7/site-packages (from botocore<1.16.0,>=1.15.0->boto3->BentoML==0.6.2+8.gd95a887) (0.15.2)
Requirement already satisfied, skipping upgrade: MarkupSafe>=0.9.2 in /opt/conda/lib/python3.7/site-packages (from Mako->alembic->BentoML==0.6.2+8.gd95a887) (1.1.1)
Building wheels for collected packages: BentoML
  Building wheel for BentoML (PEP 517): started
  Building wheel for BentoML (PEP 517): finished with status 'done'
  Created wheel for BentoML: filename=BentoML-0.6.2+8.gd95a887-py3-none-any.whl size=513796 sha256=47aab287696ef482c10733fb11d3e1be5819f856756fb5f51e73d12a663cbcac
  Stored in directory: /root/.cache/pip/wheels/63/75/8b/c1e0439890f032f9c89af93138f58408c22c672822c9e60dd1
Successfully built BentoML
Installing collected packages: async-timeout, multidict, yarl, attrs, aiohttp, BentoML
  Attempting uninstall: BentoML
    Found existing installation: BentoML 0.6.2
    Uninstalling BentoML-0.6.2:
      Successfully uninstalled BentoML-0.6.2
Successfully installed BentoML-0.6.2+8.gd95a887 aiohttp-3.6.2 async-timeout-3.0.1 attrs-19.3.0 multidict-4.7.4 yarl-1.4.2
Removing intermediate container ee60bc4704bb
 ---> a95e372399a1
Step 12/12 : CMD ["bentoml serve-gunicorn /bento"]
 ---> Running in 8f2e9065cf3e
Removing intermediate container 8f2e9065cf3e
 ---> 38fa02890d9e
Successfully built 38fa02890d9e
Successfully tagged fastai-salary:latest
In [37]:
!docker run -p 5000:5000 fastai-salary
[2020-02-14 23:05:15,352] INFO - get_gunicorn_num_of_workers: 3, calculated by cpu count
[2020-02-14 23:05:15 +0000] [1] [INFO] Starting gunicorn 20.0.4
[2020-02-14 23:05:15 +0000] [1] [INFO] Listening at: http://0.0.0.0:5000 (1)
[2020-02-14 23:05:15 +0000] [1] [INFO] Using worker: sync
[2020-02-14 23:05:15 +0000] [9] [INFO] Booting worker with pid: 9
[2020-02-14 23:05:15 +0000] [10] [INFO] Booting worker with pid: 10
[2020-02-14 23:05:15 +0000] [11] [INFO] Booting worker with pid: 11
[2020-02-14 23:05:15,841] WARNING - Saved BentoService bundle version mismatch: loading BentoServie bundle create with BentoML version 0.6.2,  but loading from BentoML version 0.6.2+8.gd95a887
[2020-02-14 23:05:15,880] WARNING - Saved BentoService bundle version mismatch: loading BentoServie bundle create with BentoML version 0.6.2,  but loading from BentoML version 0.6.2+8.gd95a887
[2020-02-14 23:05:15,931] WARNING - Saved BentoService bundle version mismatch: loading BentoServie bundle create with BentoML version 0.6.2,  but loading from BentoML version 0.6.2+8.gd95a887
^C
[2020-02-14 23:05:28 +0000] [1] [INFO] Handling signal: int
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.loss.CrossEntropyLoss' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.container.ModuleList' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.sparse.Embedding' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.dropout.Dropout' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.batchnorm.BatchNorm1d' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.container.Sequential' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.linear.Linear' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.activation.ReLU' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
[2020-02-14 23:05:28 +0000] [9] [INFO] Worker exiting (pid: 9)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.loss.CrossEntropyLoss' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.container.ModuleList' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.sparse.Embedding' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.dropout.Dropout' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.batchnorm.BatchNorm1d' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.container.Sequential' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.linear.Linear' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.activation.ReLU' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
[2020-02-14 23:05:28 +0000] [10] [INFO] Worker exiting (pid: 10)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.loss.CrossEntropyLoss' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.container.ModuleList' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.sparse.Embedding' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.dropout.Dropout' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.batchnorm.BatchNorm1d' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.container.Sequential' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.linear.Linear' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
/opt/conda/lib/python3.7/site-packages/torch/serialization.py:593: SourceChangeWarning: source code of class 'torch.nn.modules.activation.ReLU' has changed. you can retrieve the original source code by accessing the object's source attribute or set `torch.nn.Module.dump_patches = True` and use the patch tool to revert the changes.
  warnings.warn(msg, SourceChangeWarning)
[2020-02-14 23:05:28 +0000] [11] [INFO] Worker exiting (pid: 11)

Deploy BentoService as REST API server to the cloud

BentoML support deployment to multiply cloud provider services, such as AWS Lambda, AWS Sagemaker, Google Cloudrun and etc. You can find the full list and guide on the documentation site at https://docs.bentoml.org/en/latest/deployment/index.html

For this project, we are going to deploy to AWS Sagemaker

bentoml sagemaker deploy deploys to AWS Sagemaker with a single command

In [29]:
!bentoml sagemaker deploy fastai-salary -b FastaiTabularModel:20200214125752_4055F5 --api-name predict --verbose
[2020-02-14 13:35:40,724] DEBUG - Using BentoML with local Yatai server
[2020-02-14 13:35:40,857] DEBUG - Upgrading tables to the latest revision
Deploying Sagemaker deployment \[2020-02-14 13:35:41,631] DEBUG - Created temporary directory: /private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-50dha7pn
|[2020-02-14 13:35:41,940] DEBUG - Getting docker login info from AWS
[2020-02-14 13:35:41,942] DEBUG - Building docker image: 192023623294.dkr.ecr.us-west-2.amazonaws.com/fastaitabularmodel-sagemaker:20200214125752_4055F5
\[2020-02-14 13:35:42,445] INFO - Step 1/11 : FROM continuumio/miniconda3:4.7.12
[2020-02-14 13:35:42,445] INFO - 

/[2020-02-14 13:36:26,336] INFO -  ---> 406f2b43ea59

[2020-02-14 13:36:26,336] INFO - Step 2/11 : EXPOSE 8080
[2020-02-14 13:36:26,336] INFO - 

|[2020-02-14 13:36:26,434] INFO -  ---> Running in 9cd5c63fd100

/[2020-02-14 13:36:26,660] INFO -  ---> 58636f0540f4

[2020-02-14 13:36:26,660] INFO - Step 3/11 : RUN set -x      && apt-get update      && apt-get install --no-install-recommends --no-install-suggests -y libpq-dev build-essential     && apt-get install -y nginx      && rm -rf /var/lib/apt/lists/*
[2020-02-14 13:36:26,661] INFO - 

|[2020-02-14 13:36:26,852] INFO -  ---> Running in 8a92c4e628cd

/[2020-02-14 13:36:27,493] INFO - + apt-get update

|[2020-02-14 13:36:27,589] INFO - Get:1 http://deb.debian.org/debian buster InRelease [122 kB]

[2020-02-14 13:36:27,647] INFO - Get:2 http://deb.debian.org/debian buster-updates InRelease [49.3 kB]

\[2020-02-14 13:36:27,785] INFO - Get:3 http://deb.debian.org/debian buster/main amd64 Packages [7907 kB]

-[2020-02-14 13:36:27,891] INFO - Get:4 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]

/[2020-02-14 13:36:28,347] INFO - Get:5 http://security.debian.org/debian-security buster/updates/main amd64 Packages [176 kB]

|[2020-02-14 13:36:30,910] INFO - Fetched 8319 kB in 3s (2477 kB/s)
Reading package lists...
/[2020-02-14 13:36:31,594] INFO - 

[2020-02-14 13:36:31,632] INFO - + apt-get install --no-install-recommends
[2020-02-14 13:36:31,632] INFO -  --no-install-suggests -y libpq-dev
[2020-02-14 13:36:31,632] INFO -  build-essential

[2020-02-14 13:36:31,648] INFO - Reading package lists...
-[2020-02-14 13:36:32,323] INFO - 

[2020-02-14 13:36:32,357] INFO - Building dependency tree...
|[2020-02-14 13:36:32,529] INFO - 
Reading state information...
[2020-02-14 13:36:32,529] INFO - 

\[2020-02-14 13:36:32,702] INFO - The following additional packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-8 dpkg-dev g++

[2020-02-14 13:36:32,702] INFO -   g++-8 gcc gcc-8 libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev

[2020-02-14 13:36:32,702] INFO -   libcc1-0 libdpkg-perl libgcc-8-dev libgomp1 libisl19 libitm1 liblsan0

[2020-02-14 13:36:32,703] INFO -   libmpc3 libmpfr6 libmpx2 libpq5 libquadmath0 libstdc++-8-dev libtsan0

[2020-02-14 13:36:32,704] INFO -   libubsan1 linux-libc-dev make

[2020-02-14 13:36:32,705] INFO - Suggested packages:
  binutils-doc cpp-doc gcc-8-locales debian-keyring g++-multilib
  g++-8-multilib gcc-8-doc libstdc++6-8-dbg gcc-multilib manpages-dev autoconf
  automake libtool flex bison gdb gcc-doc gcc-8-multilib libgcc1-dbg
  libgomp1-dbg libitm1-dbg libatomic1-dbg libasan5-dbg liblsan0-dbg
  libtsan0-dbg libubsan1-dbg libmpx2-dbg libquadmath0-dbg glibc-doc gnupg
  | gnupg2 bzr postgresql-doc-11 libstdc++-8-doc make-doc
Recommended packages:
  fakeroot gnupg | gnupg2 libalgorithm-merge-perl manpages manpages-dev
  libfile-fcntllock-perl liblocale-gettext-perl

/[2020-02-14 13:36:32,858] INFO - The following NEW packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu build-essential cpp cpp-8

[2020-02-14 13:36:32,859] INFO -   dpkg-dev g++ g++-8 gcc gcc-8 libasan5 libatomic1 libbinutils libc-dev-bin

[2020-02-14 13:36:32,860] INFO -   libc6-dev libcc1-0 libdpkg-perl libgcc-8-dev libgomp1 libisl19 libitm1

[2020-02-14 13:36:32,860] INFO -   liblsan0 libmpc3 libmpfr6 libmpx2 libpq-dev libpq5 libquadmath0

[2020-02-14 13:36:32,862] INFO -   libstdc++-8-dev libtsan0 libubsan1 linux-libc-dev make

|[2020-02-14 13:36:32,920] INFO - 0 upgraded, 34 newly installed, 0 to remove and 29 not upgraded.
Need to get 47.2 MB of archives.
After this operation, 182 MB of additional disk space will be used.
Get:1 http://security.debian.org/debian-security buster/updates/main amd64 libpq5 amd64 11.7-0+deb10u1 [166 kB]

[2020-02-14 13:36:32,923] INFO - Get:2 http://deb.debian.org/debian buster/main amd64 binutils-common amd64 2.31.1-16 [2073 kB]

\[2020-02-14 13:36:33,059] INFO - Get:3 http://security.debian.org/debian-security buster/updates/main amd64 libpq-dev amd64 11.7-0+deb10u1 [162 kB]

-[2020-02-14 13:36:33,597] INFO - Get:4 http://deb.debian.org/debian buster/main amd64 libbinutils amd64 2.31.1-16 [478 kB]

-[2020-02-14 13:36:33,990] INFO - Get:5 http://deb.debian.org/debian buster/main amd64 binutils-x86-64-linux-gnu amd64 2.31.1-16 [1823 kB]

|[2020-02-14 13:36:34,561] INFO - Get:6 http://deb.debian.org/debian buster/main amd64 binutils amd64 2.31.1-16 [56.8 kB]

[2020-02-14 13:36:34,564] INFO - Get:7 http://deb.debian.org/debian buster/main amd64 libc-dev-bin amd64 2.28-10 [275 kB]

[2020-02-14 13:36:34,639] INFO - Get:8 http://deb.debian.org/debian buster/main amd64 linux-libc-dev amd64 4.19.98-1 [1314 kB]

/[2020-02-14 13:36:34,888] INFO - Get:9 http://deb.debian.org/debian buster/main amd64 libc6-dev amd64 2.28-10 [2691 kB]

|[2020-02-14 13:36:35,431] INFO - Get:10 http://deb.debian.org/debian buster/main amd64 libisl19 amd64 0.20-2 [587 kB]

-[2020-02-14 13:36:35,651] INFO - Get:11 http://deb.debian.org/debian buster/main amd64 libmpfr6 amd64 4.0.2-1 [775 kB]

|[2020-02-14 13:36:35,803] INFO - Get:12 http://deb.debian.org/debian buster/main amd64 libmpc3 amd64 1.1.0-1 [41.3 kB]

[2020-02-14 13:36:35,810] INFO - Get:13 http://deb.debian.org/debian buster/main amd64 cpp-8 amd64 8.3.0-6 [8914 kB]

|[2020-02-14 13:36:37,889] INFO - Get:14 http://deb.debian.org/debian buster/main amd64 cpp amd64 4:8.3.0-1 [19.4 kB]

[2020-02-14 13:36:37,890] INFO - Get:15 http://deb.debian.org/debian buster/main amd64 libcc1-0 amd64 8.3.0-6 [46.6 kB]

[2020-02-14 13:36:37,891] INFO - Get:16 http://deb.debian.org/debian buster/main amd64 libgomp1 amd64 8.3.0-6 [75.8 kB]

[2020-02-14 13:36:37,910] INFO - Get:17 http://deb.debian.org/debian buster/main amd64 libitm1 amd64 8.3.0-6 [27.7 kB]

[2020-02-14 13:36:37,927] INFO - Get:18 http://deb.debian.org/debian buster/main amd64 libatomic1 amd64 8.3.0-6 [9032 B]
Get:19 http://deb.debian.org/debian buster/main amd64 libasan5 amd64 8.3.0-6 [362 kB]

\[2020-02-14 13:36:37,986] INFO - Get:20 http://deb.debian.org/debian buster/main amd64 liblsan0 amd64 8.3.0-6 [131 kB]

[2020-02-14 13:36:38,012] INFO - Get:21 http://deb.debian.org/debian buster/main amd64 libtsan0 amd64 8.3.0-6 [283 kB]

-[2020-02-14 13:36:38,091] INFO - Get:22 http://deb.debian.org/debian buster/main amd64 libubsan1 amd64 8.3.0-6 [120 kB]

[2020-02-14 13:36:38,109] INFO - Get:23 http://deb.debian.org/debian buster/main amd64 libmpx2 amd64 8.3.0-6 [11.4 kB]

[2020-02-14 13:36:38,111] INFO - Get:24 http://deb.debian.org/debian buster/main amd64 libquadmath0 amd64 8.3.0-6 [133 kB]

[2020-02-14 13:36:38,128] INFO - Get:25 http://deb.debian.org/debian buster/main amd64 libgcc-8-dev amd64 8.3.0-6 [2298 kB]

|[2020-02-14 13:36:38,747] INFO - Get:26 http://deb.debian.org/debian buster/main amd64 gcc-8 amd64 8.3.0-6 [9452 kB]

/[2020-02-14 13:36:41,109] INFO - Get:27 http://deb.debian.org/debian buster/main amd64 gcc amd64 4:8.3.0-1 [5196 B]

[2020-02-14 13:36:41,113] INFO - Get:28 http://deb.debian.org/debian buster/main amd64 libstdc++-8-dev amd64 8.3.0-6 [1532 kB]

-[2020-02-14 13:36:41,338] INFO - Get:29 http://deb.debian.org/debian buster/main amd64 g++-8 amd64 8.3.0-6 [9752 kB]

|[2020-02-14 13:36:43,228] INFO - Get:30 http://deb.debian.org/debian buster/main amd64 g++ amd64 4:8.3.0-1 [1644 B]

[2020-02-14 13:36:43,233] INFO - Get:31 http://deb.debian.org/debian buster/main amd64 make amd64 4.2.1-1.2 [341 kB]

\[2020-02-14 13:36:43,313] INFO - Get:32 http://deb.debian.org/debian buster/main amd64 libdpkg-perl all 1.19.7 [1414 kB]

\[2020-02-14 13:36:43,702] INFO - Get:33 http://deb.debian.org/debian buster/main amd64 dpkg-dev all 1.19.7 [1773 kB]

|[2020-02-14 13:36:44,028] INFO - Get:34 http://deb.debian.org/debian buster/main amd64 build-essential amd64 12.6 [7576 B]

\[2020-02-14 13:36:44,172] INFO - debconf: delaying package configuration, since apt-utils is not installed

-[2020-02-14 13:36:44,206] INFO - Fetched 47.2 MB in 11s (4228 kB/s)

[2020-02-14 13:36:44,232] INFO - Selecting previously unselected package binutils-common:amd64.
(Reading database ... 
(Reading database ... 50% INFO - (Reading database ... 5%
(Reading database ... 75% INFO - (Reading database ... 55%
[2020-02-14 13:36:44,237] INFO - (Reading database ... 80%
[2020-02-14 13:36:44,239] INFO - (Reading database ... 85%
[2020-02-14 13:36:44,240] INFO - (Reading database ... 90%
[2020-02-14 13:36:44,241] INFO - (Reading database ... 95%
(Reading database ... 12557 files and directories currently installed.)

[2020-02-14 13:36:44,244] INFO - Preparing to unpack .../00-binutils-common_2.31.1-16_amd64.deb ...

[2020-02-14 13:36:44,247] INFO - Unpacking binutils-common:amd64 (2.31.1-16) ...

\[2020-02-14 13:36:44,533] INFO - Selecting previously unselected package libbinutils:amd64.

[2020-02-14 13:36:44,533] INFO - Preparing to unpack .../01-libbinutils_2.31.1-16_amd64.deb ...

[2020-02-14 13:36:44,539] INFO - Unpacking libbinutils:amd64 (2.31.1-16) ...

-[2020-02-14 13:36:44,627] INFO - Selecting previously unselected package binutils-x86-64-linux-gnu.

[2020-02-14 13:36:44,630] INFO - Preparing to unpack .../02-binutils-x86-64-linux-gnu_2.31.1-16_amd64.deb ...

[2020-02-14 13:36:44,633] INFO - Unpacking binutils-x86-64-linux-gnu (2.31.1-16) ...

|[2020-02-14 13:36:44,901] INFO - Selecting previously unselected package binutils.

[2020-02-14 13:36:44,903] INFO - Preparing to unpack .../03-binutils_2.31.1-16_amd64.deb ...

[2020-02-14 13:36:44,907] INFO - Unpacking binutils (2.31.1-16) ...

\[2020-02-14 13:36:44,935] INFO - Selecting previously unselected package libc-dev-bin.

[2020-02-14 13:36:44,937] INFO - Preparing to unpack .../04-libc-dev-bin_2.28-10_amd64.deb ...

[2020-02-14 13:36:44,939] INFO - Unpacking libc-dev-bin (2.28-10) ...

[2020-02-14 13:36:44,977] INFO - Selecting previously unselected package linux-libc-dev:amd64.

[2020-02-14 13:36:44,978] INFO - Preparing to unpack .../05-linux-libc-dev_4.19.98-1_amd64.deb ...

[2020-02-14 13:36:44,982] INFO - Unpacking linux-libc-dev:amd64 (4.19.98-1) ...

/[2020-02-14 13:36:45,207] INFO - Selecting previously unselected package libc6-dev:amd64.

[2020-02-14 13:36:45,208] INFO - Preparing to unpack .../06-libc6-dev_2.28-10_amd64.deb ...

[2020-02-14 13:36:45,211] INFO - Unpacking libc6-dev:amd64 (2.28-10) ...

/[2020-02-14 13:36:45,618] INFO - Selecting previously unselected package libisl19:amd64.

[2020-02-14 13:36:45,620] INFO - Preparing to unpack .../07-libisl19_0.20-2_amd64.deb ...

[2020-02-14 13:36:45,623] INFO - Unpacking libisl19:amd64 (0.20-2) ...

|[2020-02-14 13:36:45,714] INFO - Selecting previously unselected package libmpfr6:amd64.

[2020-02-14 13:36:45,716] INFO - Preparing to unpack .../08-libmpfr6_4.0.2-1_amd64.deb ...

[2020-02-14 13:36:45,718] INFO - Unpacking libmpfr6:amd64 (4.0.2-1) ...

\[2020-02-14 13:36:45,776] INFO - Selecting previously unselected package libmpc3:amd64.

[2020-02-14 13:36:45,779] INFO - Preparing to unpack .../09-libmpc3_1.1.0-1_amd64.deb ...

[2020-02-14 13:36:45,782] INFO - Unpacking libmpc3:amd64 (1.1.0-1) ...

[2020-02-14 13:36:45,811] INFO - Selecting previously unselected package cpp-8.

[2020-02-14 13:36:45,814] INFO - Preparing to unpack .../10-cpp-8_8.3.0-6_amd64.deb ...
[2020-02-14 13:36:45,814] INFO - 

[2020-02-14 13:36:45,818] INFO - Unpacking cpp-8 (8.3.0-6) ...

/[2020-02-14 13:36:46,832] INFO - Selecting previously unselected package cpp.

[2020-02-14 13:36:46,835] INFO - Preparing to unpack .../11-cpp_4%3a8.3.0-1_amd64.deb ...

[2020-02-14 13:36:46,839] INFO - Unpacking cpp (4:8.3.0-1) ...

|[2020-02-14 13:36:46,872] INFO - Selecting previously unselected package libcc1-0:amd64.

[2020-02-14 13:36:46,874] INFO - Preparing to unpack .../12-libcc1-0_8.3.0-6_amd64.deb ...

[2020-02-14 13:36:46,878] INFO - Unpacking libcc1-0:amd64 (8.3.0-6) ...

[2020-02-14 13:36:46,912] INFO - Selecting previously unselected package libgomp1:amd64.

[2020-02-14 13:36:46,913] INFO - Preparing to unpack .../13-libgomp1_8.3.0-6_amd64.deb ...

[2020-02-14 13:36:46,918] INFO - Unpacking libgomp1:amd64 (8.3.0-6) ...

[2020-02-14 13:36:46,952] INFO - Selecting previously unselected package libitm1:amd64.

[2020-02-14 13:36:46,953] INFO - Preparing to unpack .../14-libitm1_8.3.0-6_amd64.deb ...

[2020-02-14 13:36:46,956] INFO - Unpacking libitm1:amd64 (8.3.0-6) ...

\[2020-02-14 13:36:46,989] INFO - Selecting previously unselected package libatomic1:amd64.

[2020-02-14 13:36:46,992] INFO - Preparing to unpack .../15-libatomic1_8.3.0-6_amd64.deb ...

[2020-02-14 13:36:46,995] INFO - Unpacking libatomic1:amd64 (8.3.0-6) ...

[2020-02-14 13:36:47,024] INFO - Selecting previously unselected package libasan5:amd64.

[2020-02-14 13:36:47,027] INFO - Preparing to unpack .../16-libasan5_8.3.0-6_amd64.deb ...

[2020-02-14 13:36:47,031] INFO - Unpacking libasan5:amd64 (8.3.0-6) ...

-[2020-02-14 13:36:47,111] INFO - Selecting previously unselected package liblsan0:amd64.

[2020-02-14 13:36:47,112] INFO - Preparing to unpack .../17-liblsan0_8.3.0-6_amd64.deb ...

[2020-02-14 13:36:47,115] INFO - Unpacking liblsan0:amd64 (8.3.0-6) ...

[2020-02-14 13:36:47,158] INFO - Selecting previously unselected package libtsan0:amd64.

[2020-02-14 13:36:47,160] INFO - Preparing to unpack .../18-libtsan0_8.3.0-6_amd64.deb ...

/[2020-02-14 13:36:47,163] INFO - Unpacking libtsan0:amd64 (8.3.0-6) ...

[2020-02-14 13:36:47,225] INFO - Selecting previously unselected package libubsan1:amd64.

[2020-02-14 13:36:47,227] INFO - Preparing to unpack .../19-libubsan1_8.3.0-6_amd64.deb ...

[2020-02-14 13:36:47,231] INFO - Unpacking libubsan1:amd64 (8.3.0-6) ...

|[2020-02-14 13:36:47,278] INFO - Selecting previously unselected package libmpx2:amd64.
Preparing to unpack .../20-libmpx2_8.3.0-6_amd64.deb ...

[2020-02-14 13:36:47,281] INFO - Unpacking libmpx2:amd64 (8.3.0-6) ...

[2020-02-14 13:36:47,309] INFO - Selecting previously unselected package libquadmath0:amd64.

[2020-02-14 13:36:47,311] INFO - Preparing to unpack .../21-libquadmath0_8.3.0-6_amd64.deb ...

[2020-02-14 13:36:47,314] INFO - Unpacking libquadmath0:amd64 (8.3.0-6) ...

[2020-02-14 13:36:47,351] INFO - Selecting previously unselected package libgcc-8-dev:amd64.

[2020-02-14 13:36:47,353] INFO - Preparing to unpack .../22-libgcc-8-dev_8.3.0-6_amd64.deb ...

[2020-02-14 13:36:47,356] INFO - Unpacking libgcc-8-dev:amd64 (8.3.0-6) ...

/[2020-02-14 13:36:47,633] INFO - Selecting previously unselected package gcc-8.

[2020-02-14 13:36:47,635] INFO - Preparing to unpack .../23-gcc-8_8.3.0-6_amd64.deb ...

[2020-02-14 13:36:47,638] INFO - Unpacking gcc-8 (8.3.0-6) ...

\[2020-02-14 13:36:48,627] INFO - Selecting previously unselected package gcc.

[2020-02-14 13:36:48,629] INFO - Preparing to unpack .../24-gcc_4%3a8.3.0-1_amd64.deb ...

[2020-02-14 13:36:48,632] INFO - Unpacking gcc (4:8.3.0-1) ...

[2020-02-14 13:36:48,658] INFO - Selecting previously unselected package libstdc++-8-dev:amd64.

[2020-02-14 13:36:48,659] INFO - Preparing to unpack .../25-libstdc++-8-dev_8.3.0-6_amd64.deb ...

[2020-02-14 13:36:48,662] INFO - Unpacking libstdc++-8-dev:amd64 (8.3.0-6) ...

\[2020-02-14 13:36:49,017] INFO - Selecting previously unselected package g++-8.

[2020-02-14 13:36:49,019] INFO - Preparing to unpack .../26-g++-8_8.3.0-6_amd64.deb ...

[2020-02-14 13:36:49,022] INFO - Unpacking g++-8 (8.3.0-6) ...

|[2020-02-14 13:36:50,197] INFO - Selecting previously unselected package g++.

[2020-02-14 13:36:50,199] INFO - Preparing to unpack .../27-g++_4%3a8.3.0-1_amd64.deb ...

[2020-02-14 13:36:50,204] INFO - Unpacking g++ (4:8.3.0-1) ...

[2020-02-14 13:36:50,239] INFO - Selecting previously unselected package make.
Preparing to unpack .../28-make_4.2.1-1.2_amd64.deb ...

\[2020-02-14 13:36:50,241] INFO - Unpacking make (4.2.1-1.2) ...

[2020-02-14 13:36:50,303] INFO - Selecting previously unselected package libdpkg-perl.

[2020-02-14 13:36:50,305] INFO - Preparing to unpack .../29-libdpkg-perl_1.19.7_all.deb ...

[2020-02-14 13:36:50,308] INFO - Unpacking libdpkg-perl (1.19.7) ...

-[2020-02-14 13:36:50,387] INFO - Selecting previously unselected package dpkg-dev.

[2020-02-14 13:36:50,389] INFO - Preparing to unpack .../30-dpkg-dev_1.19.7_all.deb ...

[2020-02-14 13:36:50,392] INFO - Unpacking dpkg-dev (1.19.7) ...

/[2020-02-14 13:36:50,489] INFO - Selecting previously unselected package build-essential.

[2020-02-14 13:36:50,491] INFO - Preparing to unpack .../31-build-essential_12.6_amd64.deb ...

[2020-02-14 13:36:50,494] INFO - Unpacking build-essential (12.6) ...

[2020-02-14 13:36:50,523] INFO - Selecting previously unselected package libpq5:amd64.

[2020-02-14 13:36:50,525] INFO - Preparing to unpack .../32-libpq5_11.7-0+deb10u1_amd64.deb ...

[2020-02-14 13:36:50,528] INFO - Unpacking libpq5:amd64 (11.7-0+deb10u1) ...

|[2020-02-14 13:36:50,567] INFO - Selecting previously unselected package libpq-dev.

[2020-02-14 13:36:50,569] INFO - Preparing to unpack .../33-libpq-dev_11.7-0+deb10u1_amd64.deb ...

[2020-02-14 13:36:50,572] INFO - Unpacking libpq-dev (11.7-0+deb10u1) ...

[2020-02-14 13:36:50,627] INFO - Setting up binutils-common:amd64 (2.31.1-16) ...

[2020-02-14 13:36:50,635] INFO - Setting up libpq5:amd64 (11.7-0+deb10u1) ...

[2020-02-14 13:36:50,643] INFO - Setting up linux-libc-dev:amd64 (4.19.98-1) ...

\[2020-02-14 13:36:50,651] INFO - Setting up libpq-dev (11.7-0+deb10u1) ...

[2020-02-14 13:36:50,659] INFO - Setting up libgomp1:amd64 (8.3.0-6) ...

[2020-02-14 13:36:50,666] INFO - Setting up libasan5:amd64 (8.3.0-6) ...

[2020-02-14 13:36:50,673] INFO - Setting up make (4.2.1-1.2) ...

[2020-02-14 13:36:50,681] INFO - Setting up libmpfr6:amd64 (4.0.2-1) ...

[2020-02-14 13:36:50,688] INFO - Setting up libquadmath0:amd64 (8.3.0-6) ...

[2020-02-14 13:36:50,697] INFO - Setting up libmpc3:amd64 (1.1.0-1) ...

[2020-02-14 13:36:50,704] INFO - Setting up libatomic1:amd64 (8.3.0-6) ...

[2020-02-14 13:36:50,712] INFO - Setting up libdpkg-perl (1.19.7) ...

[2020-02-14 13:36:50,719] INFO - Setting up libmpx2:amd64 (8.3.0-6) ...

[2020-02-14 13:36:50,726] INFO - Setting up libubsan1:amd64 (8.3.0-6) ...

[2020-02-14 13:36:50,734] INFO - Setting up libisl19:amd64 (0.20-2) ...

[2020-02-14 13:36:50,742] INFO - Setting up libbinutils:amd64 (2.31.1-16) ...

-[2020-02-14 13:36:50,751] INFO - Setting up cpp-8 (8.3.0-6) ...

[2020-02-14 13:36:50,759] INFO - Setting up libc-dev-bin (2.28-10) ...

[2020-02-14 13:36:50,766] INFO - Setting up libcc1-0:amd64 (8.3.0-6) ...

[2020-02-14 13:36:50,773] INFO - Setting up liblsan0:amd64 (8.3.0-6) ...

[2020-02-14 13:36:50,781] INFO - Setting up libitm1:amd64 (8.3.0-6) ...

[2020-02-14 13:36:50,790] INFO - Setting up binutils-x86-64-linux-gnu (2.31.1-16) ...

[2020-02-14 13:36:50,802] INFO - Setting up libtsan0:amd64 (8.3.0-6) ...

[2020-02-14 13:36:50,812] INFO - Setting up binutils (2.31.1-16) ...

[2020-02-14 13:36:50,821] INFO - Setting up dpkg-dev (1.19.7) ...

[2020-02-14 13:36:50,834] INFO - Setting up libgcc-8-dev:amd64 (8.3.0-6) ...

[2020-02-14 13:36:50,842] INFO - Setting up cpp (4:8.3.0-1) ...

/[2020-02-14 13:36:50,860] INFO - Setting up libc6-dev:amd64 (2.28-10) ...

[2020-02-14 13:36:50,868] INFO - Setting up libstdc++-8-dev:amd64 (8.3.0-6) ...

[2020-02-14 13:36:50,876] INFO - Setting up gcc-8 (8.3.0-6) ...

[2020-02-14 13:36:50,884] INFO - Setting up gcc (4:8.3.0-1) ...

[2020-02-14 13:36:50,904] INFO - Setting up g++-8 (8.3.0-6) ...

[2020-02-14 13:36:50,911] INFO - Setting up g++ (4:8.3.0-1) ...

[2020-02-14 13:36:50,932] INFO - update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode

[2020-02-14 13:36:50,938] INFO - Setting up build-essential (12.6) ...

[2020-02-14 13:36:50,945] INFO - Processing triggers for libc-bin (2.28-10) ...

|[2020-02-14 13:36:51,008] INFO - + apt-get install -y nginx

[2020-02-14 13:36:51,023] INFO - Reading package lists...
/[2020-02-14 13:36:51,737] INFO - 

[2020-02-14 13:36:51,773] INFO - Building dependency tree...
\[2020-02-14 13:36:51,918] INFO - 
Reading state information...
[2020-02-14 13:36:51,918] INFO - 

-[2020-02-14 13:36:52,087] INFO - The following additional packages will be installed:
  fontconfig-config fonts-dejavu-core geoip-database libfontconfig1

[2020-02-14 13:36:52,087] INFO -   libfreetype6 libgd3 libgeoip1 libjbig0 libjpeg62-turbo
  libnginx-mod-http-auth-pam libnginx-mod-http-dav-ext libnginx-mod-http-echo
  libnginx-mod-http-geoip libnginx-mod-http-image-filter
  libnginx-mod-http-subs-filter libnginx-mod-http-upstream-fair
  libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream

/[2020-02-14 13:36:52,094] INFO -   libpng16-16 libtiff5 libwebp6 libxpm4 libxslt1.1 nginx-common nginx-full

[2020-02-14 13:36:52,094] INFO - Suggested packages:
  libgd-tools geoip-bin fcgiwrap nginx-doc ssl-cert

|[2020-02-14 13:36:52,285] INFO - The following NEW packages will be installed:

[2020-02-14 13:36:52,285] INFO -   fontconfig-config fonts-dejavu-core geoip-database libfontconfig1

[2020-02-14 13:36:52,286] INFO -   libfreetype6 libgd3 libgeoip1 libjbig0 libjpeg62-turbo
  libnginx-mod-http-auth-pam libnginx-mod-http-dav-ext libnginx-mod-http-echo
  libnginx-mod-http-geoip libnginx-mod-http-image-filter
  libnginx-mod-http-subs-filter libnginx-mod-http-upstream-fair

[2020-02-14 13:36:52,286] INFO -   libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream

[2020-02-14 13:36:52,287] INFO -   libpng16-16 libtiff5 libwebp6 libxpm4 libxslt1.1 nginx nginx-common

[2020-02-14 13:36:52,288] INFO -   nginx-full

\[2020-02-14 13:36:52,338] INFO - 0 upgraded, 27 newly installed, 0 to remove and 29 not upgraded.
Need to get 7787 kB of archives.
After this operation, 19.8 MB of additional disk space will be used.
Get:1 http://deb.debian.org/debian buster/main amd64 fonts-dejavu-core all 2.37-1 [1068 kB]

-[2020-02-14 13:36:52,502] INFO - Get:2 http://deb.debian.org/debian buster/main amd64 fontconfig-config all 2.13.1-2 [280 kB]

/[2020-02-14 13:36:52,551] INFO - Get:3 http://deb.debian.org/debian buster/main amd64 geoip-database all 20181108-1 [2449 kB]

-[2020-02-14 13:36:52,830] INFO - Get:4 http://deb.debian.org/debian buster/main amd64 libpng16-16 amd64 1.6.36-6 [292 kB]

[2020-02-14 13:36:52,862] INFO - Get:5 http://deb.debian.org/debian buster/main amd64 libfreetype6 amd64 2.9.1-3+deb10u1 [380 kB]

[2020-02-14 13:36:52,906] INFO - Get:6 http://deb.debian.org/debian buster/main amd64 libfontconfig1 amd64 2.13.1-2 [346 kB]

/[2020-02-14 13:36:52,935] INFO - Get:7 http://deb.debian.org/debian buster/main amd64 libjpeg62-turbo amd64 1:1.5.2-2+b1 [134 kB]

[2020-02-14 13:36:52,946] INFO - Get:8 http://deb.debian.org/debian buster/main amd64 libjbig0 amd64 2.1-3.1+b2 [31.0 kB]

[2020-02-14 13:36:52,947] INFO - Get:9 http://deb.debian.org/debian buster/main amd64 libwebp6 amd64 0.6.1-2 [263 kB]

[2020-02-14 13:36:52,963] INFO - Get:10 http://deb.debian.org/debian buster/main amd64 libtiff5 amd64 4.1.0+git191117-2~deb10u1 [271 kB]

\[2020-02-14 13:36:53,119] INFO - Get:11 http://deb.debian.org/debian buster/main amd64 libxpm4 amd64 1:3.5.12-1 [49.1 kB]

[2020-02-14 13:36:53,121] INFO - Get:12 http://deb.debian.org/debian buster/main amd64 libgd3 amd64 2.2.5-5.2 [136 kB]

[2020-02-14 13:36:53,127] INFO - Get:13 http://deb.debian.org/debian buster/main amd64 libgeoip1 amd64 1.6.12-1 [93.1 kB]

[2020-02-14 13:36:53,146] INFO - Get:14 http://deb.debian.org/debian buster/main amd64 nginx-common all 1.14.2-2+deb10u1 [120 kB]

[2020-02-14 13:36:53,161] INFO - Get:15 http://deb.debian.org/debian buster/main amd64 libnginx-mod-http-auth-pam amd64 1.14.2-2+deb10u1 [92.6 kB]

[2020-02-14 13:36:53,171] INFO - Get:16 http://deb.debian.org/debian buster/main amd64 libxslt1.1 amd64 1.1.32-2.2~deb10u1 [237 kB]

[2020-02-14 13:36:53,208] INFO - Get:17 http://deb.debian.org/debian buster/main amd64 libnginx-mod-http-dav-ext amd64 1.14.2-2+deb10u1 [100 kB]

[2020-02-14 13:36:53,211] INFO - Get:18 http://deb.debian.org/debian buster/main amd64 libnginx-mod-http-echo amd64 1.14.2-2+deb10u1 [104 kB]

[2020-02-14 13:36:53,214] INFO - Get:19 http://deb.debian.org/debian buster/main amd64 libnginx-mod-http-geoip amd64 1.14.2-2+deb10u1 [93.8 kB]

[2020-02-14 13:36:53,221] INFO - Get:20 http://deb.debian.org/debian buster/main amd64 libnginx-mod-http-image-filter amd64 1.14.2-2+deb10u1 [97.4 kB]

-[2020-02-14 13:36:53,227] INFO - Get:21 http://deb.debian.org/debian buster/main amd64 libnginx-mod-http-subs-filter amd64 1.14.2-2+deb10u1 [95.7 kB]

[2020-02-14 13:36:53,244] INFO - Get:22 http://deb.debian.org/debian buster/main amd64 libnginx-mod-http-upstream-fair amd64 1.14.2-2+deb10u1 [95.7 kB]

[2020-02-14 13:36:53,253] INFO - Get:23 http://deb.debian.org/debian buster/main amd64 libnginx-mod-http-xslt-filter amd64 1.14.2-2+deb10u1 [95.7 kB]

[2020-02-14 13:36:53,266] INFO - Get:24 http://deb.debian.org/debian buster/main amd64 libnginx-mod-mail amd64 1.14.2-2+deb10u1 [126 kB]

[2020-02-14 13:36:53,276] INFO - Get:25 http://deb.debian.org/debian buster/main amd64 libnginx-mod-stream amd64 1.14.2-2+deb10u1 [147 kB]

[2020-02-14 13:36:53,294] INFO - Get:26 http://deb.debian.org/debian buster/main amd64 nginx-full amd64 1.14.2-2+deb10u1 [501 kB]

/[2020-02-14 13:36:53,358] INFO - Get:27 http://deb.debian.org/debian buster/main amd64 nginx all 1.14.2-2+deb10u1 [88.3 kB]

|[2020-02-14 13:36:53,510] INFO - debconf: delaying package configuration, since apt-utils is not installed

\[2020-02-14 13:36:53,539] INFO - Fetched 7787 kB in 1s (7364 kB/s)

[2020-02-14 13:36:53,575] INFO - Selecting previously unselected package fonts-dejavu-core.
(Reading database ... 
(Reading database ... 75% INFO - (Reading database ... 5%
[2020-02-14 13:36:53,579] INFO - (Reading database ... 80%
[2020-02-14 13:36:53,581] INFO - (Reading database ... 85%
[2020-02-14 13:36:53,582] INFO - (Reading database ... 90%
[2020-02-14 13:36:53,584] INFO - (Reading database ... 95%
(Reading database ... 16007 files and directories currently installed.)

[2020-02-14 13:36:53,587] INFO - Preparing to unpack .../00-fonts-dejavu-core_2.37-1_all.deb ...

[2020-02-14 13:36:53,590] INFO - Unpacking fonts-dejavu-core (2.37-1) ...

/[2020-02-14 13:36:53,750] INFO - Selecting previously unselected package fontconfig-config.

[2020-02-14 13:36:53,752] INFO - Preparing to unpack .../01-fontconfig-config_2.13.1-2_all.deb ...

|[2020-02-14 13:36:53,921] INFO - Unpacking fontconfig-config (2.13.1-2) ...

\[2020-02-14 13:36:53,975] INFO - Selecting previously unselected package geoip-database.

[2020-02-14 13:36:53,977] INFO - Preparing to unpack .../02-geoip-database_20181108-1_all.deb ...

[2020-02-14 13:36:53,980] INFO - Unpacking geoip-database (20181108-1) ...

|[2020-02-14 13:36:54,334] INFO - Selecting previously unselected package libpng16-16:amd64.

[2020-02-14 13:36:54,335] INFO - Preparing to unpack .../03-libpng16-16_1.6.36-6_amd64.deb ...

[2020-02-14 13:36:54,341] INFO - Unpacking libpng16-16:amd64 (1.6.36-6) ...

\[2020-02-14 13:36:54,390] INFO - Selecting previously unselected package libfreetype6:amd64.

[2020-02-14 13:36:54,392] INFO - Preparing to unpack .../04-libfreetype6_2.9.1-3+deb10u1_amd64.deb ...

[2020-02-14 13:36:54,395] INFO - Unpacking libfreetype6:amd64 (2.9.1-3+deb10u1) ...

-[2020-02-14 13:36:54,461] INFO - Selecting previously unselected package libfontconfig1:amd64.

[2020-02-14 13:36:54,463] INFO - Preparing to unpack .../05-libfontconfig1_2.13.1-2_amd64.deb ...

[2020-02-14 13:36:54,466] INFO - Unpacking libfontconfig1:amd64 (2.13.1-2) ...

[2020-02-14 13:36:54,511] INFO - Selecting previously unselected package libjpeg62-turbo:amd64.

[2020-02-14 13:36:54,513] INFO - Preparing to unpack .../06-libjpeg62-turbo_1%3a1.5.2-2+b1_amd64.deb ...

[2020-02-14 13:36:54,515] INFO - Unpacking libjpeg62-turbo:amd64 (1:1.5.2-2+b1) ...

/[2020-02-14 13:36:54,561] INFO - Selecting previously unselected package libjbig0:amd64.

[2020-02-14 13:36:54,562] INFO - Preparing to unpack .../07-libjbig0_2.1-3.1+b2_amd64.deb ...

[2020-02-14 13:36:54,565] INFO - Unpacking libjbig0:amd64 (2.1-3.1+b2) ...

[2020-02-14 13:36:54,595] INFO - Selecting previously unselected package libwebp6:amd64.

[2020-02-14 13:36:54,596] INFO - Preparing to unpack .../08-libwebp6_0.6.1-2_amd64.deb ...

[2020-02-14 13:36:54,600] INFO - Unpacking libwebp6:amd64 (0.6.1-2) ...

[2020-02-14 13:36:54,651] INFO - Selecting previously unselected package libtiff5:amd64.

[2020-02-14 13:36:54,653] INFO - Preparing to unpack .../09-libtiff5_4.1.0+git191117-2~deb10u1_amd64.deb ...

[2020-02-14 13:36:54,656] INFO - Unpacking libtiff5:amd64 (4.1.0+git191117-2~deb10u1) ...

|[2020-02-14 13:36:54,701] INFO - Selecting previously unselected package libxpm4:amd64.

[2020-02-14 13:36:54,703] INFO - Preparing to unpack .../10-libxpm4_1%3a3.5.12-1_amd64.deb ...

[2020-02-14 13:36:54,706] INFO - Unpacking libxpm4:amd64 (1:3.5.12-1) ...

[2020-02-14 13:36:54,738] INFO - Selecting previously unselected package libgd3:amd64.

[2020-02-14 13:36:54,740] INFO - Preparing to unpack .../11-libgd3_2.2.5-5.2_amd64.deb ...

[2020-02-14 13:36:54,742] INFO - Unpacking libgd3:amd64 (2.2.5-5.2) ...

\[2020-02-14 13:36:54,782] INFO - Selecting previously unselected package libgeoip1:amd64.

[2020-02-14 13:36:54,784] INFO - Preparing to unpack .../12-libgeoip1_1.6.12-1_amd64.deb ...

[2020-02-14 13:36:54,787] INFO - Unpacking libgeoip1:amd64 (1.6.12-1) ...

[2020-02-14 13:36:54,835] INFO - Selecting previously unselected package nginx-common.

[2020-02-14 13:36:54,837] INFO - Preparing to unpack .../13-nginx-common_1.14.2-2+deb10u1_all.deb ...

-[2020-02-14 13:36:54,875] INFO - Unpacking nginx-common (1.14.2-2+deb10u1) ...

[2020-02-14 13:36:54,915] INFO - Selecting previously unselected package libnginx-mod-http-auth-pam.

[2020-02-14 13:36:54,918] INFO - Preparing to unpack .../14-libnginx-mod-http-auth-pam_1.14.2-2+deb10u1_amd64.deb ...

[2020-02-14 13:36:54,920] INFO - Unpacking libnginx-mod-http-auth-pam (1.14.2-2+deb10u1) ...

/[2020-02-14 13:36:54,959] INFO - Selecting previously unselected package libxslt1.1:amd64.

[2020-02-14 13:36:54,964] INFO - Preparing to unpack .../15-libxslt1.1_1.1.32-2.2~deb10u1_amd64.deb ...

[2020-02-14 13:36:54,968] INFO - Unpacking libxslt1.1:amd64 (1.1.32-2.2~deb10u1) ...

|[2020-02-14 13:36:55,064] INFO - Selecting previously unselected package libnginx-mod-http-dav-ext.

[2020-02-14 13:36:55,066] INFO - Preparing to unpack .../16-libnginx-mod-http-dav-ext_1.14.2-2+deb10u1_amd64.deb ...

[2020-02-14 13:36:55,069] INFO - Unpacking libnginx-mod-http-dav-ext (1.14.2-2+deb10u1) ...

[2020-02-14 13:36:55,103] INFO - Selecting previously unselected package libnginx-mod-http-echo.

[2020-02-14 13:36:55,105] INFO - Preparing to unpack .../17-libnginx-mod-http-echo_1.14.2-2+deb10u1_amd64.deb ...

[2020-02-14 13:36:55,108] INFO - Unpacking libnginx-mod-http-echo (1.14.2-2+deb10u1) ...

[2020-02-14 13:36:55,148] INFO - Selecting previously unselected package libnginx-mod-http-geoip.

[2020-02-14 13:36:55,150] INFO - Preparing to unpack .../18-libnginx-mod-http-geoip_1.14.2-2+deb10u1_amd64.deb ...

[2020-02-14 13:36:55,153] INFO - Unpacking libnginx-mod-http-geoip (1.14.2-2+deb10u1) ...

\[2020-02-14 13:36:55,190] INFO - Selecting previously unselected package libnginx-mod-http-image-filter.

[2020-02-14 13:36:55,191] INFO - Preparing to unpack .../19-libnginx-mod-http-image-filter_1.14.2-2+deb10u1_amd64.deb ...

[2020-02-14 13:36:55,194] INFO - Unpacking libnginx-mod-http-image-filter (1.14.2-2+deb10u1) ...

[2020-02-14 13:36:55,238] INFO - Selecting previously unselected package libnginx-mod-http-subs-filter.

[2020-02-14 13:36:55,240] INFO - Preparing to unpack .../20-libnginx-mod-http-subs-filter_1.14.2-2+deb10u1_amd64.deb ...

[2020-02-14 13:36:55,242] INFO - Unpacking libnginx-mod-http-subs-filter (1.14.2-2+deb10u1) ...

-[2020-02-14 13:36:55,279] INFO - Selecting previously unselected package libnginx-mod-http-upstream-fair.

[2020-02-14 13:36:55,282] INFO - Preparing to unpack .../21-libnginx-mod-http-upstream-fair_1.14.2-2+deb10u1_amd64.deb ...

[2020-02-14 13:36:55,285] INFO - Unpacking libnginx-mod-http-upstream-fair (1.14.2-2+deb10u1) ...

[2020-02-14 13:36:55,323] INFO - Selecting previously unselected package libnginx-mod-http-xslt-filter.

[2020-02-14 13:36:55,325] INFO - Preparing to unpack .../22-libnginx-mod-http-xslt-filter_1.14.2-2+deb10u1_amd64.deb ...

[2020-02-14 13:36:55,327] INFO - Unpacking libnginx-mod-http-xslt-filter (1.14.2-2+deb10u1) ...

[2020-02-14 13:36:55,363] INFO - Selecting previously unselected package libnginx-mod-mail.

[2020-02-14 13:36:55,365] INFO - Preparing to unpack .../23-libnginx-mod-mail_1.14.2-2+deb10u1_amd64.deb ...

[2020-02-14 13:36:55,368] INFO - Unpacking libnginx-mod-mail (1.14.2-2+deb10u1) ...

/[2020-02-14 13:36:55,408] INFO - Selecting previously unselected package libnginx-mod-stream.

[2020-02-14 13:36:55,410] INFO - Preparing to unpack .../24-libnginx-mod-stream_1.14.2-2+deb10u1_amd64.deb ...

[2020-02-14 13:36:55,413] INFO - Unpacking libnginx-mod-stream (1.14.2-2+deb10u1) ...

[2020-02-14 13:36:55,452] INFO - Selecting previously unselected package nginx-full.

[2020-02-14 13:36:55,454] INFO - Preparing to unpack .../25-nginx-full_1.14.2-2+deb10u1_amd64.deb ...

[2020-02-14 13:36:55,457] INFO - Unpacking nginx-full (1.14.2-2+deb10u1) ...

|[2020-02-14 13:36:55,529] INFO - Selecting previously unselected package nginx.

[2020-02-14 13:36:55,531] INFO - Preparing to unpack .../26-nginx_1.14.2-2+deb10u1_all.deb ...

[2020-02-14 13:36:55,534] INFO - Unpacking nginx (1.14.2-2+deb10u1) ...

\[2020-02-14 13:36:55,575] INFO - Setting up libxpm4:amd64 (1:3.5.12-1) ...

[2020-02-14 13:36:55,584] INFO - Setting up nginx-common (1.14.2-2+deb10u1) ...

-[2020-02-14 13:36:55,710] INFO - debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline

|[2020-02-14 13:36:55,942] INFO - Setting up libjbig0:amd64 (2.1-3.1+b2) ...

[2020-02-14 13:36:55,951] INFO - Setting up libjpeg62-turbo:amd64 (1:1.5.2-2+b1) ...

[2020-02-14 13:36:55,960] INFO - Setting up libnginx-mod-http-auth-pam (1.14.2-2+deb10u1) ...

\[2020-02-14 13:36:55,999] INFO - Setting up libpng16-16:amd64 (1.6.36-6) ...

[2020-02-14 13:36:56,008] INFO - Setting up libwebp6:amd64 (0.6.1-2) ...

[2020-02-14 13:36:56,015] INFO - Setting up fonts-dejavu-core (2.37-1) ...

[2020-02-14 13:36:56,059] INFO - Setting up libnginx-mod-http-echo (1.14.2-2+deb10u1) ...

[2020-02-14 13:36:56,077] INFO - Setting up libnginx-mod-http-subs-filter (1.14.2-2+deb10u1) ...

-[2020-02-14 13:36:56,096] INFO - Setting up libxslt1.1:amd64 (1.1.32-2.2~deb10u1) ...

[2020-02-14 13:36:56,104] INFO - Setting up libgeoip1:amd64 (1.6.12-1) ...
[2020-02-14 13:36:56,104] INFO - 

[2020-02-14 13:36:56,113] INFO - Setting up libtiff5:amd64 (4.1.0+git191117-2~deb10u1) ...
[2020-02-14 13:36:56,113] INFO - 

[2020-02-14 13:36:56,123] INFO - Setting up geoip-database (20181108-1) ...
[2020-02-14 13:36:56,123] INFO - 

[2020-02-14 13:36:56,132] INFO - Setting up libnginx-mod-http-dav-ext (1.14.2-2+deb10u1) ...

[2020-02-14 13:36:56,151] INFO - Setting up libnginx-mod-mail (1.14.2-2+deb10u1) ...
[2020-02-14 13:36:56,151] INFO - 

[2020-02-14 13:36:56,170] INFO - Setting up fontconfig-config (2.13.1-2) ...

/[2020-02-14 13:36:56,262] INFO - debconf: unable to initialize frontend: Dialog
debconf: (TERM is not set, so the dialog frontend is not usable.)
debconf: falling back to frontend: Readline

\[2020-02-14 13:36:56,488] INFO - Setting up libnginx-mod-stream (1.14.2-2+deb10u1) ...

-[2020-02-14 13:36:56,508] INFO - Setting up libnginx-mod-http-upstream-fair (1.14.2-2+deb10u1) ...

[2020-02-14 13:36:56,528] INFO - Setting up libnginx-mod-http-xslt-filter (1.14.2-2+deb10u1) ...

[2020-02-14 13:36:56,546] INFO - Setting up libnginx-mod-http-geoip (1.14.2-2+deb10u1) ...

[2020-02-14 13:36:56,563] INFO - Setting up libfreetype6:amd64 (2.9.1-3+deb10u1) ...

[2020-02-14 13:36:56,570] INFO - Setting up libfontconfig1:amd64 (2.13.1-2) ...

[2020-02-14 13:36:56,576] INFO - Setting up libgd3:amd64 (2.2.5-5.2) ...

[2020-02-14 13:36:56,582] INFO - Setting up libnginx-mod-http-image-filter (1.14.2-2+deb10u1) ...

/[2020-02-14 13:36:56,600] INFO - Setting up nginx-full (1.14.2-2+deb10u1) ...

[2020-02-14 13:36:56,607] INFO - invoke-rc.d: could not determine current runlevel
[2020-02-14 13:36:56,608] INFO - 

[2020-02-14 13:36:56,612] INFO - invoke-rc.d: policy-rc.d denied execution of start.
[2020-02-14 13:36:56,613] INFO - 

[2020-02-14 13:36:56,616] INFO - Setting up nginx (1.14.2-2+deb10u1) ...

[2020-02-14 13:36:56,624] INFO - Processing triggers for libc-bin (2.28-10) ...

[2020-02-14 13:36:56,665] INFO - + rm -rf /var/lib/apt/lists/auxfiles
[2020-02-14 13:36:56,665] INFO -  /var/lib/apt/lists/deb.debian.org_debian_dists_buster-updates_InRelease /var/lib/apt/lists/deb.debian.org_debian_dists_buster-updates_main_binary-amd64_Packages.lz4
[2020-02-14 13:36:56,667] INFO -  /var/lib/apt/lists/deb.debian.org_debian_dists_buster_InRelease /var/lib/apt/lists/deb.debian.org_debian_dists_buster_main_binary-amd64_Packages.lz4 /var/lib/apt/lists/lock /var/lib/apt/lists/partial /var/lib/apt/lists/security.debian.org_debian-security_dists_buster_updates_InRelease
[2020-02-14 13:36:56,667] INFO -  /var/lib/apt/lists/security.debian.org_debian-security_dists_buster_updates_main_binary-amd64_Packages.lz4

\[2020-02-14 13:36:59,272] INFO -  ---> 70d334258584

[2020-02-14 13:36:59,272] INFO - Step 4/11 : RUN conda install pip numpy scipy       && pip install gunicorn gevent
[2020-02-14 13:36:59,272] INFO - 

-[2020-02-14 13:36:59,428] INFO -  ---> Running in 7543c481c5b8

/[2020-02-14 13:37:00,350] INFO - Collecting package metadata (current_repodata.json): ...working... 
-[2020-02-14 13:37:02,272] INFO - done
Solving environment: ...working... 
|[2020-02-14 13:37:02,869] INFO - done

[2020-02-14 13:37:02,919] INFO - 
## Package Plan ##

  environment location: /opt/conda

  added / updated specs:
    - numpy
    - pip
    - scipy


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    blas-1.0                   |              mkl           6 KB
    ca-certificates-2020.1.1   |                0         125 KB
    certifi-2019.11.28         |           py37_0         153 KB
    conda-4.8.2                |           py37_0         2.8 MB
    intel-openmp-2020.0        |              166         756 KB
    libgfortran-ng-7.3.0       |       hdf63c60_0        1006 KB
    mkl-2020.0                 |              166       128.9 MB
    mkl-service-2.3.0          |   py37he904b0f_0         218 KB
    mkl_fft-1.0.15             |   py37ha843d7b_0         154 KB
    mkl_random-1.1.0           |   py37hd6b4f25_0         321 KB
    numpy-1.18.1               |   py37h4f9e942_0           5 KB
    numpy-base-1.18.1          |   py37hde5b4d6_1         4.2 MB
    openssl-1.1.1d             |       h7b6447c_4         2.5 MB
    pip-20.0.2                 |           py37_1         1.7 MB
    scipy-1.4.1                |   py37h0b6359f_0        14.5 MB
    ------------------------------------------------------------
                                           Total:       157.3 MB

The following NEW packages will be INSTALLED:

  blas               pkgs/main/linux-64::blas-1.0-mkl
  intel-openmp       pkgs/main/linux-64::intel-openmp-2020.0-166
  libgfortran-ng     pkgs/main/linux-64::libgfortran-ng-7.3.0-hdf63c60_0
  mkl                pkgs/main/linux-64::mkl-2020.0-166
  mkl-service        pkgs/main/linux-64::mkl-service-2.3.0-py37he904b0f_0
  mkl_fft            pkgs/main/linux-64::mkl_fft-1.0.15-py37ha843d7b_0
  mkl_random         pkgs/main/linux-64::mkl_random-1.1.0-py37hd6b4f25_0
  numpy              pkgs/main/linux-64::numpy-1.18.1-py37h4f9e942_0
  numpy-base         pkgs/main/linux-64::numpy-base-1.18.1-py37hde5b4d6_1
  scipy              pkgs/main/linux-64::scipy-1.4.1-py37h0b6359f_0

The following packages will be UPDATED:

  ca-certificates                               2019.8.28-0 --> 2020.1.1-0
  certifi                                  2019.9.11-py37_0 --> 2019.11.28-py37_0
  conda                                       4.7.12-py37_0 --> 4.8.2-py37_0
  openssl                                 1.1.1d-h7b6447c_2 --> 1.1.1d-h7b6447c_4
  pip                                         19.2.3-py37_0 --> 20.0.2-py37_1


Proceed ([y]/n)? 

[2020-02-14 13:37:02,920] INFO - 
Downloading and Extracting Packages
mkl_fft-1.0.15       | 154 KB    |            |   0% 
mkl_fft-1.0.15       | 154 KB    | ########## | 100% 
[2020-02-14 13:37:03,021] INFO - 
mkl_random-1.1.0     | 321 KB    |            |   0% 
mkl_random-1.1.0     | 321 KB    | ########## | 100% 
[2020-02-14 13:37:03,114] INFO - 
conda-4.8.2          | 2.8 MB    |            |   0% 
conda-4.8.2          | 2.8 MB    | ##2        |  22% 
conda-4.8.2          | 2.8 MB    | ###4       |  35% 
conda-4.8.2          | 2.8 MB    | ######     |  60% 
conda-4.8.2          | 2.8 MB    | #######3   |  74% 
conda-4.8.2          | 2.8 MB    | #########2 |  93% 
conda-4.8.2          | 2.8 MB    | ########## | 100% 
[2020-02-14 13:37:03,882] INFO - 
mkl-2020.0           | 128.9 MB  |            |   0% 
mkl-2020.0           | 128.9 MB  |            |   0% 
mkl-2020.0           | 128.9 MB  |            |   0% 
mkl-2020.0           | 128.9 MB  |            |   1% 
mkl-2020.0           | 128.9 MB  | 1          |   1% 
mkl-2020.0           | 128.9 MB  | 1          |   2% 
mkl-2020.0           | 128.9 MB  | 2          |   2% 
mkl-2020.0           | 128.9 MB  | 2          |   3% 
mkl-2020.0           | 128.9 MB  | 3          |   3% 
mkl-2020.0           | 128.9 MB  | 3          |   4% 
mkl-2020.0           | 128.9 MB  | 4          |   4% 
mkl-2020.0           | 128.9 MB  | 4          |   5% 
mkl-2020.0           | 128.9 MB  | 5          |   5% 
mkl-2020.0           | 128.9 MB  | 5          |   6% 
mkl-2020.0           | 128.9 MB  | 6          |   6% 
mkl-2020.0           | 128.9 MB  | 6          |   7% 
mkl-2020.0           | 128.9 MB  | 7          |   7% 
mkl-2020.0           | 128.9 MB  | 7          |   7% 
mkl-2020.0           | 128.9 MB  | 7          |   8% 
mkl-2020.0           | 128.9 MB  | 8          |   8% 
mkl-2020.0           | 128.9 MB  | 8          |   9% 
mkl-2020.0           | 128.9 MB  | 9          |   9% 
mkl-2020.0           | 128.9 MB  | 9          |   9% 
mkl-2020.0           | 128.9 MB  | 9          |  10% 
mkl-2020.0           | 128.9 MB  | #          |  10% 
mkl-2020.0           | 128.9 MB  | #          |  11% 
mkl-2020.0           | 128.9 MB  | #1         |  11% 
mkl-2020.0           | 128.9 MB  | #1         |  12% 
mkl-2020.0           | 128.9 MB  | #2         |  12% 
mkl-2020.0           | 128.9 MB  | #2         |  13% 
mkl-2020.0           | 128.9 MB  | #3         |  13% 
mkl-2020.0           | 128.9 MB  | #3         |  14% 
mkl-2020.0           | 128.9 MB  | #4         |  14% 
mkl-2020.0           | 128.9 MB  | #4         |  14% 
mkl-2020.0           | 128.9 MB  | #4         |  15% 
mkl-2020.0           | 128.9 MB  | #5         |  15% 
mkl-2020.0           | 128.9 MB  | #5         |  16% 
mkl-2020.0           | 128.9 MB  | #6         |  16% 
mkl-2020.0           | 128.9 MB  | #6         |  17% 
mkl-2020.0           | 128.9 MB  | #7         |  17% 
mkl-2020.0           | 128.9 MB  | #7         |  18% 
mkl-2020.0           | 128.9 MB  | #8         |  18% 
mkl-2020.0           | 128.9 MB  | #9         |  19% 
mkl-2020.0           | 128.9 MB  | #9         |  20% 
mkl-2020.0           | 128.9 MB  | ##         |  20% 
mkl-2020.0           | 128.9 MB  | ##         |  21% 
mkl-2020.0           | 128.9 MB  | ##1        |  21% 
mkl-2020.0           | 128.9 MB  | ##1        |  22% 
mkl-2020.0           | 128.9 MB  | ##2        |  22% 
mkl-2020.0           | 128.9 MB  | ##2        |  23% 
mkl-2020.0           | 128.9 MB  | ##3        |  23% 
mkl-2020.0           | 128.9 MB  | ##3        |  24% 
mkl-2020.0           | 128.9 MB  | ##4        |  24% 
mkl-2020.0           | 128.9 MB  | ##4        |  25% 
mkl-2020.0           | 128.9 MB  | ##5        |  25% 
mkl-2020.0           | 128.9 MB  | ##5        |  26% 
mkl-2020.0           | 128.9 MB  | ##6        |  26% 
mkl-2020.0           | 128.9 MB  | ##6        |  26% 
mkl-2020.0           | 128.9 MB  | ##6        |  27% 
mkl-2020.0           | 128.9 MB  | ##7        |  27% 
mkl-2020.0           | 128.9 MB  | ##7        |  28% 
mkl-2020.0           | 128.9 MB  | ##8        |  28% 
mkl-2020.0           | 128.9 MB  | ##8        |  28% 
mkl-2020.0           | 128.9 MB  | ##8        |  29% 
mkl-2020.0           | 128.9 MB  | ##9        |  29% 
mkl-2020.0           | 128.9 MB  | ##9        |  30% 
mkl-2020.0           | 128.9 MB  | ###        |  30% 
mkl-2020.0           | 128.9 MB  | ###        |  31% 
mkl-2020.0           | 128.9 MB  | ###1       |  31% 
mkl-2020.0           | 128.9 MB  | ###1       |  32% 
mkl-2020.0           | 128.9 MB  | ###2       |  32% 
mkl-2020.0           | 128.9 MB  | ###2       |  32% 
mkl-2020.0           | 128.9 MB  | ###2       |  33% 
mkl-2020.0           | 128.9 MB  | ###3       |  33% 
mkl-2020.0           | 128.9 MB  | ###3       |  34% 
mkl-2020.0           | 128.9 MB  | ###4       |  34% 
mkl-2020.0           | 128.9 MB  | ###4       |  34% 
mkl-2020.0           | 128.9 MB  | ###4       |  35% 
mkl-2020.0           | 128.9 MB  | ###5       |  35% 
mkl-2020.0           | 128.9 MB  | ###5       |  36% 
mkl-2020.0           | 128.9 MB  | ###6       |  36% 
mkl-2020.0           | 128.9 MB  | ###6       |  37% 
mkl-2020.0           | 128.9 MB  | ###7       |  37% 
mkl-2020.0           | 128.9 MB  | ###7       |  38% 
mkl-2020.0           | 128.9 MB  | ###8       |  38% 
mkl-2020.0           | 128.9 MB  | ###8       |  38% 
mkl-2020.0           | 128.9 MB  | ###9       |  39% 
mkl-2020.0           | 128.9 MB  | ###9       |  40% 
mkl-2020.0           | 128.9 MB  | ####       |  40% 
mkl-2020.0           | 128.9 MB  | ####       |  40% 
mkl-2020.0           | 128.9 MB  | ####1      |  41% 
mkl-2020.0           | 128.9 MB  | ####1      |  42% 
mkl-2020.0           | 128.9 MB  | ####2      |  42% 
mkl-2020.0           | 128.9 MB  | ####2      |  43% 
mkl-2020.0           | 128.9 MB  | ####3      |  43% 
mkl-2020.0           | 128.9 MB  | ####3      |  44% 
mkl-2020.0           | 128.9 MB  | ####4      |  44% 
mkl-2020.0           | 128.9 MB  | ####4      |  45% 
mkl-2020.0           | 128.9 MB  | ####5      |  45% 
mkl-2020.0           | 128.9 MB  | ####5      |  46% 
mkl-2020.0           | 128.9 MB  | ####6      |  46% 
mkl-2020.0           | 128.9 MB  | ####6      |  47% 
mkl-2020.0           | 128.9 MB  | ####7      |  47% 
mkl-2020.0           | 128.9 MB  | ####7      |  48% 
mkl-2020.0           | 128.9 MB  | ####8      |  48% 
mkl-2020.0           | 128.9 MB  | ####8      |  49% 
mkl-2020.0           | 128.9 MB  | ####9      |  49% 
mkl-2020.0           | 128.9 MB  | ####9      |  50% 
mkl-2020.0           | 128.9 MB  | ####9      |  50% 
mkl-2020.0           | 128.9 MB  | #####      |  50% 
mkl-2020.0           | 128.9 MB  | #####      |  50% 
mkl-2020.0           | 128.9 MB  | #####      |  51% 
mkl-2020.0           | 128.9 MB  | #####1     |  51% 
mkl-2020.0           | 128.9 MB  | #####1     |  51% 
mkl-2020.0           | 128.9 MB  | #####1     |  52% 
mkl-2020.0           | 128.9 MB  | #####2     |  52% 
mkl-2020.0           | 128.9 MB  | #####2     |  52% 
mkl-2020.0           | 128.9 MB  | #####2     |  53% 
mkl-2020.0           | 128.9 MB  | #####3     |  53% 
mkl-2020.0           | 128.9 MB  | #####3     |  53% 
mkl-2020.0           | 128.9 MB  | #####3     |  54% 
mkl-2020.0           | 128.9 MB  | #####4     |  54% 
mkl-2020.0           | 128.9 MB  | #####4     |  55% 
mkl-2020.0           | 128.9 MB  | #####4     |  55% 
mkl-2020.0           | 128.9 MB  | #####5     |  55% 
mkl-2020.0           | 128.9 MB  | #####5     |  56% 
mkl-2020.0           | 128.9 MB  | #####6     |  56% 
mkl-2020.0           | 128.9 MB  | #####6     |  57% 
mkl-2020.0           | 128.9 MB  | #####6     |  57% 
mkl-2020.0           | 128.9 MB  | #####7     |  57% 
mkl-2020.0           | 128.9 MB  | #####7     |  58% 
mkl-2020.0           | 128.9 MB  | #####8     |  58% 
mkl-2020.0           | 128.9 MB  | #####8     |  59% 
mkl-2020.0           | 128.9 MB  | #####9     |  59% 
mkl-2020.0           | 128.9 MB  | #####9     |  60% 
mkl-2020.0           | 128.9 MB  | ######     |  60% 
mkl-2020.0           | 128.9 MB  | ######     |  61% 
mkl-2020.0           | 128.9 MB  | ######1    |  61% 
mkl-2020.0           | 128.9 MB  | ######1    |  62% 
mkl-2020.0           | 128.9 MB  | ######2    |  62% 
mkl-2020.0           | 128.9 MB  | ######2    |  63% 
mkl-2020.0           | 128.9 MB  | ######2    |  63% 
mkl-2020.0           | 128.9 MB  | ######3    |  63% 
mkl-2020.0           | 128.9 MB  | ######3    |  64% 
mkl-2020.0           | 128.9 MB  | ######4    |  64% 
mkl-2020.0           | 128.9 MB  | ######4    |  65% 
mkl-2020.0           | 128.9 MB  | ######4    |  65% 
mkl-2020.0           | 128.9 MB  | ######5    |  65% 
mkl-2020.0           | 128.9 MB  | ######5    |  66% 
mkl-2020.0           | 128.9 MB  | ######6    |  66% 
mkl-2020.0           | 128.9 MB  | ######6    |  67% 
mkl-2020.0           | 128.9 MB  | ######7    |  67% 
mkl-2020.0           | 128.9 MB  | ######8    |  68% 
mkl-2020.0           | 128.9 MB  | ######8    |  69% 
mkl-2020.0           | 128.9 MB  | ######9    |  69% 
mkl-2020.0           | 128.9 MB  | ######9    |  70% 
mkl-2020.0           | 128.9 MB  | #######    |  70% 
mkl-2020.0           | 128.9 MB  | #######    |  71% 
mkl-2020.0           | 128.9 MB  | #######1   |  71% 
mkl-2020.0           | 128.9 MB  | #######1   |  72% 
mkl-2020.0           | 128.9 MB  | #######2   |  72% 
mkl-2020.0           | 128.9 MB  | #######2   |  72% 
mkl-2020.0           | 128.9 MB  | #######2   |  73% 
mkl-2020.0           | 128.9 MB  | #######3   |  73% 
mkl-2020.0           | 128.9 MB  | #######3   |  74% 
mkl-2020.0           | 128.9 MB  | #######4   |  75% 
mkl-2020.0           | 128.9 MB  | #######5   |  75% 
mkl-2020.0           | 128.9 MB  | #######5   |  76% 
mkl-2020.0           | 128.9 MB  | #######6   |  77% 
mkl-2020.0           | 128.9 MB  | #######7   |  77% 
mkl-2020.0           | 128.9 MB  | #######7   |  78% 
mkl-2020.0           | 128.9 MB  | #######8   |  78% 
mkl-2020.0           | 128.9 MB  | #######8   |  79% 
mkl-2020.0           | 128.9 MB  | #######9   |  80% 
mkl-2020.0           | 128.9 MB  | ########   |  80% 
mkl-2020.0           | 128.9 MB  | ########   |  81% 
mkl-2020.0           | 128.9 MB  | ########1  |  81% 
mkl-2020.0           | 128.9 MB  | ########1  |  82% 
mkl-2020.0           | 128.9 MB  | ########2  |  82% 
mkl-2020.0           | 128.9 MB  | ########3  |  83% 
mkl-2020.0           | 128.9 MB  | ########3  |  83% 
mkl-2020.0           | 128.9 MB  | ########3  |  84% 
mkl-2020.0           | 128.9 MB  | ########4  |  85% 
mkl-2020.0           | 128.9 MB  | ########5  |  85% 
mkl-2020.0           | 128.9 MB  | ########5  |  86% 
mkl-2020.0           | 128.9 MB  | ########6  |  86% 
mkl-2020.0           | 128.9 MB  | ########6  |  87% 
mkl-2020.0           | 128.9 MB  | ########7  |  87% 
mkl-2020.0           | 128.9 MB  | ########7  |  88% 
mkl-2020.0           | 128.9 MB  | ########8  |  88% 
mkl-2020.0           | 128.9 MB  | ########8  |  89% 
mkl-2020.0           | 128.9 MB  | ########9  |  89% 
mkl-2020.0           | 128.9 MB  | ########9  |  90% 
mkl-2020.0           | 128.9 MB  | #########  |  91% 
mkl-2020.0           | 128.9 MB  | #########1 |  91% 
mkl-2020.0           | 128.9 MB  | #########1 |  92% 
mkl-2020.0           | 128.9 MB  | #########2 |  92% 
mkl-2020.0           | 128.9 MB  | #########2 |  93% 
mkl-2020.0           | 128.9 MB  | #########3 |  93% 
mkl-2020.0           | 128.9 MB  | #########3 |  94% 
mkl-2020.0           | 128.9 MB  | #########4 |  94% 
mkl-2020.0           | 128.9 MB  | #########4 |  95% 
mkl-2020.0           | 128.9 MB  | #########4 |  95% 
mkl-2020.0           | 128.9 MB  | #########5 |  96% 
mkl-2020.0           | 128.9 MB  | #########6 |  96% 
mkl-2020.0           | 128.9 MB  | #########6 |  97% 
mkl-2020.0           | 128.9 MB  | #########7 |  97% 
mkl-2020.0           | 128.9 MB  | #########7 |  98% 
mkl-2020.0           | 128.9 MB  | #########8 |  98% 
mkl-2020.0           | 128.9 MB  | #########9 |  99% 
mkl-2020.0           | 128.9 MB  | #########9 | 100% 
mkl-2020.0           | 128.9 MB  | ########## | 100% 
[2020-02-14 13:37:33,917] INFO - 
numpy-1.18.1         | 5 KB      |            |   0% 
numpy-1.18.1         | 5 KB      | ########## | 100% 
[2020-02-14 13:37:33,946] INFO - 
openssl-1.1.1d       | 2.5 MB    |            |   0% 
openssl-1.1.1d       | 2.5 MB    | ##9        |  29% 
openssl-1.1.1d       | 2.5 MB    | ######8    |  69% 
openssl-1.1.1d       | 2.5 MB    | ########## | 100% 
[2020-02-14 13:37:34,316] INFO - 
numpy-base-1.18.1    | 4.2 MB    |            |   0% 
numpy-base-1.18.1    | 4.2 MB    | #9         |  20% 
numpy-base-1.18.1    | 4.2 MB    | ###4       |  34% 
numpy-base-1.18.1    | 4.2 MB    | #####8     |  59% 
numpy-base-1.18.1    | 4.2 MB    | #######9   |  80% 
numpy-base-1.18.1    | 4.2 MB    | #########5 |  96% 
numpy-base-1.18.1    | 4.2 MB    | ########## | 100% 
[2020-02-14 13:37:35,278] INFO - 
mkl-service-2.3.0    | 218 KB    |            |   0% 
mkl-service-2.3.0    | 218 KB    | ########## | 100% 
[2020-02-14 13:37:35,363] INFO - 
blas-1.0             | 6 KB      |            |   0% 
blas-1.0             | 6 KB      | ########## | 100% 
[2020-02-14 13:37:35,391] INFO - 
pip-20.0.2           | 1.7 MB    |            |   0% 
pip-20.0.2           | 1.7 MB    | ####       |  41% 
pip-20.0.2           | 1.7 MB    | #######7   |  77% 
pip-20.0.2           | 1.7 MB    | ########## | 100% 
[2020-02-14 13:37:35,761] INFO - 
intel-openmp-2020.0  | 756 KB    |            |   0% 
intel-openmp-2020.0  | 756 KB    | ######9    |  70% 
intel-openmp-2020.0  | 756 KB    | ########## | 100% 
[2020-02-14 13:37:35,932] INFO - 
scipy-1.4.1          | 14.5 MB   |            |   0% 
scipy-1.4.1          | 14.5 MB   | 2          |   2% 
scipy-1.4.1          | 14.5 MB   | 7          |   7% 
scipy-1.4.1          | 14.5 MB   | #          |  11% 
scipy-1.4.1          | 14.5 MB   | #5         |  16% 
scipy-1.4.1          | 14.5 MB   | #9         |  19% 
scipy-1.4.1          | 14.5 MB   | ##3        |  23% 
scipy-1.4.1          | 14.5 MB   | ##6        |  27% 
scipy-1.4.1          | 14.5 MB   | ###2       |  33% 
scipy-1.4.1          | 14.5 MB   | ###9       |  39% 
scipy-1.4.1          | 14.5 MB   | ####3      |  44% 
scipy-1.4.1          | 14.5 MB   | ####9      |  50% 
scipy-1.4.1          | 14.5 MB   | #####5     |  55% 
scipy-1.4.1          | 14.5 MB   | ######1    |  62% 
scipy-1.4.1          | 14.5 MB   | ######8    |  69% 
scipy-1.4.1          | 14.5 MB   | #######5   |  76% 
scipy-1.4.1          | 14.5 MB   | ########3  |  83% 
scipy-1.4.1          | 14.5 MB   | ########9  |  90% 
scipy-1.4.1          | 14.5 MB   | #########5 |  96% 
scipy-1.4.1          | 14.5 MB   | ########## | 100% 
[2020-02-14 13:37:38,544] INFO - 
ca-certificates-2020 | 125 KB    |            |   0% 
ca-certificates-2020 | 125 KB    | ########## | 100% 
[2020-02-14 13:37:38,585] INFO - 
libgfortran-ng-7.3.0 | 1006 KB   |            |   0% 
libgfortran-ng-7.3.0 | 1006 KB   | ###1       |  32% 
libgfortran-ng-7.3.0 | 1006 KB   | ########## | 100% 
[2020-02-14 13:37:38,874] INFO - 
certifi-2019.11.28   | 153 KB    |            |   0% 
certifi-2019.11.28   | 153 KB    | ########## | 100% 
[2020-02-14 13:37:38,915] INFO - 
Preparing transaction: ...working... 
-[2020-02-14 13:37:39,109] INFO - done
Verifying transaction: ...working... 
/[2020-02-14 13:37:39,635] INFO - done

[2020-02-14 13:37:39,636] INFO - Executing transaction: ...working... 
|[2020-02-14 13:37:41,765] INFO - done

\[2020-02-14 13:37:42,722] INFO - Collecting gunicorn

[2020-02-14 13:37:42,779] INFO -   Downloading gunicorn-20.0.4-py2.py3-none-any.whl (77 kB)

|[2020-02-14 13:37:43,075] INFO - Collecting gevent

[2020-02-14 13:37:43,087] INFO -   Downloading gevent-1.4.0-cp37-cp37m-manylinux1_x86_64.whl (5.4 MB)

\[2020-02-14 13:37:44,800] INFO - Requirement already satisfied: setuptools>=3.0 in /opt/conda/lib/python3.7/site-packages (from gunicorn) (41.4.0)

-[2020-02-14 13:37:44,920] INFO - Collecting greenlet>=0.4.14; platform_python_implementation == "CPython"

[2020-02-14 13:37:44,931] INFO -   Downloading greenlet-0.4.15-cp37-cp37m-manylinux1_x86_64.whl (42 kB)

/[2020-02-14 13:37:45,049] INFO - Installing collected packages: gunicorn, greenlet, gevent

|[2020-02-14 13:37:45,942] INFO - Successfully installed gevent-1.4.0 greenlet-0.4.15 gunicorn-20.0.4

-[2020-02-14 13:38:05,415] INFO -  ---> 0ebedc0aed5a

[2020-02-14 13:38:05,416] INFO - Step 5/11 : COPY . /opt/program
[2020-02-14 13:38:05,416] INFO - 

/[2020-02-14 13:38:05,897] INFO -  ---> b1c7018024bf

[2020-02-14 13:38:05,897] INFO - Step 6/11 : WORKDIR /opt/program
[2020-02-14 13:38:05,898] INFO - 

|[2020-02-14 13:38:06,012] INFO -  ---> Running in a132cd815f8a

/[2020-02-14 13:38:06,283] INFO -  ---> 6acc597bf649

[2020-02-14 13:38:06,284] INFO - Step 7/11 : RUN conda env update -n base -f /opt/program/environment.yml
[2020-02-14 13:38:06,284] INFO - 

|[2020-02-14 13:38:06,401] INFO -  ---> Running in 58742b86e259

-[2020-02-14 13:38:08,713] INFO - Collecting package metadata (repodata.json): ...working... 
/[2020-02-14 13:38:13,745] INFO - done
Solving environment: ...working... 
\[2020-02-14 13:38:18,828] INFO - done

-[2020-02-14 13:38:18,914] INFO - 
Downloading and Extracting Packages
python-3.7.3         | 32.1 MB   |            |   0% 
python-3.7.3         | 32.1 MB   |            |   0% 
python-3.7.3         | 32.1 MB   | 1          |   1% 
python-3.7.3         | 32.1 MB   | 3          |   4% 
python-3.7.3         | 32.1 MB   | 6          |   6% 
python-3.7.3         | 32.1 MB   | 8          |   8% 
python-3.7.3         | 32.1 MB   | 9          |  10% 
python-3.7.3         | 32.1 MB   | #2         |  12% 
python-3.7.3         | 32.1 MB   | #5         |  15% 
python-3.7.3         | 32.1 MB   | #7         |  17% 
python-3.7.3         | 32.1 MB   | #9         |  20% 
python-3.7.3         | 32.1 MB   | ##1        |  22% 
python-3.7.3         | 32.1 MB   | ##3        |  24% 
python-3.7.3         | 32.1 MB   | ##6        |  26% 
python-3.7.3         | 32.1 MB   | ##9        |  29% 
python-3.7.3         | 32.1 MB   | ###1       |  32% 
python-3.7.3         | 32.1 MB   | ###4       |  35% 
python-3.7.3         | 32.1 MB   | ###7       |  37% 
python-3.7.3         | 32.1 MB   | ###9       |  40% 
python-3.7.3         | 32.1 MB   | ####2      |  42% 
python-3.7.3         | 32.1 MB   | ####4      |  45% 
python-3.7.3         | 32.1 MB   | ####6      |  47% 
python-3.7.3         | 32.1 MB   | ####8      |  48% 
python-3.7.3         | 32.1 MB   | #####1     |  51% 
python-3.7.3         | 32.1 MB   | #####3     |  53% 
python-3.7.3         | 32.1 MB   | #####4     |  55% 
python-3.7.3         | 32.1 MB   | #####6     |  56% 
python-3.7.3         | 32.1 MB   | #####7     |  58% 
python-3.7.3         | 32.1 MB   | #####8     |  59% 
python-3.7.3         | 32.1 MB   | ######     |  60% 
python-3.7.3         | 32.1 MB   | ######1    |  61% 
python-3.7.3         | 32.1 MB   | ######3    |  63% 
python-3.7.3         | 32.1 MB   | ######5    |  66% 
python-3.7.3         | 32.1 MB   | ######8    |  68% 
python-3.7.3         | 32.1 MB   | #######    |  71% 
python-3.7.3         | 32.1 MB   | #######2   |  73% 
python-3.7.3         | 32.1 MB   | #######4   |  75% 
python-3.7.3         | 32.1 MB   | #######6   |  77% 
python-3.7.3         | 32.1 MB   | #######9   |  79% 
python-3.7.3         | 32.1 MB   | ########1  |  81% 
python-3.7.3         | 32.1 MB   | ########4  |  84% 
python-3.7.3         | 32.1 MB   | ########6  |  87% 
python-3.7.3         | 32.1 MB   | #########  |  90% 
python-3.7.3         | 32.1 MB   | #########2 |  92% 
python-3.7.3         | 32.1 MB   | #########5 |  95% 
python-3.7.3         | 32.1 MB   | #########8 |  99% 
python-3.7.3         | 32.1 MB   | ########## | 100% 
[2020-02-14 13:38:25,673] INFO - 
Preparing transaction: ...working... 
\[2020-02-14 13:38:25,796] INFO - done

[2020-02-14 13:38:25,796] INFO - Verifying transaction: 
[2020-02-14 13:38:25,797] INFO - ...working... 
|[2020-02-14 13:38:26,532] INFO - done

[2020-02-14 13:38:26,533] INFO - Executing transaction: ...working... 
|[2020-02-14 13:38:30,236] INFO - done

\[2020-02-14 13:38:30,718] INFO - #
# To activate this environment, use
#
#     $ conda activate base
#
# To deactivate an active environment, use
#
#     $ conda deactivate


-[2020-02-14 13:38:34,111] INFO -  ---> 6a1d7656b548

[2020-02-14 13:38:34,111] INFO - Step 8/11 : RUN pip install -r /opt/program/requirements.txt
[2020-02-14 13:38:34,111] INFO - 

|[2020-02-14 13:38:34,277] INFO -  ---> Running in 14d63058dee1

|[2020-02-14 13:38:35,606] INFO - Collecting bentoml==0.6.2

\[2020-02-14 13:38:35,671] INFO -   Downloading BentoML-0.6.2-py3-none-any.whl (554 kB)

\[2020-02-14 13:38:36,075] INFO - Collecting fastai

[2020-02-14 13:38:36,089] INFO -   Downloading fastai-1.0.60-py3-none-any.whl (237 kB)

-[2020-02-14 13:38:36,222] INFO - Requirement already satisfied: numpy in /opt/conda/lib/python3.7/site-packages (from bentoml==0.6.2->-r /opt/program/requirements.txt (line 1)) (1.18.1)

/[2020-02-14 13:38:36,276] INFO - Collecting python-dateutil<2.8.1,>=2.1

[2020-02-14 13:38:36,293] INFO -   Downloading python_dateutil-2.8.0-py2.py3-none-any.whl (226 kB)

\[2020-02-14 13:38:36,447] INFO - Collecting humanfriendly

[2020-02-14 13:38:36,458] INFO -   Downloading humanfriendly-6.1-py2.py3-none-any.whl (75 kB)

|[2020-02-14 13:38:37,209] INFO - Collecting ruamel.yaml>=0.15.0

[2020-02-14 13:38:37,222] INFO -   Downloading ruamel.yaml-0.16.10-py2.py3-none-any.whl (111 kB)

\[2020-02-14 13:38:37,327] INFO - Collecting flask

[2020-02-14 13:38:37,338] INFO -   Downloading Flask-1.1.1-py2.py3-none-any.whl (94 kB)

/[2020-02-14 13:38:37,474] INFO - Collecting docker

[2020-02-14 13:38:37,491] INFO -   Downloading docker-4.2.0-py2.py3-none-any.whl (143 kB)

|[2020-02-14 13:38:37,634] INFO - Collecting tabulate

[2020-02-14 13:38:37,652] INFO -   Downloading tabulate-0.8.6.tar.gz (45 kB)

/[2020-02-14 13:38:38,316] INFO - Collecting pandas

[2020-02-14 13:38:38,327] INFO -   Downloading pandas-1.0.1-cp37-cp37m-manylinux1_x86_64.whl (10.1 MB)

\[2020-02-14 13:38:43,090] INFO - Collecting grpcio

-[2020-02-14 13:38:43,109] INFO -   Downloading grpcio-1.27.2-cp37-cp37m-manylinux2010_x86_64.whl (2.7 MB)

\[2020-02-14 13:38:43,851] INFO - Collecting click>=7.0

[2020-02-14 13:38:43,877] INFO -   Downloading Click-7.0-py2.py3-none-any.whl (81 kB)

|[2020-02-14 13:38:44,543] INFO - Collecting boto3

[2020-02-14 13:38:44,556] INFO -   Downloading boto3-1.12.0-py2.py3-none-any.whl (128 kB)

\[2020-02-14 13:38:44,661] INFO - Collecting packaging

[2020-02-14 13:38:44,680] INFO -   Downloading packaging-20.1-py2.py3-none-any.whl (36 kB)

-[2020-02-14 13:38:44,747] INFO - Collecting python-json-logger

[2020-02-14 13:38:44,760] INFO -   Downloading python-json-logger-0.1.11.tar.gz (6.0 kB)

-[2020-02-14 13:38:45,154] INFO - Collecting configparser

[2020-02-14 13:38:45,186] INFO -   Downloading configparser-4.0.2-py2.py3-none-any.whl (22 kB)

/[2020-02-14 13:38:45,255] INFO - Collecting cerberus

[2020-02-14 13:38:45,274] INFO -   Downloading Cerberus-1.3.2.tar.gz (52 kB)

/[2020-02-14 13:38:45,665] INFO - Collecting alembic

[2020-02-14 13:38:45,682] INFO -   Downloading alembic-1.4.0.tar.gz (1.1 MB)

/[2020-02-14 13:38:46,525] INFO - Collecting sqlalchemy>=1.3.0

[2020-02-14 13:38:46,536] INFO -   Downloading SQLAlchemy-1.3.13.tar.gz (6.0 MB)

\[2020-02-14 13:38:48,835] INFO - Collecting prometheus-client

[2020-02-14 13:38:48,845] INFO -   Downloading prometheus_client-0.7.1.tar.gz (38 kB)

|[2020-02-14 13:38:49,113] INFO - Requirement already satisfied: requests in /opt/conda/lib/python3.7/site-packages (from bentoml==0.6.2->-r /opt/program/requirements.txt (line 1)) (2.22.0)

-[2020-02-14 13:38:49,299] INFO - Collecting protobuf>=3.6.0

[2020-02-14 13:38:49,312] INFO -   Downloading protobuf-3.11.3-cp37-cp37m-manylinux1_x86_64.whl (1.3 MB)

|[2020-02-14 13:38:49,535] INFO - Requirement already satisfied: gunicorn in /opt/conda/lib/python3.7/site-packages (from bentoml==0.6.2->-r /opt/program/requirements.txt (line 1)) (20.0.4)

-[2020-02-14 13:38:49,674] INFO - Collecting numexpr

[2020-02-14 13:38:49,689] INFO -   Downloading numexpr-2.7.1-cp37-cp37m-manylinux1_x86_64.whl (162 kB)

/[2020-02-14 13:38:49,777] INFO - Collecting torchvision

[2020-02-14 13:38:49,800] INFO -   Downloading torchvision-0.5.0-cp37-cp37m-manylinux1_x86_64.whl (4.0 MB)

\[2020-02-14 13:38:50,464] INFO - Requirement already satisfied: scipy in /opt/conda/lib/python3.7/site-packages (from fastai->-r /opt/program/requirements.txt (line 2)) (1.4.1)

-[2020-02-14 13:38:50,499] INFO - Collecting nvidia-ml-py3

[2020-02-14 13:38:50,514] INFO -   Downloading nvidia-ml-py3-7.352.0.tar.gz (19 kB)

\[2020-02-14 13:38:50,850] INFO - Collecting pyyaml

[2020-02-14 13:38:50,859] INFO -   Downloading PyYAML-5.3.tar.gz (268 kB)

\[2020-02-14 13:38:51,308] INFO - Collecting bottleneck

-[2020-02-14 13:38:51,319] INFO -   Downloading Bottleneck-1.3.1.tar.gz (88 kB)

[2020-02-14 13:38:51,365] INFO -   Installing build dependencies: started

\[2020-02-14 13:38:59,511] INFO -   Installing build dependencies: finished with status 'done'

[2020-02-14 13:38:59,516] INFO -   Getting requirements to build wheel: started

|[2020-02-14 13:38:59,761] INFO -   Getting requirements to build wheel: finished with status 'done'

[2020-02-14 13:38:59,765] INFO -     Preparing wheel metadata: started

|[2020-02-14 13:39:00,168] INFO -     Preparing wheel metadata: finished with status 'done'

[2020-02-14 13:39:00,251] INFO - Collecting beautifulsoup4

\[2020-02-14 13:39:00,264] INFO -   Downloading beautifulsoup4-4.8.2-py3-none-any.whl (106 kB)

-[2020-02-14 13:39:00,385] INFO - Collecting torch>=1.0.0

[2020-02-14 13:39:00,396] INFO -   Downloading torch-1.4.0-cp37-cp37m-manylinux1_x86_64.whl (753.4 MB)

|[2020-02-14 13:42:16,522] INFO - Collecting spacy>=2.0.18

[2020-02-14 13:42:16,538] INFO -   Downloading spacy-2.2.3-cp37-cp37m-manylinux1_x86_64.whl (10.4 MB)

|[2020-02-14 13:42:19,295] INFO - Collecting fastprogress>=0.2.1

[2020-02-14 13:42:19,311] INFO -   Downloading fastprogress-0.2.2-py3-none-any.whl (12 kB)

/[2020-02-14 13:42:19,649] INFO - Collecting matplotlib

[2020-02-14 13:42:19,665] INFO -   Downloading matplotlib-3.1.3-cp37-cp37m-manylinux1_x86_64.whl (13.1 MB)

\[2020-02-14 13:42:23,543] INFO - Collecting Pillow

[2020-02-14 13:42:23,563] INFO -   Downloading Pillow-7.0.0-cp37-cp37m-manylinux1_x86_64.whl (2.1 MB)

/[2020-02-14 13:42:24,148] INFO - Requirement already satisfied: six>=1.5 in /opt/conda/lib/python3.7/site-packages (from python-dateutil<2.8.1,>=2.1->bentoml==0.6.2->-r /opt/program/requirements.txt (line 1)) (1.12.0)

|[2020-02-14 13:42:24,205] INFO - Collecting ruamel.yaml.clib>=0.1.2; platform_python_implementation == "CPython" and python_version < "3.9"

[2020-02-14 13:42:24,219] INFO -   Downloading ruamel.yaml.clib-0.2.0-cp37-cp37m-manylinux1_x86_64.whl (547 kB)

/[2020-02-14 13:42:24,503] INFO - Collecting itsdangerous>=0.24

[2020-02-14 13:42:24,516] INFO -   Downloading itsdangerous-1.1.0-py2.py3-none-any.whl (16 kB)

-[2020-02-14 13:42:25,627] INFO - Collecting Jinja2>=2.10.1

[2020-02-14 13:42:25,641] INFO -   Downloading Jinja2-2.11.1-py2.py3-none-any.whl (126 kB)

/[2020-02-14 13:42:25,775] INFO - Collecting Werkzeug>=0.15

[2020-02-14 13:42:25,787] INFO -   Downloading Werkzeug-1.0.0-py2.py3-none-any.whl (298 kB)

\[2020-02-14 13:42:25,933] INFO - Collecting websocket-client>=0.32.0

[2020-02-14 13:42:25,945] INFO -   Downloading websocket_client-0.57.0-py2.py3-none-any.whl (200 kB)

/[2020-02-14 13:42:26,185] INFO - Collecting pytz>=2017.2

[2020-02-14 13:42:26,196] INFO -   Downloading pytz-2019.3-py2.py3-none-any.whl (509 kB)

-[2020-02-14 13:42:26,425] INFO - Collecting s3transfer<0.4.0,>=0.3.0

[2020-02-14 13:42:26,437] INFO -   Downloading s3transfer-0.3.3-py2.py3-none-any.whl (69 kB)

/[2020-02-14 13:42:26,514] INFO - Collecting jmespath<1.0.0,>=0.7.1

[2020-02-14 13:42:26,536] INFO -   Downloading jmespath-0.9.4-py2.py3-none-any.whl (24 kB)

|[2020-02-14 13:42:27,080] INFO - Collecting botocore<1.16.0,>=1.15.0

[2020-02-14 13:42:27,093] INFO -   Downloading botocore-1.15.0-py2.py3-none-any.whl (5.9 MB)

/[2020-02-14 13:42:28,662] INFO - Collecting pyparsing>=2.0.2

|[2020-02-14 13:42:28,680] INFO -   Downloading pyparsing-2.4.6-py2.py3-none-any.whl (67 kB)

[2020-02-14 13:42:28,705] INFO - Requirement already satisfied: setuptools in /opt/conda/lib/python3.7/site-packages (from cerberus->bentoml==0.6.2->-r /opt/program/requirements.txt (line 1)) (41.4.0)

[2020-02-14 13:42:28,755] INFO - Collecting Mako

[2020-02-14 13:42:28,770] INFO -   Downloading Mako-1.1.1.tar.gz (468 kB)

/[2020-02-14 13:42:29,446] INFO - Collecting python-editor>=0.3

[2020-02-14 13:42:29,455] INFO -   Downloading python_editor-1.0.4-py3-none-any.whl (4.9 kB)

[2020-02-14 13:42:29,472] INFO - Requirement already satisfied: idna<2.9,>=2.5 in /opt/conda/lib/python3.7/site-packages (from requests->bentoml==0.6.2->-r /opt/program/requirements.txt (line 1)) (2.8)

[2020-02-14 13:42:29,475] INFO - Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /opt/conda/lib/python3.7/site-packages (from requests->bentoml==0.6.2->-r /opt/program/requirements.txt (line 1)) (3.0.4)

[2020-02-14 13:42:29,477] INFO - Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /opt/conda/lib/python3.7/site-packages (from requests->bentoml==0.6.2->-r /opt/program/requirements.txt (line 1)) (1.24.2)

|[2020-02-14 13:42:29,485] INFO - Requirement already satisfied: certifi>=2017.4.17 in /opt/conda/lib/python3.7/site-packages (from requests->bentoml==0.6.2->-r /opt/program/requirements.txt (line 1)) (2019.11.28)

[2020-02-14 13:42:29,539] INFO - Collecting soupsieve>=1.2

[2020-02-14 13:42:29,561] INFO -   Downloading soupsieve-1.9.5-py2.py3-none-any.whl (33 kB)

\[2020-02-14 13:42:29,667] INFO - Collecting plac<1.2.0,>=0.9.6

[2020-02-14 13:42:29,676] INFO -   Downloading plac-1.1.3-py2.py3-none-any.whl (20 kB)

/[2020-02-14 13:42:29,808] INFO - Collecting catalogue<1.1.0,>=0.0.7

[2020-02-14 13:42:29,821] INFO -   Downloading catalogue-1.0.0-py2.py3-none-any.whl (7.7 kB)

|[2020-02-14 13:42:29,900] INFO - Collecting murmurhash<1.1.0,>=0.28.0

[2020-02-14 13:42:29,912] INFO -   Downloading murmurhash-1.0.2-cp37-cp37m-manylinux1_x86_64.whl (19 kB)

\[2020-02-14 13:42:30,081] INFO - Collecting thinc<7.4.0,>=7.3.0

-[2020-02-14 13:42:30,122] INFO -   Downloading thinc-7.3.1-cp37-cp37m-manylinux1_x86_64.whl (2.2 MB)

|[2020-02-14 13:42:30,739] INFO - Collecting cymem<2.1.0,>=2.0.2

[2020-02-14 13:42:30,751] INFO -   Downloading cymem-2.0.3-cp37-cp37m-manylinux1_x86_64.whl (32 kB)

\[2020-02-14 13:42:30,848] INFO - Collecting srsly<1.1.0,>=0.1.0

[2020-02-14 13:42:30,859] INFO -   Downloading srsly-1.0.1-cp37-cp37m-manylinux1_x86_64.whl (185 kB)

-[2020-02-14 13:42:30,967] INFO - Collecting preshed<3.1.0,>=3.0.2

[2020-02-14 13:42:30,980] INFO -   Downloading preshed-3.0.2-cp37-cp37m-manylinux1_x86_64.whl (118 kB)

/[2020-02-14 13:42:31,053] INFO - Collecting wasabi<1.1.0,>=0.4.0

[2020-02-14 13:42:31,063] INFO -   Downloading wasabi-0.6.0-py3-none-any.whl (20 kB)

|[2020-02-14 13:42:31,145] INFO - Collecting blis<0.5.0,>=0.4.0

[2020-02-14 13:42:31,167] INFO -   Downloading blis-0.4.1-cp37-cp37m-manylinux1_x86_64.whl (3.7 MB)

|[2020-02-14 13:42:32,387] INFO - Collecting cycler>=0.10

[2020-02-14 13:42:32,398] INFO -   Downloading cycler-0.10.0-py2.py3-none-any.whl (6.5 kB)

\[2020-02-14 13:42:32,459] INFO - Collecting kiwisolver>=1.0.1

[2020-02-14 13:42:32,487] INFO -   Downloading kiwisolver-1.1.0-cp37-cp37m-manylinux1_x86_64.whl (90 kB)

-[2020-02-14 13:42:32,603] INFO - Collecting MarkupSafe>=0.23

[2020-02-14 13:42:32,620] INFO -   Downloading MarkupSafe-1.1.1-cp37-cp37m-manylinux1_x86_64.whl (27 kB)

/[2020-02-14 13:42:32,678] INFO - Collecting docutils<0.16,>=0.10

[2020-02-14 13:42:32,689] INFO -   Downloading docutils-0.15.2-py3-none-any.whl (547 kB)

/[2020-02-14 13:42:33,072] INFO - Collecting importlib-metadata>=0.20; python_version < "3.8"

[2020-02-14 13:42:33,086] INFO -   Downloading importlib_metadata-1.5.0-py2.py3-none-any.whl (30 kB)

[2020-02-14 13:42:33,121] INFO - Requirement already satisfied: tqdm<5.0.0,>=4.10.0 in /opt/conda/lib/python3.7/site-packages (from thinc<7.4.0,>=7.3.0->spacy>=2.0.18->fastai->-r /opt/program/requirements.txt (line 2)) (4.36.1)

[2020-02-14 13:42:33,169] INFO - Collecting zipp>=0.5

|[2020-02-14 13:42:33,182] INFO -   Downloading zipp-2.2.0-py36-none-any.whl (4.6 kB)

[2020-02-14 13:42:33,209] INFO - Building wheels for collected packages: tabulate, python-json-logger, cerberus, alembic, sqlalchemy, prometheus-client, nvidia-ml-py3, pyyaml, bottleneck, Mako

[2020-02-14 13:42:33,210] INFO -   Building wheel for tabulate (setup.py): started

/[2020-02-14 13:42:33,526] INFO -   Building wheel for tabulate (setup.py): finished with status 'done'

[2020-02-14 13:42:33,532] INFO -   Created wheel for tabulate: filename=tabulate-0.8.6-py3-none-any.whl size=23273 sha256=755660efd361500158f81fbef847d1717299b85a7c09761ad07f05e29e1d75e6
  Stored in directory: /root/.cache/pip/wheels/09/b6/7e/08b4ee715a1239453e89a59081f0ac369a9036f232e013ecd8

[2020-02-14 13:42:33,533] INFO -   Building wheel for python-json-logger (setup.py): started

-[2020-02-14 13:42:33,806] INFO -   Building wheel for python-json-logger (setup.py): finished with status 'done'

[2020-02-14 13:42:33,807] INFO -   Created wheel for python-json-logger: filename=python_json_logger-0.1.11-py2.py3-none-any.whl size=5076 sha256=1cad5611c1f4660531ad6bce78c5741a16ad9856b2b55aaf2a44bc2ec6bbad78
  Stored in directory: /root/.cache/pip/wheels/fa/7f/fd/92ccdbb9d1a65486406e0363d2ba5b4ce52f400a915f602ecb

[2020-02-14 13:42:33,809] INFO -   Building wheel for cerberus (setup.py): started

\[2020-02-14 13:42:34,113] INFO -   Building wheel for cerberus (setup.py): finished with status 'done'

[2020-02-14 13:42:34,114] INFO -   Created wheel for cerberus: filename=Cerberus-1.3.2-py3-none-any.whl size=54335 sha256=609d270ac604110b78d24490e1a89a2645d3af7c101bebd82673f4a30c1c364a
  Stored in directory: /root/.cache/pip/wheels/17/3a/0d/e2fc48cf85cb858f5e65f1baa36180ebb5dce6397c35c4cfcb

[2020-02-14 13:42:34,115] INFO -   Building wheel for alembic (setup.py): started

\[2020-02-14 13:42:34,565] INFO -   Building wheel for alembic (setup.py): finished with status 'done'

[2020-02-14 13:42:34,566] INFO -   Created wheel for alembic: filename=alembic-1.4.0-py2.py3-none-any.whl size=157563 sha256=bb801764231d1e25924138717672e61126278266ea7908a77317b4adeba03792
  Stored in directory: /root/.cache/pip/wheels/33/a9/f9/a53f885636269db5b76cf7afa3a1ab86d9d2fe96610d09274e

[2020-02-14 13:42:34,568] INFO -   Building wheel for sqlalchemy (setup.py): started

/[2020-02-14 13:42:36,399] INFO -   Building wheel for sqlalchemy (setup.py): finished with status 'done'

[2020-02-14 13:42:36,404] INFO -   Created wheel for sqlalchemy: filename=SQLAlchemy-1.3.13-cp37-cp37m-linux_x86_64.whl size=1223702 sha256=a38d1f80f434110dac6cf921b2d678c7296e9b2b4abdb39c0b828d688b7660a8
  Stored in directory: /root/.cache/pip/wheels/b9/ba/77/163f10f14bd489351530603e750c195b0ceceed2f3be2b32f1

[2020-02-14 13:42:36,407] INFO -   Building wheel for prometheus-client (setup.py): started

-[2020-02-14 13:42:36,705] INFO -   Building wheel for prometheus-client (setup.py): finished with status 'done'

[2020-02-14 13:42:36,705] INFO -   Created wheel for prometheus-client: filename=prometheus_client-0.7.1-py3-none-any.whl size=41402 sha256=f40546c46b2e8f13def67f8bd34113f4c94c01b7c576ffc8cb80339c886bfa47

[2020-02-14 13:42:36,706] INFO -   Stored in directory: /root/.cache/pip/wheels/30/0c/26/59ba285bf65dc79d195e9b25e2ddde4c61070422729b0cd914

[2020-02-14 13:42:36,708] INFO -   Building wheel for nvidia-ml-py3 (setup.py): started

\[2020-02-14 13:42:36,964] INFO -   Building wheel for nvidia-ml-py3 (setup.py): finished with status 'done'

[2020-02-14 13:42:36,965] INFO -   Created wheel for nvidia-ml-py3: filename=nvidia_ml_py3-7.352.0-py3-none-any.whl size=19191 sha256=b4b96337ab7cdc4bb3548c3b3ac16414cbc5419ab0cb5b72a9720ecc9bc7239c
  Stored in directory: /root/.cache/pip/wheels/df/99/da/c34f202dc8fd1dffd35e0ecf1a7d7f8374ca05fbcbaf974b83

[2020-02-14 13:42:36,967] INFO -   Building wheel for pyyaml (setup.py): started

-[2020-02-14 13:42:37,471] INFO -   Building wheel for pyyaml (setup.py): finished with status 'done'

[2020-02-14 13:42:37,472] INFO -   Created wheel for pyyaml: filename=PyYAML-5.3-cp37-cp37m-linux_x86_64.whl size=44228 sha256=2b5a14e53db7a2aede94280ad90dd1670fa711d841a10eb35d1c8b64046278b3
  Stored in directory: /root/.cache/pip/wheels/8a/55/a4/c0a81d27c33462cfdcb904db018f5550197e88b2b6b85beed2

[2020-02-14 13:42:37,474] INFO -   Building wheel for bottleneck (PEP 517): started

\[2020-02-14 13:42:44,776] INFO -   Building wheel for bottleneck (PEP 517): finished with status 'done'

[2020-02-14 13:42:44,778] INFO -   Created wheel for bottleneck: filename=Bottleneck-1.3.1-cp37-cp37m-linux_x86_64.whl size=386292 sha256=4f27d13c3112fe81806e800bf3da4cc00c66259c67b5738d8f0407784de6c437
  Stored in directory: /root/.cache/pip/wheels/ce/98/7a/a671db4f462674db2299adc3ab78fda69a3421e6703fac37fa

[2020-02-14 13:42:44,779] INFO -   Building wheel for Mako (setup.py): started

\[2020-02-14 13:42:45,110] INFO -   Building wheel for Mako (setup.py): finished with status 'done'

[2020-02-14 13:42:45,111] INFO -   Created wheel for Mako: filename=Mako-1.1.1-py3-none-any.whl size=75409 sha256=7c863d003c20f1a0d2d5f9307f84915a91e23bce39954ac98d3c54b08b9ab70a
  Stored in directory: /root/.cache/pip/wheels/11/fe/fa/3693b62cf5ec2b2784b6496734f0ee3e2321eb66d66607e5f9

[2020-02-14 13:42:45,112] INFO - Successfully built tabulate python-json-logger cerberus alembic sqlalchemy prometheus-client nvidia-ml-py3 pyyaml bottleneck Mako

-[2020-02-14 13:42:45,720] INFO - Installing collected packages: python-dateutil, humanfriendly, ruamel.yaml.clib, ruamel.yaml, itsdangerous, click, MarkupSafe, Jinja2, Werkzeug, flask, websocket-client, docker, tabulate, pytz, pandas, grpcio, docutils, jmespath, botocore, s3transfer, boto3, pyparsing, packaging, python-json-logger, configparser, cerberus, sqlalchemy, Mako, python-editor, alembic, prometheus-client, protobuf, bentoml, numexpr, Pillow, torch, torchvision, nvidia-ml-py3, pyyaml, bottleneck, soupsieve, beautifulsoup4, plac, zipp, importlib-metadata, catalogue, murmurhash, cymem, preshed, srsly, blis, wasabi, thinc, spacy, fastprogress, cycler, kiwisolver, matplotlib, fastai

\[2020-02-14 13:43:22,798] INFO - Successfully installed Jinja2-2.11.1 Mako-1.1.1 MarkupSafe-1.1.1 Pillow-7.0.0 Werkzeug-1.0.0 alembic-1.4.0 beautifulsoup4-4.8.2 bentoml-0.6.2 blis-0.4.1 boto3-1.12.0 botocore-1.15.0 bottleneck-1.3.1 catalogue-1.0.0 cerberus-1.3.2 click-7.0 configparser-4.0.2 cycler-0.10.0 cymem-2.0.3 docker-4.2.0 docutils-0.15.2 fastai-1.0.60 fastprogress-0.2.2 flask-1.1.1 grpcio-1.27.2 humanfriendly-6.1 importlib-metadata-1.5.0 itsdangerous-1.1.0 jmespath-0.9.4 kiwisolver-1.1.0 matplotlib-3.1.3 murmurhash-1.0.2 numexpr-2.7.1 nvidia-ml-py3-7.352.0 packaging-20.1 pandas-1.0.1 plac-1.1.3 preshed-3.0.2 prometheus-client-0.7.1 protobuf-3.11.3 pyparsing-2.4.6 python-dateutil-2.8.0 python-editor-1.0.4 python-json-logger-0.1.11 pytz-2019.3 pyyaml-5.3 ruamel.yaml-0.16.10 ruamel.yaml.clib-0.2.0 s3transfer-0.3.3 soupsieve-1.9.5 spacy-2.2.3 sqlalchemy-1.3.13 srsly-1.0.1 tabulate-0.8.6 thinc-7.3.1 torch-1.4.0 torchvision-0.5.0 wasabi-0.6.0 websocket-client-0.57.0 zipp-2.2.0

\[2020-02-14 13:43:56,653] INFO -  ---> 67b128055519

[2020-02-14 13:43:56,653] INFO - Step 9/11 : RUN if [ -f /bento/bentoml_init.sh ]; then /bin/bash -c /bento/bentoml_init.sh; fi
[2020-02-14 13:43:56,654] INFO - 

/[2020-02-14 13:43:56,808] INFO -  ---> Running in e6c6f37249bf

\[2020-02-14 13:43:58,308] INFO -  ---> 20e3d4e81876

[2020-02-14 13:43:58,308] INFO - Step 10/11 : RUN if [ -f /opt/program/setup.sh ]; then /bin/bash -c /opt/program/setup.sh; fi
[2020-02-14 13:43:58,309] INFO - 

/[2020-02-14 13:43:58,464] INFO -  ---> Running in 9f93cde13bde

/[2020-02-14 13:44:00,087] INFO -  ---> 246639a440fa

[2020-02-14 13:44:00,087] INFO - Step 11/11 : ENV PATH="/opt/program:${PATH}"
[2020-02-14 13:44:00,088] INFO - 

|[2020-02-14 13:44:00,225] INFO -  ---> Running in 16996aba6ae3

-[2020-02-14 13:44:00,465] INFO -  ---> 6f37f70ba3bc

[2020-02-14 13:44:00,476] INFO - Successfully built 6f37f70ba3bc

[2020-02-14 13:44:00,480] INFO - Successfully tagged 192023623294.dkr.ecr.us-west-2.amazonaws.com/fastaitabularmodel-sagemaker:20200214125752_4055F5

\[2020-02-14 13:44:00,710] DEBUG - Pushing image to AWS ECR at 192023623294.dkr.ecr.us-west-2.amazonaws.com/fastaitabularmodel-sagemaker:20200214125752_4055F5
\[2020-02-14 13:51:37,659] DEBUG - Finished pushing image: 192023623294.dkr.ecr.us-west-2.amazonaws.com/fastaitabularmodel-sagemaker:20200214125752_4055F5
-[2020-02-14 13:51:37,713] DEBUG - BentoML in debug mode, keeping temp directory "/private/var/folders/kn/xnc9k74x03567n1mx2tfqnpr0000gn/T/bentoml-temp-50dha7pn"
\[2020-02-14 13:51:38,945] DEBUG - AWS create model response: {'ModelArn': 'arn:aws:sagemaker:us-west-2:192023623294:model/bobo-fastai-salary-fastaitabularmodel-20200214125752-4055f5', 'ResponseMetadata': {'RequestId': '0e2dfb9f-bb75-439a-ab02-2eef90aa736e', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '0e2dfb9f-bb75-439a-ab02-2eef90aa736e', 'content-type': 'application/x-amz-json-1.1', 'content-length': '121', 'date': 'Fri, 14 Feb 2020 21:51:38 GMT'}, 'RetryAttempts': 0}}
[2020-02-14 13:51:38,946] DEBUG - Creating Sagemaker endpoint bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5 configuration
[2020-02-14 13:51:39,016] DEBUG - AWS create endpoint config response: {'EndpointConfigArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint-config/bobo-fastai-salary-fastaitabularmodel-20200214125752-4055f5', 'ResponseMetadata': {'RequestId': 'eae5c231-a24e-443f-940c-cf3196ee8c44', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'eae5c231-a24e-443f-940c-cf3196ee8c44', 'content-type': 'application/x-amz-json-1.1', 'content-length': '140', 'date': 'Fri, 14 Feb 2020 21:51:38 GMT'}, 'RetryAttempts': 0}}
[2020-02-14 13:51:39,016] DEBUG - Creating sagemaker endpoint bobo-fastai-salary
/[2020-02-14 13:51:39,188] DEBUG - AWS create endpoint response: {'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'ResponseMetadata': {'RequestId': '47c6bc42-6b28-4485-9402-f91602d15ba6', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '47c6bc42-6b28-4485-9402-f91602d15ba6', 'content-type': 'application/x-amz-json-1.1', 'content-length': '86', 'date': 'Fri, 14 Feb 2020 21:51:38 GMT'}, 'RetryAttempts': 0}}
[2020-02-14 13:51:39,206] INFO - ApplyDeployment (fastai-salary, namespace bobo) succeeded
\[2020-02-14 13:51:39,411] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '822acc61-391e-482a-a73d-315dc27568f4', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '822acc61-391e-482a-a73d-315dc27568f4', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:51:38 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:51:44,605] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '1c31809e-6747-4fb0-9622-89d0e15114a8', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '1c31809e-6747-4fb0-9622-89d0e15114a8', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:51:43 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:51:49,802] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'e60c036b-d6e3-4b00-8b2a-06ff03afb97f', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'e60c036b-d6e3-4b00-8b2a-06ff03afb97f', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:51:49 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:51:55,009] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'c1ee7025-ac2a-4fd5-8b7f-35b353028cb1', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'c1ee7025-ac2a-4fd5-8b7f-35b353028cb1', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:51:54 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:52:00,229] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '31eb861a-5e72-43b2-956a-65d4538bc2b2', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '31eb861a-5e72-43b2-956a-65d4538bc2b2', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:51:59 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:52:05,429] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'f884cff5-8c44-48d8-8203-3b92cdfc1c39', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'f884cff5-8c44-48d8-8203-3b92cdfc1c39', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:52:04 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:52:10,629] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'a84c3602-4ac8-438c-b92e-e64cecb94546', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'a84c3602-4ac8-438c-b92e-e64cecb94546', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:52:10 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:52:15,842] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '26b90512-9e7c-47d5-be64-4192c4e8a877', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '26b90512-9e7c-47d5-be64-4192c4e8a877', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:52:15 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:52:21,049] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '0c69598a-8432-4ae5-b8b4-61a37a6850e2', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '0c69598a-8432-4ae5-b8b4-61a37a6850e2', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:52:20 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:52:26,235] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '8d3fef92-92fb-4f78-b992-efc77fda2e3a', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '8d3fef92-92fb-4f78-b992-efc77fda2e3a', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:52:26 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:52:31,445] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '9b738ac5-4445-4124-9edf-aa8726ce8735', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '9b738ac5-4445-4124-9edf-aa8726ce8735', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:52:30 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:52:36,663] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'a5e3daf3-50d8-42b5-b947-650f005aaf17', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'a5e3daf3-50d8-42b5-b947-650f005aaf17', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:52:35 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:52:41,855] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'b6ca9727-d925-4c11-b064-d5c89b9ad5dc', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'b6ca9727-d925-4c11-b064-d5c89b9ad5dc', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:52:41 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:52:47,080] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '137512fd-6991-4c76-903e-8dce7baed393', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '137512fd-6991-4c76-903e-8dce7baed393', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:52:46 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:52:52,279] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '641ee72d-def5-4088-93f9-04f7b367199c', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '641ee72d-def5-4088-93f9-04f7b367199c', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:52:51 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:52:57,515] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'cf96a5fe-022b-4d60-9473-6d402fdfab39', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'cf96a5fe-022b-4d60-9473-6d402fdfab39', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:52:57 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:53:02,725] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '2a35b926-6e20-4e96-8e06-90d4226f7a2d', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '2a35b926-6e20-4e96-8e06-90d4226f7a2d', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:53:02 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:53:07,944] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'cfe82a23-a025-41c2-b717-6b35c62b912c', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'cfe82a23-a025-41c2-b717-6b35c62b912c', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:53:07 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:53:13,165] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '63799283-81e9-4ae8-b184-d77a3ddaff49', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '63799283-81e9-4ae8-b184-d77a3ddaff49', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:53:13 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:53:18,354] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'e2d62cd9-fc97-48c1-ad2b-f565af3533ed', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'e2d62cd9-fc97-48c1-ad2b-f565af3533ed', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:53:17 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:53:23,542] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '97087cc3-45ef-4830-865b-34dba452253f', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '97087cc3-45ef-4830-865b-34dba452253f', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:53:23 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:53:28,752] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'c4873175-5da4-4415-aae3-e6c413ce8271', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'c4873175-5da4-4415-aae3-e6c413ce8271', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:53:28 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:53:33,930] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '7a1f0f3d-832a-4211-9eba-fcd6e4f62f5e', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '7a1f0f3d-832a-4211-9eba-fcd6e4f62f5e', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:53:33 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:53:39,110] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'ee34e17f-e2e1-4b18-a548-35a556e1a871', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'ee34e17f-e2e1-4b18-a548-35a556e1a871', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:53:38 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:53:44,306] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '08de7435-3dc2-4194-a597-7e1159ac0142', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '08de7435-3dc2-4194-a597-7e1159ac0142', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:53:43 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:53:49,526] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '769267df-8746-494b-9a0e-ac8db4e9ee88', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '769267df-8746-494b-9a0e-ac8db4e9ee88', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:53:48 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:53:54,737] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'ec82bde9-87c1-4345-9d91-319b82891828', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'ec82bde9-87c1-4345-9d91-319b82891828', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:53:54 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:53:59,917] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '1da2fa46-5e6e-48f4-82ed-02617b129c08', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '1da2fa46-5e6e-48f4-82ed-02617b129c08', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:53:59 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:54:05,107] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'b00200eb-0427-4e54-8200-7e9c68c4cc9e', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'b00200eb-0427-4e54-8200-7e9c68c4cc9e', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:54:04 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:54:10,341] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '6b28e65a-02e3-4349-8ed5-a1ddda68733f', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '6b28e65a-02e3-4349-8ed5-a1ddda68733f', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:54:10 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:54:15,546] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'be849965-86e7-454d-a68c-883f044f7361', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'be849965-86e7-454d-a68c-883f044f7361', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:54:15 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:54:20,729] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '2ed785ff-1f11-4ad4-a63b-7cae888e9553', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '2ed785ff-1f11-4ad4-a63b-7cae888e9553', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:54:20 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:54:25,941] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '1f11d0d5-89b5-4c57-a6cd-9b16bc62aa68', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '1f11d0d5-89b5-4c57-a6cd-9b16bc62aa68', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:54:24 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:54:31,162] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'a410528a-61a0-4a02-83ac-19c90bbad79c', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'a410528a-61a0-4a02-83ac-19c90bbad79c', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:54:30 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:54:36,341] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '63326816-0117-4e9c-97b1-fe6a8d7c6aef', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '63326816-0117-4e9c-97b1-fe6a8d7c6aef', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:54:35 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:54:41,529] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '1a05541d-457f-4f1b-a328-af13bc1180f5', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '1a05541d-457f-4f1b-a328-af13bc1180f5', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:54:41 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:54:46,758] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '724c8ce5-4b5e-4819-8a6a-871bba318421', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '724c8ce5-4b5e-4819-8a6a-871bba318421', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:54:46 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:54:51,945] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '1554b231-4d6f-4ceb-a52f-224476dd5158', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '1554b231-4d6f-4ceb-a52f-224476dd5158', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:54:51 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:54:57,122] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '17186010-f6d0-49d7-9bca-d1871837a1ee', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '17186010-f6d0-49d7-9bca-d1871837a1ee', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:54:56 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:55:02,304] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '71cd3536-e5f2-4be9-b694-055dad0eaac4', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '71cd3536-e5f2-4be9-b694-055dad0eaac4', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:55:02 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:55:07,486] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'e0133d19-5793-45b9-9b0d-7703817efa86', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'e0133d19-5793-45b9-9b0d-7703817efa86', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:55:07 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:55:12,676] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '0ad532c2-07ff-4d7c-8da8-e31853ce521d', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '0ad532c2-07ff-4d7c-8da8-e31853ce521d', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:55:12 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:55:17,860] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '5fab1922-868b-450e-996c-d2a1126d408b', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '5fab1922-868b-450e-996c-d2a1126d408b', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:55:17 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:55:23,063] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '1e386185-6fd1-4aa5-a8f0-e5678e4b2e07', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '1e386185-6fd1-4aa5-a8f0-e5678e4b2e07', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:55:22 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:55:28,448] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '7843a216-1d3d-4724-bd45-03fe6c35425a', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '7843a216-1d3d-4724-bd45-03fe6c35425a', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:55:27 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:55:33,664] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'e284c767-7b49-4cd2-9cef-7da20b95340e', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'e284c767-7b49-4cd2-9cef-7da20b95340e', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:55:33 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:55:38,850] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '227e4573-47f8-4834-8ad3-39e7a8ec6ecf', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '227e4573-47f8-4834-8ad3-39e7a8ec6ecf', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:55:38 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:55:44,033] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '4fbba189-d99f-4423-9829-b6d3d2eb8651', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '4fbba189-d99f-4423-9829-b6d3d2eb8651', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:55:43 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:55:49,225] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '32567506-8be4-4567-873e-132363c33b13', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '32567506-8be4-4567-873e-132363c33b13', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:55:48 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:55:54,414] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'fab4c165-83b9-4f89-9c4b-9b9cce4ef599', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'fab4c165-83b9-4f89-9c4b-9b9cce4ef599', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:55:53 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:55:59,639] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'd4362766-fbfc-47be-bf2c-e6976047cd26', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'd4362766-fbfc-47be-bf2c-e6976047cd26', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:55:58 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:56:04,825] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'a2130fcc-f1e0-4c76-9734-579d4500ae70', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'a2130fcc-f1e0-4c76-9734-579d4500ae70', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:56:04 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:56:10,020] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'f0646e87-a590-49fe-9aaa-80070d3f874b', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'f0646e87-a590-49fe-9aaa-80070d3f874b', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:56:09 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:56:15,214] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'c86a8807-cf36-4a32-b6ad-96f89e0f9174', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'c86a8807-cf36-4a32-b6ad-96f89e0f9174', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:56:14 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:56:20,404] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '7452e7f5-4c0d-4196-a83c-5d198f962d46', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '7452e7f5-4c0d-4196-a83c-5d198f962d46', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:56:20 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:56:25,594] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '00759f40-1965-4487-9a8f-7f7d794ce3a5', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '00759f40-1965-4487-9a8f-7f7d794ce3a5', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:56:25 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:56:30,791] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '64f7c189-7657-405a-8ae4-5f887428ebed', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '64f7c189-7657-405a-8ae4-5f887428ebed', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:56:30 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:56:35,974] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'e4de8c3a-24c7-40e7-ada1-2c9c2480f227', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'e4de8c3a-24c7-40e7-ada1-2c9c2480f227', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:56:35 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:56:41,179] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '3bc6945a-cb61-4395-8012-a583396692fe', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '3bc6945a-cb61-4395-8012-a583396692fe', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:56:40 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:56:46,422] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'f7f1ac86-5029-40f2-9e5e-6e84c54d84bc', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'f7f1ac86-5029-40f2-9e5e-6e84c54d84bc', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:56:46 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:56:51,640] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '0bc0ea83-b4b6-41c6-9fa9-5d425ddcfc90', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '0bc0ea83-b4b6-41c6-9fa9-5d425ddcfc90', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:56:50 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:56:56,944] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '8b6489bd-de9f-44b4-b198-07648326a2ae', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '8b6489bd-de9f-44b4-b198-07648326a2ae', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:56:56 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:57:02,128] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '6770fdbf-847a-4f9f-ac32-8466d9f499d8', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '6770fdbf-847a-4f9f-ac32-8466d9f499d8', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:57:01 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:57:07,567] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '58626bf1-2ea1-45ff-a719-90bcd1345745', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '58626bf1-2ea1-45ff-a719-90bcd1345745', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:57:07 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:57:12,913] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '4a31e836-c42d-44fc-8d9d-377154688366', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '4a31e836-c42d-44fc-8d9d-377154688366', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:57:12 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:57:18,110] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '0f500183-c2d6-499d-bc1a-e608dda8e8fa', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '0f500183-c2d6-499d-bc1a-e608dda8e8fa', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:57:17 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:57:23,337] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '6a5f6891-175f-4aba-96b2-001dd4012a9b', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '6a5f6891-175f-4aba-96b2-001dd4012a9b', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:57:22 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:57:28,645] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '57e908d5-4584-4b1c-aefd-830b720d8629', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '57e908d5-4584-4b1c-aefd-830b720d8629', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:57:27 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:57:34,104] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '7f107d1a-6efb-42a8-ac89-c7547169f280', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '7f107d1a-6efb-42a8-ac89-c7547169f280', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:57:33 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:57:39,316] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'db7832ff-a451-483b-85e8-fde1d8685109', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'db7832ff-a451-483b-85e8-fde1d8685109', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:57:39 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:57:44,657] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'c4f2e8c2-80a8-4d71-8e1f-142d6d21c7cc', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'c4f2e8c2-80a8-4d71-8e1f-142d6d21c7cc', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:57:43 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:57:49,964] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '24480151-61d9-48ff-afc4-19d0f047be8f', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '24480151-61d9-48ff-afc4-19d0f047be8f', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:57:49 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:57:55,522] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '073e3fbe-9374-48b6-91ca-7f3d441ac41c', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '073e3fbe-9374-48b6-91ca-7f3d441ac41c', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:57:55 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:58:00,840] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'bfa06e27-55c9-4f4b-813d-6f80eef804e7', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'bfa06e27-55c9-4f4b-813d-6f80eef804e7', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:58:00 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:58:06,073] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '088adf2b-a203-4329-879f-95d976ebea95', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '088adf2b-a203-4329-879f-95d976ebea95', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:58:05 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:58:11,476] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '323cb048-e120-433d-b6e6-96d29c25a476', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '323cb048-e120-433d-b6e6-96d29c25a476', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:58:11 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:58:16,733] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '0a8be93d-9250-4aa9-8232-4e4d40c01827', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '0a8be93d-9250-4aa9-8232-4e4d40c01827', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:58:16 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:58:22,156] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '7566ffaa-7f93-4934-b5e6-85a09d87a2ee', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '7566ffaa-7f93-4934-b5e6-85a09d87a2ee', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:58:21 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:58:27,400] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'a4332dac-f1c7-471f-a6cf-589a8929c51e', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'a4332dac-f1c7-471f-a6cf-589a8929c51e', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:58:26 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:58:32,904] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '88a6185d-db65-411b-a45d-1aef48af3749', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '88a6185d-db65-411b-a45d-1aef48af3749', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:58:32 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:58:38,190] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '4d80a5bb-3d19-4183-90af-f66c870ce359', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '4d80a5bb-3d19-4183-90af-f66c870ce359', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:58:38 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:58:43,455] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'ccaaecc9-aba8-4c37-a584-ecdec1a8f1ee', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'ccaaecc9-aba8-4c37-a584-ecdec1a8f1ee', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:58:43 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:58:48,682] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '6bfcd2e8-0446-4233-beff-28b3c590e655', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '6bfcd2e8-0446-4233-beff-28b3c590e655', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:58:48 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:58:54,095] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '9e1e8ad4-557d-4502-870e-7360fbe2f8dc', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '9e1e8ad4-557d-4502-870e-7360fbe2f8dc', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:58:53 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:58:59,328] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'f85a0a66-f2c2-4b21-acdd-386b26f53fc1', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'f85a0a66-f2c2-4b21-acdd-386b26f53fc1', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:58:58 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:59:04,550] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '98df73f7-8878-4afe-ade9-106d2360afb5', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '98df73f7-8878-4afe-ade9-106d2360afb5', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:59:03 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:59:09,795] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '2c59b6b3-94a6-4fa0-b719-b299b24180a4', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '2c59b6b3-94a6-4fa0-b719-b299b24180a4', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:59:09 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:59:15,009] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '2f2206dc-d5d8-4708-9be4-16006eed8fbe', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '2f2206dc-d5d8-4708-9be4-16006eed8fbe', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:59:14 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:59:20,264] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '6a1cea79-5da9-4665-acd9-78534e4cf347', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '6a1cea79-5da9-4665-acd9-78534e4cf347', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:59:19 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:59:25,458] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '4d0f5a6c-4581-490b-912c-fb70af5ab0ab', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '4d0f5a6c-4581-490b-912c-fb70af5ab0ab', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:59:24 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:59:30,814] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '742facfe-64ba-424f-9329-3a4952bdb51b', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '742facfe-64ba-424f-9329-3a4952bdb51b', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:59:29 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 13:59:36,389] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'b9cf8387-5beb-49c3-a359-d1072d9f14c9', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'b9cf8387-5beb-49c3-a359-d1072d9f14c9', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:59:36 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 13:59:41,614] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '497d60e3-ef59-429c-868d-d695f051cc6c', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '497d60e3-ef59-429c-868d-d695f051cc6c', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:59:40 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 13:59:46,879] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'c59dbd27-384b-4e8a-83a7-fc4c374cd2b9', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'c59dbd27-384b-4e8a-83a7-fc4c374cd2b9', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:59:46 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:59:52,229] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '25ad0ba3-0283-4e61-8981-3519bc869ae3', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '25ad0ba3-0283-4e61-8981-3519bc869ae3', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:59:51 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 13:59:57,575] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '075c1044-73b5-4c43-9edf-e1e4be44dfa7', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '075c1044-73b5-4c43-9edf-e1e4be44dfa7', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 21:59:56 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 14:00:02,910] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'd77e68a7-7e64-43eb-86bf-7217850cceb5', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'd77e68a7-7e64-43eb-86bf-7217850cceb5', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 22:00:02 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 14:00:08,125] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '0a4eee2b-7d31-4fdc-95aa-929e8318bc0f', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '0a4eee2b-7d31-4fdc-95aa-929e8318bc0f', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 22:00:07 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 14:00:13,460] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '46a1c4a7-499b-491e-928b-69a7b6578603', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '46a1c4a7-499b-491e-928b-69a7b6578603', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 22:00:13 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 14:00:18,732] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'a3be3a3b-fa47-4de4-9bfa-064714c0d62b', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'a3be3a3b-fa47-4de4-9bfa-064714c0d62b', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 22:00:18 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 14:00:23,940] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '92f62d98-4a1d-4c3b-ab99-856b223f7613', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '92f62d98-4a1d-4c3b-ab99-856b223f7613', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 22:00:22 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 14:00:29,401] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '9601ebf1-9cc5-4d32-a414-96fdb0b1a58c', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '9601ebf1-9cc5-4d32-a414-96fdb0b1a58c', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 22:00:28 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 14:00:34,587] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'dfb01a5b-3227-416e-a894-75c6494f7961', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'dfb01a5b-3227-416e-a894-75c6494f7961', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 22:00:34 GMT'}, 'RetryAttempts': 0}}
|[2020-02-14 14:00:40,411] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '2661f3f7-b307-4f16-91cf-d641415444ab', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '2661f3f7-b307-4f16-91cf-d641415444ab', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 22:00:40 GMT'}, 'RetryAttempts': 0}}
-[2020-02-14 14:00:45,604] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '7cfa05f2-fc10-4d8e-8297-0270e3682239', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '7cfa05f2-fc10-4d8e-8297-0270e3682239', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 22:00:45 GMT'}, 'RetryAttempts': 0}}
\[2020-02-14 14:00:50,882] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'EndpointStatus': 'Creating', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': 'd0dab66b-e16c-4abb-a998-3dff7ab441e3', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': 'd0dab66b-e16c-4abb-a998-3dff7ab441e3', 'content-type': 'application/x-amz-json-1.1', 'content-length': '301', 'date': 'Fri, 14 Feb 2020 22:00:50 GMT'}, 'RetryAttempts': 0}}
/[2020-02-14 14:00:56,108] DEBUG - AWS describe endpoint response: {'EndpointName': 'bobo-fastai-salary', 'EndpointArn': 'arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary', 'EndpointConfigName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'ProductionVariants': [{'VariantName': 'bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5', 'DeployedImages': [{'SpecifiedImage': '192023623294.dkr.ecr.us-west-2.amazonaws.com/fastaitabularmodel-sagemaker:20200214125752_4055F5', 'ResolvedImage': '192023623294.dkr.ecr.us-west-2.amazonaws.com/[email protected]:a541b197a165954e8135aefd57c7f06e319479bdb21cef021ba1d3c9b7b88623', 'ResolutionTime': datetime.datetime(2020, 2, 14, 13, 51, 41, 862000, tzinfo=tzlocal())}], 'CurrentWeight': 1.0, 'DesiredWeight': 1.0, 'CurrentInstanceCount': 1, 'DesiredInstanceCount': 1}], 'EndpointStatus': 'InService', 'CreationTime': datetime.datetime(2020, 2, 14, 13, 51, 39, 158000, tzinfo=tzlocal()), 'LastModifiedTime': datetime.datetime(2020, 2, 14, 14, 0, 53, 550000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '4c67c96c-863d-4556-8c54-0c76d732fd7d', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '4c67c96c-863d-4556-8c54-0c76d732fd7d', 'content-type': 'application/x-amz-json-1.1', 'content-length': '826', 'date': 'Fri, 14 Feb 2020 22:00:56 GMT'}, 'RetryAttempts': 0}}
Successfully created AWS Sagemaker deployment fastai-salary
{
  "namespace": "bobo",
  "name": "fastai-salary",
  "spec": {
    "bentoName": "FastaiTabularModel",
    "bentoVersion": "20200214125752_4055F5",
    "operator": "AWS_SAGEMAKER",
    "sagemakerOperatorConfig": {
      "region": "us-west-2",
      "instanceType": "ml.m4.xlarge",
      "instanceCount": 1,
      "apiName": "predict"
    }
  },
  "state": {
    "state": "RUNNING",
    "infoJson": {
      "EndpointName": "bobo-fastai-salary",
      "EndpointArn": "arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary",
      "EndpointConfigName": "bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5",
      "ProductionVariants": [
        {
          "VariantName": "bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5",
          "DeployedImages": [
            {
              "SpecifiedImage": "192023623294.dkr.ecr.us-west-2.amazonaws.com/fastaitabularmodel-sagemaker:20200214125752_4055F5",
              "ResolvedImage": "192023623294.dkr.ecr.us-west-2.amazonaws.com/[email protected]:a541b197a165954e8135aefd57c7f06e319479bdb21cef021ba1d3c9b7b88623",
              "ResolutionTime": "2020-02-14 13:51:41.862000-08:00"
            }
          ],
          "CurrentWeight": 1.0,
          "DesiredWeight": 1.0,
          "CurrentInstanceCount": 1,
          "DesiredInstanceCount": 1
        }
      ],
      "EndpointStatus": "InService",
      "CreationTime": "2020-02-14 13:51:39.158000-08:00",
      "LastModifiedTime": "2020-02-14 14:00:53.550000-08:00",
      "ResponseMetadata": {
        "RequestId": "4c67c96c-863d-4556-8c54-0c76d732fd7d",
        "HTTPStatusCode": 200,
        "HTTPHeaders": {
          "x-amzn-requestid": "4c67c96c-863d-4556-8c54-0c76d732fd7d",
          "content-type": "application/x-amz-json-1.1",
          "content-length": "826",
          "date": "Fri, 14 Feb 2020 22:00:56 GMT"
        },
        "RetryAttempts": 0
      }
    },
    "timestamp": "2020-02-14T22:00:56.109312Z"
  },
  "createdAt": "2020-02-14T21:35:40.885384Z",
  "lastUpdatedAt": "2020-02-14T21:35:40.885417Z"
}

List all Sagemaker deployments

In [30]:
!bentoml sagemaker list
NAME           NAMESPACE    PLATFORM       BENTO_SERVICE                             STATUS    AGE
fastai-salary  bobo         aws-sagemaker  FastaiTabularModel:20200214125752_4055F5  running   1 hour and 1 minute

Retrieve the latest information for Sagemaker deployment

In [31]:
!bentoml sagemaker get fastai-salary
{
  "namespace": "bobo",
  "name": "fastai-salary",
  "spec": {
    "bentoName": "FastaiTabularModel",
    "bentoVersion": "20200214125752_4055F5",
    "operator": "AWS_SAGEMAKER",
    "sagemakerOperatorConfig": {
      "region": "us-west-2",
      "instanceType": "ml.m4.xlarge",
      "instanceCount": 1,
      "apiName": "predict"
    }
  },
  "state": {
    "state": "RUNNING",
    "infoJson": {
      "EndpointName": "bobo-fastai-salary",
      "EndpointArn": "arn:aws:sagemaker:us-west-2:192023623294:endpoint/bobo-fastai-salary",
      "EndpointConfigName": "bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5",
      "ProductionVariants": [
        {
          "VariantName": "bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5",
          "DeployedImages": [
            {
              "SpecifiedImage": "192023623294.dkr.ecr.us-west-2.amazonaws.com/fastaitabularmodel-sagemaker:20200214125752_4055F5",
              "ResolvedImage": "192023623294.dkr.ecr.us-west-2.amazonaws.com/[email protected]:a541b197a165954e8135aefd57c7f06e319479bdb21cef021ba1d3c9b7b88623",
              "ResolutionTime": "2020-02-14 13:51:41.862000-08:00"
            }
          ],
          "CurrentWeight": 1.0,
          "DesiredWeight": 1.0,
          "CurrentInstanceCount": 1,
          "DesiredInstanceCount": 1
        }
      ],
      "EndpointStatus": "InService",
      "CreationTime": "2020-02-14 13:51:39.158000-08:00",
      "LastModifiedTime": "2020-02-14 14:00:53.550000-08:00",
      "ResponseMetadata": {
        "RequestId": "62f03521-77c5-4c69-8bd5-4fb674a95020",
        "HTTPStatusCode": 200,
        "HTTPHeaders": {
          "x-amzn-requestid": "62f03521-77c5-4c69-8bd5-4fb674a95020",
          "content-type": "application/x-amz-json-1.1",
          "content-length": "826",
          "date": "Fri, 14 Feb 2020 22:37:13 GMT"
        },
        "RetryAttempts": 0
      }
    },
    "timestamp": "2020-02-14T22:37:13.918826Z"
  },
  "createdAt": "2020-02-14T21:35:40.885384Z",
  "lastUpdatedAt": "2020-02-14T21:35:40.885417Z"
}

Test deployed service with aws CLI tool

In [34]:
!aws sagemaker-runtime invoke-endpoint \
  --endpoint-name bobo-fastai-salary \
  --body file:///Users/bozhaoyu/src/bento_gallery/fast-ai/salary-range-prediction/test.csv \
  --content-type "text/csv" \
  output.json && cat output.json
{
    "ContentType": "application/json",
    "InvokedProductionVariant": "bobo-fastai-salary-FastaiTabularModel-20200214125752-4055F5"
}
[">=50k"]

bentoml sagemaker delete removes the deployment and related resources

In [35]:
!bentoml sagemaker delete fastai-salary
Successfully deleted AWS Sagemaker deployment "fastai-salary"
In [ ]: