Skip to main content

Interface: UpscaleImageOptions

Defined in: packages/agentos/src/api/upscaleImage.ts:44

Options for an upscaleImage call.

Example​

const result = await upscaleImage({
provider: 'stability',
image: fs.readFileSync('lowres.png'),
scale: 4,
});

Properties​

apiKey?​

optional apiKey: string

Defined in: packages/agentos/src/api/upscaleImage.ts:73

Override the provider API key instead of reading from env vars.


baseUrl?​

optional baseUrl: string

Defined in: packages/agentos/src/api/upscaleImage.ts:75

Override the provider base URL.


height?​

optional height: number

Defined in: packages/agentos/src/api/upscaleImage.ts:71

Target height in pixels (alternative to scale).


image​

image: string | Buffer

Defined in: packages/agentos/src/api/upscaleImage.ts:59

Source image as a base64 data URL, raw base64 string, Buffer, local file path, or HTTP/HTTPS URL.


model?​

optional model: string

Defined in: packages/agentos/src/api/upscaleImage.ts:54

Model identifier. Most upscale providers use a fixed model so this is usually left unset.


provider?​

optional provider: string

Defined in: packages/agentos/src/api/upscaleImage.ts:49

Provider name (e.g. "stability", "replicate", "stable-diffusion-local"). When omitted, auto-detection via env vars is attempted.


providerOptions?​

optional providerOptions: Record<string, unknown> | ImageProviderOptionBag

Defined in: packages/agentos/src/api/upscaleImage.ts:77

Arbitrary provider-specific options.


scale?​

optional scale: 2 | 4

Defined in: packages/agentos/src/api/upscaleImage.ts:67

Integer scale factor. 2 doubles each dimension; 4 quadruples them. When both scale and width/height are provided, explicit dimensions take precedence.

Default​

2

usageLedger?​

optional usageLedger: AgentOSUsageLedgerOptions

Defined in: packages/agentos/src/api/upscaleImage.ts:79

Optional usage ledger configuration.


width?​

optional width: number

Defined in: packages/agentos/src/api/upscaleImage.ts:69

Target width in pixels (alternative to scale).