diff --git a/server/src/embedding.rs b/server/src/embedding.rs index 3b899cd..7a20a69 100644 --- a/server/src/embedding.rs +++ b/server/src/embedding.rs @@ -193,14 +193,14 @@ fn fallback_embed(text: &str) -> Vec { } enum EmbeddingModel { - Candle(CandleEmbeddingModel), + Candle(Box), Fallback, } impl EmbeddingModel { fn new() -> Self { match CandleEmbeddingModel::new() { - Ok(model) => EmbeddingModel::Candle(model), + Ok(model) => EmbeddingModel::Candle(Box::new(model)), Err(e) => { tracing::warn!( "Failed to initialize Candle BERT model ({e}); falling back to deterministic offline embeddings."