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
JavaScript
;
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
};