Вы можете на самом деле создать экземпляр Python SDK model
из существующих артефактов и развернуть его в конечной точке.Это позволяет развернуть модель из обученных артефактов без необходимости переобучаться в блокноте.Например, для модели семантической сегментации:
trainedmodel = sagemaker.model.Model(
model_data='s3://...model path here../model.tar.gz',
image='685385470294.dkr.ecr.eu-west-1.amazonaws.com/semantic-segmentation:latest', # example path for the semantic segmentation in eu-west-1
role=role) # your role here; could be different name
trainedmodel.deploy(initial_instance_count=1, instance_type='ml.c4.xlarge')
И аналогично, вы можете создать экземпляр объекта предиктора на развернутой конечной точке из любого аутентифицированного клиента, поддерживающего SDK, с помощью следующей команды:
predictor = sagemaker.predictor.RealTimePredictor(
endpoint='endpoint name here',
content_type='image/jpeg',
accept='image/png')
Подробнее об этих абстракциях: