Class SpringAISiliconFlowConfig

java.lang.Object
com.bytedesk.ai.springai.siliconflow.SpringAISiliconFlowConfig

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

    • baseUrl

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

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

      @Value("${spring.ai.siliconflow.chat.options.model}") private String model
    • temperature

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

    • SpringAISiliconFlowConfig

      public SpringAISiliconFlowConfig()
  • 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()