jstextfromimage
Version:
Get descriptions of images from OpenAI, Azure OpenAI and Anthropic Claude models. Supports both URLs and local files with batch processing capabilities.
30 lines (29 loc) • 660 B
TypeScript
export interface ImageData {
encodedImage: string;
contentType: string;
}
export interface BatchResult {
imageUrl: string;
description: string;
error?: string;
}
export interface BaseOptions {
prompt?: string;
maxTokens?: number;
concurrency?: number;
}
export interface OpenAIOptions extends BaseOptions {
model?: string;
}
export interface ClaudeOptions extends BaseOptions {
model?: string;
}
export interface AzureOpenAIOptions extends BaseOptions {
systemPrompt?: string;
}
export interface AzureOpenAIConfig {
apiKey?: string;
endpoint?: string;
deploymentName?: string;
apiVersion?: string;
}