UNPKG

vexify

Version:

Portable vector database with in-process ONNX embeddings. Zero-config semantic search via SQLite. No external servers required.

30 lines (28 loc) 896 B
'use strict'; const { VecStore } = require('./vecstore'); const { OllamaEmbedder } = require('./embedders/ollama'); const { SQLiteStorageAdapter } = require('./adapters/sqlite'); const { CosineSearchAlgorithm } = require('./search/cosine'); const { PDFReader } = require('./readers/pdf'); const { PDFEmbedder } = require('./utils/pdf-embedder'); const { FolderSync } = require('./utils/folder-sync'); const { Updater } = require('./utils/updater'); const { VecStoreFactory } = require('./vecstore-factory'); const { CONVENTIONS, getConfig } = require('./config/defaults'); const { WebCrawler } = require('./crawlers/web'); const processors = require('./processors'); module.exports = { VecStore, VecStoreFactory, OllamaEmbedder, SQLiteStorageAdapter, CosineSearchAlgorithm, PDFReader, PDFEmbedder, FolderSync, Updater, WebCrawler, CONVENTIONS, getConfig, processors };