Class SpringAIBaiduConfig

java.lang.Object
com.bytedesk.ai.springai.providers.baidu.SpringAIBaiduConfig

@Configuration @ConditionalOnProperty(name="spring.ai.baidu.chat.enabled", havingValue="true", matchIfMissing=false) public class SpringAIBaiduConfig extends Object
百度智能云配置 https://console.bce.baidu.com/iam/#/iam/apikey/list https://cloud.baidu.com/doc/WENXINWORKSHOP/s/Fm2vrveyu
  • Field Details

    • baseUrl

      @Value("${spring.ai.baidu.base-url:https://qianfan.baidubce.com/v2}") private String baseUrl
    • apiKey

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

      @Value("${spring.ai.baidu.chat.options.model:ernie-x1-32k-preview}") private String model
    • temperature

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

    • SpringAIBaiduConfig

      public SpringAIBaiduConfig()
  • Method Details

    • baiduApi

      @Bean("baiduApi") org.springframework.ai.openai.api.OpenAiApi baiduApi()
    • baiduChatOptions

      @Bean("baiduChatOptions") org.springframework.ai.openai.OpenAiChatOptions baiduChatOptions()
    • baiduChatModel

      @Bean("baiduChatModel") org.springframework.ai.openai.OpenAiChatModel baiduChatModel()
    • baiduChatClient

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