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

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

    • create

      public static dev.langchain4j.model.openai.OpenAiImageModel create(OpenAiImageModelConfig 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.OpenAiImageModel>> 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.OpenAiImageModel>
      Returns:
      qualified suppliers of service instances