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