Class: ReplicateImageProvider
Defined in: packages/agentos/src/media/images/providers/ReplicateImageProvider.ts:75
Implements
Constructors
Constructor
new ReplicateImageProvider():
ReplicateImageProvider
Returns
ReplicateImageProvider
Properties
defaultModelId?
optionaldefaultModelId:string
Defined in: packages/agentos/src/media/images/providers/ReplicateImageProvider.ts:78
Implementation of
isInitialized
isInitialized:
boolean=false
Defined in: packages/agentos/src/media/images/providers/ReplicateImageProvider.ts:77
Implementation of
providerId
readonlyproviderId:"replicate"='replicate'
Defined in: packages/agentos/src/media/images/providers/ReplicateImageProvider.ts:76
Implementation of
Methods
editImage()
editImage(
request):Promise<ImageGenerationResult>
Defined in: packages/agentos/src/media/images/providers/ReplicateImageProvider.ts:249
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
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
generateImage()
generateImage(
request):Promise<ImageGenerationResult>
Defined in: packages/agentos/src/media/images/providers/ReplicateImageProvider.ts:105
Parameters
request
Returns
Promise<ImageGenerationResult>
Implementation of
initialize()
initialize(
config):Promise<void>
Defined in: packages/agentos/src/media/images/providers/ReplicateImageProvider.ts:83
Parameters
config
Record<string, unknown>
Returns
Promise<void>
Implementation of
listAvailableModels()
listAvailableModels():
Promise<ImageModelInfo[]>
Defined in: packages/agentos/src/media/images/providers/ReplicateImageProvider.ts:438
Returns
Promise<ImageModelInfo[]>
Implementation of
IImageProvider.listAvailableModels
upscaleImage()
upscaleImage(
request):Promise<ImageGenerationResult>
Defined in: packages/agentos/src/media/images/providers/ReplicateImageProvider.ts:386
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
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.