Builder for creating configured Chroma client instances.
Provides factory method to create ChromaClient with vector store settings.
Source code in src/common/builders/client_builders.py
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 | class ChromaClientBuilder:
"""Builder for creating configured Chroma client instances.
Provides factory method to create ChromaClient with vector store settings.
"""
@staticmethod
@inject
def build(configuration: ChromaConfiguration) -> ChromaClient:
"""Creates a configured Chroma client instance.
Args:
configuration: Chroma connection settings.
Returns:
HttpClient: Configured http client instance for Chroma.
"""
return ChromaHttpClient(
host=configuration.host,
port=configuration.ports.rest,
)
|
build(configuration)
staticmethod
Creates a configured Chroma client instance.
Parameters: |
-
configuration
(ChromaConfiguration )
–
Chroma connection settings.
|
Returns: |
-
HttpClient ( ClientAPI
) –
Configured http client instance for Chroma.
|
Source code in src/common/builders/client_builders.py
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 | @staticmethod
@inject
def build(configuration: ChromaConfiguration) -> ChromaClient:
"""Creates a configured Chroma client instance.
Args:
configuration: Chroma connection settings.
Returns:
HttpClient: Configured http client instance for Chroma.
"""
return ChromaHttpClient(
host=configuration.host,
port=configuration.ports.rest,
)
|