Dropbox a récemment dévoilé Witchcraft, un projet open source qui propose un moteur de recherche sémantique local et rapide, basé sur SQLite.
Développé en interne par Dropbox et réimplémenté en Rust, Witchcraft est une version réécrite du moteur de recherche sémantique XTR-Warp de Stanford. Sa particularité réside dans son utilisation d’une base de données SQLite mono-fichier comme support de stockage, le rendant adapté à un déploiement côté client.
Ce moteur fonctionne de manière entièrement autonome sur l’appareil de l’utilisateur, ne nécessitant ni clés API, ni base de données vectorielle externe, ni stratégies de découpage complexes. Il se distingue par sa rapidité d’exécution, annoncée à 20 millisecondes, et son indépendance vis-à-vis des services cloud.
Cette approche privilégie la confidentialité et la performance locale, offrant une alternative aux solutions de recherche sémantique basées sur le cloud. Le projet, disponible en open source, pourrait faciliter l’intégration de capacités de recherche avancées directement dans les applications.
L’initiative de Dropbox ouvre des perspectives pour des applications nécessitant une recherche sémantique embarquée et respectueuse de la vie privée.
Source : Reddit r/MachineLearning