UNPKG

sentence2simvecjs

Version:

Vector-based sentence similarity (0.0-1.0) + embedding export. JavaScript implementation inspired by PINTO0309/sentence2simvec

28 lines 925 B
export interface WorkerMessage { type: 'init' | 'embedding' | 'similarity' | 'benchmark' | 'multiBenchmark'; id: string; payload?: any; } export interface WorkerResponse { type: string; id: string; success: boolean; data?: any; error?: string; } export declare class EmbeddingWorkerClient { private worker; private messageId; private pendingRequests; constructor(); private initializeWorker; private sendMessage; initialize(): Promise<void>; generateEmbedding(text: string): Promise<Float32Array>; embeddingSimilarity(text1: string, text2: string): Promise<any>; runBenchmark(text1: string, text2: string, options?: any): Promise<any>; runMultipleBenchmarks(textPairs: any[], options?: any): Promise<any>; terminate(): void; } export declare const embeddingWorkerClient: EmbeddingWorkerClient; //# sourceMappingURL=embeddingWorkerClient.d.ts.map