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

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

Parameter
Minimum
Empfohlen

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

ChromaDB selbst benötigt keine GPU — es läuft effizient auf der CPU. Allerdings, das Erzeugen von Embeddings (die Umwandlung von Text in Vektoren) profitiert erheblich von GPU-Beschleunigung. Wenn Sie planen, lokale Embedding-Modelle (sentence-transformers usw.) zu verwenden, wählen Sie einen Server mit GPU.


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

Variable
Standard
Beschreibung

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

Modell
Dimensionen
Geschwindigkeit
Qualität
GPU erforderlich

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



GPU-Empfehlungen für Clore.ai

Anwendungsfall
Empfohlene GPU
Geschätzte Kosten bei 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?