[package] name = "jouleclaw-rerank-candle" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true authors.workspace = true description = "Candle-backed local cross-encoder reranker for JouleClaw — bge-reranker / ms-marco MiniLM family via `candle-transformers::models::bert::BertModel` + a linear classification head. Tokenises (query, document) pairs, runs the forward pass, returns relevance scores. Weights pulled via jouleclaw-hf-hub. Zero API keys. The L2.5 cascade tier's local rerank backend." [dependencies] jouleclaw-hf-hub = { path = "../jouleclaw-hf-hub" } candle-core = "0.11" candle-nn = "0.11" candle-transformers = "0.11" tokenizers = { version = "0.23", default-features = false, features = ["onig"] } serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } tokio = { workspace = true, features = ["fs"] } [dev-dependencies] tokio = { workspace = true, features = ["macros", "rt"] }