Class SpringAISiliconFlowChatConfig

java.lang.Object
com.bytedesk.ai.springai.providers.siliconflow.SpringAISiliconFlowChatConfig

@Configuration @ConditionalOnProperty(prefix="spring.ai.siliconflow.chat", name="enabled", havingValue="true", matchIfMissing=false) public class SpringAISiliconFlowChatConfig extends Object
SiliconFlow 聊天配置
  • Field Details

    • baseUrl

      @Value("${spring.ai.siliconflow.base-url:https://api.siliconflow.cn}") private String baseUrl
    • apiKey

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

      @Value("${spring.ai.siliconflow.chat.options.model:Qwen/QwQ-32B}") private String model
    • temperature

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

    • SpringAISiliconFlowChatConfig

      public SpringAISiliconFlowChatConfig()
  • Method Details

    • siliconFlowApi

      @Bean("siliconFlowApi") public org.springframework.ai.openai.api.OpenAiApi siliconFlowApi()
    • siliconFlowChatOptions

      @Bean("siliconFlowChatOptions") org.springframework.ai.openai.OpenAiChatOptions siliconFlowChatOptions()
    • siliconFlowChatModel

      @Bean("siliconFlowChatModel") org.springframework.ai.openai.OpenAiChatModel siliconFlowChatModel()
    • siliconFlowChatClient

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