UNPKG

embeddings-js

Version:

A NodeJS RAG framework to easily work with LLMs and custom datasets

21 lines (20 loc) 703 B
import { BaseDb } from '../interfaces/base-db.js'; import { Chunk, EmbeddedChunk } from '../global/types.js'; export declare class LanceDb implements BaseDb { private static readonly STATIC_DB_NAME; private readonly isTemp; private readonly path; private table; constructor({ path, isTemp }: { path: string; isTemp?: boolean; }); init({ dimensions }: { dimensions: number; }): Promise<void>; insertChunks(chunks: EmbeddedChunk[]): Promise<number>; similaritySearch(query: number[], k: number): Promise<Chunk[]>; getVectorCount(): Promise<number>; deleteKeys(uniqueLoaderId: string): Promise<boolean>; reset(): Promise<void>; }