Package com.oracle.cloud.spring.genai
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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionchatModel(com.oracle.bmc.generativeaiinference.GenerativeAiInference generativeAiInference) embeddingModel(com.oracle.bmc.generativeaiinference.GenerativeAiInference generativeAiInference) 
- 
Constructor Details- 
GenAIAutoConfiguration
 
- 
- 
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) 
 
-