candding 0.1.0

Pure candle embeddings for Rust with no ONNX: dense, sparse, multi-vector and rerank models today, image models on the roadmap
Documentation
//! Sparse output heads, one `SparseModel` per `SparseHead` variant, plus the network-free `bm25`.
//! `words`, `stemmer`, `stopwords`, `hash` and `punctuation` are text processing shared by several heads.

mod bm25;
mod hash;
pub mod m3;
pub mod minicoil;
pub(crate) mod punctuation;
pub mod splade;
pub mod splade_tied;
pub(crate) mod stemmer;
pub mod stopwords;
pub mod words;

pub mod bm42;

pub(crate) use bm25::embed_document as bm25_embed_document;
pub(crate) use bm25::embed_query as bm25_embed_query;
pub use bm42::Bm42Sparse;
pub use m3::M3Sparse;
pub use minicoil::MiniCoilSparse;
pub use splade::SpladeSparse;
pub use splade_tied::SpladeTiedSparse;