Sobre el proyecto
Chroma es una base de datos de embeddings de código abierto utilizada como infraestructura de búsqueda para aplicaciones de IA. Permite a los usuarios almacenar documentos, metadatos e IDs, gestionando automáticamente la tokenización, el embedding y la indexación, aunque también admite la adición de embeddings personalizados.
Las capacidades clave incluyen:
- Gestión de colecciones: Creación, recuperación y eliminación de colecciones de documentos.
- Operaciones de datos: Adición, actualización y eliminación de documentos dentro de las colecciones.
- Consultas: Búsqueda de los resultados más similares basados en textos de consulta, con soporte para filtros opcionales de metadatos y documentos.
- Flexibilidad de despliegue: Soporta configuración en memoria para prototipado, almacenamiento persistente y un modo cliente-servidor.
El proyecto proporciona clientes para Python y JavaScript y ofrece una versión serverless alojada llamada Chroma Cloud.