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

54 lines (53 loc) 1.5 kB
/** * Image Generation Resource * * This module provides methods for interacting with the Image Generation API. * It allows you to generate images based on text prompts. * * @example * ```typescript * import { VeniceAI } from 'venice-ai-sdk-apl'; * * const venice = new VeniceAI({ * apiKey: 'your-api-key', * }); * * // Generate an image * const response = await venice.image.generate({ * model: 'fluently-xl', * prompt: 'A beautiful sunset over a mountain range', * negative_prompt: 'Clouds, Rain, Snow', * style_preset: '3D Model', * height: 1024, * width: 1024 * }); * * console.log(response.images[0].url); * ``` */ import { BaseResource } from '../base-resource'; import { GenerateImageParams, GenerateImageResponse } from '../../types/image'; /** * Image Generation Resource */ export declare class ImageGenerateResource extends BaseResource { /** * Generates an image based on a text prompt * * @param params - Parameters for generating an image * @returns Promise that resolves with the generated image * * @example * ```typescript * const response = await venice.image.generate({ * model: 'fluently-xl', * prompt: 'A beautiful sunset over a mountain range', * negative_prompt: 'Clouds, Rain, Snow', * style_preset: '3D Model', * height: 1024, * width: 1024 * }); * ``` */ generate(params: GenerateImageParams): Promise<GenerateImageResponse>; }