UNPKG

@jackhua/mini-langchain

Version:

A lightweight TypeScript implementation of LangChain with cost optimization features

31 lines 746 B
/** * Base embeddings interface */ export interface Embeddings { /** * Embed a single query */ embedQuery(text: string): Promise<number[]>; /** * Embed multiple documents */ embedDocuments(texts: string[]): Promise<number[][]>; } /** * Base embeddings class */ export declare abstract class BaseEmbeddings implements Embeddings { /** * Embed a single query */ abstract embedQuery(text: string): Promise<number[]>; /** * Embed multiple documents */ abstract embedDocuments(texts: string[]): Promise<number[][]>; /** * Batch texts for embedding */ protected batchTexts(texts: string[], batchSize: number): string[][]; } //# sourceMappingURL=base.d.ts.map