13P by xguru 1달전 | favorite | 댓글 1개
  • 매우 작고 "충분히 빠른" SQLite용 벡터 검색 확장
  • vec0 가상 테이블에 float, int8, 바이너리 벡터 저장 및 쿼리 가능
  • 순수 C로 작성되어 종속성이 없으며, SQLite가 실행되는 모든 곳에서 실행됨 : Linux/MacOS/Windows, 브라우저(WASM), 라즈베리 파이 등
  • rowid IN(...) 서브 쿼리로 벡터를 Pre-filtering 가능
  • sqlite-vss의 후속작임

SQLite 벡터 검색 확장 기능 개발 중 3달전에 이런 글이 올라왔는데 이번에 공개했네요

Hacker News 의견

  • sqlite-vec는 MacOS, Linux, Windows, Raspberry Pis, WASM 브라우저, 모바일 장치에서 작동함

    • 매우 빠른 브루트 포스 벡터 검색 솔루션임
    • 실험적 기능으로 메모리 내 벡터를 직접 쿼리할 수 있음
    • faiss, usearch, duckdb와 경쟁할 수 있는 성능을 가짐
  • Alex의 블로그 포스트에서 더 많은 세부 정보를 확인할 수 있음

  • 비디오 게임에서 사용해봤는데 매우 훌륭했음

  • 이와 비슷한 것을 찾고 있었음. 추천 엔진, 음악 매칭, 인식 해시 매칭에 유용함

  • duckDB를 백엔드로 사용한 유사한 작업을 해봤음

  • 이 프로젝트를 매우 좋아함

    • 의존성 문제를 해결하는 데 많은 노력이 필요했을 것임
    • 자신의 프로젝트에서 사용해보고 싶음
  • 이 기능을 사용할 사례가 있음

    • AlexG가 많은 노력을 기울인 것에 감사함
    • 문서도 매우 좋음
  • 관련 링크: https://news.ycombinator.com/item?id=40243168

  • 현재 postgreSQL과 pgvector를 사용하는 RAG 튜토리얼을 진행 중임

  • 이 기능이 유용할 것 같음. 노트북에서 많은 일회성 텍스트 분석을 하고 있음