10 lines
558 B
TypeScript
10 lines
558 B
TypeScript
import { VisionProvider, VisionProviderConfig, VisionResult, BatchContext } from '../../interfaces';
|
|
export declare class OpenRouterVisionProvider implements VisionProvider {
|
|
private config;
|
|
private axiosInstance;
|
|
constructor(config: VisionProviderConfig);
|
|
describeImage(imagePath: string, prompt: string): Promise<VisionResult>;
|
|
compareImages(image1Path: string, image2Path: string, prompt: string): Promise<VisionResult>;
|
|
describeBatch(imagePaths: string[], lastBatchContext: BatchContext, prompt: string): Promise<VisionResult>;
|
|
}
|