Expand description
Embedding generation.
Provides embedding generation using fastembed or fallback to BM25-only.
Modules§
- bulkhead 🔒
- Bulkhead pattern implementation for embedding operations.
- fallback 🔒
- Fallback embedder (BM25-only mode).
- fastembed 🔒
- FastEmbed-based embedder.
Structs§
- Bulkhead
Embedder - Embedder wrapper with bulkhead (concurrency limiting) pattern.
- Embedding
Bulkhead Config - Configuration for the embedding bulkhead pattern.
- Fallback
Embedder - Fallback embedder that returns empty vectors.
- Fast
Embed Embedder FastEmbedembedder using all-MiniLM-L6-v2.
Constants§
- DEFAULT_
DIMENSIONS - Default embedding dimensions for the all-MiniLM-L6-v2 model.
Traits§
- Embedder
- Trait for embedding generators.
Functions§
- cosine_
similarity - Computes cosine similarity between two embedding vectors.