Destination connectors
Chroma
This page was recently updated. What do you think about it? Let us know!.
Batch process all your records to store structured outputs in a Chroma account.
You will need:
The Chroma prerequisites:
- A Chroma server. See Deployment.
- The Chroma server’s hostname or IP address, and the server’s port number.
- If you are not connecting to the server through HTTP, the path to the server instance.
- The name of the tenant that you want to access on the server.
- The name of the database that you want to access in the tenant.
- The name of the collection that you want to access in the database.
The Chroma connector dependencies:
CLI, Python
pip install "unstructured-ingest[chroma]"
You might also need to install additional dependencies, depending on your needs. Learn more.
The following environment variables:
CHROMA_HOST
- The , represented by--host
(CLI) orhost
(Python).CHROMA_PORT
- The , represented by--port
(CLI) orport
(Python).CHROMA_TENANT
- The name of the tenant that you want to access on the Chroma server, represented by--tenant
(CLI) ortenant
(Python).CHROMA_DATABASE
- The name of the database that you want to access in the tenant, represented by--database
(CLI) ordatabase
(Python).CHROMA_COLLECTION
- The name of the collection that you want to access in the database, represented by--collection-name
(CLI) orcollection_name
(Python).
Additional settings include:
--path
(CLI) orpath
(Python): The location where Chroma is persisted if you are not connecting through HTTP.--settings
(CLI) orsettings
(Python): A dictionary of settings to communicate with the Chroma server, for example:'{"persist_directory":"./chroma-persist"}'
.--headers
(CLI) orheaders
(Python): A dictionary of headers to send to the Chroma server, for example:'{"Authorization":"Basic()"}'
.--ssl
(CLI) orssl
(Python): True to use SSL for the connection.
These environment variables:
UNSTRUCTURED_API_KEY
- Your Unstructured API key value.UNSTRUCTURED_API_URL
- Your Unstructured API URL.
Now call the Unstructured CLI or Python SDK. The source connector can be any of the ones supported. This example uses the local source connector: