AnythingLLM RAG-Plattform
Deploye AnythingLLM auf Clore.ai — eine All-in-one-RAG-Anwendung und KI-Agenten-Plattform mit integriertem Dokumenten-Chat, No-Code-Agenten-Builder und MCP-Unterstützung auf kosteneffizienten GPU-Cloud-Servern.
Überblick
AnythingLLM ist ein voll ausgestatteter, quelloffener KI-Arbeitsbereich mit über 40.000 GitHub-Sternen. Er vereint dokumentbasiertes RAG (Retrieval-Augmented Generation), KI-Agenten und einen No-Code-Agent-Builder in einer einzigen, selbst gehosteten Anwendung — alles verwaltet über eine saubere, intuitive UI, die für die Einrichtung keine Programmierung erfordert.
Warum AnythingLLM auf Clore.ai betreiben?
Vollständige RAG-Pipeline direkt einsatzbereit — Lade PDFs, Word-Dokumente, Websites und YouTube-Transkripte hoch. AnythingLLM zerlegt sie automatisch in Chunks, erstellt Embeddings und speichert sie für die semantische Suche.
Keine GPU für die Anwendung erforderlich — AnythingLLM verwendet standardmäßig CPU-basiertes Embedding. Kombiniere es mit einem Clore.ai-GPU-Server, auf dem Ollama oder vLLM für lokale Inferenz läuft.
KI-Agenten mit echten Werkzeugen — Eingebaute Agenten können im Web surfen, Code schreiben und ausführen, Dateien verwalten und externe APIs aufrufen — alles orchestriert über eine GUI.
MCP-Kompatibilität — Integriert sich in das Model-Context-Protocol-Ökosystem für erweiterte Werkzeuganbindung.
Isolierung von Arbeitsbereichen — Erstelle separate Arbeitsbereiche mit unterschiedlichen Wissensdatenbanken und LLM-Einstellungen für verschiedene Projekte oder Teams.
Architekturübersicht
┌─────────────────────────────────────────────┐
│ AnythingLLM (Port 3001) │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ RAG/Dokumente │ │ Agenten │ │ Benutzer │ │
│ └────┬─────┘ └────┬─────┘ └──────────┘ │
│ │ │ │
│ ┌────▼─────────────▼───────┐ │
│ │ LLM-Anbieter-Router │ │
│ └──────────────┬───────────┘ │
└─────────────────┼───────────────────────────┘
│
┌────────────┼────────────┐
▼ ▼ ▼
OpenAI Anthropic Ollama (lokal)
Claude Gemini vLLM (lokal)Anforderungen
Serverspezifikationen
GPU
Nicht erforderlich
RTX 3090 (wenn lokale LLMs verwendet werden)
Nur für das Ollama/vLLM-Backend
VRAM
—
24 GB
Für lokale Modell-Inferenz
CPU
2 vCPU
4 vCPU
Embedding läuft auf der CPU
RAM
4 GB
8 GB
Mehr = größerer Dokumentenindex im Speicher
Speicher
10 GB
50+ GB
Dokumentspeicher, Vektordatenbank, Modellcache
Clore.ai-Preisreferenz
CPU-Instanz (4 vCPU, 8 GB RAM)
ca. 0,05–0,10 $/Std.
AnythingLLM + externe API-Anbieter
RTX 3090 (24 GB VRAM)
ca. 0,07–0,21 $/h
AnythingLLM + lokale Ollama-LLMs
RTX 4090 (24 GB VRAM)
ca. 0,14–0,42 $/h
AnythingLLM + schnellere lokale Inferenz
💡 Profi-Tipp: Das integrierte Embedding von AnythingLLM (LanceDB + lokaler CPU-Embedder) funktioniert ohne GPU. Für das LLM-Backend kannst du kostenlose API-Anbieter wie OpenRouter oder Groq verwenden, um die Kosten minimal zu halten.
Voraussetzungen
Clore.ai-Server mit SSH-Zugriff
Docker (vorinstalliert auf Clore.ai-Servern)
Mindestens ein LLM-API-Schlüssel oder lokales Ollama/vLLM-Backend
Schnellstart
Methode 1: Einzelner Docker-Container (empfohlen)
Die offizielle Bereitstellung mit einem einzigen Container enthält alles: die Web-UI, den LanceDB-Vektorspeicher und den Dokumentenprozessor.
Schritt 1: Mit Ihrem Clore.ai-Server verbinden
Schritt 2: Speicherverzeichnis einrichten
Schritt 3: AnythingLLM starten
Warum
--cap-add SYS_ADMIN? AnythingLLM verwendet Chromium für das Scraping von Webseiten und das Rendern von PDFs, was erhöhte Container-Berechtigungen erfordert.
Schritt 4: Start überprüfen
Schritt 5: Einrichtungsassistent abschließen
Im Browser öffnen:
Der Einrichtungsassistent für die erstmalige Nutzung führt dich durch:
Admin-Konto erstellen
LLM-Anbieter auswählen
Embedding-Modell auswählen
Ersten Arbeitsbereich konfigurieren
Methode 2: Docker Compose (Multi-Service)
Für produktive Bereitstellungen mit getrennten Diensten und einfacher Verwaltung:
Schritt 1: Projektverzeichnis erstellen
Schritt 2: Erstellen docker-compose.yml
Schritt 3: Erstellen .env Datei
Schritt 4: Starten
Methode 3: Mit vorkonfigurierten Umgebungsvariablen
Für die automatisierte Bereitstellung ohne den Einrichtungsassistenten:
Konfiguration
LLM-Anbieteroptionen
AnythingLLM unterstützt eine breite Palette von LLM-Backends. In der UI unter Einstellungen → LLM-Präferenz oder über Umgebungsvariablen:
OpenAI:
Anthropic Claude:
Google Gemini:
Ollama (lokal):
OpenRouter (Zugriff auf über 100 Modelle):
Konfiguration der Einbettung
nativ
CPU (integriert)
Nein
Gut
openai
OpenAI-API
Nein
Hervorragend
ollama
Lokales Ollama
Optional
Gut–Exzellent
localai
LocalAI
Optional
Variable
Optionen für die Vektordatenbank
lancedb
Integriert, keine Konfiguration
Standard, kleine bis mittelgroße Datensätze
chroma
ChromaDB (extern)
Mittelgroße Datensätze, flexibel
pinecone
Pinecone-Cloud
Große Datensätze, Produktion
weaviate
Weaviate (selbst gehostet)
Fortgeschrittene Anwendungsfälle
Arbeitsbereichs-Konfiguration
Arbeitsbereiche von AnythingLLM sind isolierte Umgebungen mit jeweils eigenen:
Wissensdatenbank für Dokumente
LLM-Einstellungen (können global überschrieben werden)
Chatverlauf
Agentenkonfigurationen
Arbeitsbereiche über die UI oder API erstellen:
Dokumentenimport
Dokumente über UI oder API hochladen:
GPU-Beschleunigung
AnythingLLM selbst läuft auf der CPU. Die GPU-Beschleunigung gilt für das LLM-Inferenz-Backend.
Ollama auf demselben Clore.ai-Server ausführen
GPU-Modellleistung auf Clore.ai
Llama 3.2 3B
RTX 3090
2 GB
Schnell
60–80 tok/s
~$0.20
Llama 3.1 8B
RTX 3090
6 GB
Schnell
40–60 tok/s
~$0.20
Mistral 7B
RTX 3090
5 GB
Schnell
45–65 tok/s
~$0.20
Llama 3.1 70B
A100 80GB
40 GB
Mittel
20–35 tok/s
~$1.10
Tipps & bewährte Praktiken
Best Practices für den Dokumentenimport
Große PDFs vorverarbeiten — OCR-lastige Scans verlangsamen den Import. Verwende
pdftotextoder im Vorfeld Adobe OCR.Nach Arbeitsbereich organisieren — Erstelle separate Arbeitsbereiche pro Projekt/Domain für eine höhere Abrufgenauigkeit.
Spezifische Abfragen verwenden — RAG funktioniert am besten mit konkreten Fragen, nicht mit allgemeinen Anfragen.
Kostenmanagement auf Clore.ai
Da Clore.ai-Instanzen flüchtig sind, sichere das Speicherverzeichnis immer. Es enthält:
Vektor-Embeddings (LanceDB)
Hochgeladene Dokumente
Chatverlauf
Agentenkonfigurationen
Multi-User-Einrichtung
Konfiguration des KI-Agenten
AnythingLLM-Agenten können Aufgaben in der realen Welt ausführen. Aktiviere Werkzeuge in Einstellungen → Agenten:
Web durchsuchen — Ruft Webseiten ab und liest sie
Google-Suche — Sucht bei Google (API-Schlüssel erforderlich)
Code-Interpreter — Führt Python in einer Sandbox aus
GitHub — Liest Repositories
SQL-Connector — Fragt Datenbanken ab
Leistungsoptimierung
AnythingLLM aktualisieren
Fehlerbehebung
Container startet, aber UI nicht erreichbar
Dokument-Upload schlägt fehl
RAG-Antworten sind von schlechter Qualität / halluzinieren
Häufige Ursachen und Lösungen:
Ollama-Verbindung von AnythingLLM aus schlägt fehl
Speicher erschöpft / Container-Absturz
Weiterführende Lektüre
AnythingLLM-Dokumentation — vollständige Einrichtung und API-Referenz
AnythingLLM GitHub — Quellcode, Issues, Roadmap
AnythingLLM Docker Hub — Image-Tags
Ollama auf Clore.ai ausführen — lokales LLM-Backend für AnythingLLM
vLLM auf Clore.ai ausführen — hochleistungsfähige Inferenz
GPU-Vergleichsleitfaden — die richtige Clore.ai-Stufe auswählen
MCP-Dokumentation — Model Context Protocol zur Erweiterung von Agents
AnythingLLM API-Referenz — REST-API zur Automatisierung
Zuletzt aktualisiert
War das hilfreich?