Saltar al contenido principal

chromadb

A vector store used for embedding indices in dev cells and small- collection production cases. Larger production cells use milvus instead — ChromaDB stays in the topology so the local-dev compose stack and per-cell base manifests keep parity.

Identity

FieldValue
Service idchromadb
Rolevector-store
Imagechromadb/chroma:1.0.16
Port8000 (in-cluster) / 8001 (host bind in compose to avoid clashing with alphaswarm-core)
Storageephemeral by default; PVC-backed in cluster

Deployment surfaces

SurfaceWhere
Composeservice chromadb in alphaswarm_platform/compose/docker-compose.yml
Kustomizedeployments/kubernetes/base-services/chromadb/
Companionbase-services/milvus/ — production-grade alternative

Dependencies

Upstream: none.

Downstream:

  • alphaswarm-core for RAG retrieval (when feature flag ALPHASWARM_VECTOR_STORE=chromadb).
  • alphaswarm-worker for embedding ingest tasks.

Operations

  • Collection lifecycle: managed by the HierarchicalRAG package; never created directly by agents.
  • Vector dimensions: must match the active embedding model (default BAAI/bge-m3 at 1024-dim). Mismatch is a hard error.
  • Backup: the in-cell PVC is snapshotted nightly; production cells with significant collections should swap to Milvus.

See also