Class VertexAiMultiModalEmbeddingAutoConfiguration
java.lang.Object
org.springframework.ai.model.vertexai.autoconfigure.embedding.VertexAiMultiModalEmbeddingAutoConfiguration
@AutoConfiguration(after=SpringAiRetryAutoConfiguration.class)
@ConditionalOnClass({com.google.cloud.vertexai.VertexAI.class,VertexAiMultimodalEmbeddingModel.class})
@ConditionalOnProperty(name="spring.ai.model.embedding.multimodal",
havingValue="vertexai",
matchIfMissing=true)
@EnableConfigurationProperties(VertexAiMultimodalEmbeddingProperties.class)
@ImportAutoConfiguration(classes={SpringAiRetryAutoConfiguration.class,VertexAiEmbeddingConnectionAutoConfiguration.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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionmultimodalEmbedding
(VertexAiEmbeddingConnectionDetails connectionDetails, VertexAiMultimodalEmbeddingProperties multimodalEmbeddingProperties)
-
Constructor Details
-
VertexAiMultiModalEmbeddingAutoConfiguration
public VertexAiMultiModalEmbeddingAutoConfiguration()
-
-
Method Details
-
multimodalEmbedding
@Bean @ConditionalOnMissingBean public VertexAiMultimodalEmbeddingModel multimodalEmbedding(VertexAiEmbeddingConnectionDetails connectionDetails, VertexAiMultimodalEmbeddingProperties multimodalEmbeddingProperties) throws IOException - Throws:
IOException
-