Class ImageService
Partial Client class of OpenAIClient for Image requests. (Image Creation / Editing / Variation)
Those requests have slightly different formats.
Inheritance
object
ImageService
Assembly: .dll
Syntax
public class ImageService : CRUDServiceBase<OpenAI>
Constructors
ImageService(OpenAI)
Declaration
public ImageService(OpenAI client)
Parameters
Type |
Name |
Description |
OpenAI |
client |
|
Fields
kBaseUrl
Declaration
public const string kBaseUrl = "{ver}/images"
Field Value
kEditsEndpoint
Declaration
public const string kEditsEndpoint = "{ver}/images/edits"
Field Value
kGenerationEndpoint
Declaration
public const string kGenerationEndpoint = "{ver}/images/generations"
Field Value
kVariationsEndpoint
Declaration
public const string kVariationsEndpoint = "{ver}/images/variations"
Field Value
Methods
CreateAsync(ImageCreationRequest)
Creates an image given a prompt.
Declaration
public UniTask<GeneratedImage> CreateAsync(ImageCreationRequest req)
Parameters
Returns
CreateVariationAsync(ImageVariationRequest)
Creates a variation of a given image.
Declaration
public UniTask<GeneratedImage> CreateVariationAsync(ImageVariationRequest req)
Parameters
Returns
EditAsync(ImageEditRequest)
Creates an edited or extended image given an original image and a prompt.
Declaration
public UniTask<GeneratedImage> EditAsync(ImageEditRequest req)
Parameters
Returns