UNPKG

documind2

Version:
58 lines (51 loc) 1.14 kB
export interface DocumindArgs { cleanup?: boolean; concurrency?: number; filePath: string; llmParams?: LLMParams; maintainFormat?: boolean; model?: ModelOptions; openaiAPIKey?: string; outputDir?: string; pagesToConvertAsImages?: number | number[]; tempDir?: string; } export enum ModelOptions { gpt_o3_mini = "o3-mini", gpt_4o = "gpt-4o", gpt_4o_mini = "gpt-4o-mini", llava = "llava", llama3_2_vision = "llama3.2-vision", } export interface Page { content: string; contentLength: number; page: number; } export interface DocumindOutput { completionTime: number; fileName: string; inputTokens: number; outputTokens: number; pages: Page[]; } export interface CompletionResponse { content: string; inputTokens: number; outputTokens: number; } export interface CompletionArgs { apiKey: string; imagePath: string; llmParams?: LLMParams; maintainFormat: boolean; model: ModelOptions; priorPage: string; } export interface LLMParams { frequencyPenalty?: number; maxTokens?: number; presencePenalty?: number; temperature?: number; topP?: number; }