UNPKG

venice-ai-sdk-apl

Version:

A comprehensive SDK for the Venice AI API with CLI support, programmatic CLI usage, CLI-style interface, and interactive demo

52 lines (51 loc) 1.34 kB
/** * Image Upscale Resource * * This module provides methods for interacting with the Image Upscale API. * It allows you to upscale images to higher resolutions. * * @example * ```typescript * import { VeniceAI } from 'venice-ai-sdk-apl'; * import fs from 'fs'; * * const venice = new VeniceAI({ * apiKey: 'your-api-key', * }); * * // Upscale an image * const imageBuffer = fs.readFileSync('image.jpg'); * const base64Image = imageBuffer.toString('base64'); * * const response = await venice.image.upscale({ * model: 'upscale-model', * image: base64Image, * scale: 2 * }); * * console.log(response.url); * ``` */ import { BaseResource } from '../base-resource'; import { UpscaleImageParams, UpscaleImageResponse } from '../../types/image'; /** * Image Upscale Resource */ export declare class ImageUpscaleResource extends BaseResource { /** * Upscales an image to a higher resolution * * @param params - Parameters for upscaling an image * @returns Promise that resolves with the upscaled image * * @example * ```typescript * const response = await venice.image.upscale({ * model: 'upscale-model', * image: base64EncodedImage, * scale: 2 * }); * ``` */ upscale(params: UpscaleImageParams): Promise<UpscaleImageResponse>; }