Class SpringAIGeminiChatConfig

java.lang.Object
com.bytedesk.ai.springai.providers.gemini.SpringAIGeminiChatConfig

@Configuration @ConditionalOnProperty(prefix="spring.ai.gemini.chat", name="enabled", havingValue="true", matchIfMissing=false) public class SpringAIGeminiChatConfig extends Object
OpenAI 聊天配置
  • Field Details

    • baseUrl

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

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

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

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

    • SpringAIGeminiChatConfig

      public SpringAIGeminiChatConfig()
  • Method Details

    • geminiApi

      @Bean("geminiApi") org.springframework.ai.openai.api.OpenAiApi geminiApi()
    • geminiChatOptions

      @Bean("geminiChatOptions") org.springframework.ai.openai.OpenAiChatOptions geminiChatOptions()
    • geminiChatModel

      @Bean("geminiChatModel") org.springframework.ai.openai.OpenAiChatModel geminiChatModel()
    • geminiChatClient

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