def predict()

in codes/lambda/api-hosting-predictor/src/handler.py [0:0]


def predict(client, endpoint_name, request):
    logger.info("sagemaker invoke: request-> {}".format(request))

    try:
        response = client.invoke_endpoint(
            EndpointName=endpoint_name,
            ContentType='application/json',
            Body=json.dumps(request, default=decimal_default))

        response = json.loads(response['Body'].read().decode('utf-8'))
        return response
    except ClientError as e:
        logger.error('Error: sagemaker invoke ====> {}'.format(e))
        return None