Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Solicitar inferencias desde un servicio implementado (Amazon SageMaker SDK)
Utilice los siguientes ejemplos de código para solicitar inferencias del servicio implementado en función del marco que haya utilizado para formar su modelo. Los ejemplos de código para los distintos marcos son similares. La principal diferencia es que TensorFlow el tipo application/json de contenido es obligatorio.
PyTorch y MXNet
Si utiliza la versión PyTorch 1.4 o una versión posterior o MXNet 1.7.0 o una versión posterior y tiene un InService punto de conexión SageMaker Amazon AI, puede realizar solicitudes de inferencia mediante predictor el paquete del SDK de SageMaker IA para Python.
nota
La API varía según la versión de SageMaker AI SDK para Python:
-
Para la versión 1.x, utilice la API
RealTimePredictory Predict.
En el siguiente ejemplo de código se muestra cómo utilizar estas API para enviar una imagen a modo de inferencia:
TensorFlow
El siguiente ejemplo de código muestra cómo usar la API del SDK de SageMaker Python para enviar una imagen con fines de inferencia:
from sagemaker.predictor import Predictor from PIL import Image import numpy as np import json endpoint ='insert the name of your endpoint here'# Read image into memory image = Image.open(input_file) batch_size = 1 image = np.asarray(image.resize((224, 224))) image = image / 128 - 1 image = np.concatenate([image[np.newaxis, :, :]] * batch_size) body = json.dumps({"instances": image.tolist()}) predictor = Predictor(endpoint) inference_response = predictor.predict(data=body) print(inference_response)