Servidor MCP de código abierto que conecta agentes de IA, IDE y aplicaciones con bases de datos mediante herramientas predefinidas o definiciones personalizadas.
chroma-core/chroma
Base de datos de embeddings de código abierto para aplicaciones de IA, que almacena documentos y vectores para habilitar búsquedas semánticas, híbridas y de texto completo.
- Estrellas
- 29,535
- Forks
- 2,571
- Issues abiertos
- 951
- Último commit
- hace 6 horas
¿Qué es?
Chroma es una capa de infraestructura de datos de código abierto para aplicaciones de IA. Se encarga de tokenizar, generar embeddings e indexar los documentos que se añaden a una colección, para que los desarrolladores puedan almacenar texto y consultarlo por su significado, en lugar de depender de coincidencias exactas de palabras clave.
La API principal se basa en un conjunto reducido de operaciones para colecciones: crear, añadir, consultar y obtener. Los documentos pueden incluir metadatos que se usan para filtrar, y las consultas también pueden filtrar por el contenido de los documentos. Chroma puede ejecutarse en memoria para crear prototipos, con la opción de habilitar la persistencia, o en modo cliente-servidor, iniciado desde la línea de comandos. Hay clientes oficiales para Python y JavaScript.
El proyecto también ofrece Chroma Cloud, un servicio alojado para búsquedas vectoriales, híbridas y de texto completo sin servidor. El código base está escrito principalmente en Rust y se distribuye bajo la licencia Apache-2.0.
Funciones clave
- 01Tokenización, generación de embeddings e indexación automáticas de los documentos añadidos
- 02API sencilla para colecciones: crear, añadir, consultar y obtener
- 03Filtros de metadatos y de contenido de documentos en las consultas
- 04Modo en memoria para crear prototipos, con persistencia opcional
- 05Modo cliente-servidor y clientes oficiales para Python y JavaScript
Casos de uso
- Crear pipelines de generación aumentada por recuperación (RAG) sobre documentos privados
- Añadir búsqueda semántica al contenido de texto de una aplicación
- Almacenar embeddings para agentes de IA que necesiten consultar recuerdos a largo plazo
Inicio rápido
- 1
Instala el cliente de Python
pip install chromadb - 2
Inicia el modo cliente-servidor (opcional)
chroma run --path /chroma_db_path
Antes de usarlo
- El README no incluye detalles sobre el alojamiento en producción; el autoalojamiento requiere trabajo de configuración.
- Chroma Cloud es un servicio de alojamiento de pago una vez agotados los créditos gratuitos.
Temas
Preguntas frecuentes
- ¿Qué es chroma?
- Base de datos de embeddings de código abierto para aplicaciones de IA, que almacena documentos y vectores para habilitar búsquedas semánticas, híbridas y de texto completo. Chroma es una capa de infraestructura de datos de código abierto para aplicaciones de IA. Se encarga de tokenizar, generar embeddings e indexar los documentos que se añaden a una colección, para que los desarrolladores puedan almacenar texto y consultarlo por su significado, en lugar de depender de coincidencias exactas de palabras clave.
- ¿chroma es gratuito? ¿Qué licencia tiene?
- chroma es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿chroma sigue mantenido?
- Mantenimiento activo. El último commit de chroma fue el 20 oct 2026.
- ¿Para qué puedo usar chroma?
- Crear pipelines de generación aumentada por recuperación (RAG) sobre documentos privados Añadir búsqueda semántica al contenido de texto de una aplicación Almacenar embeddings para agentes de IA que necesiten consultar recuerdos a largo plazo
- ¿Cómo se instala chroma?
- Instala el cliente de Python: pip install chromadb Inicia el modo cliente-servidor (opcional): chroma run --path /chroma_db_path
- ¿Dónde consigo chroma?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/chroma-core/chroma
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Proyecto educativo paso a paso para crear Retrieval-Augmented Generation desde cero en JavaScript, con LLM locales y sin API en la nube.
AutoGPT es una plataforma de código abierto para crear, ejecutar y programar agentes de IA que completan flujos de trabajo de varios pasos a partir de descripciones en lenguaje natural o de un editor visual.
Rastreador web de Python de código abierto que convierte cualquier sitio web en Markdown limpio y listo para LLM, extrae datos estructurados con CSS o LLM y ofrece una API alojada opcional.
Aplicación de IA todo en uno para conversar con tus documentos y ejecutar agentes de IA, con configuración local prioritaria, soporte multiusuario y muchos proveedores de LLM.
Motor de IA autohospedado y compatible con OpenAI que ejecuta LLM, modelos de visión, voz, imagen y video en cualquier hardware, incluso solo con CPU.