VectorVFS : Votre système de fichiers comme base de données vectorielle

2025-05-05

VectorVFS est un package Python léger qui transforme votre système de fichiers Linux en base de données vectorielle en utilisant les attributs étendus natifs du VFS (Virtual File System). Au lieu de maintenir un index séparé ou une base de données externe, VectorVFS stocke les embeddings vectoriels directement à côté de chaque fichier, transformant votre structure de répertoires existante en un magasin d'embeddings efficace et searchable sémantiquement. VectorVFS prend en charge les Perception Encoders (PE) de Meta, incluant les encodeurs image/vidéo pour la compréhension du langage visuel, surpassant InternVL3, Qwen2.5VL et SigLIP2 pour les tâches d'images à zéro coup. Il prend en charge le CPU et le GPU, mais si vous avez une grande collection d'images, cela peut prendre du temps la première fois pour intégrer tous les éléments si vous n'utilisez pas de GPU. Note : Il s'agit de la première version de VectorVFS et nous développons les modèles et les types de données. Actuellement, nous ne prenons en charge que les Perception Encoders (PE) et les images.

Développement