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 Details

    • minimaxBaseUrl

      @Value("${spring.ai.minimax.base-url:https://api.minimax.chat}") private String minimaxBaseUrl
    • minimaxApiKey

      @Value("${spring.ai.minimax.api-key:}") private String 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()