gitextract_v4s81yo1/ ├── .github/ │ └── workflows/ │ ├── fuzz.yaml │ ├── release.yaml │ ├── site.yaml │ └── test.yaml ├── .gitignore ├── ARCHITECTURE.md ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile ├── README.md ├── SECURITY.md ├── TODO ├── VERSION ├── benchmarks/ │ ├── README.md │ ├── exhaustive-memory/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ ├── bench.py │ │ ├── gist.suite │ │ ├── requirements.txt │ │ └── sift.suite │ ├── micro/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── benches/ │ │ │ └── my_benchmark.rs │ │ ├── build.rs │ │ └── src/ │ │ └── lib.rs │ ├── profiling/ │ │ ├── build-from-npy.sql │ │ └── query-k.sql │ └── self-params/ │ ├── build.py │ ├── knn.py │ └── test.py ├── bindings/ │ ├── go/ │ │ └── ncruces/ │ │ └── go-sqlite3.patch │ ├── python/ │ │ └── extra_init.py │ └── rust/ │ ├── .gitignore │ ├── Cargo.toml.tmpl │ ├── Makefile │ ├── build.rs │ └── src/ │ └── lib.rs ├── examples/ │ ├── nbc-headlines/ │ │ ├── .gitignore │ │ ├── 1_scrape.ipynb │ │ ├── 2_build.ipynb │ │ ├── 3_search.ipynb │ │ ├── Makefile │ │ └── README.md │ ├── python-recipes/ │ │ └── openai-sample.py │ ├── simple-bun/ │ │ ├── .gitignore │ │ ├── demo.ts │ │ └── package.json │ ├── simple-c/ │ │ ├── .gitignore │ │ ├── Makefile │ │ └── demo.c │ ├── simple-deno/ │ │ └── demo.ts │ ├── simple-go-cgo/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── demo.go │ │ ├── go.mod │ │ └── go.sum │ ├── simple-go-ncruces/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── demo.go │ │ ├── go.mod │ │ └── go.sum │ ├── simple-node/ │ │ ├── .gitignore │ │ ├── demo.mjs │ │ └── package.json │ ├── simple-node2/ │ │ ├── .gitignore │ │ ├── demo.mjs │ │ ├── package.json │ │ └── tmp.mjs │ ├── simple-python/ │ │ ├── .gitignore │ │ ├── demo.py │ │ └── requirements.txt │ ├── simple-ruby/ │ │ ├── .gitignore │ │ ├── Gemfile │ │ └── demo.rb │ ├── simple-rust/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ └── demo.rs │ ├── simple-sqlite/ │ │ └── demo.sql │ ├── simple-wasm/ │ │ └── index.html │ ├── sqlite3-cli/ │ │ ├── README.md │ │ └── core_init.c │ └── wasm/ │ ├── README.md │ └── wasm.c ├── reference.yaml ├── scripts/ │ ├── progress.ts │ ├── publish-release.sh │ └── vendor.sh ├── site/ │ ├── .gitignore │ ├── .vitepress/ │ │ ├── config.mts │ │ └── theme/ │ │ ├── HeroImg.vue │ │ ├── Sponsors.vue │ │ ├── index.ts │ │ └── style.css │ ├── api-reference.md │ ├── build-ref.mjs │ ├── compiling.md │ ├── features/ │ │ ├── knn.md │ │ └── vec0.md │ ├── getting-started/ │ │ ├── installation.md │ │ └── introduction.md │ ├── guides/ │ │ ├── arithmetic.md │ │ ├── binary-quant.md │ │ ├── classifiers.md │ │ ├── hybrid-search.md │ │ ├── matryoshka.md │ │ ├── performance.md │ │ ├── rag.md │ │ ├── scalar-quant.md │ │ └── semantic-search.md │ ├── index.md │ ├── package.json │ ├── project.data.ts │ ├── public/ │ │ └── fonts/ │ │ └── ZillaSlab-SemiBold.otf │ ├── sqlite.tmlanguage.json │ ├── using/ │ │ ├── android-ios.md │ │ ├── c.md │ │ ├── datasette.md │ │ ├── go.md │ │ ├── js.md │ │ ├── python.md │ │ ├── rqlite.md │ │ ├── ruby.md │ │ ├── rust.md │ │ ├── sqlite-utils.md │ │ └── wasm.md │ └── versioning.md ├── sqlite-dist.toml ├── sqlite-vec.c ├── sqlite-vec.h.tmpl ├── test.sql ├── tests/ │ ├── .gitignore │ ├── .python-version │ ├── Cargo.toml │ ├── __snapshots__/ │ │ ├── test-auxiliary.ambr │ │ ├── test-general.ambr │ │ ├── test-insert-delete.ambr │ │ ├── test-knn-distance-constraints.ambr │ │ ├── test-metadata.ambr │ │ └── test-partition-keys.ambr │ ├── afbd/ │ │ ├── .gitignore │ │ ├── .python-version │ │ ├── Makefile │ │ ├── README.md │ │ └── test-afbd.py │ ├── build.rs │ ├── conftest.py │ ├── correctness/ │ │ ├── build.py │ │ └── test-correctness.py │ ├── fuzz/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ ├── TODO.md │ │ ├── corpus/ │ │ │ ├── exec/ │ │ │ │ ├── select1 │ │ │ │ └── vec_version │ │ │ ├── json/ │ │ │ │ ├── empty │ │ │ │ ├── valid_2d │ │ │ │ └── valid_4d │ │ │ ├── shadow-corrupt/ │ │ │ │ ├── target0 │ │ │ │ ├── target1 │ │ │ │ ├── target2 │ │ │ │ ├── target3 │ │ │ │ ├── target4 │ │ │ │ └── target5 │ │ │ ├── vec-mismatch/ │ │ │ │ ├── dim_mismatch_4d_2d │ │ │ │ ├── json2d_invalid_blob │ │ │ │ ├── json4d_invalid_blob │ │ │ │ ├── json_1d_blob_5byte │ │ │ │ ├── json_2d_blob_3byte │ │ │ │ ├── json_valid_blob_invalid │ │ │ │ ├── json_valid_empty │ │ │ │ ├── single_f32_bad_text │ │ │ │ ├── single_normalize_json │ │ │ │ ├── type_mismatch_f32_bit │ │ │ │ └── type_mismatch_f32_int8 │ │ │ ├── vec0-create/ │ │ │ │ ├── normal1 │ │ │ │ └── normal2 │ │ │ └── vec0-operations/ │ │ │ ├── ins_del_ins │ │ │ └── insert5 │ │ ├── exec.c │ │ ├── exec.dict │ │ ├── json.c │ │ ├── metadata-columns.c │ │ ├── numpy.c │ │ ├── numpy.dict │ │ ├── scalar-functions.c │ │ ├── scalar-functions.dict │ │ ├── shadow-corrupt.c │ │ ├── targets/ │ │ │ └── .gitignore │ │ ├── vec-each.c │ │ ├── vec-mismatch.c │ │ ├── vec0-create-full.c │ │ ├── vec0-create.c │ │ ├── vec0-create.dict │ │ ├── vec0-delete-completeness.c │ │ └── vec0-operations.c │ ├── fuzz.py │ ├── helpers.py │ ├── leak-fixtures/ │ │ ├── each.sql │ │ ├── knn.sql │ │ └── vec0-create.sql │ ├── minimum/ │ │ ├── .gitignore │ │ ├── Makefile │ │ └── demo.c │ ├── pyproject.toml │ ├── skip.test-correctness.py │ ├── sqlite-vec-internal.h │ ├── test-auxiliary.py │ ├── test-general.py │ ├── test-insert-delete.py │ ├── test-knn-distance-constraints.py │ ├── test-loadable.py │ ├── test-metadata.py │ ├── test-partition-keys.py │ ├── test-unit.c │ ├── test-wasm.mjs │ ├── unittest.rs │ └── utils.py └── tmp-static.py