Interface: IImageProvider
Defined in: packages/agentos/src/media/images/IImageProvider.ts:300
Properties
defaultModelId?
readonlyoptionaldefaultModelId:string
Defined in: packages/agentos/src/media/images/IImageProvider.ts:303
isInitialized
readonlyisInitialized:boolean
Defined in: packages/agentos/src/media/images/IImageProvider.ts:302
providerId
readonlyproviderId:string
Defined in: packages/agentos/src/media/images/IImageProvider.ts:301
Methods
editImage()?
optionaleditImage(request):Promise<ImageGenerationResult>
Defined in: packages/agentos/src/media/images/IImageProvider.ts:316
Perform an image-to-image edit, inpainting, or outpainting operation.
Providers that do not support editing should leave this undefined.
Parameters
request
Returns
Promise<ImageGenerationResult>
generateImage()
generateImage(
request):Promise<ImageGenerationResult>
Defined in: packages/agentos/src/media/images/IImageProvider.ts:306
Parameters
request
Returns
Promise<ImageGenerationResult>
initialize()
initialize(
config):Promise<void>
Defined in: packages/agentos/src/media/images/IImageProvider.ts:305
Parameters
config
Record<string, unknown>
Returns
Promise<void>
listAvailableModels()?
optionallistAvailableModels():Promise<ImageModelInfo[]>
Defined in: packages/agentos/src/media/images/IImageProvider.ts:307
Returns
Promise<ImageModelInfo[]>
shutdown()?
optionalshutdown():Promise<void>
Defined in: packages/agentos/src/media/images/IImageProvider.ts:308
Returns
Promise<void>
upscaleImage()?
optionalupscaleImage(request):Promise<ImageGenerationResult>
Defined in: packages/agentos/src/media/images/IImageProvider.ts:322
Upscale / super-resolve an image.
Providers that do not support upscaling should leave this undefined.
Parameters
request
Returns
Promise<ImageGenerationResult>
variateImage()?
optionalvariateImage(request):Promise<ImageGenerationResult>
Defined in: packages/agentos/src/media/images/IImageProvider.ts:328
Generate visual variations of the supplied image.
Providers that do not support variations should leave this undefined.
Parameters
request
Returns
Promise<ImageGenerationResult>