Skip to main content

Class: ReplicateImageProvider

Defined in: packages/agentos/src/io/media/images/providers/ReplicateImageProvider.ts:85

Implements​

Constructors​

Constructor​

new ReplicateImageProvider(): ReplicateImageProvider

Returns​

ReplicateImageProvider

Properties​

defaultModelId?​

optional defaultModelId: string

Defined in: packages/agentos/src/io/media/images/providers/ReplicateImageProvider.ts:88

Implementation of​

IImageProvider.defaultModelId


isInitialized​

isInitialized: boolean = false

Defined in: packages/agentos/src/io/media/images/providers/ReplicateImageProvider.ts:87

Implementation of​

IImageProvider.isInitialized


providerId​

readonly providerId: "replicate" = 'replicate'

Defined in: packages/agentos/src/io/media/images/providers/ReplicateImageProvider.ts:86

Implementation of​

IImageProvider.providerId

Methods​

editImage()​

editImage(request): Promise<ImageGenerationResult>

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

Edits an image using a Replicate model that supports image-to-image input.

Uses black-forest-labs/flux-fill for inpainting (when a mask is provided) or falls back to stability-ai/sdxl for generic img2img transforms. The source image is passed as a base64 data URL in the model input.

Parameters​

request​

ImageEditRequest

Edit request with source image, prompt, and optional mask.

Returns​

Promise<ImageGenerationResult>

Generation result with the edited image(s).

Throws​

When the provider is not initialised or the API fails.

Implementation of​

IImageProvider.editImage


generateImage()​

generateImage(request): Promise<ImageGenerationResult>

Defined in: packages/agentos/src/io/media/images/providers/ReplicateImageProvider.ts:115

Parameters​

request​

ImageGenerationRequest

Returns​

Promise<ImageGenerationResult>

Implementation of​

IImageProvider.generateImage


initialize()​

initialize(config): Promise<void>

Defined in: packages/agentos/src/io/media/images/providers/ReplicateImageProvider.ts:93

Parameters​

config​

Record<string, unknown>

Returns​

Promise<void>

Implementation of​

IImageProvider.initialize


listAvailableModels()​

listAvailableModels(): Promise<ImageModelInfo[]>

Defined in: packages/agentos/src/io/media/images/providers/ReplicateImageProvider.ts:503

Returns​

Promise<ImageModelInfo[]>

Implementation of​

IImageProvider.listAvailableModels


upscaleImage()​

upscaleImage(request): Promise<ImageGenerationResult>

Defined in: packages/agentos/src/io/media/images/providers/ReplicateImageProvider.ts:451

Upscales an image using a Replicate upscaling model.

Defaults to nightmareai/real-esrgan which supports 2x and 4x upscaling via the scale input parameter.

Parameters​

request​

ImageUpscaleRequest

Upscale request with source image and desired scale factor.

Returns​

Promise<ImageGenerationResult>

Generation result with the upscaled image.

Throws​

When the provider is not initialised or the API fails.

Implementation of​

IImageProvider.upscaleImage