Class SpringAIDeepseekConfig

java.lang.Object
com.bytedesk.ai.springai.deepseek.SpringAIDeepseekConfig

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

    • baseUrl

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

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

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

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

    • SpringAIDeepseekConfig

      public SpringAIDeepseekConfig()
  • Method Details

    • deepSeekApi

      @Bean("deepSeekApi") org.springframework.ai.openai.api.OpenAiApi deepSeekApi()
    • deepSeekChatOptions

      @Bean("deepSeekChatOptions") org.springframework.ai.openai.OpenAiChatOptions deepSeekChatOptions()
    • deepSeekChatModel

      @Bean("deepSeekChatModel") org.springframework.ai.openai.OpenAiChatModel deepSeekChatModel()
    • deepSeekChatClient

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