Class OpenAiImageOptions

java.lang.Object
org.springframework.ai.openai.AbstractOpenAiOptions
org.springframework.ai.openai.OpenAiImageOptions
All Implemented Interfaces:
ImageOptions, ModelOptions

public class OpenAiImageOptions extends AbstractOpenAiOptions implements ImageOptions
Configuration information for the Image Model implementation using the OpenAI Java SDK.
Author:
Julien Dubois, Christian Tzolov, Mark Pollack
  • Field Details

    • DEFAULT_IMAGE_MODEL

      public static final String DEFAULT_IMAGE_MODEL
  • Constructor Details

    • OpenAiImageOptions

      public OpenAiImageOptions()
  • Method Details

    • builder

      public static OpenAiImageOptions.Builder builder()
    • getN

      public @Nullable Integer getN()
      Specified by:
      getN in interface ImageOptions
    • setN

      public void setN(@Nullable Integer n)
    • getWidth

      public @Nullable Integer getWidth()
      Specified by:
      getWidth in interface ImageOptions
    • setWidth

      public void setWidth(@Nullable Integer width)
    • getHeight

      public @Nullable Integer getHeight()
      Specified by:
      getHeight in interface ImageOptions
    • setHeight

      public void setHeight(@Nullable Integer height)
    • getResponseFormat

      public @Nullable String getResponseFormat()
      Specified by:
      getResponseFormat in interface ImageOptions
    • setResponseFormat

      public void setResponseFormat(@Nullable String responseFormat)
    • getSize

      public @Nullable String getSize()
    • setSize

      public void setSize(@Nullable String size)
    • getUser

      public @Nullable String getUser()
    • setUser

      public void setUser(@Nullable String user)
    • getQuality

      public @Nullable String getQuality()
    • setQuality

      public void setQuality(@Nullable String quality)
    • getStyle

      public @Nullable String getStyle()
      Specified by:
      getStyle in interface ImageOptions
    • setStyle

      public void setStyle(@Nullable String style)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toOpenAiImageGenerateParams

      public com.openai.models.images.ImageGenerateParams toOpenAiImageGenerateParams(ImagePrompt imagePrompt)