@aivue/image-caption
Version:
AI-powered image captioning for Vue.js applications using Hugging Face BLIP models
13 lines (12 loc) • 641 B
TypeScript
import type { ImageCaptionConfig, ImageCaptionOptions, ImageCaptionResult } from '../types';
export declare class ImageCaptionClient {
private config;
constructor(config?: Partial<ImageCaptionConfig>);
generateCaption(imageData: string | Uint8Array, options?: ImageCaptionOptions): Promise<ImageCaptionResult>;
private tryGenerateCaption;
updateConfig(newConfig: Partial<ImageCaptionConfig>): void;
getConfig(): ImageCaptionConfig;
testConnection(): Promise<boolean>;
}
export declare function createImageCaptionClient(config?: Partial<ImageCaptionConfig>): ImageCaptionClient;
export default ImageCaptionClient;