Class BedrockTitanEmbeddingAutoConfiguration
java.lang.Object
org.springframework.ai.model.bedrock.titan.autoconfigure.BedrockTitanEmbeddingAutoConfiguration
@AutoConfiguration
@ConditionalOnClass(org.springframework.ai.bedrock.titan.api.TitanEmbeddingBedrockApi.class)
@EnableConfigurationProperties({BedrockTitanEmbeddingProperties.class,BedrockAwsConnectionProperties.class})
@ConditionalOnProperty(name="spring.ai.model.embedding",
havingValue="bedrock-titan",
matchIfMissing=true)
@Import(BedrockAwsConnectionConfiguration.class)
public class BedrockTitanEmbeddingAutoConfiguration
extends Object
Auto-configuration for Bedrock Titan Embedding Model.- Since:
- 0.8.0
- Author:
- Christian Tzolov, Wei Jiang, SriVarshan P
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.ai.bedrock.titan.api.TitanEmbeddingBedrockApititanEmbeddingBedrockApi(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider, software.amazon.awssdk.regions.providers.AwsRegionProvider regionProvider, BedrockTitanEmbeddingProperties properties, BedrockAwsConnectionProperties awsProperties, com.fasterxml.jackson.databind.ObjectMapper objectMapper) org.springframework.ai.bedrock.titan.BedrockTitanEmbeddingModeltitanEmbeddingModel(org.springframework.ai.bedrock.titan.api.TitanEmbeddingBedrockApi titanEmbeddingApi, BedrockTitanEmbeddingProperties properties, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry)
-
Constructor Details
-
BedrockTitanEmbeddingAutoConfiguration
public BedrockTitanEmbeddingAutoConfiguration()
-
-
Method Details
-
titanEmbeddingBedrockApi
@Bean @ConditionalOnMissingBean @ConditionalOnBean({software.amazon.awssdk.auth.credentials.AwsCredentialsProvider.class,software.amazon.awssdk.regions.providers.AwsRegionProvider.class}) public org.springframework.ai.bedrock.titan.api.TitanEmbeddingBedrockApi titanEmbeddingBedrockApi(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider, software.amazon.awssdk.regions.providers.AwsRegionProvider regionProvider, BedrockTitanEmbeddingProperties properties, BedrockAwsConnectionProperties awsProperties, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
titanEmbeddingModel
@Bean @ConditionalOnMissingBean @ConditionalOnBean(org.springframework.ai.bedrock.titan.api.TitanEmbeddingBedrockApi.class) public org.springframework.ai.bedrock.titan.BedrockTitanEmbeddingModel titanEmbeddingModel(org.springframework.ai.bedrock.titan.api.TitanEmbeddingBedrockApi titanEmbeddingApi, BedrockTitanEmbeddingProperties properties, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry)
-