UNPKG

lorehub

Version:

Capture and surface the collective wisdom of your codebase

27 lines 860 B
export interface EmbeddingConfig { model: string; dimensions: number; } export declare const EMBEDDING_MODELS: Record<string, EmbeddingConfig>; export declare class EmbeddingService { private static instance; private embedder; private initPromise; private currentModel; private constructor(); switchModel(modelName: string): Promise<void>; static getInstance(): EmbeddingService; getModelConfig(): EmbeddingConfig; getCurrentModel(): string; private initialize; generateEmbedding(text: string): Promise<Float32Array>; generateBatchEmbeddings(texts: string[]): Promise<Float32Array[]>; formatLoreForEmbedding(lore: { content: string; why?: string; sigils?: string[]; type?: string; }): string; get dimension(): number; } //# sourceMappingURL=embeddings.d.ts.map