RAGFlow
Stelle die RAGFlow-RAG-Engine für tiefes Dokumentenverständnis auf Clore.ai-GPUs bereit
RAGFlow ist eine Open-Source- Retrieval-Augmented-Generation-(RAG)-Engine mit tiefgehenden Funktionen zum Verständnis von Dokumenten. Mit über 50.000 GitHub-Sternen, ist es eine der umfassendsten verfügbaren RAG-Plattformen — entwickelt, um komplexe Dokumente wie PDFs, Word-Dateien, Tabellenkalkulationen, Bilder und mehr zu extrahieren, in Chunks zu zerlegen und darüber zu schlussfolgern.
Im Gegensatz zu einfachen RAG-Systemen, die Dokumente naiv in Chunks aufteilen, verwendet RAGFlow ein layoutbewusstes Parsing, um die Dokumentstruktur, Tabellen, Abbildungen und mehrspaltige Layouts zu verstehen. Das führt zu deutlich höherer Abrufpräzision und besserer Antwortqualität.
Wichtige Funktionen:
📄 Tiefgehendes Dokumentenverständnis — OCR, Tabellenerkennung, Abbildungserkennung
🔍 Mehrere Chunking-Strategien — semantisch, layoutbewusst, feste Größe, Q&A-Stil
🤖 LLM-Integration — funktioniert mit OpenAI, Ollama, Anthropic, lokalen Modellen
🌐 Voll ausgestattete WebUI — Dokumentenverwaltung per Drag-and-drop
🔌 REST-API — integrieren Sie RAGFlow in jede Anwendung
📊 Quellenverfolgung — Antworten enthalten Verweise auf Quelldokumente
🏗️ Mandantenfähig — Team-Arbeitsbereiche mit Berechtigungssteuerung
Alle Beispiele können auf GPU-Servern ausgeführt werden, die gemietet wurden über CLORE.AI-Marktplatz.
Serveranforderungen
GPU
NVIDIA RTX 3080 (10 GB)
NVIDIA RTX 4090 (24 GB)
VRAM
8 GB
16–24 GB
RAM
16 GB
32–64 GB
CPU
8 Kerne
16+ Kerne
Festplatte
50 GB
100–500 GB
Betriebssystem
Ubuntu 20.04+
Ubuntu 22.04
CUDA
11.8+
12.1+
Ports
22, 9380, 80
22, 9380, 80
Docker
Erforderlich
Docker + Docker Compose
RAGFlow führt mehrere Dienste (Elasticsearch, MinIO, MySQL, Redis, Nginx) zusammen mit der Hauptanwendung aus. Stellen Sie sicher, dass genügend RAM (mindestens 16 GB, empfohlen 32 GB) und Speicherplatz vorhanden sind.
Schnellbereitstellung auf CLORE.AI
1. Finden Sie einen geeigneten Server
Gehe zu CLORE.AI-Marktplatz und filtern nach:
VRAM: ≥ 8 GB
RAM: ≥ 16 GB
Festplatte: ≥ 50 GB
GPU: RTX 3090, 4090, A100, H100
2. Konfigurieren Sie Ihre Bereitstellung
Docker-Image:
Port-Zuordnungen:
Startbefehl:
3. Greifen Sie auf die WebUI zu
Standard-Zugangsdaten: admin@ragflow.io / admin
Schritt-für-Schritt-Einrichtung
Schritt 1: Per SSH auf Ihren Server verbinden
Schritt 2: Docker Compose installieren
Schritt 3: RAGFlow-Repository klonen
Schritt 4: Umgebung konfigurieren
Wichtige Einstellungen, die konfiguriert werden müssen:
Schritt 5: Wählen Sie die richtige Image-Variante
Schritt 6: Alle Dienste starten
Warten Sie auf:
Schritt 7: Administratorkonto erstellen
Öffnen http://<server-ip>:80 und das erste Administratorkonto registrieren.
Schritt 8: LLM-Modell konfigurieren
Gehe zu Einstellungen → Modellanbieter
Fügen Sie Ihr LLM hinzu (OpenAI, Ollama usw.)
Legen Sie das Standard-Chatmodell und das Embedding-Modell fest
Anwendungsbeispiele
Beispiel 1: Dokumente über die WebUI hochladen und abfragen
Melde dich an bei
http://<server-ip>:80Klicken Sie auf "Wissensdatenbank" → "Wissensdatenbank erstellen"
Benennen Sie es:
"Clore.ai-Dokumentation"Laden Sie PDF-/Word-/TXT-Dateien per Drag-and-drop hoch
Warten Sie auf das Parsing (Fortschritt wird in der UI angezeigt)
Gehe zu "Chat" → Erstellen Sie einen neuen Assistenten, der mit Ihrer Wissensdatenbank verknüpft ist
Stellen Sie Fragen zu Ihren Dokumenten
Beispiel 2: API — Wissensdatenbank erstellen und Dokumente hochladen
Beispiel 3: Dokumente per API abfragen
Beispiel 4: Batch-Dokumentverarbeitungspipeline
Beispiel 5: RAGFlow mit lokalem Ollama-LLM
Konfiguration
Wichtige Dienste in docker-compose.yml
Chunking-Strategien
naive
Allgemeine Dokumente
Chunks fester Größe mit Überlappung
qa
FAQ-/Q&A-Dokumente
Teilt anhand von Frage-Antwort-Paaren auf
table
Tabellenkalkulationen, Tabellen
Bewahrt die Tabellenstruktur
paper
Wissenschaftliche Arbeiten
Abschnitte, Zusammenfassung, Referenzen
book
Lange Bücher, Handbücher
Kapitelbewusstes Chunking
laws
Rechtsdokumente
Artikelbasiertes Chunking
manual
Technische Handbücher
Bewahrung der Abschnittshierarchie
Leistungstipps
1. Elasticsearch-Speicher skalieren
2. GPU-beschleunigtes Embedding
Konfigurieren Sie RAGFlow so, dass ein GPU-basiertes Embedding-Modell verwendet wird:
In Einstellungen → Modellanbieter ein lokales GPU-Modell über Ollama verwenden
Oder auf einen dedizierten Embedding-Dienst verweisen, der auf der Clore.ai-GPU läuft
3. Parallele Dokumentenverarbeitung
RAGFlow verarbeitet Dokumente standardmäßig parallel. Konfigurieren Sie die Anzahl der Worker:
4. MinIO für große Dokumentensätze
Für Bereitstellungen mit Tausenden von Dokumenten konfigurieren Sie in Ihrer CLORE.AI-Bestellung einen dedizierten MinIO-Speicher mit größerer Speicherzuweisung.
Fehlerbehebung
Problem: Dienste starten nicht (Speicher)
Problem: Zugriff auf WebUI über Port 80 nicht möglich
Problem: Dokumenten-Parsing bleibt hängen
Problem: Elasticsearch-Heap nicht genügend Speicher
Problem: Embedding-Modell nicht gefunden
Links
Offizielle Dokumentation: https://ragflow.io/docs
Docker Hub: https://hub.docker.com/r/infiniflow/ragflow
API-Referenz: https://ragflow.io/docs/dev/http_api_reference
Discord: https://discord.gg/4XxujFgUN7
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?