Chroma es una infraestructura de búsqueda para IA de código abierto (Apache 2.0), muy usada como base de datos vectorial en prototipos y aplicaciones RAG. Se puede ejecutar en local o usar Chroma Cloud, un servicio serverless construido sobre almacenamiento de objetos.
Qué hace Chroma
Según su web, Chroma combina búsqueda vectorial semántica, búsqueda léxica dispersa (BM25, SPLADE), texto completo con trigramas y regex, y filtrado por metadatos con facetas. Permite bifurcar colecciones para versionar datos, hacer pruebas A/B y despliegues, y ofrece CLI y clientes en TypeScript, Python y Rust. Chroma Cloud escala con los datos y el tráfico, separa niveles de almacenamiento automáticamente y cuenta con SOC 2 Type II; Chroma Sync ingiere buckets S3, repositorios de GitHub y webs, y se encarga del troceado y los embeddings.
- Búsqueda vectorial semántica, léxica dispersa y de texto completo.
- Búsqueda por trigramas y expresiones regulares.
- Filtrado por metadatos con búsqueda facetada.
- Bifurcación de colecciones para versionado y pruebas A/B.
- Clientes en TypeScript, Python y Rust, además de CLI.
- Servicio serverless sobre almacenamiento de objetos con SOC 2 Type II.
- Ingesta de S3, GitHub y webs con troceado y embeddings automáticos.
Precio
Según su página de precios de Chroma Cloud, el cobro es por uso (escritura por GiB, almacenamiento por GiB y mes, consultas por TiB y red por GiB). Starter cuesta 0 $ al mes más uso, con 5 $ de créditos gratuitos; Team cuesta 250 $ al mes más uso, con 100 $ de créditos; Enterprise tiene precio a medida. La versión de código abierto es gratuita.
Para quién es
Desarrolladores que construyen RAG, búsqueda semántica o memoria para agentes y quieren empezar en local y escalar a la nube.