com.launchableinc.openai.image.CreateImageVariationRequest Maven / Gradle / Ivy
Show all versions of api Show documentation
package com.launchableinc.openai.image;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.*;
/**
* A request for OpenAi to create a variation of an image All fields are optional
*
* https://beta.openai.com/docs/api-reference/images/create-variation
*/
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Data
public class CreateImageVariationRequest {
/**
* The number of images to generate. Must be between 1 and 10. Defaults to 1.
*/
Integer n;
/**
* The model to use for image generation. Only dall-e-2 is supported at this time. Defaults to
* dall-e-2.
*/
String model;
/**
* The size of the generated images. Must be one of "256x256", "512x512", or "1024x1024". Defaults
* to "1024x1024".
*/
String size;
/**
* The format in which the generated images are returned. Must be one of url or b64_json. Defaults
* to url.
*/
@JsonProperty("response_format")
String responseFormat;
/**
* A unique identifier representing your end-user, which will help OpenAI to monitor and detect
* abuse.
*/
String user;
}