UNPKG

@codai/cbd

Version:

Codai Better Database - High-Performance Vector Memory System with HPKV-inspired architecture and MCP server

30 lines 1.17 kB
/** * CBD Vector Store Implementation * High-performance vector storage and similarity search */ import { VectorStore, VectorSearchOptions, VectorSearchResult } from '../types/index.js'; export declare class FaissVectorStore implements VectorStore { private index; private metadata; private dimensions; private initialized; constructor(dimensions?: number); initialize(): Promise<void>; addVector(id: string, vector: Float32Array, metadata?: Record<string, any>): Promise<void>; searchSimilar(queryVector: Float32Array, options?: VectorSearchOptions): Promise<VectorSearchResult[]>; removeVector(id: string): Promise<boolean>; getVector(_id: string): Promise<Float32Array | null>; } /** * Fallback in-memory vector store for when FAISS is not available */ declare class InMemoryVectorIndex { private vectors; private dimensions; constructor(dimensions: number); addVector(id: string, vector: Float32Array): void; search(queryVector: Float32Array, topK: number, minScore?: number): VectorSearchResult[]; private cosineSimilarity; } export { InMemoryVectorIndex }; //# sourceMappingURL=VectorStore.d.ts.map