Running Chroma in Client-Server Mode
- Python
- TypeScript
Chroma can also be configured to run in client/server mode. In this mode, the Chroma client connects to a Chroma server running in a separate process.This means that you can deploy single-node Chroma to a Docker container, or a machine hosted by a cloud provider like AWS, GCP, Azure, and others. Then, you can access your Chroma server from your application using our Then use the Chroma Chroma also provides an If you intend to deploy your Chroma server, you may want to consider our thin-client package for client-side interactions.
HttpClient.You can quickly experiment locally with Chroma in client/server mode by using our CLI:HttpClient to connect to the server:AsyncHttpClient. The behaviors and method signatures are identical to the synchronous client, but all methods that would block are now async: