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