public interface ImageModel
Modifier and Type | Method and Description |
---|---|
default Response<Image> |
edit(Image image,
Image mask,
String prompt)
Given an existing image, edit this image following the given prompt and
apply the changes only to the part of the image specified by the given mask.
|
default Response<Image> |
edit(Image image,
String prompt)
Given an existing image, edit this image following the given prompt.
|
Response<Image> |
generate(String prompt)
Given a prompt, generate an image.
|
default Response<List<Image>> |
generate(String prompt,
int n)
Given a prompt, generate n images.
|
Response<Image> generate(String prompt)
prompt
- The prompt to generate an image from.default Response<List<Image>> generate(String prompt, int n)
Not supported by all models; as explicit support is needed to generate different images from the same prompt.
prompt
- The prompt to generate images from.n
- The number of images to generate.IllegalArgumentException
- if the operation is not supported.default Response<Image> edit(Image image, String prompt)
image
- The image to be edited.prompt
- The prompt to edit the image.default Response<Image> edit(Image image, Image mask, String prompt)
image
- The image to be edited.mask
- The image mask to apply to delimit the area to edit.prompt
- The prompt to edit the image.Copyright © 2024. All rights reserved.