Expand description
Embedder trait and reference implementations.
The Embedder trait abstracts over local (fastembed/ONNX) and cloud
(OpenAI/Voyage) embedding backends. Storage backends take a
Arc<dyn Embedder> at construction and use it for write-time embedding
and retrieval-time query embedding.
v1 ships MockEmbedder — deterministic small-dim vectors for tests.
Production embedders (e.g. FastEmbedEmbedder in cel-memory-sqlite)
live in backend crates.
Structs§
- Mock
Embedder - Deterministic test embedder. Hashes the input text to a small vector of pseudo-random floats. Never use in production — produces meaningless vectors.
Enums§
- Embedder
Error - Errors produced by an
Embedder.
Traits§
- Embedder
- An embedder turns text into a fixed-dimension vector.
Type Aliases§
- Embedder
Result - Result alias for embedder operations.