Package: VectrixDB 1.1.2

Kwadwo Daddy Nyame Owusu Boakye

VectrixDB: Lightweight Vector Database with Embedded Machine Learning Models

A lightweight vector database for text retrieval in R with embedded machine learning models and no external API (Application Programming Interface) keys. Supports dense and hybrid search, optional HNSW (Hierarchical Navigable Small World) approximate nearest-neighbor indexing, faceted filters with ACL (Access Control List) metadata, command-line tools, and a local dashboard built with 'shiny'. The HNSW method is described by Malkov and Yashunin (2018) <doi:10.1109/TPAMI.2018.2889473>.

Authors:Kwadwo Daddy Nyame Owusu Boakye [aut, cre]

VectrixDB_1.1.2.tar.gz
VectrixDB_1.1.2.zip(r-4.7)VectrixDB_1.1.2.zip(r-4.6)VectrixDB_1.1.2.zip(r-4.5)
VectrixDB_1.1.2.tgz(r-4.6-any)VectrixDB_1.1.2.tgz(r-4.5-any)
VectrixDB_1.1.2.tar.gz(r-4.7-any)VectrixDB_1.1.2.tar.gz(r-4.6-any)
VectrixDB_1.1.2.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
VectrixDB/json (API)

# Install 'VectrixDB' in R:
install.packages('VectrixDB', repos = c('https://knowusuboaky.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/knowusuboaky/vectrixdb-r/issues

Pkgdown/docs site:https://knowusuboaky.github.io

On CRAN:

Conda:

3.00 score 5 scripts 167 downloads 98 exports 33 dependencies

Last updated from:574f3a48e1. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK203
source / vignettesOK206
linux-release-x86_64OK177
macos-release-arm64OK123
macos-oldrel-arm64OK133
windows-develOK169
windows-releaseOK167
windows-oldrelOK139
wasm-releaseOK152

Exports:acl_config_from_listACLConfigACLFilterACLOperatorACLPrincipalAdvancedRerankerAnalyzerChainBaseCachecache_config_from_envCacheBackendCacheConfigCacheEntryCacheStatsCLIConfigCollectionCommunityCommunityDetectorcreate_cachecreate_default_graphrag_configcreate_hnsw_indexcreate_pipelinecreate_sentence_embeddercreate_vector_cacheDenseEmbedderDistanceMetricDocumentChunkerdownload_vectorsdownload_word_vectorsENGLISH_STOPWORDSEnhancedSearchResultsEntityExtractionResultExtractorTypeFacetAggregatorFacetConfigFacetResultFacetValueFileCacheFilterGlobalSearcherGlobalSearchResultGraphRAGConfigGraphRAGPipelineGraphSearchTypeHNSWIndexKeywordAnalyzerKnowledgeGraphLateInteractionEmbedderLLMProviderload_hnsw_indexload_word_vectorsLocalSearcherLocalSearchResultMemoryCacheMMRRerankerNoCacheparse_aclquick_searchRegexExtractorRelationshipRerankerEmbedderResultResultsSearchModeSentenceEmbedderset_cli_configSimpleStemmerSparseEmbedderSubGraphtext_analyzer_englishtext_analyzer_keywordtext_analyzer_simpletext_analyzer_standardTextAnalyzerTextUnitvdb_addvdb_add_dirvdb_createvdb_dashboardvdb_dashboard_simplevdb_deletevdb_delete_docsvdb_exportvdb_getvdb_importvdb_infovdb_interactivevdb_listvdb_openvdb_searchvdb_statsVectorCacheVectrixvectrix_createvectrix_infovectrix_openvectrix_serveVectrixDB

Dependencies:bitbit64blobcachemclicpp11data.tableDBIdigestfastmapfloatglueISOcodesjsonlitelatticelgrlifecycleMatrixMatrixExtramemoisemlapipkgconfigR6RcppRcppArmadilloRhpcBLASctlrlangrsparseRSQLitestopwordsstringitext2vecvctrs

Readme and manuals

Help Manual

Help pageTopics
Create ACL Config from Listacl_config_from_list
ACL ConfigurationACLConfig
ACL FilterACLFilter
ACL Operator TypesACLOperator
ACL PrincipalACLPrincipal
VectrixDB Advanced Search Featuresadvanced_search
Advanced Reranker with Learned WeightsAdvancedReranker
Analyzer ChainAnalyzerChain
Base CacheBaseCache
VectrixDB Cache Layercache
Create Cache Config from Environmentcache_config_from_env
Cache Backend TypesCacheBackend
Cache ConfigurationCacheConfig
Cache EntryCacheEntry
Cache StatisticsCacheStats
VectrixDB Command Line Interfacecli
CLI ConfigurationCLIConfig
Collection ClassCollection
CommunityCommunity
Simple Community DetectorCommunityDetector
Create Cachecreate_cache
Create Default GraphRAG Configcreate_default_graphrag_config
Create HNSW Indexcreate_hnsw_index
Create GraphRAG Pipelinecreate_pipeline
Create a sentence embedder with automatic downloadcreate_sentence_embedder
Create Vector Cachecreate_vector_cache
Dense Embedder using word2vec or GloVeDenseEmbedder
Distance Metric EnumerationDistanceMetric
Document ChunkerDocumentChunker
Download pre-trained word vectorsdownload_vectors
Download pre-trained word vectorsdownload_word_vectors
VectrixDB Embedders (Pure R Implementation)embedders
English StopwordsENGLISH_STOPWORDS
Enhanced Search ResultsEnhancedSearchResults
EntityEntity
Extraction ResultExtractionResult
Extractor TypesExtractorType
Facet AggregatorFacetAggregator
Facet ConfigurationFacetConfig
Facet ResultFacetResult
Facet ValueFacetValue
File CacheFileCache
Filter Class for Metadata FilteringFilter
Global SearcherGlobalSearcher
Global Search ResultGlobalSearchResult
VectrixDB GraphRAG Modulegraphrag
GraphRAG ConfigurationGraphRAGConfig
GraphRAG PipelineGraphRAGPipeline
Graph Search TypesGraphSearchType
VectrixDB HNSW Indexhnsw
HNSW IndexHNSWIndex
Keyword AnalyzerKeywordAnalyzer
Knowledge GraphKnowledgeGraph
Late Interaction Embedder (Simplified ColBERT-style)LateInteractionEmbedder
LLM Provider TypesLLMProvider
Load HNSW Indexload_hnsw_index
Load word vectors into memoryload_word_vectors
Local SearcherLocalSearcher
Local Search ResultLocalSearchResult
Memory CacheMemoryCache
Maximal Marginal Relevance (MMR) RerankerMMRReranker
No-Op CacheNoCache
Parse ACL Stringparse_acl
Quick search - Index texts and search immediatelyquick_search
Regex Entity ExtractorRegexExtractor
RelationshipRelationship
Advanced Reranking Modulereranker
Reranker (Cross-Encoder Style Scoring)RerankerEmbedder
Single Search ResultResult
Search Results CollectionResults
Search Mode EnumerationSearchMode
Sentence Embedder using Word VectorsSentenceEmbedder
VectrixDB Server Functionsserver
Set CLI Configset_cli_config
Simple StemmerSimpleStemmer
Sparse Embedder (BM25/TF-IDF)SparseEmbedder
VectrixDB Storage Classesstorage
SubGraphSubGraph
Create English Text Analyzertext_analyzer_english
Create Keyword Text Analyzertext_analyzer_keyword
Create Simple Text Analyzertext_analyzer_simple
Create Standard Text Analyzertext_analyzer_standard
Text AnalyzerTextAnalyzer
Text UnitTextUnit
Add Documentsvdb_add
Batch Add from Directoryvdb_add_dir
Create Collectionvdb_create
Launch VectrixDB Dashboardvdb_dashboard
Launch Simple Dashboardvdb_dashboard_simple
Delete Collectionvdb_delete
Delete Documentsvdb_delete_docs
Export Collectionvdb_export
Get Documentvdb_get
Import from Filevdb_import
Collection Infovdb_info
Start Interactive CLIvdb_interactive
List Collectionsvdb_list
Open Collectionvdb_open
Search Collectionvdb_search
Collection Statisticsvdb_stats
Vector CacheVectorCache
VectrixDB Easy API - The Simplest Vector DatabaseVectrix
Create a new Vectrix collectionvectrix_create
Display VectrixDB informationvectrix_info
Open an existing Vectrix collectionvectrix_open
Start VectrixDB servervectrix_serve
VectrixDB Database ClassVectrixDB vectrixdb
Word Vector Managementword_vectors