sqlite-vec - extensão de busca vetorial para SQLite
(github.com/asg017)- Extensão de busca vetorial muito pequena e "rápida o suficiente" para SQLite
- Permite armazenar e consultar vetores float, int8 e binários na tabela virtual
vec0 - Escrita em C puro, sem dependências, e roda em qualquer lugar onde o SQLite funcione: Linux/MacOS/Windows, navegador (WASM), Raspberry Pi etc.
- Permite fazer pré-filtragem de vetores com subconsultas
rowid IN(...) - É a sucessora do sqlite-vss
1 comentários
Estavam desenvolvendo uma extensão de busca vetorial para SQLite há 3 meses saiu um post sobre isso, e agora ela foi lançada.
Opiniões no Hacker News
O sqlite-vec funciona em MacOS, Linux, Windows, Raspberry Pis, navegadores WASM e dispositivos móveis
Dá para ver mais detalhes no post do blog do Alex
Testei isso em videogames e foi excelente
Eu estava procurando algo parecido. É útil para motores de recomendação, correspondência de música e correspondência de perceptual hash
Já fiz algo semelhante usando duckDB como backend
Gosto muito deste projeto
Tenho casos de uso para esse recurso
Link relacionado: https://news.ycombinator.com/item?id=40243168
No momento estou fazendo um tutorial de RAG usando postgreSQL e pgvector
Acho que esse recurso vai ser útil. Faço muita análise de texto pontual no notebook