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
Tous les exemples peuvent être exécutés sur des serveurs GPU loués via la place de marché CLORE.AI.
Exigences du serveur
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
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
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
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
Documentation officielle: https://docs.trychroma.com
Docker Hub: https://hub.docker.com/r/chromadb/chroma
Discord: https://discord.gg/MMeYNTmh3x
la place de marché CLORE.AI: https://clore.ai/marketplace
Recommandations GPU 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 ?