Files
Perplexica/src/lib/models/base/embedding.ts
2025-11-23 19:22:11 +05:30

10 lines
275 B
TypeScript

import { Chunk } from '@/lib/types';
abstract class BaseEmbedding<CONFIG> {
constructor(protected config: CONFIG) {}
abstract embedText(texts: string[]): Promise<number[][]>;
abstract embedChunks(chunks: Chunk[]): Promise<number[][]>;
}
export default BaseEmbedding;