Class OpenAiModerationAutoConfiguration
java.lang.Object
org.springframework.ai.model.openai.autoconfigure.OpenAiModerationAutoConfiguration
@AutoConfiguration
@EnableConfigurationProperties({OpenAiCommonProperties.class,OpenAiModerationProperties.class})
@ConditionalOnProperty(name="spring.ai.model.moderation",
havingValue="openai",
matchIfMissing=true)
public class OpenAiModerationAutoConfiguration
extends Object
Moderation
Auto-configuration for OpenAI SDK.- Author:
- Thomas Vitale, Stefan Vassilev, Christian Tzolov, Yanming Zhou, Issam El-atif, Ilayaperumal Gopinathan, Sebastien Deleuze
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionopenAiSdkModerationModel(OpenAiCommonProperties commonProperties, OpenAiModerationProperties moderationProperties, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry, org.springframework.beans.factory.ObjectProvider<io.micrometer.core.instrument.MeterRegistry> meterRegistry, org.springframework.beans.factory.ObjectProvider<OpenAiHttpClientBuilderCustomizer> httpClientBuilderCustomizers)
-
Constructor Details
-
OpenAiModerationAutoConfiguration
public OpenAiModerationAutoConfiguration()
-
-
Method Details
-
openAiSdkModerationModel
@Bean @ConditionalOnMissingBean public OpenAiModerationModel openAiSdkModerationModel(OpenAiCommonProperties commonProperties, OpenAiModerationProperties moderationProperties, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationRegistry> observationRegistry, org.springframework.beans.factory.ObjectProvider<io.micrometer.core.instrument.MeterRegistry> meterRegistry, org.springframework.beans.factory.ObjectProvider<OpenAiHttpClientBuilderCustomizer> httpClientBuilderCustomizers)
-