sqlite-vec - Extension de recherche vectorielle pour SQLite
(github.com/asg017)- Extension de recherche vectorielle très légère et « suffisamment rapide » pour SQLite
- Permet de stocker et d’interroger des vecteurs float, int8 et binaires dans la table virtuelle
vec0 - Écrite en C pur, sans dépendances, et fonctionne partout où SQLite s’exécute : Linux/MacOS/Windows, navigateur (WASM), Raspberry Pi, etc.
- Préfiltrage possible des vecteurs avec une sous-requête
rowid IN(...) - Successeur de sqlite-vss
1 commentaires
Développement en cours d’une extension de recherche vectorielle pour SQLite Un billet à ce sujet avait été publié il y a 3 mois, et cette fois la sortie a eu lieu.
Avis sur Hacker News
sqlite-vec fonctionne sur macOS, Linux, Windows, Raspberry Pi, navigateurs WASM et appareils mobiles
Plus de détails sont disponibles dans le billet de blog d’Alex
Je l’ai utilisé dans un jeu vidéo, et c’était excellent
Je cherchais quelque chose de ce genre. C’est utile pour les moteurs de recommandation, le matching musical et le matching de perceptual hashes
J’ai déjà fait quelque chose de similaire avec duckDB comme backend
J’aime beaucoup ce projet
J’ai des cas d’usage pour cette fonctionnalité
Lien connexe : https://news.ycombinator.com/item?id=40243168
Je suis actuellement un tutoriel RAG qui utilise postgreSQL et pgvector
Cette fonctionnalité semble utile. Je fais beaucoup d’analyses textuelles ponctuelles sur mon ordinateur portable