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
TypeScript
/**
* 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>;
}