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?
optionalapiKey:string
Defined in: packages/agentos/src/api/upscaleImage.ts:73
Override the provider API key instead of reading from env vars.
baseUrl?
optionalbaseUrl:string
Defined in: packages/agentos/src/api/upscaleImage.ts:75
Override the provider base URL.
height?
optionalheight: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?
optionalmodel: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?
optionalprovider: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?
optionalproviderOptions:Record<string,unknown> |ImageProviderOptionBag
Defined in: packages/agentos/src/api/upscaleImage.ts:77
Arbitrary provider-specific options.
scale?
optionalscale: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?
optionalusageLedger:AgentOSUsageLedgerOptions
Defined in: packages/agentos/src/api/upscaleImage.ts:79
Optional usage ledger configuration.
width?
optionalwidth:number
Defined in: packages/agentos/src/api/upscaleImage.ts:69
Target width in pixels (alternative to scale).