@@ -1012,25 +1012,37 @@ def get_jumpstart_configs(
1012
1012
)
1013
1013
1014
1014
1015
- def get_jumpstart_user_agent_extra_suffix (model_id : Optional [str ], model_version : Optional [str ], is_hub_content : Optional [bool ]) -> str :
1015
+ def get_jumpstart_user_agent_extra_suffix (
1016
+ model_id : Optional [str ], model_version : Optional [str ], is_hub_content : Optional [bool ]
1017
+ ) -> str :
1016
1018
"""Returns the model-specific user agent string to be added to requests."""
1017
1019
sagemaker_python_sdk_headers = get_user_agent_extra_suffix ()
1018
1020
jumpstart_specific_suffix = f"md/js_model_id#{ model_id } md/js_model_ver#{ model_version } "
1019
1021
hub_specific_suffix = f"md/js_is_hub_content#{ is_hub_content } "
1020
- return (
1021
- sagemaker_python_sdk_headers
1022
- if os .getenv (constants .ENV_VARIABLE_DISABLE_JUMPSTART_TELEMETRY , None )
1023
- else f"{ sagemaker_python_sdk_headers } { jumpstart_specific_suffix } { hub_specific_suffix } "
1024
- )
1022
+
1023
+ if os .getenv (constants .ENV_VARIABLE_DISABLE_JUMPSTART_TELEMETRY , None ):
1024
+ headers = sagemaker_python_sdk_headers
1025
+ elif model_id is None and model_version is None :
1026
+ headers = f"{ sagemaker_python_sdk_headers } { hub_specific_suffix } "
1027
+ else :
1028
+ headers = (
1029
+ f"{ sagemaker_python_sdk_headers } { jumpstart_specific_suffix } { hub_specific_suffix } "
1030
+ )
1031
+
1032
+ return headers
1025
1033
1026
1034
1027
1035
def get_default_jumpstart_session_with_user_agent_suffix (
1028
- model_id : Optional [str ] = None , model_version : Optional [str ] = None , is_hub_content : Optional [bool ] = False
1036
+ model_id : Optional [str ] = None ,
1037
+ model_version : Optional [str ] = None ,
1038
+ is_hub_content : Optional [bool ] = False ,
1029
1039
) -> Session :
1030
1040
"""Returns default JumpStart SageMaker Session with model-specific user agent suffix."""
1031
1041
botocore_session = botocore .session .get_session ()
1032
1042
botocore_config = botocore .config .Config (
1033
- user_agent_extra = get_jumpstart_user_agent_extra_suffix (model_id , model_version , is_hub_content ),
1043
+ user_agent_extra = get_jumpstart_user_agent_extra_suffix (
1044
+ model_id , model_version , is_hub_content
1045
+ ),
1034
1046
)
1035
1047
botocore_session .set_default_client_config (botocore_config )
1036
1048
# shallow copy to not affect default session constant
0 commit comments