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

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

Komponente
Minimum
Empfohlen
Hinweise

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

Servertyp
Ca. Kosten
Anwendungsfall

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

A100 80 GB

AnythingLLM + große 70B+-Modelle

💡 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:

  1. Admin-Konto erstellen

  2. LLM-Anbieter auswählen

  3. Embedding-Modell auswählen

  4. 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

Engine
Backend
GPU erforderlich
Qualität

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

DB
Beschreibung
Am besten geeignet für

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

Modell
GPU
VRAM
Einbettungsgeschwindigkeit
Inferenzgeschwindigkeit
Kosten/Stunde

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 pdftotext oder 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

Zuletzt aktualisiert

War das hilfreich?