Class: StabilityImageProvider
Defined in: packages/agentos/src/media/images/providers/StabilityImageProvider.ts:120
Implements
Constructors
Constructor
new StabilityImageProvider():
StabilityImageProvider
Returns
StabilityImageProvider
Properties
defaultModelId?
optionaldefaultModelId:string
Defined in: packages/agentos/src/media/images/providers/StabilityImageProvider.ts:123
Implementation of
isInitialized
isInitialized:
boolean=false
Defined in: packages/agentos/src/media/images/providers/StabilityImageProvider.ts:122
Implementation of
providerId
readonlyproviderId:"stability"='stability'
Defined in: packages/agentos/src/media/images/providers/StabilityImageProvider.ts:121
Implementation of
Methods
editImage()
editImage(
request):Promise<ImageGenerationResult>
Defined in: packages/agentos/src/media/images/providers/StabilityImageProvider.ts:297
Edits an image using the Stability AI image-to-image endpoint.
Routes to different endpoints depending on the edit mode:
'img2img'(default) —/v2beta/stable-image/generate/sd3withimageandstrength.'inpaint'— same endpoint but additionally includesmask_image.'outpaint'— currently treated identically toimg2img(provider does not expose a dedicated outpainting endpoint in the v2beta surface).
Parameters
request
Edit request containing the source image, prompt, and optional mask.
Returns
Promise<ImageGenerationResult>
Generation result with the edited image(s).
Throws
When the provider is not initialised.
Throws
When the Stability API returns an HTTP error status.
See
Implementation of
generateImage()
generateImage(
request):Promise<ImageGenerationResult>
Defined in: packages/agentos/src/media/images/providers/StabilityImageProvider.ts:151
Parameters
request
Returns
Promise<ImageGenerationResult>
Implementation of
initialize()
initialize(
config):Promise<void>
Defined in: packages/agentos/src/media/images/providers/StabilityImageProvider.ts:129
Parameters
config
Record<string, unknown>
Returns
Promise<void>
Implementation of
listAvailableModels()
listAvailableModels():
Promise<ImageModelInfo[]>
Defined in: packages/agentos/src/media/images/providers/StabilityImageProvider.ts:488
Returns
Promise<ImageModelInfo[]>
Implementation of
IImageProvider.listAvailableModels
upscaleImage()
upscaleImage(
request):Promise<ImageGenerationResult>
Defined in: packages/agentos/src/media/images/providers/StabilityImageProvider.ts:387
Upscales an image using the Stability AI upscale endpoint.
Uses /v2beta/stable-image/upscale/conservative which takes an image
and a target width to produce a higher-resolution version.
Parameters
request
Upscale request with the source image and desired dimensions.
Returns
Promise<ImageGenerationResult>
Generation result with the upscaled image.
Throws
When the provider is not initialised.
Throws
When the Stability API returns an HTTP error status.
See
https://platform.stability.ai/docs/api-reference#tag/Upscale