Skip to main content

sqlite_plus_vec 0.1.0 copy "sqlite_plus_vec: ^0.1.0" to clipboard
sqlite_plus_vec: ^0.1.0 copied to clipboard

Brute-force vec0 vector search for sqlite_plus, with ORM nearest queries.

Changelog #

0.1.0 #

Depends on sqlite_plus 0.1.6. Brute-force vec0 virtual table for one little-endian float32 column.

  • SqlitePlusVec.register accepts a SqliteDatabase, a MutableSqliteDatabase, or the connection's SqlFunctionRegistry.
  • CREATE VIRTUAL TABLE ... USING vec0(embedding float[N] distance_metric=l2|cosine) scans every row for embedding MATCH ? AND k = ?.
  • vecDistance, encodeVec, and decodeVec are the same float32 math. Dimensions are 1 to 4096. k is 1 to 100000.
  • An ORM table uses DbModules.vec0 and @DbVector. nearest returns the k closest rows.
  • The scan is not an approximate index. The file is not a sqlite-vec database.
0
likes
0
points
758
downloads

Publisher

verified publisherquds.cc

Weekly Downloads

Brute-force vec0 vector search for sqlite_plus, with ORM nearest queries.

Repository (GitHub)
View/report issues

Topics

#sqlite #vector #embeddings

License

unknown (license)

Dependencies

sqlite_plus

More

Packages that depend on sqlite_plus_vec