Chroma

Perform similarity searches with in-memory or persistent Chroma storage

Uses ChromaDB for in-memory or persistent vector search.

Installation

pip install chromadb
uv add chromadb

Usage

from dapr_agents.storage.vectorstores import ChromaVectorStore
from dapr_agents.document.embedder.openai import OpenAIEmbedder  # Replace with your embedding model

store = ChromaVectorStore(
    collection_name="my_collection",
    embedding_function=OpenAIEmbedder(),
)