Class: OpenAIImageProvider
Defined in: packages/agentos/src/media/images/providers/OpenAIImageProvider.ts:33
Implements
Constructors
Constructor
new OpenAIImageProvider():
OpenAIImageProvider
Returns
OpenAIImageProvider
Properties
defaultModelId?
optionaldefaultModelId:string
Defined in: packages/agentos/src/media/images/providers/OpenAIImageProvider.ts:36
Implementation of
isInitialized
isInitialized:
boolean=false
Defined in: packages/agentos/src/media/images/providers/OpenAIImageProvider.ts:35
Implementation of
providerId
readonlyproviderId:"openai"='openai'
Defined in: packages/agentos/src/media/images/providers/OpenAIImageProvider.ts:34
Implementation of
Methods
editImage()
editImage(
request):Promise<ImageGenerationResult>
Defined in: packages/agentos/src/media/images/providers/OpenAIImageProvider.ts:165
Edits an image using the OpenAI /v1/images/edits endpoint.
Supports both img2img (prompt-guided transformation) and inpainting (mask-guided regional editing). The endpoint expects multipart form data with the source image and an optional mask.
Parameters
request
Edit request with source image buffer and prompt.
Returns
Promise<ImageGenerationResult>
Generation result containing the edited image(s).
Throws
When the provider is not initialised.
Throws
When the API returns an HTTP error status.
See
https://platform.openai.com/docs/api-reference/images/createEdit
Implementation of
generateImage()
generateImage(
request):Promise<ImageGenerationResult>
Defined in: packages/agentos/src/media/images/providers/OpenAIImageProvider.ts:67
Parameters
request
Returns
Promise<ImageGenerationResult>
Implementation of
initialize()
initialize(
config):Promise<void>
Defined in: packages/agentos/src/media/images/providers/OpenAIImageProvider.ts:41
Parameters
config
Record<string, unknown>
Returns
Promise<void>
Implementation of
listAvailableModels()
listAvailableModels():
Promise<ImageModelInfo[]>
Defined in: packages/agentos/src/media/images/providers/OpenAIImageProvider.ts:300
Returns
Promise<ImageModelInfo[]>
Implementation of
IImageProvider.listAvailableModels
variateImage()
variateImage(
request):Promise<ImageGenerationResult>
Defined in: packages/agentos/src/media/images/providers/OpenAIImageProvider.ts:247
Creates visual variations of an image using the OpenAI /v1/images/variations endpoint.
The variance field in the request is not natively supported by OpenAI's
variations API (there is no strength parameter), so it is currently ignored.
Every call produces images with the model's default level of variation.
Parameters
request
Variation request with the source image buffer.
Returns
Promise<ImageGenerationResult>
Generation result containing the variation image(s).
Throws
When the provider is not initialised.
Throws
When the API returns an HTTP error status.
See
https://platform.openai.com/docs/api-reference/images/createVariation