Bedrock / Client / list_foundation_models
list_foundation_models#
- Bedrock.Client.list_foundation_models(**kwargs)#
Lists Amazon Bedrock foundation models that you can use. You can filter the results with the request parameters. For more information, see Foundation models in the Amazon Bedrock User Guide.
See also: AWS API Documentation
Request Syntax
response = client.list_foundation_models( byProvider='string', byCustomizationType='FINE_TUNING'|'CONTINUED_PRE_TRAINING', byOutputModality='TEXT'|'IMAGE'|'EMBEDDING', byInferenceType='ON_DEMAND'|'PROVISIONED' )
- Parameters:
byProvider (string) – Return models belonging to the model provider that you specify.
byCustomizationType (string) – Return models that support the customization type that you specify. For more information, see Custom models in the Amazon Bedrock User Guide.
byOutputModality (string) – Return models that support the output modality that you specify.
byInferenceType (string) – Return models that support the inference type that you specify. For more information, see Provisioned Throughput in the Amazon Bedrock User Guide.
- Return type:
dict
- Returns:
Response Syntax
{ 'modelSummaries': [ { 'modelArn': 'string', 'modelId': 'string', 'modelName': 'string', 'providerName': 'string', 'inputModalities': [ 'TEXT'|'IMAGE'|'EMBEDDING', ], 'outputModalities': [ 'TEXT'|'IMAGE'|'EMBEDDING', ], 'responseStreamingSupported': True|False, 'customizationsSupported': [ 'FINE_TUNING'|'CONTINUED_PRE_TRAINING', ], 'inferenceTypesSupported': [ 'ON_DEMAND'|'PROVISIONED', ], 'modelLifecycle': { 'status': 'ACTIVE'|'LEGACY' } }, ] }
Response Structure
(dict) –
modelSummaries (list) –
A list of Amazon Bedrock foundation models.
(dict) –
Summary information for a foundation model.
modelArn (string) –
The Amazon Resource Name (ARN) of the foundation model.
modelId (string) –
The model ID of the foundation model.
modelName (string) –
The name of the model.
providerName (string) –
The model’s provider name.
inputModalities (list) –
The input modalities that the model supports.
(string) –
outputModalities (list) –
The output modalities that the model supports.
(string) –
responseStreamingSupported (boolean) –
Indicates whether the model supports streaming.
customizationsSupported (list) –
Whether the model supports fine-tuning or continual pre-training.
(string) –
inferenceTypesSupported (list) –
The inference types that the model supports.
(string) –
modelLifecycle (dict) –
Contains details about whether a model version is available or deprecated.
status (string) –
Specifies whether a model version is available (
ACTIVE
) or deprecated (LEGACY
.
Exceptions
Bedrock.Client.exceptions.AccessDeniedException
Bedrock.Client.exceptions.ValidationException
Bedrock.Client.exceptions.InternalServerException
Bedrock.Client.exceptions.ThrottlingException