Skip to main content

Crate qql_embed

Crate qql_embed 

Source
Expand description

Shared embedding layer for QQL.

  • Embedder — host-agnostic dense/sparse API (batch dense by default when overridden)
  • resolve_embeddings — rewrite QUERY / UPSERT text into vectors on the AST
  • sparse — local BM25-style sparse vectors (no network)

Used by qql (runtime HttpEmbedder), qql-edge (FastEmbedder), and qql-wasm (fetch / JS adapters). No Qdrant I/O and no HTTP client live here.

Re-exports§

pub use embedder::Embedder;
pub use embedder::EmbedderBound;
pub use embedder::SparseEmbedder;
pub use resolve::resolve_embeddings;
pub use resolve::DENSE_VECTOR_NAME;
pub use resolve::SPARSE_VECTOR_NAME;
pub use sparse::SparseVector;

Modules§

embedder
resolve
sparse