summaryrefslogtreecommitdiff
path: root/candle-wasm-examples/segment-anything/src
diff options
context:
space:
mode:
authorLaurent Mazare <laurent.mazare@gmail.com>2023-09-24 11:18:17 +0100
committerGitHub <noreply@github.com>2023-09-24 11:18:17 +0100
commit4aeb44901752022b0b22ee39fba146ece908ebe7 (patch)
tree2cb30a3a01126f4354ebf1b0b97bff27c653d4ff /candle-wasm-examples/segment-anything/src
parentbcb0ed8f1c8982339ed78fe41dcd75521df90305 (diff)
downloadcandle-4aeb44901752022b0b22ee39fba146ece908ebe7.tar.gz
candle-4aeb44901752022b0b22ee39fba146ece908ebe7.tar.bz2
candle-4aeb44901752022b0b22ee39fba146ece908ebe7.zip
Depreate the VarBuilder::from_safetensors function. (#951)
Diffstat (limited to 'candle-wasm-examples/segment-anything/src')
-rw-r--r--candle-wasm-examples/segment-anything/src/bin/m.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/candle-wasm-examples/segment-anything/src/bin/m.rs b/candle-wasm-examples/segment-anything/src/bin/m.rs
index 5140b979..acd903b0 100644
--- a/candle-wasm-examples/segment-anything/src/bin/m.rs
+++ b/candle-wasm-examples/segment-anything/src/bin/m.rs
@@ -21,11 +21,10 @@ pub struct Model {
#[wasm_bindgen]
impl Model {
#[wasm_bindgen(constructor)]
- pub fn new(weights: &[u8], use_tiny: bool) -> Result<Model, JsError> {
+ pub fn new(weights: Vec<u8>, use_tiny: bool) -> Result<Model, JsError> {
console_error_panic_hook::set_once();
let dev = &Device::Cpu;
- let weights = safetensors::tensor::SafeTensors::deserialize(weights)?;
- let vb = VarBuilder::from_safetensors(vec![weights], DType::F32, dev);
+ let vb = VarBuilder::from_buffered_safetensors(weights, DType::F32, dev)?;
let sam = if use_tiny {
sam::Sam::new_tiny(vb)? // tiny vit_t
} else {