UNPKG

@astermind/astermind-pro

Version:

Astermind Pro - Premium ML Toolkit with Advanced RAG, Reranking, Summarization, and Information Flow Analysis

47 lines 1.42 kB
import type { SerializedModel } from '../types.js'; import type { SparseVec } from '../retrieval/vectorization.js'; export interface ChunkData { heading: string; content: string; rich?: string; level?: number; secId?: number; } export interface ExportModelOptions { settings: any; vocabMap: Map<string, number>; idf: number[]; chunks: ChunkData[]; tfidfDocs: SparseVec[]; landmarksIdx: number[]; landmarkMat: Float64Array[]; denseDocs?: Float64Array[]; includeRich?: boolean; includeDense?: boolean; } /** * Small, deterministic hash (not cryptographic) */ export declare function quickHash(s: string): string; /** * Export model to serialized format */ export declare function exportModel(opts: ExportModelOptions): SerializedModel; /** * Import model from serialized format */ export interface ImportedModelState { settings: any; vocabMap: Map<string, number>; idf: number[]; chunks: ChunkData[]; tfidfDocs: SparseVec[]; landmarksIdx: number[]; landmarkMat: Float64Array[]; denseDocs: Float64Array[]; } export declare function importModel(model: SerializedModel, opts?: { recomputeDense?: boolean; buildDense?: (tfidfDocs: SparseVec[], vocabSize: number, landmarkMat: Float64Array[], kernel: string, sigma: number) => Float64Array[]; }): ImportedModelState; //# sourceMappingURL=model-serialization.d.ts.map