Class GenAIAutoConfiguration

java.lang.Object
com.oracle.cloud.spring.genai.GenAIAutoConfiguration

@AutoConfiguration @ConditionalOnClass(ChatModel.class) @EnableConfigurationProperties(GenAIProperties.class) @ConditionalOnProperty(name="spring.cloud.oci.genai.enabled", havingValue="true", matchIfMissing=true) public class GenAIAutoConfiguration extends Object
Auto-configuration for initializing the OCI GenAI component. Depends on CredentialsProviderAutoConfiguration and RegionProviderAutoConfiguration for loading the Authentication configuration
See Also:
  • Constructor Details

    • GenAIAutoConfiguration

      public GenAIAutoConfiguration(GenAIProperties properties)
  • Method Details

    • embeddingModel

      @Bean @RefreshScope @ConditionalOnProperty(name="spring.cloud.oci.genai.embedding.enabled", havingValue="true", matchIfMissing=true) @ConditionalOnMissingBean(EmbeddingModel.class) public EmbeddingModel embeddingModel(com.oracle.bmc.generativeaiinference.GenerativeAiInference generativeAiInference)
    • chatModel

      @Bean @RefreshScope @ConditionalOnProperty(name="spring.cloud.oci.genai.chat.enabled", havingValue="true", matchIfMissing=true) @ConditionalOnMissingBean(ChatModel.class) public ChatModel chatModel(com.oracle.bmc.generativeaiinference.GenerativeAiInference generativeAiInference)