rag-cli-tester
Version:
A lightweight CLI tool for testing RAG (Retrieval-Augmented Generation) systems with different embedding combinations
22 lines • 764 B
TypeScript
import { DatabaseConnection } from './database';
import { EmbeddingConfig, EmbeddingTask } from './types';
export declare class EmbeddingService {
private database;
private embeddingProvider;
private config;
constructor(database: DatabaseConnection, config: EmbeddingConfig);
initialize(): Promise<void>;
generateEmbeddings(task: EmbeddingTask): Promise<void>;
private processBatch;
private combineColumns;
private formatColumnValue;
private delay;
private askUserConfirmation;
getEmbeddingProgress(tableName: string, embeddingColumn: string): Promise<{
total: number;
completed: number;
remaining: number;
percentage: number;
}>;
}
//# sourceMappingURL=embedding-service.d.ts.map