Skip to main content

Interface: IImageProvider

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:300

Properties​

defaultModelId?​

readonly optional defaultModelId: string

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:303


isInitialized​

readonly isInitialized: boolean

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:302


providerId​

readonly providerId: string

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:301

Methods​

editImage()?​

optional editImage(request): Promise<ImageGenerationResult>

Defined in: packages/agentos/src/io/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​

ImageEditRequest

Returns​

Promise<ImageGenerationResult>


generateImage()​

generateImage(request): Promise<ImageGenerationResult>

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:306

Parameters​

request​

ImageGenerationRequest

Returns​

Promise<ImageGenerationResult>


initialize()​

initialize(config): Promise<void>

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:305

Parameters​

config​

Record<string, unknown>

Returns​

Promise<void>


listAvailableModels()?​

optional listAvailableModels(): Promise<ImageModelInfo[]>

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:307

Returns​

Promise<ImageModelInfo[]>


shutdown()?​

optional shutdown(): Promise<void>

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:308

Returns​

Promise<void>


upscaleImage()?​

optional upscaleImage(request): Promise<ImageGenerationResult>

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:322

Upscale / super-resolve an image. Providers that do not support upscaling should leave this undefined.

Parameters​

request​

ImageUpscaleRequest

Returns​

Promise<ImageGenerationResult>


variateImage()?​

optional variateImage(request): Promise<ImageGenerationResult>

Defined in: packages/agentos/src/io/media/images/IImageProvider.ts:328

Generate visual variations of the supplied image. Providers that do not support variations should leave this undefined.

Parameters​

request​

ImageVariateRequest

Returns​

Promise<ImageGenerationResult>