Package org.springframework.ai.openai
Class OpenAiImageOptions
java.lang.Object
org.springframework.ai.openai.OpenAiImageOptions
- All Implemented Interfaces:
ImageOptions
,ModelOptions
OpenAI Image API options. OpenAiImageOptions.java
- Since:
- 0.8.0
- Author:
- Mark Pollack, Christian Tzolov
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic OpenAiImageOptions.Builder
builder()
copy()
Create a copy of this options instance.boolean
static OpenAiImageOptions
fromOptions
(OpenAiImageOptions fromOptions) Create a new OpenAiImageOptions instance from an existing one.getModel()
getN()
getSize()
getStyle()
getUser()
getWidth()
int
hashCode()
void
void
void
void
setQuality
(String quality) void
setResponseFormat
(String responseFormat) void
void
void
void
toString()
-
Constructor Details
-
OpenAiImageOptions
public OpenAiImageOptions()
-
-
Method Details
-
builder
-
fromOptions
Create a new OpenAiImageOptions instance from an existing one.- Parameters:
fromOptions
- The options to copy from- Returns:
- A new OpenAiImageOptions instance
-
getN
- Specified by:
getN
in interfaceImageOptions
-
setN
-
getModel
- Specified by:
getModel
in interfaceImageOptions
-
setModel
-
getQuality
-
setQuality
-
getResponseFormat
- Specified by:
getResponseFormat
in interfaceImageOptions
-
setResponseFormat
-
getWidth
- Specified by:
getWidth
in interfaceImageOptions
-
setWidth
-
getHeight
- Specified by:
getHeight
in interfaceImageOptions
-
setHeight
-
getStyle
- Specified by:
getStyle
in interfaceImageOptions
-
setStyle
-
getUser
-
setUser
-
getSize
-
setSize
-
equals
-
hashCode
public int hashCode() -
toString
-
copy
Create a copy of this options instance.- Returns:
- A new instance with the same options
-