13 पॉइंट द्वारा xguru 2024-08-05 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • SQLite के लिए बहुत छोटा और "काफी तेज़" vector search extension
  • vec0 virtual table में float, int8 और binary vectors को store और query किया जा सकता है
  • pure C में लिखा गया है, कोई dependency नहीं है, और जहाँ भी SQLite चलता है वहाँ चल सकता है: Linux/MacOS/Windows, browser (WASM), Raspberry Pi आदि
  • rowid IN(...) subquery के साथ vectors को pre-filter किया जा सकता है
  • यह sqlite-vss का उत्तराधिकारी है

1 टिप्पणियां

 
xguru 2024-08-05

SQLite vector search extension feature in development इस बारे में 3 महीने पहले ऐसी एक पोस्ट आई थी, और अब इसे रिलीज़ कर दिया गया है

Hacker News राय

  • sqlite-vec MacOS, Linux, Windows, Raspberry Pis, WASM browsers, और mobile devices पर काम करता है

    • यह बहुत तेज़ brute-force vector search solution है
    • experimental feature के रूप में in-memory vectors को सीधे query किया जा सकता है
    • इसकी performance faiss, usearch, duckdb के साथ प्रतिस्पर्धा कर सकती है
  • Alex की blog post में और ज़्यादा details देखी जा सकती हैं

  • इसे video game में इस्तेमाल करके देखा, और यह बहुत शानदार था

  • मैं इसी तरह की किसी चीज़ की तलाश में था। यह recommendation engines, music matching, perceptual hash matching में उपयोगी है

  • मैंने duckDB को backend के रूप में इस्तेमाल करके ऐसा ही काम किया है

  • मुझे यह project बहुत पसंद है

    • dependency issues को हल करने में काफ़ी मेहनत लगी होगी
    • मैं इसे अपने project में इस्तेमाल करके देखना चाहता हूँ
  • मेरे पास इस feature के इस्तेमाल का एक use case है

    • AlexG ने इसमें बहुत मेहनत की है, इसके लिए धन्यवाद
    • documentation भी बहुत अच्छी है
  • संबंधित लिंक: https://news.ycombinator.com/item?id=40243168

  • मैं अभी postgreSQL और pgvector का उपयोग करने वाला एक RAG tutorial कर रहा हूँ

  • लगता है यह feature उपयोगी होगा। मैं अपने laptop पर बहुत सारा one-off text analysis करता हूँ