Class ChromaVectorStore

java.lang.Object
org.springframework.ai.vectorstore.observation.AbstractObservationVectorStore
org.springframework.ai.chroma.vectorstore.ChromaVectorStore
All Implemented Interfaces:
Consumer<List<Document>>, DocumentWriter, VectorStore, VectorStoreRetriever, org.springframework.beans.factory.InitializingBean

public class ChromaVectorStore extends AbstractObservationVectorStore implements org.springframework.beans.factory.InitializingBean
ChromaVectorStore is a concrete implementation of the VectorStore interface. It is responsible for adding, deleting, and searching documents based on their similarity to a query, using the ChromaApi and EmbeddingModel for embedding calculations. For more information about how it does this, see the official Chroma website.
Author:
Christian Tzolov, Fu Cheng, Sebastien Deleuze, Soby Chacko, Thomas Vitale, Jonghoon Park