Я пытаюсь отправить запрос на модель в sagemaker с помощью .NET. Я использую следующий код:
var data = File.ReadAllBytes(@"C:\path\file.csv");
var credentials = new Amazon.Runtime.BasicAWSCredentials("","");
var awsClient = new AmazonSageMakerRuntimeClient(credentials, RegionEndpoint.EUCentral1);
var request = new Amazon.SageMakerRuntime.Model.InvokeEndpointRequest
{
EndpointName = "EndpointName",
ContentType = "text/csv",
Body = new MemoryStream(data),
};
var response = awsClient.InvokeEndpoint(request);
var predictions = Encoding.UTF8.GetString(response.Body.ToArray());
ошибка, которую я получаю awsClient.InvokeEndpoint(request)
is:
Amazon.SageMakerRuntime.Model.ModelErrorException: 'Служба вернула ошибку с кодом ошибки ModelError и телом HTTP: {"ErrorCode": "INTERNAL_FAILURE_FROM_MODEL", "LogStreamArn": "arn: aws: logs: eu-central-1: xxxxxxxx: log-group: / aws / sagemaker / Endpoints / myEndpoint "," Сообщение ":" Получена ошибка сервера (500) от модели с сообщением \ "\". Для получения дополнительной информации см. "https: // url_to_logs_on_amazon" в учетной записи xxxxxxxxxxx. " , "OriginalMessage": "", "OriginalStatusCode": 500} '
URL-адрес, который предлагается в сообщении об ошибке для получения дополнительной информации, вообще не помогает.
Я считаю, что это проблема формата данных, но я не смог найти решения.
Кто-нибудь сталкивался с таким поведением раньше?