sqlite-vec - ส่วนขยายการค้นหาเวกเตอร์สำหรับ SQLite
(github.com/asg017)- ส่วนขยายการค้นหาเวกเตอร์สำหรับ SQLite ที่มีขนาดเล็กมากและ "เร็วได้ในระดับที่เพียงพอ"
- สามารถจัดเก็บและคิวรีเวกเตอร์แบบ float, int8 และไบนารีในตารางเสมือน vec0 ได้
- เขียนด้วย C ล้วนโดยไม่มี dependency และทำงานได้ทุกที่ที่ SQLite รันได้: Linux/MacOS/Windows, เบราว์เซอร์ (WASM), Raspberry Pi เป็นต้น
- สามารถทำ pre-filtering ของเวกเตอร์ได้ด้วยซับคิวรี
rowid IN(...) - เป็นผลงานสืบทอดต่อจาก sqlite-vss
1 ความคิดเห็น
มีคนกำลังพัฒนาส่วนขยายสำหรับการค้นหาเวกเตอร์บน SQLite มีโพสต์แบบนี้ขึ้นมาเมื่อ 3 เดือนก่อน และครั้งนี้ก็เปิดตัวแล้ว
ความเห็นจาก Hacker News
sqlite-vec ใช้งานได้บน MacOS, Linux, Windows, Raspberry Pis, เบราว์เซอร์ WASM และอุปกรณ์พกพา
ดูรายละเอียดเพิ่มเติมได้จากบล็อกโพสต์ของ Alex
ลองใช้กับวิดีโอเกมแล้ว และยอดเยี่ยมมาก
กำลังมองหาสิ่งที่คล้ายแบบนี้อยู่ พอเหมาะสำหรับ recommendation engine, การจับคู่เพลง และการจับคู่ perceptual hash
เคยทำงานลักษณะคล้ายกันโดยใช้ duckDB เป็นแบ็กเอนด์
ชอบโปรเจ็กต์นี้มาก
มีกรณีใช้งานสำหรับฟีเจอร์นี้
ลิงก์ที่เกี่ยวข้อง: https://news.ycombinator.com/item?id=40243168
ตอนนี้กำลังทำตาม RAG tutorial ที่ใช้ postgreSQL และ pgvector อยู่
ฟีเจอร์นี้น่าจะมีประโยชน์ กำลังทำการวิเคราะห์ข้อความแบบใช้ครั้งเดียวจำนวนมากบนโน้ตบุ๊กอยู่