Class VertexAiMultiModalEmbeddingAutoConfiguration

java.lang.Object
org.springframework.ai.model.vertexai.autoconfigure.embedding.VertexAiMultiModalEmbeddingAutoConfiguration

@AutoConfiguration(after={org.springframework.ai.retry.autoconfigure.SpringAiRetryAutoConfiguration.class,VertexAiEmbeddingConnectionAutoConfiguration.class}) @ConditionalOnClass({com.google.cloud.vertexai.VertexAI.class,org.springframework.ai.vertexai.embedding.multimodal.VertexAiMultimodalEmbeddingModel.class}) @ConditionalOnProperty(name="spring.ai.model.embedding.multimodal", havingValue="vertexai", matchIfMissing=true) @EnableConfigurationProperties(VertexAiMultimodalEmbeddingProperties.class) public class VertexAiMultiModalEmbeddingAutoConfiguration extends Object
Auto-configuration for Vertex AI Gemini Chat.
Since:
1.0.0
Author:
Christian Tzolov, Mark Pollack, Ilayaperumal Gopinathan
  • Constructor Details

    • VertexAiMultiModalEmbeddingAutoConfiguration

      public VertexAiMultiModalEmbeddingAutoConfiguration()
  • Method Details

    • multimodalEmbedding

      @Bean @ConditionalOnMissingBean public org.springframework.ai.vertexai.embedding.multimodal.VertexAiMultimodalEmbeddingModel multimodalEmbedding(org.springframework.ai.vertexai.embedding.VertexAiEmbeddingConnectionDetails connectionDetails, VertexAiMultimodalEmbeddingProperties multimodalEmbeddingProperties) throws IOException
      Throws:
      IOException