首页 > 解决方案 > 为什么?AWS Sagemaker -> 错误消息:模块初始化错误:'ENDPOINT'

问题描述

我的 AWS Lambda 函数

import os
import io
import boto3
import json
import csv

# grab environment variables
ENDPOINT_NAME = os.environ['END_POINT']
runtime= boto3.client('runtime.sagemaker')

def lambda_handler(event, context):
    print("Received event: " + json.dumps(event, indent=2))
    
    data = json.loads(json.dumps(event))
    payload = data['data']
    print(payload)
    
    response = runtime.invoke_endpoint(EndpointName=ENDPOINT_NAME,
                                       ContentType='text/csv',
                                       Body=payload)
    print(response)
    result = json.loads(response['Body'].read().decode())
    print(result)
    pred = int(result['predictions'][0]['score'])
    predicted_label = 'M' if pred == 1 else 'B'
    
    return predicted_label

正文-> {“数据”:“313.0,-45”}

此函数结果“错误消息:模块初始化错误:'ENDPOINT'”

请帮我...

标签: amazon-sagemaker

解决方案


推荐阅读