ControlReferenceImage

public abstract class ControlReferenceImage extends JsonSerializable implements ReferenceImage

A control reference image.

The image of the control reference image is either a control image provided by the user, or a regular image which the backend will use to generate a control image of. In the case of the latter, the enable_control_image_computation field in the config should be set to True.

A control image is an image that represents a sketch image of areas for the model to fill in based on the prompt.

Constructors

Link copied to clipboard
public void ControlReferenceImage()

Types

Link copied to clipboard
public abstract class Builder
Builder for ControlReferenceImage.

Properties

Link copied to clipboard
public final static String MAX_READ_LENGTH_PROPERTY
System property to override the default max JSON string length (20MB) in read constraints.

Functions

Link copied to clipboard
Instantiates a builder for ControlReferenceImage.
Link copied to clipboard
Configuration for the control reference image.
Link copied to clipboard
public static ControlReferenceImage fromJson(String jsonString)
Deserializes a JSON string to a ControlReferenceImage object.
Link copied to clipboard
@InternalApi()
public static T fromJsonNode<T extends JsonSerializable>(JsonNode jsonNode, Class<T> clazz)
Deserializes a JsonNode to an object of the given type.
Link copied to clipboard
@InternalApi()
public static T fromJsonString<T extends JsonSerializable>(String jsonString, Class<T> clazz)
Deserializes a Json string to an object of the given type.
Link copied to clipboard
public static ObjectMapper objectMapper()
Link copied to clipboard
public abstract Optional<Integer> referenceId()
The id of the reference image.
Link copied to clipboard
public abstract Optional<Image> referenceImage()
The reference image for the editing operation.
Link copied to clipboard
public abstract Optional<String> referenceType()
The type of the reference image.
Link copied to clipboard
public static void setMaxReadLength(int maxReadLength)
Overrides the default maximum JSON string length (20MB) for the JSON parser.
Link copied to clipboard
public static JsonNode stringToJsonNode(String string)
Converts a Json string to a JsonNode.
Link copied to clipboard
Creates a builder with the same values as this instance.
Link copied to clipboard
public String toJson()
Serializes the instance to a Json string.
Link copied to clipboard
public static JsonNode toJsonNode(Object object)
Serializes an object to a JsonNode.
Link copied to clipboard
public static String toJsonString(Object object)
Serializes an object to a Json string.
Link copied to clipboard