Description
Chroma est une infrastructure de recherche open source spécialement conçue pour les applications d'IA. Elle fournit une solution robuste pour les développeurs qui cherchent à mettre en œuvre des fonctionnalités de recherche efficaces et évolutives. Chroma prend en charge différents types de recherche, notamment la recherche vectorielle, en texte intégral, regex et de métadonnées, répondant aux divers besoins de récupération de données.
Basée sur le stockage d'objets, Chroma offre des performances rapides et évolutives. Elle est conçue pour gérer des milliards d'index multi-locataires, garantissant des requêtes à faible latence. Le système est conçu avec une hiérarchisation et une mise en cache automatiques des données, optimisant les performances et la rentabilité. L'architecture de Chroma exploite le stockage d'objets, ce qui la rend jusqu'à 10 fois moins chère que les anciens systèmes de recherche. Elle dispose également d'une infrastructure sans opérations, de capacités d'auto-scaling et d'aucune exigence de réglage manuel.
Les principales fonctionnalités de Chroma incluent la recherche vectorielle creuse, la recherche lexicale (BM25, SPLADE), la recherche de similarité sémantique, la recherche en texte intégral, la recherche de métadonnées et le versioning des ensembles de données. Elle propose des outils en ligne de commande pour le développement et prend en charge divers langages de programmation comme TypeScript, Python et Rust. Chroma fournit également des fonctionnalités de niveau entreprise telles que BYOC (Bring Your Own Cloud) dans votre VPC, la réplication multi-cloud/multi-région et la reprise à un instant précis, garantissant un système de recherche résilient et évolutif.
Chroma est idéale pour les développeurs, les scientifiques des données et les ingénieurs en IA travaillant sur des projets qui nécessitent des capacités de recherche efficaces et évolutives. Elle est particulièrement adaptée aux applications impliquant des intégrations vectorielles, la recherche sémantique et l'interrogation de bases de connaissances. La nature open source de Chroma permet les contributions de la communauté et la personnalisation, offrant aux utilisateurs le contrôle et la flexibilité dans la construction de leur infrastructure de recherche.
Fonctionnalités principales de Chroma
Recherche vectorielle creuse
Recherche lexicale (BM25, SPLADE)
Recherche de similarité sémantique
Recherche en texte intégral
Recherche de métadonnées
Versioning des ensembles de données
Outils en ligne de commande
Hiérarchisation automatique des données
Infrastructure sans opérations
Indexation multi-locataire
BYOC (Bring Your Own Cloud)
Réplication multi-région
Reprise à un instant précis
Comment utiliser Chroma ?
Démarrer : Commencez gratuitement sur le cloud ou commencez localement.
Configurer : Configurez le client et la collection pour les intégrations creuses.
Ajouter des documents : Ajoutez des documents avec des intégrations creuses.
Requête : Interrogez avec un vecteur creux.
Analyser les résultats : Examinez les résultats de la recherche, classés par score.
Cas d'utilisation de Chroma
- Recherche sémantique
- Base de connaissances
- Recherche vectorielle
- Recherche en texte intégral
- Filtrage des métadonnées
- Agents IA
- Ingénierie contextuelle





