java.lang.Object
io.helidon.integrations.langchain4j.providers.openai.OpenAiModerationModelFactory
All Implemented Interfaces:
Service.ServicesFactory<dev.langchain4j.model.openai.OpenAiModerationModel>

@Singleton @Named("*") public class OpenAiModerationModelFactory extends Object implements Service.ServicesFactory<dev.langchain4j.model.openai.OpenAiModerationModel>
Factory for creating a configured OpenAiModerationModel.
See Also:
  • Method Details

    • create

      public static dev.langchain4j.model.openai.OpenAiModerationModel create(OpenAiModerationModelConfig config)
      Create the OpenAI model from its configuration.
      Parameters:
      config - configuration to use
      Returns:
      a new model instance
      Throws:
      IllegalStateException - in case the configuration is not enabled
    • services

      public List<Service.QualifiedInstance<dev.langchain4j.model.openai.OpenAiModerationModel>> services()
      Description copied from interface: Service.ServicesFactory
      List of service instances. Each instance may have a different set of qualifiers.

      The following is inherited from this factory:

      Specified by:
      services in interface Service.ServicesFactory<dev.langchain4j.model.openai.OpenAiModerationModel>
      Returns:
      qualified suppliers of service instances