Chroma
Prerequisite
You need a Chroma server. You can:
Install Chroma CLI and run the server using
chroma run
Sign up for Chroma Cloud.
Deploy your own Chroma instance in Docker.
Setup
Chroma URL
Specify the URL of your chroma instance
http://localhost:8000
https://api.trychroma.com:8000
For Chroma Cloud, you will need to get your tenant ID, and create your database and API key.

Additional
If you are running both Flowise and Chroma on Docker, there are additional steps involved.
Spin up Chroma docker first
docker compose up -d --build
Open
docker-compose.yml
in Flowise
cd Flowise && cd docker
Modify the file to:
version: '3.1'
services:
flowise:
image: flowiseai/flowise
restart: always
environment:
- PORT=${PORT}
- DEBUG=${DEBUG}
- DATABASE_PATH=${DATABASE_PATH}
- SECRETKEY_PATH=${SECRETKEY_PATH}
- FLOWISE_SECRETKEY_OVERWRITE=${FLOWISE_SECRETKEY_OVERWRITE}
- LOG_PATH=${LOG_PATH}
- LOG_LEVEL=${LOG_LEVEL}
- EXECUTION_MODE=${EXECUTION_MODE}
ports:
- '${PORT}:${PORT}'
volumes:
- ~/.flowise:/root/.flowise
networks:
- flowise_net
command: /bin/sh -c "sleep 3; flowise start"
networks:
flowise_net:
name: chroma_net
external: true
Spin up Flowise docker image
docker compose up -d
On the Chroma URL, for Windows and MacOS Operating Systems specify http://host.docker.internal:8000. For Linux based systems the default docker gateway should be used since host.docker.internal is not available: http://172.17.0.1:8000

Resources
Last updated