Class ChromaEmbeddingStore

java.lang.Object
dev.langchain4j.store.embedding.chroma.ChromaEmbeddingStore
All Implemented Interfaces:
EmbeddingStore<TextSegment>

public class ChromaEmbeddingStore extends Object implements EmbeddingStore<TextSegment>
Represents a store for embeddings using the Chroma backend. Always uses cosine distance as the distance metric.
  • Constructor Details

    • ChromaEmbeddingStore

      public ChromaEmbeddingStore(String baseUrl, String collectionName, Duration timeout, boolean logRequests, boolean logResponses)
      Initializes a new instance of ChromaEmbeddingStore with the specified parameters.
      Parameters:
      baseUrl - The base URL of the Chroma service.
      collectionName - The name of the collection in the Chroma service. If not specified, "default" will be used.
      timeout - The timeout duration for the Chroma client. If not specified, 5 seconds will be used.
      logRequests - If true, requests to the Chroma service are logged.
      logResponses - If true, responses from the Chroma service are logged.
  • Method Details