File tree Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change 4343 LATEST_VERSION_WILDCARD ,
4444)
4545from sagemaker .jumpstart import utils
46+ from sagemaker .telemetry .telemetry_logging import _telemetry_emitter
47+ from sagemaker .telemetry .constants import Feature
4648
4749
4850class Hub :
@@ -84,6 +86,7 @@ def _get_latest_model_version(self, model_id: str) -> str:
8486 )
8587 return model_specs .version
8688
89+ @_telemetry_emitter (feature = Feature .JUMPSTART , func_name = "hub.create" )
8790 def create (
8891 self ,
8992 description : str ,
@@ -213,6 +216,7 @@ def delete(self) -> None:
213216 """Deletes this SageMaker Hub."""
214217 return self ._sagemaker_session .delete_hub (self .hub_name )
215218
219+ @_telemetry_emitter (feature = Feature .JUMPSTART , func_name = "hub.create_model_reference" )
216220 def create_model_reference (
217221 self , model_arn : str , model_name : Optional [str ] = None , min_version : Optional [str ] = None
218222 ):
Original file line number Diff line number Diff line change 9090 get_update_model_package_inference_args ,
9191)
9292from sagemaker .model_life_cycle import ModelLifeCycle
93+ from sagemaker .telemetry .telemetry_logging import _telemetry_emitter
94+ from sagemaker .telemetry .constants import Feature
9395
9496# Setting LOGGER for backward compatibility, in case users import it...
9597logger = LOGGER = logging .getLogger ("sagemaker" )
@@ -2542,6 +2544,22 @@ def add_inference_specification(
25422544
25432545 sagemaker_session .sagemaker_client .update_model_package (** model_package_update_args )
25442546
2547+ @_telemetry_emitter (feature = Feature .JUMPSTART , func_name = "model_package.deploy" )
2548+ def deploy (self , * args , ** kwargs ):
2549+ """Deploy this ``ModelPackage`` to an ``Endpoint`` and optionally return a ``Predictor``.
2550+
2551+ This method overrides the parent Model.deploy() method to add telemetry tracking
2552+ specifically for ModelPackage deployments, which are used by JumpStart proprietary models.
2553+
2554+ Args:
2555+ *args: Positional arguments passed to the parent deploy method.
2556+ **kwargs: Keyword arguments passed to the parent deploy method.
2557+
2558+ Returns:
2559+ The result of the parent deploy method.
2560+ """
2561+ return super ().deploy (* args , ** kwargs )
2562+
25452563 def update_model_card (self , model_card : Union [ModelCard , ModelPackageModelCard ]):
25462564 """Updates Created model card content which created with model package
25472565
You can’t perform that action at this time.
0 commit comments