nat.embedder.huggingface_embedder#
Classes#
HuggingFace embedder provider for local and remote embedding generation. |
Functions#
|
Register HuggingFace embedder as a provider. |
Module Contents#
- class HuggingFaceEmbedderConfig#
Bases:
nat.data_models.embedder.EmbedderBaseConfig,nat.data_models.retry_mixin.RetryMixinHuggingFace embedder provider for local and remote embedding generation.
When
endpoint_urlis provided, connects to a remote TEI server or HuggingFace Inference Endpoint. Otherwise, loads models locally via the sentence-transformers library.- model_config#
- api_key: nat.data_models.common.OptionalSecretStr = None#
- validate_mode()#
Ensure either model_name (local) or endpoint_url (remote) is provided.
- async huggingface_embedder_provider(
- config: HuggingFaceEmbedderConfig,
- _builder: nat.builder.builder.Builder,
Register HuggingFace embedder as a provider.