Class SpringAIMinimaxEmbeddingConfig
java.lang.Object
com.bytedesk.ai.springai.providers.minimax.SpringAIMinimaxEmbeddingConfig
@Configuration
@ConditionalOnProperty(prefix="spring.ai.minimax.embedding",
name="enabled",
havingValue="true",
matchIfMissing=false)
public class SpringAIMinimaxEmbeddingConfig
extends Object
阿里云 DashScope 向量嵌入配置
https://java2ai.com/docs/dev/get-started/
阿里云百炼大模型获取api key:https://bailian.console.aliyun.com/?apiKey=1#/api-key
阿里云百炼大模型模型列表:https://bailian.console.aliyun.com/?spm=a2c4g.11186623.0.0.11c67980m5X2VR#/model-market
阿里云百炼支持的embedding模型:text-embedding-v1, text-embedding-v2, text-embedding-v3
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) org.springframework.ai.minimax.api.MiniMaxApi
(package private) org.springframework.ai.minimax.MiniMaxEmbeddingModel
(package private) org.springframework.ai.minimax.MiniMaxEmbeddingOptions
-
Field Details
-
minimaxBaseUrl
-
minimaxApiKey
-
minimaxEmbeddingApiKey
@Value("${spring.ai.minimax.embedding.api-key:${spring.ai.minimax.api-key:}}") private String minimaxEmbeddingApiKey -
minimaxEmbeddingModel
@Value("${spring.ai.minimax.embedding.options.model:text-embedding-v1}") private String minimaxEmbeddingModel
-
-
Constructor Details
-
SpringAIMinimaxEmbeddingConfig
public SpringAIMinimaxEmbeddingConfig()
-
-
Method Details
-
minimaxEmbeddingApi
@Bean("minimaxEmbeddingApi") @Primary org.springframework.ai.minimax.api.MiniMaxApi minimaxEmbeddingApi() -
minimaxEmbeddingOptions
@Bean("minimaxEmbeddingOptions") org.springframework.ai.minimax.MiniMaxEmbeddingOptions minimaxEmbeddingOptions() -
minimaxEmbeddingModel
@Bean("minimaxEmbeddingModel") @ConditionalOnProperty(name="spring.ai.model.embedding", havingValue="minimax", matchIfMissing=false) org.springframework.ai.minimax.MiniMaxEmbeddingModel minimaxEmbeddingModel()
-