Registry
This module contains functionality related to the the registry
module for embedding.embedding_models
.
Registry
EmbeddingModelRegistry
Bases: Registry
Registry for embedding models that maps provider names to their implementations.
This registry uses EmbeddingModelProviderName as keys to store and retrieve embedding model implementations, allowing the system to support multiple embedding model providers while providing a uniform interface for registration and lookup.
Attributes: |
|
---|
Source code in src/embedding/embedding_models/registry.py
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
EmbeddingModelTokenizerRegistry
Bases: Registry
Registry for embedding model tokenizers that maps provider names to their respective tokenizers.
This registry uses EmbeddingModelProviderName as keys to store and retrieve tokenizer implementations that are compatible with specific embedding models. Tokenizers are used to preprocess text before embedding generation.
Attributes: |
|
---|
Source code in src/embedding/embedding_models/registry.py
25 26 27 28 29 30 31 32 33 34 35 36 37 |
|