@boundless-oss/atlas
Version:
Atlas - MCP Server for comprehensive startup project management
20 lines • 724 B
TypeScript
import type { EmbeddingModel, EmbeddingVector } from './types.js';
export interface LocalEmbeddingConfig {
modelName?: string;
dimension?: number;
cachePath?: string;
}
export declare class LocalEmbeddingModel implements EmbeddingModel {
readonly modelName: string;
readonly dimension: number;
private cachePath;
private initialized;
constructor(config?: LocalEmbeddingConfig);
initialize(): Promise<void>;
embed(texts: string[]): Promise<EmbeddingVector[]>;
embedSingle(text: string): Promise<EmbeddingVector>;
cosineSimilarity(a: EmbeddingVector, b: EmbeddingVector): number;
private generateEmbedding;
private getCacheKey;
}
//# sourceMappingURL=embeddings.d.ts.map