Your filesystem is a vector database.
Project description
VectorVFS: Your Filesystem as a Vector Database
Documentation is at https://vectorvfs.readthedocs.io.
VectorVFS is a lightweight Python package that transforms your Linux filesystem into a vector database by leveraging the native VFS (Virtual File System) extended attributes. Rather than maintaining a separate index or external database, VectorVFS stores vector embeddings directly alongside each file—turning your existing directory structure into an efficient and semantically searchable embedding store.
VectorVFS currently uses Meta's Perception Encoders (PE) [arxiv] which includes image/video encoders for vision language understanding, it outperforms InternVL3, Qwen2.5VL and SigLIP2 for zero-shot image tasks. More models support coming soon.
Key Features
-
Zero-overhead indexing
Embeddings are stored as extended attributes (xattrs) on each file, eliminating the need for external index files or services. -
Seamless retrieval
Perform searches across your filesystem, retrieving files by embedding similarity. -
Flexible embedding support
Plug in any embedding model—from pre-trained transformers to custom feature extractors—and let VectorVFS handle storage and lookup. -
Lightweight and portable
Built on native Linux VFS functionality, VectorVFS requires no additional daemons, background processes, or databases.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vectorvfs-0.3.0.tar.gz.
File metadata
- Download URL: vectorvfs-0.3.0.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0c503a5410eac311bef59a3dda8941933152c92dc5cced587cbad07dbb49516
|
|
| MD5 |
38b969a2f8a851891d54b181b54e2c3a
|
|
| BLAKE2b-256 |
82bb764952ae14fb3645c13c7cf2e747e315cc7b68167d8084d81a36b293dc95
|
File details
Details for the file vectorvfs-0.3.0-py3-none-any.whl.
File metadata
- Download URL: vectorvfs-0.3.0-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ac8fc69c27d6c3e9cfb2fdb7dd26ae91301fbc7ddd00cc9d9ab0ff5463370d05
|
|
| MD5 |
0b880fc2dd5c7c25d5fb567c09450339
|
|
| BLAKE2b-256 |
23630d46896a1125a602352ed64ac161e95b4761195bd2a02f628a90546663f1
|