Source code for sagemaker.serve.utils.types

"""Types used for SageMaker ModelBuilder"""

from __future__ import absolute_import

from enum import Enum


[docs] class ModelServer(Enum): """An enum for model server""" def __str__(self): """Placeholder docstring""" return str(self.name) TORCHSERVE = 1 MMS = 2 TENSORFLOW_SERVING = 3 DJL_SERVING = 4 TRITON = 5 TGI = 6 TEI = 7 SMD = 8
[docs] class HardwareType(Enum): """An enum for hardware type""" def __str__(self) -> str: """Placeholder docstring""" return str(self.name) CPU = 1 GPU = 2 INFERENTIA_1 = 3 INFERENTIA_2 = 4 GRAVITON = 5
[docs] class ImageUriOption(Enum): """Enum type for image uri options""" def __str__(self) -> str: """Convert enum to string""" return str(self.name) CUSTOM_IMAGE = 1 CUSTOM_1P_IMAGE = 2 DEFAULT_IMAGE = 3
[docs] class ModelHub(Enum): """Enum type for model hub source""" def __str__(self) -> str: """Convert enum to string""" return str(self.name) JUMPSTART = 1 HUGGINGFACE = 2
[docs] class SpeculativeDecodingDraftModelSource(Enum): """Enum type for speculative decoding draft model source""" def __str__(self) -> str: """Convert enum to string""" return str(self.name) SAGEMAKER = 1 CUSTOM = 2