13 puan yazan xguru 2024-08-05 | 1 yorum | WhatsApp'ta paylaş
  • Çok küçük ve "yeterince hızlı" bir SQLite vektör arama eklentisi
  • vec0 sanal tablosunda float, int8 ve ikili vektörler depolanabilir ve sorgulanabilir
  • Saf C ile yazılmıştır, bağımlılığı yoktur ve SQLite'ın çalıştığı her yerde çalışır: Linux/MacOS/Windows, tarayıcı (WASM), Raspberry Pi vb.
  • rowid IN(...) alt sorgusu ile vektörler için ön filtreleme yapılabilir
  • sqlite-vss'nin devamı niteliğindedir

1 yorum

 
xguru 2024-08-05

SQLite için vektör arama eklentisi geliştiriliyordu 3 ay önce böyle bir yazı paylaşılmıştı, bu kez yayımlanmış.

Hacker News görüşleri

  • sqlite-vec, MacOS, Linux, Windows, Raspberry Pis, WASM tarayıcıları ve mobil cihazlarda çalışıyor

    • Çok hızlı bir brute-force vektör arama çözümü
    • Deneysel bir özellikle bellekteki vektörler doğrudan sorgulanabiliyor
    • faiss, usearch, duckdb ile rekabet edebilecek performansa sahip
  • Daha fazla ayrıntı Alex'in blog yazısında görülebilir

  • Bunu video oyunlarında denedim, oldukça harikaydı

  • Buna benzer bir şey arıyordum. Öneri motoru, müzik eşleştirme ve algısal hash eşleştirme için faydalı

  • duckDB'yi backend olarak kullanarak benzer bir çalışma yapmıştım

  • Bu projeyi gerçekten çok beğendim

    • Bağımlılık sorunlarını çözmek için epey emek gerekmiş olmalı
    • Kendi projemde denemek istiyorum
  • Bu özelliği kullanabileceğim bir kullanım senaryom var

    • AlexG'nin büyük emek harcamasına teşekkürler
    • Dokümantasyon da çok iyi
  • İlgili bağlantı: https://news.ycombinator.com/item?id=40243168

  • Şu anda postgreSQL ve pgvector kullanan bir RAG eğitimi takip ediyorum

  • Bu özellik faydalı görünüyor. Dizüstü bilgisayarımda çok sayıda tek seferlik metin analizi yapıyorum