Project Files
src / embeddings / index.ts
/**
* Embeddings Module
*
* Provides Qwen multimodal embedding generation, storage, and vector operations.
*/
export { MultimodalEmbeddingClient } from './multimodalEmbeddingClient';
export { resolveMultimodalEmbeddingBackend } from './multimodalEmbeddingClient';
export type {
MultimodalEmbeddingBackend,
MultimodalEmbeddingBackendKind,
MultimodalEmbeddingClientConfig,
MultimodalEmbeddingHealth,
MultimodalEmbeddingResult,
} from './multimodalEmbeddingClient';
export {
MultimodalEmbeddingStore,
bufferFingerprint,
DEFAULT_MULTIMODAL_DB_PATH,
embeddingToFloat32Blob,
embeddingFingerprint,
fileFingerprint,
float32BlobToEmbedding,
multimodalModelIdentity,
projectThumbnailFingerprint,
} from './multimodalEmbeddingStore';
export type {
MultimodalEmbeddingEntry,
MultimodalEmbeddingStoreConfig,
MultimodalEmbeddingStoreStats,
MultimodalEmbeddingPayloadMode,
StaleCleanupResult,
StoredMultimodalEmbedding,
} from './multimodalEmbeddingStore';
export {
cosineSimilarity,
euclideanDistance,
normalize,
dotProduct,
findTopK,
batchCosineSimilarity,
similarityToScore,
scoreToSimilarity,
estimateMemoryUsage,
formatMemorySize,
} from './vectorOps';