Version: 0.0.4
agrag.embedding
Text embedding: turn strings into dense vectors.
Modules:
- base – The Embedder and EmbeddingCache protocols.
- errors – Errors that the embedding layer raises.
- fastembed_bm25 – BM25 sparse embedder backed by FastEmbed.
- sentence_transformers – Sentence-transformers embedder implementation.
- settings – Settings for the sentence-transformers embedder.
- sparse_base – Sparse lexical vectors and the sparse embedder protocol.
Classes:
- Embedder – A component that turns text into dense embedding vectors.
- EmbeddingSettings – Sentence-transformers embedder configuration.
- FastEmbedBM25Embedder – A sparse BM25 embedder built on FastEmbed.
- SentenceTransformerEmbedder – An embedder backed by sentence-transformers.
- SparseEmbedder – A component that turns text into sparse lexical vectors, for hybrid search.
- SparseVector – A sparse vector: nonzero indices and their values.
Functions:
- build_embedder – Build an embedder from a model name, or return an embedder unchanged.