Descripción
Chroma es una infraestructura de búsqueda de código abierto diseñada específicamente para aplicaciones de IA. Proporciona una solución robusta para los desarrolladores que buscan implementar funcionalidades de búsqueda eficientes y escalables. Chroma admite varios tipos de búsqueda, incluyendo búsqueda vectorial, de texto completo, regex y de metadatos, que satisfacen diversas necesidades de recuperación de datos.
Construido sobre almacenamiento de objetos, Chroma ofrece un rendimiento rápido y escalable. Está diseñado para manejar miles de millones de índices multi-inquilino, asegurando consultas de baja latencia. El sistema está diseñado con niveles automáticos de datos y almacenamiento en caché, optimizando el rendimiento y la rentabilidad. La arquitectura de Chroma aprovecha el almacenamiento de objetos, lo que lo hace hasta 10 veces más barato que los sistemas de búsqueda heredados. También cuenta con una infraestructura sin operaciones, capacidades de escalado automático y sin requisitos de ajuste manual.
Las características clave de Chroma incluyen búsqueda de vectores dispersos, búsqueda léxica (BM25, SPLADE), búsqueda de similitud semántica, búsqueda de texto completo, búsqueda de metadatos y control de versiones del conjunto de datos. Ofrece herramientas de línea de comandos para el desarrollo y es compatible con varios lenguajes de programación como TypeScript, Python y Rust. Chroma también proporciona características de nivel empresarial como BYOC (Bring Your Own Cloud) en su VPC, replicación multi-nube/multi-región y recuperación puntual, lo que garantiza un sistema de búsqueda resiliente y escalable.
Características principales de Chroma
Búsqueda de vectores dispersos
Búsqueda léxica (BM25, SPLADE)
Búsqueda de similitud semántica
Búsqueda de texto completo
Búsqueda de metadatos
Control de versiones del conjunto de datos
Herramientas de línea de comandos
Niveles automáticos de datos
Infraestructura sin operaciones
Indexación multi-inquilino
BYOC (Bring Your Own Cloud)
Replicación multirregión
Recuperación puntual
¿Cómo usar Chroma?
Empezar: Empieza gratis en la nube o empieza localmente.
Configurar: Configura el cliente y la colección para incrustaciones dispersas.
Añadir documentos: Añade documentos con incrustaciones dispersas.
Consultar: Consulta con vector disperso.
Analizar resultados: Revisa los resultados de la búsqueda, clasificados por puntuación.
Casos de uso de Chroma
- Búsqueda Semántica
- Base de Conocimiento
- Búsqueda Vectorial
- Búsqueda de Texto Completo
- Filtrado de Metadatos
- Agentes de IA
- Ingeniería de Contexto





