Model Builder — sagemaker 2.247.0 documentation (original) (raw)

sagemaker

This module contains classes related to Amazon Sagemaker Model Builder

class sagemaker.serve.ModelBuilder(model_path='/tmp/sagemaker/model-builder/b231354248a611f0a2437e51270081f6', role_arn=None, sagemaker_session=None, name=, mode=Mode.SAGEMAKER_ENDPOINT, shared_libs=, dependencies=, env_vars=, log_level=10, content_type=None, accept_type=None, s3_model_data_url=None, instance_type='ml.c5.xlarge', schema_builder=None, model=None, inference_spec=None, image_uri=None, image_config=None, vpc_config=None, model_server=None, model_metadata=None, inference_component_name=None, modelbuilder_list=None, resource_requirements=None)

Class that builds a deployable model.

Parameters:

}

ModelBuilder.build(mode=None, role_arn=None, sagemaker_session=None)

Creates deployable Model instances with all provided ModelBuilder objects.

Parameters:

Returns:

A deployable ModelBuilder object if multipleModelBuilders were built, or a deployable Model object.

Return type:

Union[ModelBuilder, Type[Model]]

ModelBuilder.save(*args, **kwargs)

class sagemaker.serve.InferenceSpec

Abstract base class for holding custom load, invoke and prepare functions.

Provides a skeleton for customization to override the methodsload, invoke and prepare.

class sagemaker.serve.SchemaBuilder(sample_input, sample_output, input_translator=None, output_translator=None)

Automatically detects the serializer and deserializer for your model.

This is done by inspecting the sample_input and sample_output object. Alternatively, provide your custom serializer and deserializer for your request or response by creating a class that inheritsCustomPayloadTranslator and provide it to SchemaBuilder.

Parameters:

class sagemaker.serve.CustomPayloadTranslator(content_type='application/custom', accept_type='application/custom')

Abstract base class for handling custom payload serialization and deserialization.

Provides a skeleton for customization requiring the overriding of theserialize_payload and deserialize_payload methods.

Parameters: