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 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)