Class SpringAIDashscopeConfig

java.lang.Object
com.bytedesk.ai.springai.providers.dashscope.SpringAIDashscopeConfig

@Configuration @ConditionalOnProperty(name="spring.ai.dashscope.chat.enabled", havingValue="true", matchIfMissing=false) public class SpringAIDashscopeConfig extends Object
  • Field Details

    • baseUrl

      @Value("${spring.ai.dashscope.base-url:https://dashscope.aliyuncs.com/compatible-mode}") private String baseUrl
    • apiKey

      @Value("${spring.ai.dashscope.api-key:sk-xxx}") private String apiKey
    • model

      @Value("${spring.ai.dashscope.chat.options.model:deepseek-r1}") private String model
    • temperature

      @Value("${spring.ai.dashscope.chat.options.temperature:0.7}") private Double temperature
  • Constructor Details

    • SpringAIDashscopeConfig

      public SpringAIDashscopeConfig()
  • Method Details

    • dashscopeApi

      @Bean("dashscopeApi") org.springframework.ai.openai.api.OpenAiApi dashscopeApi()
    • dashscopeChatOptions

      @Bean("dashscopeChatOptions") org.springframework.ai.openai.OpenAiChatOptions dashscopeChatOptions()
    • dashscopeChatModel

      @Bean("dashscopeChatModel") org.springframework.ai.openai.OpenAiChatModel dashscopeChatModel()
    • dashscopeChatClient

      @Bean("dashscopeChatClient") org.springframework.ai.chat.client.ChatClient dashscopeChatClient()