For the complete documentation index, see llms.txt. This page is also available as Markdown.

ChromaDB

Déployez ChromaDB, la base de données vectorielle open source pour les applications d’IA, sur les GPU de Clore.ai

ChromaDB est la base de données vectorielle open source de premier plan conçue spécialement pour les applications d'IA. Elle fournit une API simple et intuitive pour stocker, interroger et gérer des embeddings de haute dimension — l'épine dorsale des systèmes RAG modernes, de la recherche sémantique, des moteurs de recommandation et de la mémoire des LLM.

ChromaDB abstrait la complexité de la recherche de similarité vectorielle, vous permettant de vous concentrer sur la création d'applications d'IA. Il prend en charge à la fois le mode en mémoire pour le développement et un mode serveur persistant pour les déploiements en production, avec prise en charge de Docker pour un déploiement facile sur les serveurs GPU de Clore.ai.

Fonctionnalités clés :

  • 🚀 API Python/JavaScript simple — démarrage en quelques minutes

  • 💾 Stockage persistant — les données survivent aux redémarrages du conteneur

  • 🔍 Plusieurs métriques de distance — cosinus, L2, produit scalaire

  • 📦 Embeddings intégrés — prise en charge intégrée d'OpenAI, Cohere, sentence-transformers

  • 🏗️ Multi-locataire — collections pour organiser différents jeux de données

  • 🔌 API REST — interface HTTP indépendante du langage

  • ⚡ Rapide — index HNSW pour la recherche approximative des plus proches voisins

  • 🔗 Natif pour LangChain/LlamaIndex — intégration de premier ordre


Exigences du serveur

Paramètre
Minimum
Recommandé

GPU

N'importe quel GPU NVIDIA (facultatif)

NVIDIA RTX 3080+ (pour les embeddings)

VRAM

Non requis pour ChromaDB

8–16 Go (pour les modèles d'embedding locaux)

RAM

4 Go

16–32 Go

CPU

2 cœurs

8 cœurs

Disque

10 Go

50–200 Go (pour les grands jeux de données)

Système d'exploitation

Ubuntu 20.04+

Ubuntu 22.04

Docker

Requis

Docker + Docker Compose

Ports

22, 8000

22, 8000

ChromaDB lui-même ne nécessite pas de GPU — il s'exécute efficacement sur CPU. Cependant, la génération d'embeddings (conversion du texte en vecteurs) bénéficie grandement de l'accélération GPU. Si vous prévoyez d'utiliser des modèles d'embeddings locaux (sentence-transformers, etc.), choisissez un serveur avec GPU.


Déploiement rapide sur CLORE.AI

1. Trouvez un serveur adapté

Accédez à la place de marché CLORE.AI et choisissez :

  • CPU uniquement pour le serveur ChromaDB + API (stockez des embeddings pré-calculés)

  • Serveur GPU si vous souhaitez également générer des embeddings localement

2. Configurez votre déploiement

Image Docker :

Mappages de ports :

Variables d'environnement :

Commande de démarrage :

3. Tester le déploiement


Configuration étape par étape

Étape 1 : connectez-vous en SSH à votre serveur

Étape 2 : créer le répertoire de données

Étape 3 : exécuter le conteneur ChromaDB

Étape 4 : vérifier qu'il s'exécute

Étape 5 : installer le client Python

Étape 6 : tester la connectivité depuis Python

Étape 7 : (facultatif) activer l'authentification


Exemples d'utilisation

Exemple 1 : opérations de base sur le stockage vectoriel


Exemple 2 : recherche sémantique


Exemple 3 : pipeline RAG avec ChromaDB + OpenAI


Exemple 4 : gestion de documents multi-collections


Exemple 5 : filtrage et requêtes de métadonnées


Configuration

Docker Compose (production)

Référence des variables d'environnement

Variable
Par défaut
Description

IS_PERSISTENT

FALSE

Activer le stockage persistant

ANONYMIZED_TELEMETRY

TRUE

Désactiver le suivi d'utilisation

CHROMA_SERVER_LOG_LEVEL

INFO

Verbosité des journaux

CHROMA_MEMORY_LIMIT_BYTES

Aucune

Mémoire maximale pour le cache de segment

ALLOW_RESET

FALSE

Autoriser la réinitialisation de toutes les données via l'API

CHROMA_SERVER_AUTH_PROVIDER

Aucune

Classe du fournisseur d'authentification


Conseils de performance

1. Choisir le bon modèle d'embedding

Modèle
Dimensions
Vitesse
Qualité
GPU requis

all-MiniLM-L6-v2

384

Rapide

Bon

Non

all-mpnet-base-v2

768

Moyen

Meilleur

Facultatif

text-embedding-3-small

1536

Rapide

Excellent

API uniquement

BAAI/bge-large-en-v1.5

1024

Moyen

Meilleur

Oui

2. Upserts par lots pour plus de rapidité

3. Réglage de l'index HNSW

4. Client persistant pour utilisation locale


Dépannage

Problème : impossible de se connecter à ChromaDB

Problème : données perdues au redémarrage du conteneur

Problème : erreurs de manque de mémoire

Problème : génération d'embeddings lente

Problème : collection introuvable après le redémarrage


Liens


Recommandations GPU Clore.ai

Cas d’utilisation
GPU recommandé
Coût estimé sur Clore.ai

Développement/Test

RTX 3090 (24 Go)

0,07–0,21 $/gpu/h

RAG de production

RTX 3090 (24 Go)

0,07–0,21 $/gpu/h

Embeddings à haut débit

RTX 4090 (24 Go)

0,14–0,42 $/gpu/h

💡 Tous les exemples de ce guide peuvent être déployés sur Clore.ai des serveurs GPU. Parcourez les GPU disponibles et louez à l'heure — sans engagement, accès root complet.

Mis à jour

Ce contenu vous a-t-il été utile ?