rag-cli-tester
Version:
A lightweight CLI tool for testing RAG (Retrieval-Augmented Generation) systems with different embedding combinations
23 lines • 872 B
TypeScript
import { DatabaseConnection } from './database';
import { LLMConfig, ColumnPopulationTask } from './types';
export declare class LLMService {
private database;
private llmProvider;
private config;
constructor(database: DatabaseConnection, config: LLMConfig);
initialize(): Promise<void>;
populateColumn(task: ColumnPopulationTask): Promise<void>;
private processBatch;
private formatSourceValue;
private formatValueForDatabase;
private delay;
private askUserConfirmation;
getPopulationProgress(tableName: string, targetColumn: string): Promise<{
total: number;
completed: number;
remaining: number;
percentage: number;
}>;
static createPrompt(type: 'tags' | 'description' | 'summary' | 'keywords' | 'custom', customPrompt?: string): string;
}
//# sourceMappingURL=llm-service.d.ts.map