ai-pp3
Version:
CLI tool combining multimodal AI analysis with RawTherapee's engine to generate optimized PP3 profiles for RAW photography
22 lines (21 loc) • 1.86 kB
TypeScript
import { GenerationResult, MultiGenerationResult, ImageFormat, TiffCompression, BitDepth } from "../types.js";
/**
* Helper function to log generation progress
*/
export declare function logGenerationProgress(verbose: boolean, visionModel: string | string[], models: string[], generations: number, index?: number, currentModel?: string): void;
/**
* Helper function to generate a single PP3 profile
*/
export declare function generateSinglePP3Profile(inputPath: string, basePP3Path: string, sections: string[], providerName: string, currentModel: string, prompt: string | undefined, preset: string, maxRetries: number, verbose: boolean, index: number, baseName: string, directoryName: string, previewPath: string, previewFormat: "jpeg" | "png", previewQuality: number, previewExtension: string, isMultiModel: boolean): Promise<GenerationResult | null>;
/**
* Helper function to log multi-generation analysis
*/
export declare function logMultiGenerationAnalysis(verbose: boolean, inputPath: string, providerName: string, visionModel: string | string[], models: string[], generations: number): void;
/**
* Helper function to log single generation analysis
*/
export declare function logSingleGenerationAnalysis(verbose: boolean, inputPath: string, providerName: string, visionModel: string | string[]): void;
/**
* Generates multiple PP3 profiles and evaluates them
*/
export declare function generateMultiplePP3Profiles(inputPath: string, basePP3Path: string, sections: string[], providerName: string, visionModel: string | string[], prompt: string | undefined, preset: string, maxRetries: number, verbose: boolean, generations: number, previewPath: string, previewFormat: "jpeg" | "png", previewQuality: number, outputFormat: ImageFormat, outputQuality?: number, tiffCompression?: TiffCompression, bitDepth?: BitDepth): Promise<MultiGenerationResult>;