rag-cli-tester
Version:
A lightweight CLI tool for testing RAG (Retrieval-Augmented Generation) systems with different embedding combinations
22 lines • 997 B
TypeScript
import { DatabaseConnection } from './database';
import { EmbeddingGenerator } from './embeddings';
import { TestConfiguration, TestResult, ExperimentResults, ColumnCombination } from './types';
export declare class RAGTester {
private db;
private embeddings;
private similarityMetric;
private brdrMetric;
constructor(dbConnection: DatabaseConnection, embeddingGenerator: EmbeddingGenerator);
initialize(): Promise<void>;
runExperiment(config: TestConfiguration): Promise<ExperimentResults>;
runSingleTest(config: TestConfiguration, combination: ColumnCombination): Promise<TestResult>;
validateConfiguration(config: TestConfiguration): Promise<{
isValid: boolean;
errors: string[];
warnings: string[];
}>;
getTableInfo(tableName: string): Promise<import("./types").TableInfo | null>;
getTables(): Promise<string[]>;
getSampleData(tableName: string, limit?: number): Promise<any[]>;
}
//# sourceMappingURL=tester.d.ts.map