Builder for creating HuggingFace embedding model instances.
Provides factory method to create configured HuggingFaceEmbedding objects.
Source code in src/common/builders/embedding_builders.py
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 | class HuggingFaceEmbeddingModelBuilder:
"""Builder for creating HuggingFace embedding model instances.
Provides factory method to create configured HuggingFaceEmbedding objects.
"""
@staticmethod
@inject
def build(
configuration: "HuggingFaceConfiguration",
) -> HuggingFaceEmbedding:
"""Creates a configured HuggingFace embedding model.
Args:
configuration: Model settings including name and batch size.
Returns:
HuggingFaceEmbedding: Configured embedding model instance.
"""
return HuggingFaceEmbedding(
model_name=configuration.name,
embed_batch_size=configuration.batch_size,
)
|
build(configuration)
staticmethod
Creates a configured HuggingFace embedding model.
Parameters: |
-
configuration
(HuggingFaceConfiguration )
–
Model settings including name and batch size.
|
Returns: |
-
HuggingFaceEmbedding ( HuggingFaceEmbedding
) –
Configured embedding model instance.
|
Source code in src/common/builders/embedding_builders.py
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 | @staticmethod
@inject
def build(
configuration: "HuggingFaceConfiguration",
) -> HuggingFaceEmbedding:
"""Creates a configured HuggingFace embedding model.
Args:
configuration: Model settings including name and batch size.
Returns:
HuggingFaceEmbedding: Configured embedding model instance.
"""
return HuggingFaceEmbedding(
model_name=configuration.name,
embed_batch_size=configuration.batch_size,
)
|