This binding allows you to use Chroma Vector Database as an output binding in Dapr.
- ✅ Reset
- ✅ Heartbeat
- ✅ List Collections
- ✅ Get Version
- ✅ Create Collection
- ✅ Delete Collection
- ✅ Collection Add Document/Embedding
- ✅ Collection Get (partial without additional parameters)
- ✅ Collection Count
- ✅ Collection Query
- ✅ Collection Modify Document/Embeddings
- ✅ Collection Update - Update name and metadata of a collection
- ✅ Collection Upsert
- ✅ Collection Delete - delete documents in collection
Optional Minikube setup:
minikube start --profile chromago
minikube profile chromago
Install Chroma using Helm:
helm repo add chroma https://amikos-tech.github.io/chromadb-chart/
helm repo update
helm install chroma chroma/chromadb --set chromadb.allowReset=true,chromadb.apiVersion=0.4.5-dev
go get github.com/amikos-tech/chroma-dapr-binding