Builder for creating Chroma vector store validator instances.
Provides factory method to create configured ChromaVectorStoreValidator
objects with required components.
Source code in src/embedding/validators/builders.py
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64 | class ChromaVectorStoreValidatorBuilder:
"""Builder for creating Chroma vector store validator instances.
Provides factory method to create configured ChromaVectorStoreValidator
objects with required components.
"""
@staticmethod
@inject
def build(
configuration: ChromaConfiguration, chroma_client: ChromaClient
) -> ChromaVectorStoreValidator:
"""Create configured Chroma validator instance.
Args:
configuration: Settings for vector store
chroma_client: Client for Chroma interactions
Returns:
ChromaVectorStoreValidator: Configured validator instance
"""
return ChromaVectorStoreValidator(
configuration=configuration, chroma_client=chroma_client
)
|
build(configuration, chroma_client)
staticmethod
Create configured Chroma validator instance.
Parameters: |
-
configuration
(ChromaConfiguration )
–
Settings for vector store
-
chroma_client
(ClientAPI )
–
Client for Chroma interactions
|
Returns: |
-
ChromaVectorStoreValidator ( ChromaVectorStoreValidator
) –
Configured validator instance
|
Source code in src/embedding/validators/builders.py
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64 | @staticmethod
@inject
def build(
configuration: ChromaConfiguration, chroma_client: ChromaClient
) -> ChromaVectorStoreValidator:
"""Create configured Chroma validator instance.
Args:
configuration: Settings for vector store
chroma_client: Client for Chroma interactions
Returns:
ChromaVectorStoreValidator: Configured validator instance
"""
return ChromaVectorStoreValidator(
configuration=configuration, chroma_client=chroma_client
)
|