mirror of
https://github.com/meilisearch/meilisearch.git
synced 2025-11-22 04:36:32 +00:00
Don't collect the views
This commit is contained in:
@@ -110,6 +110,8 @@ impl std::fmt::Debug for Embedder {
|
|||||||
.field("tokenizer", &self.tokenizer)
|
.field("tokenizer", &self.tokenizer)
|
||||||
.field("options", &self.options)
|
.field("options", &self.options)
|
||||||
.field("pooling", &self.pooling)
|
.field("pooling", &self.pooling)
|
||||||
|
.field("device", &self.device)
|
||||||
|
.field("max_len", &self.max_len)
|
||||||
.finish()
|
.finish()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -152,12 +154,9 @@ fn change_tensor_names(
|
|||||||
}
|
}
|
||||||
|
|
||||||
use safetensors::tensor::TensorView;
|
use safetensors::tensor::TensorView;
|
||||||
let views: Vec<(&str, TensorView)> = new_tensors
|
let views = new_tensors.iter().map(|(name, shape, dtype, data)| {
|
||||||
.iter()
|
(name.as_str(), TensorView::new(*dtype, shape.clone(), data).unwrap())
|
||||||
.map(|(name, shape, dtype, data)| {
|
});
|
||||||
(name.as_str(), TensorView::new(*dtype, shape.clone(), data).unwrap())
|
|
||||||
})
|
|
||||||
.collect();
|
|
||||||
|
|
||||||
safetensors::serialize_to_file(views, None, &fixed_path)
|
safetensors::serialize_to_file(views, None, &fixed_path)
|
||||||
.map_err(|e| NewEmbedderError::safetensor_weight(candle_core::Error::Msg(e.to_string())))?;
|
.map_err(|e| NewEmbedderError::safetensor_weight(candle_core::Error::Msg(e.to_string())))?;
|
||||||
|
|||||||
Reference in New Issue
Block a user