Class SpringAIBaiduChatConfig

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

@Configuration @ConditionalOnProperty(prefix="spring.ai.baidu.chat", name="enabled", havingValue="true", matchIfMissing=false) public class SpringAIBaiduChatConfig 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

    • SpringAIBaiduChatConfig

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