Skip to content

Instantly share code, notes, and snippets.

@sofianhamiti
Last active February 16, 2021 18:05
Show Gist options
  • Save sofianhamiti/ae88299271996974bb66a03b9cf86ddd to your computer and use it in GitHub Desktop.
Save sofianhamiti/ae88299271996974bb66a03b9cf86ddd to your computer and use it in GitHub Desktop.
import os
import boto3
import joblib
import pandas as pd
# download model file from S3 into /tmp folder
s3 = boto3.client('s3')
bucket = os.environ['BUCKET']
key = os.environ['KEY']
s3.download_file(bucket, key, '/tmp/model.pkl')
# LOAD MODEL
model = joblib.load('/tmp/model.pkl')
def handler(event, context):
# TRANSFORM DATA
data = pd.DataFrame(event, index=[0])
# PREDICT
prediction = float(model.predict(data))
return {
'rf': round(prediction, 2)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment