diff --git a/Cargo.lock b/Cargo.lock index 55c9502591..63fdf1d72f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1918,18 +1918,19 @@ dependencies = [ [[package]] name = "candle-core" -version = "0.10.2" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bd9895436c1ba5dc1037a19935d084b838db066ff4e15ef7dded020b7c12a4a" +checksum = "5ecb245093b0f791b89d3420c3df9c6d49c60ab63ba54db896bf8a3baf486706" dependencies = [ "byteorder", "candle-kernels", "candle-metal-kernels", "candle-ug", - "cudarc 0.19.7", + "cudarc 0.19.8", "float8", "gemm 0.19.0", "half", + "libc", "libm", "memmap2", "num-traits", @@ -1939,28 +1940,30 @@ dependencies = [ "rand 0.9.4", "rand_distr", "rayon", - "safetensors 0.7.0", + "safetensors 0.8.0", "thiserror 2.0.18", "tokenizers 0.22.2", "yoke 0.8.2", - "zip 7.2.0", + "zerocopy", + "zip 8.6.0", ] [[package]] name = "candle-kernels" -version = "0.10.2" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "742e2ac226b777134436e9e692f44e77c278b8a7abb1554dc10e44dc911b349f" +checksum = "67450168a281bbb195a14cc85cf164c7a12023a54a03409a3324f476346e0789" dependencies = [ "cudaforge", ] [[package]] name = "candle-metal-kernels" -version = "0.10.2" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b6b5a4cae6b4e1ab0efcee4dc05272d11b374a3d1ba121b3a961e36be54ab60" +checksum = "242e83c6acf639bb273c929d73c67a882bb4dd08a140f121096e19ba2f213d3e" dependencies = [ + "block2", "half", "objc2", "objc2-foundation", @@ -1972,9 +1975,9 @@ dependencies = [ [[package]] name = "candle-nn" -version = "0.10.2" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9317a09d6530b758990ed7f625ac69ff43653bc9ee28b0464644ad1169ada87" +checksum = "eaa10b6ccc365b33210ce404fbf45e60d3e0bdac1004463cf1052e6ee1c1739a" dependencies = [ "candle-core", "candle-metal-kernels", @@ -1983,21 +1986,21 @@ dependencies = [ "num-traits", "objc2-metal", "rayon", - "safetensors 0.7.0", + "safetensors 0.8.0", "serde", "thiserror 2.0.18", ] [[package]] name = "candle-transformers" -version = "0.10.2" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f59d08c89e9f4af9c464e2f3a8e16199e7cc601e6f34538c2cfbb42b623b1783" +checksum = "3bcbbf7ff00ff6fe2af22b93600195917fe90e90ff48424a140d1a926c44b1c1" dependencies = [ "byteorder", "candle-core", "candle-nn", - "fancy-regex 0.17.0", + "fancy-regex 0.18.0", "num-traits", "rand 0.9.4", "rayon", @@ -2009,9 +2012,9 @@ dependencies = [ [[package]] name = "candle-ug" -version = "0.10.2" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca0fc3167cbc99c8ec1be618cb620aa21dca95038f118c3579a79370e3dc5f77" +checksum = "257411c33abf7d898a31ac20d80813dfe96ff09e23a73039e22ab293aea9b871" dependencies = [ "ug", "ug-cuda", @@ -2867,9 +2870,9 @@ dependencies = [ [[package]] name = "cudarc" -version = "0.19.7" +version = "0.19.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cea5f10a99e025c1b44ae2354c2d8326b25ddbd0baf76bde8e55cfd4018a2cc" +checksum = "42310153e06cf4cd532901f7096beb27504d681736a29ee90728ae4e2d93b2a8" dependencies = [ "float8", "half", @@ -4051,6 +4054,17 @@ dependencies = [ "regex-syntax", ] +[[package]] +name = "fancy-regex" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1e1dacd0d2082dfcf1351c4bdd566bbe89a2b263235a2b50058f1e130a47277" +dependencies = [ + "bit-set", + "regex-automata", + "regex-syntax", +] + [[package]] name = "fastrand" version = "2.4.1" @@ -7377,7 +7391,7 @@ version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d" dependencies = [ - "base64 0.22.1", + "base64 0.21.7", "chrono", "getrandom 0.2.17", "http 1.4.2", @@ -8531,7 +8545,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b" dependencies = [ "anyhow", - "itertools 0.14.0", + "itertools 0.13.0", "proc-macro2", "quote", "syn 2.0.117", @@ -9447,13 +9461,15 @@ dependencies = [ [[package]] name = "safetensors" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "675656c1eabb620b921efea4f9199f97fc86e36dd6ffd1fbbe48d0f59a4987f5" +checksum = "79b079b829cb27a1c3c374341345ed2e8b2c0c839034522cee576c140bd7f846" dependencies = [ "hashbrown 0.16.1", + "libc", "serde", "serde_json", + "tempfile", ] [[package]] @@ -14257,18 +14273,6 @@ dependencies = [ "flate2", ] -[[package]] -name = "zip" -version = "7.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c42e33efc22a0650c311c2ef19115ce232583abbe80850bc8b66509ebef02de0" -dependencies = [ - "crc32fast", - "indexmap 2.14.0", - "memchr", - "typed-path", -] - [[package]] name = "zip" version = "8.6.0" diff --git a/Cargo.toml b/Cargo.toml index 0c643e66b6..54162c1e16 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,8 +31,8 @@ async-trait = { version = "0.1.89", default-features = false } axum = { version = "0.8", default-features = false, features = ["http1", "http2", "json", "tokio", "query"] } base64 = { version = "0.22.1", default-features = false, features = ["std"] } bytes = { version = "1.10.1", default-features = false, features = ["std"] } -candle-core = { version = "0.10", default-features = false } -candle-nn = { version = "0.10", default-features = false } +candle-core = { version = "0.11", default-features = false } +candle-nn = { version = "0.11", default-features = false } chrono = { version = "0.4.44", default-features = false, features = ["serde", "std"] } clap = { version = "4.1.14", default-features = false, features = ["derive", "std", "help", "suggestions", "usage", "color", "error-context"] } dirs = { version = "6", default-features = false } diff --git a/crates/goose/Cargo.toml b/crates/goose/Cargo.toml index 6e7511c97d..ace8658b20 100644 --- a/crates/goose/Cargo.toml +++ b/crates/goose/Cargo.toml @@ -173,7 +173,7 @@ unicode-normalization = { version = "0.1.22", default-features = false, features # For local Whisper transcription (optional, behind "local-inference" feature) candle-core = { workspace = true, optional = true } candle-nn = { workspace = true, optional = true } -candle-transformers = { version = "0.10", default-features = false, optional = true } +candle-transformers = { version = "0.11", default-features = false, optional = true } byteorder = { version = "1.5", default-features = false, features = ["std"], optional = true } tokenizers = { version = "0.23", default-features = false, features = ["onig"], optional = true } symphonia = { version = "0.5", default-features = false, features = ["aac", "adpcm", "alac", "isomp4", "mkv", "mp3", "pcm", "vorbis", "wav"], optional = true }