À propos du projet

Chroma est une base de données d'embeddings open-source utilisée comme infrastructure de recherche pour les applications d'IA. Elle permet aux utilisateurs de stocker des documents, des métadonnées et des identifiants, en gérant automatiquement la tokenisation, l'embedding et l'indexation, tout en supportant l'ajout d'embeddings personnalisés. Les capacités clés incluent : - Gestion des collections : création, récupération et suppression de collections de documents. - Opérations de données : ajout, mise à jour et suppression de documents au sein des collections. - Interrogation : recherche des résultats les plus similaires basés sur des textes de requête, avec prise en charge optionnelle de filtres de métadonnées et de documents. - Flexibilité de déploiement : supporte une configuration en mémoire pour le prototypage, un stockage persistant et un mode client-serveur. Le projet fournit des clients pour Python et JavaScript et propose une version serverless hébergée appelée Chroma Cloud.