13 điểm bởi xguru 2024-08-05 | 1 bình luận | Chia sẻ qua WhatsApp
  • Tiện ích mở rộng tìm kiếm vector rất nhỏ và "đủ nhanh" cho SQLite
  • Có thể lưu trữ và truy vấn vector float, int8 và nhị phân trong bảng ảo vec0
  • Được viết hoàn toàn bằng C, không có phụ thuộc và chạy ở mọi nơi SQLite chạy được: Linux/MacOS/Windows, trình duyệt (WASM), Raspberry Pi, v.v.
  • Có thể pre-filter vector bằng truy vấn con rowid IN(...)
  • Là phiên bản kế nhiệm của sqlite-vss

1 bình luận

 
xguru 2024-08-05

Đang phát triển tính năng mở rộng tìm kiếm vector cho SQLite Bài viết như thế này đã được đăng cách đây 3 tháng, và lần này họ đã công bố nó.

Ý kiến trên Hacker News

  • sqlite-vec hoạt động trên macOS, Linux, Windows, Raspberry Pis, trình duyệt WASM và thiết bị di động

    • Đây là một giải pháp tìm kiếm vector brute-force rất nhanh
    • Có tính năng thử nghiệm cho phép truy vấn trực tiếp các vector trong bộ nhớ
    • Hiệu năng đủ sức cạnh tranh với faiss, usearch và duckdb
  • Có thể xem thêm chi tiết trong bài blog của Alex

  • Đã thử dùng nó trong trò chơi điện tử và thấy rất tuyệt

  • Tôi đã tìm thứ gì đó tương tự. Nó hữu ích cho công cụ gợi ý, đối sánh âm nhạc và đối sánh perceptual hash

  • Tôi đã từng làm công việc tương tự với duckDB làm backend

  • Tôi rất thích dự án này

    • Hẳn đã cần rất nhiều nỗ lực để giải quyết các vấn đề về dependency
    • Tôi muốn thử dùng nó trong dự án của mình
  • Tôi có trường hợp sử dụng cho tính năng này

    • Cảm ơn AlexG vì đã đầu tư rất nhiều công sức
    • Tài liệu cũng rất tốt
  • Liên kết liên quan: https://news.ycombinator.com/item?id=40243168

  • Hiện tôi đang theo một tutorial RAG dùng postgreSQL và pgvector

  • Tính năng này có vẻ sẽ hữu ích. Tôi thường làm nhiều phân tích văn bản một lần trên laptop của mình.