ChromaDB
Stelle die Open-Source-Vektordatenbank ChromaDB für KI-Anwendungen auf Clore.ai-GPUs bereit
ChromaDB ist die führende Open-Source-Vektordatenbank speziell für KI-Anwendungen entwickelt. Sie bietet eine einfache, intuitive API zum Speichern, Abfragen und Verwalten hochdimensionaler Embeddings — das Rückgrat moderner RAG-Systeme, semantischer Suche, Empfehlungssysteme und des LLM-Gedächtnisses.
ChromaDB abstrahiert die Komplexität der Vektorsimiliarsuche und ermöglicht es Ihnen, sich auf die Entwicklung von KI-Anwendungen zu konzentrieren. Es unterstützt sowohl den In-Memory-Modus für die Entwicklung als auch einen persistenten Servermodus für Produktionsbereitstellungen, mit Docker-Unterstützung für eine einfache Bereitstellung auf Clore.ai-GPU-Servern.
Wichtige Funktionen:
🚀 Einfache Python/JavaScript-API — in Minuten loslegen
💾 Persistenter Speicher — Daten überstehen Container-Neustarts
🔍 Mehrere Distanzmetriken — Kosinus, L2, Skalarprodukt
📦 Integrierte Embeddings — integrierte Unterstützung für OpenAI, Cohere, sentence-transformers
🏗️ Mandantenfähig — Sammlungen zum Organisieren verschiedener Datensätze
🔌 REST-API — sprachunabhängige HTTP-Schnittstelle
⚡ Schnell — HNSW-Index für die approximative Suche nach den nächsten Nachbarn
🔗 Nativer Support für LangChain/LlamaIndex — erstklassige Integration
Serveranforderungen
GPU
Beliebige NVIDIA-GPU (optional)
NVIDIA RTX 3080+ (für Embeddings)
VRAM
Für ChromaDB nicht erforderlich
8–16 GB (für lokale Embedding-Modelle)
RAM
4 GB
16–32 GB
CPU
2 Kerne
8 Kerne
Festplatte
10 GB
50–200 GB (für große Datensätze)
Betriebssystem
Ubuntu 20.04+
Ubuntu 22.04
Docker
Erforderlich
Docker + Docker Compose
Ports
22, 8000
22, 8000
Schnellbereitstellung auf CLORE.AI
1. Finden Sie einen geeigneten Server
Gehe zu CLORE.AI-Marktplatz und wählen Sie:
Nur CPU für ChromaDB-Server + API (vorberechnete Embeddings speichern)
GPU-Server wenn Sie Embeddings auch lokal erzeugen möchten
2. Konfigurieren Sie Ihre Bereitstellung
Docker-Image:
Port-Zuordnungen:
Umgebungsvariablen:
Startbefehl:
3. Bereitstellung testen
Schritt-für-Schritt-Einrichtung
Schritt 1: Per SSH auf Ihren Server verbinden
Schritt 2: Datenverzeichnis erstellen
Schritt 3: ChromaDB-Container ausführen
Schritt 4: Überprüfen, ob er läuft
Schritt 5: Python-Client installieren
Schritt 6: Konnektivität aus Python testen
Schritt 7: (Optional) Authentifizierung aktivieren
Anwendungsbeispiele
Beispiel 1: Grundlegende Vektor-Store-Operationen
Beispiel 2: Semantische Suche
Beispiel 3: RAG-Pipeline mit ChromaDB + OpenAI
Beispiel 4: Dokumentenverwaltung mit mehreren Sammlungen
Beispiel 5: Filterung und Metadatenabfragen
Konfiguration
Docker Compose (Produktion)
Referenz der Umgebungsvariablen
IS_PERSISTENT
FALSE
Permanenten Speicher aktivieren
ANONYMIZED_TELEMETRY
TRUE
Nutzungsverfolgung deaktivieren
CHROMA_SERVER_LOG_LEVEL
INFO
Protokollausführlichkeit
CHROMA_MEMORY_LIMIT_BYTES
Keine
Maximaler Speicher für den Segment-Cache
ALLOW_RESET
FALSE
Das Zurücksetzen aller Daten über die API zulassen
CHROMA_SERVER_AUTH_PROVIDER
Keine
Klasse des Authentifizierungsanbieters
Leistungstipps
1. Das richtige Embedding-Modell wählen
all-MiniLM-L6-v2
384
Schnell
Gut
Nein
all-mpnet-base-v2
768
Mittel
Besser
Optional
text-embedding-3-small
1536
Schnell
Großartig
Nur API
BAAI/bge-large-en-v1.5
1024
Mittel
Am besten
Ja
2. Für Geschwindigkeit in Batches upserten
3. HNSW-Index-Tuning
4. Persistenten Client für die lokale Verwendung
Fehlerbehebung
Problem: Keine Verbindung zu ChromaDB möglich
Problem: Daten gehen beim Neustart des Containers verloren
Problem: Out-of-Memory-Fehler
Problem: Langsame Embedding-Erzeugung
Problem: Sammlung nach Neustart nicht gefunden
Links
Offizielle Dokumentation: https://docs.trychroma.com
Docker Hub: https://hub.docker.com/r/chromadb/chroma
Discord: https://discord.gg/MMeYNTmh3x
CLORE.AI-Marktplatz: https://clore.ai/marketplace
GPU-Empfehlungen für Clore.ai
Entwicklung/Testen
RTX 3090 (24 GB)
0,07–0,21 $/GPU/Stunde
RAG in der Produktion
RTX 3090 (24 GB)
0,07–0,21 $/GPU/Stunde
Embedding mit hohem Durchsatz
RTX 4090 (24 GB)
0,14–0,42 $/GPU/Stunde
💡 Alle Beispiele in diesem Leitfaden können bereitgestellt werden auf Clore.ai GPU-Servern. Durchsuchen Sie verfügbare GPUs und mieten Sie stundenweise — keine Verpflichtungen, voller Root-Zugriff.
Zuletzt aktualisiert
War das hilfreich?