Class SpringAIOpenaiConfig

java.lang.Object
com.bytedesk.ai.springai.providers.openai.SpringAIOpenaiConfig

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

    • baseUrl

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

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

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

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

    • SpringAIOpenaiConfig

      public SpringAIOpenaiConfig()
  • Method Details

    • openaiApi

      @Bean("openaiApi") org.springframework.ai.openai.api.OpenAiApi openaiApi()
    • openaiChatOptions

      @Bean("openaiChatOptions") org.springframework.ai.openai.OpenAiChatOptions openaiChatOptions()
    • openaiChatModel

      @Bean("openaiChatModel") org.springframework.ai.openai.OpenAiChatModel openaiChatModel()
    • openaiChatClient

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