Bedrock / Client / get_custom_model
get_custom_model#
- Bedrock.Client.get_custom_model(**kwargs)#
- Get the properties associated with a Amazon Bedrock custom model that you have created.For more information, see Custom models in the Amazon Bedrock User Guide. - See also: AWS API Documentation - Request Syntax- response = client.get_custom_model( modelIdentifier='string' ) - Parameters:
- modelIdentifier (string) – - [REQUIRED] - Name or Amazon Resource Name (ARN) of the custom model. 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'modelArn': 'string', 'modelName': 'string', 'jobName': 'string', 'jobArn': 'string', 'baseModelArn': 'string', 'customizationType': 'FINE_TUNING'|'CONTINUED_PRE_TRAINING'|'DISTILLATION', 'modelKmsKeyArn': 'string', 'hyperParameters': { 'string': 'string' }, 'trainingDataConfig': { 's3Uri': 'string', 'invocationLogsConfig': { 'usePromptResponse': True|False, 'invocationLogSource': { 's3Uri': 'string' }, 'requestMetadataFilters': { 'equals': { 'string': 'string' }, 'notEquals': { 'string': 'string' }, 'andAll': [ { 'equals': { 'string': 'string' }, 'notEquals': { 'string': 'string' } }, ], 'orAll': [ { 'equals': { 'string': 'string' }, 'notEquals': { 'string': 'string' } }, ] } } }, 'validationDataConfig': { 'validators': [ { 's3Uri': 'string' }, ] }, 'outputDataConfig': { 's3Uri': 'string' }, 'trainingMetrics': { 'trainingLoss': ... }, 'validationMetrics': [ { 'validationLoss': ... }, ], 'creationTime': datetime(2015, 1, 1), 'customizationConfig': { 'distillationConfig': { 'teacherModelConfig': { 'teacherModelIdentifier': 'string', 'maxResponseLengthForInference': 123 } } } } - Response Structure- (dict) – - modelArn (string) – - Amazon Resource Name (ARN) associated with this model. 
- modelName (string) – - Model name associated with this model. 
- jobName (string) – - Job name associated with this model. 
- jobArn (string) – - Job Amazon Resource Name (ARN) associated with this model. 
- baseModelArn (string) – - Amazon Resource Name (ARN) of the base model. 
- customizationType (string) – - The type of model customization. 
- modelKmsKeyArn (string) – - The custom model is encrypted at rest using this key. 
- hyperParameters (dict) – - Hyperparameter values associated with this model. For details on the format for different models, see Custom model hyperparameters. - (string) – - (string) – 
 
 
- trainingDataConfig (dict) – - Contains information about the training dataset. - s3Uri (string) – - The S3 URI where the training data is stored. 
- invocationLogsConfig (dict) – - Settings for using invocation logs to customize a model. - usePromptResponse (boolean) – - Whether to use the model’s response for training, or just the prompt. The default value is - False.
- invocationLogSource (dict) – - The source of the invocation logs. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - s3Uri. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - s3Uri (string) – - The URI of an invocation log in a bucket. 
 
- requestMetadataFilters (dict) – - Rules for filtering invocation logs based on request metadata. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - equals,- notEquals,- andAll,- orAll. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - equals (dict) – - Include results where the key equals the value. - (string) – - (string) – 
 
 
- notEquals (dict) – - Include results where the key does not equal the value. - (string) – - (string) – 
 
 
- andAll (list) – - Include results where all of the based filters match. - (dict) – - A mapping of a metadata key to a value that it should or should not equal. - equals (dict) – - Include results where the key equals the value. - (string) – - (string) – 
 
 
- notEquals (dict) – - Include results where the key does not equal the value. - (string) – - (string) – 
 
 
 
 
- orAll (list) – - Include results where any of the base filters match. - (dict) – - A mapping of a metadata key to a value that it should or should not equal. - equals (dict) – - Include results where the key equals the value. - (string) – - (string) – 
 
 
- notEquals (dict) – - Include results where the key does not equal the value. - (string) – - (string) – 
 
 
 
 
 
 
 
- validationDataConfig (dict) – - Contains information about the validation dataset. - validators (list) – - Information about the validators. - (dict) – - Information about a validator. - s3Uri (string) – - The S3 URI where the validation data is stored. 
 
 
 
- outputDataConfig (dict) – - Output data configuration associated with this custom model. - s3Uri (string) – - The S3 URI where the output data is stored. 
 
- trainingMetrics (dict) – - Contains training metrics from the job creation. - trainingLoss (float) – - Loss metric associated with the custom job. 
 
- validationMetrics (list) – - The validation metrics from the job creation. - (dict) – - The metric for the validator. - validationLoss (float) – - The validation loss associated with this validator. 
 
 
- creationTime (datetime) – - Creation time of the model. 
- customizationConfig (dict) – - The customization configuration for the custom model. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - distillationConfig. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - distillationConfig (dict) – - The distillation configuration for the custom model. - teacherModelConfig (dict) – - The teacher model configuration. - teacherModelIdentifier (string) – - The identifier of the teacher model. 
- maxResponseLengthForInference (integer) – - The maximum number of tokens requested when the customization job invokes the teacher model. 
 
 
 
 
 
 - Exceptions- Bedrock.Client.exceptions.ResourceNotFoundException
- Bedrock.Client.exceptions.AccessDeniedException
- Bedrock.Client.exceptions.ValidationException
- Bedrock.Client.exceptions.InternalServerException
- Bedrock.Client.exceptions.ThrottlingException