Update hannoy to v0.0.5

This commit is contained in:
Louis Dureuil
2025-09-01 16:42:08 +02:00
parent a989f52657
commit 118c6da64d
3 changed files with 3 additions and 6 deletions

4
Cargo.lock generated
View File

@ -2613,9 +2613,9 @@ dependencies = [
[[package]] [[package]]
name = "hannoy" name = "hannoy"
version = "0.0.4" version = "0.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a80496a4713fefbf4ea388b30288afaa23566173510a694d838e0a85a3ada5c0" checksum = "4b6a412d145918473a8257706599a1088c505047eef9cc6c63c494c95786044f"
dependencies = [ dependencies = [
"bytemuck", "bytemuck",
"byteorder", "byteorder",

View File

@ -88,7 +88,7 @@ rhai = { version = "1.22.2", features = [
"sync", "sync",
] } ] }
arroy = "0.6.3" arroy = "0.6.3"
hannoy = "0.0.4" hannoy = "0.0.5"
rand = "0.8.5" rand = "0.8.5"
tracing = "0.1.41" tracing = "0.1.41"
ureq = { version = "2.12.1", features = ["json"] } ureq = { version = "2.12.1", features = ["json"] }

View File

@ -274,7 +274,6 @@ impl VectorStore {
if writer.need_build(wtxn)? { if writer.need_build(wtxn)? {
let mut builder = writer.builder(rng).progress(progress.clone()); let mut builder = writer.builder(rng).progress(progress.clone());
builder builder
.available_memory(available_memory.unwrap_or(usize::MAX))
.cancel(cancel) .cancel(cancel)
.ef_construction(HANNOY_EF_CONSTRUCTION) .ef_construction(HANNOY_EF_CONSTRUCTION)
.build::<HANNOY_M, HANNOY_M0>(wtxn)?; .build::<HANNOY_M, HANNOY_M0>(wtxn)?;
@ -292,14 +291,12 @@ impl VectorStore {
let writer = writer.prepare_changing_distance::<Hamming>(wtxn)?; let writer = writer.prepare_changing_distance::<Hamming>(wtxn)?;
let mut builder = writer.builder(rng).progress(progress.clone()); let mut builder = writer.builder(rng).progress(progress.clone());
builder builder
.available_memory(available_memory.unwrap_or(usize::MAX))
.cancel(cancel) .cancel(cancel)
.ef_construction(HANNOY_EF_CONSTRUCTION) .ef_construction(HANNOY_EF_CONSTRUCTION)
.build::<HANNOY_M, HANNOY_M0>(wtxn)?; .build::<HANNOY_M, HANNOY_M0>(wtxn)?;
} else if writer.need_build(wtxn)? { } else if writer.need_build(wtxn)? {
let mut builder = writer.builder(rng).progress(progress.clone()); let mut builder = writer.builder(rng).progress(progress.clone());
builder builder
.available_memory(available_memory.unwrap_or(usize::MAX))
.cancel(cancel) .cancel(cancel)
.ef_construction(HANNOY_EF_CONSTRUCTION) .ef_construction(HANNOY_EF_CONSTRUCTION)
.build::<HANNOY_M, HANNOY_M0>(wtxn)?; .build::<HANNOY_M, HANNOY_M0>(wtxn)?;