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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.ai.vertexai.embedding.multimodal.VertexAiMultimodalEmbeddingModelmultimodalEmbedding(org.springframework.ai.vertexai.embedding.VertexAiEmbeddingConnectionDetails connectionDetails, VertexAiMultimodalEmbeddingProperties multimodalEmbeddingProperties)
-
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
-