sqlite-vec - Extensión de búsqueda vectorial para SQLite
(github.com/asg017)- Extensión de búsqueda vectorial muy pequeña y "lo suficientemente rápida" para SQLite
- Permite almacenar y consultar vectores float, int8 y binarios en la tabla virtual
vec0 - Escrita en C puro, sin dependencias, y funciona en cualquier lugar donde corre SQLite: Linux/MacOS/Windows, navegador (WASM), Raspberry Pi, etc.
- Permite hacer prefiltrado de vectores con subconsultas
rowid IN(...) - Es la sucesora de sqlite-vss
1 comentarios
Se está desarrollando una extensión de búsqueda vectorial para SQLite Hace 3 meses se publicó un post como este, y ahora por fin lo lanzaron.
Opiniones en Hacker News
sqlite-vec funciona en MacOS, Linux, Windows, Raspberry Pis, navegadores con WASM y dispositivos móviles
En el post del blog de Alex se pueden ver más detalles
Lo probé en un videojuego y fue excelente
Estaba buscando algo parecido. Es útil para motores de recomendación, emparejamiento de música y coincidencia de hashes perceptuales
Hice algo similar usando duckDB como backend
Me gusta mucho este proyecto
Tengo casos de uso para esta función
Enlace relacionado: https://news.ycombinator.com/item?id=40243168
Ahora mismo estoy siguiendo un tutorial de RAG usando postgreSQL y pgvector
Creo que esta función será útil. Hago mucho análisis de texto puntual en mi laptop