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

GPT4All lokales LLM

Deploye GPT4All auf Clore.ai — betreibe datenschutzorientierte lokale LLMs mit einem mit OpenAI kompatiblen API-Server per Docker, der GGUF-Modelle mit optionaler CUDA-Beschleunigung für maximale Leistung unterstützt.

Überblick

GPT4All von Nomic AI ist eines der beliebtesten Open-Source-Lokal-LLM-Projekte, mit über 72.000 GitHub-Stars. Es ermöglicht Ihnen, große Sprachmodelle vollständig offline auf Ihrer eigenen Hardware auszuführen — keine Internetverbindung erforderlich, keine Daten an Dritte gesendet.

GPT4All ist vor allem für seine ausgereifte Desktop-Anwendung bekannt, enthält aber auch ein Python-Bibliothek (gpt4all Paket) und einen integrierten OpenAI-kompatiblen API-Server laufend auf Port 4891. Auf Clore.ai können Sie GPT4All in einem Docker-Container auf einer gemieteten GPU bereitstellen, es per HTTP ausliefern und jeden OpenAI-kompatiblen Client damit verbinden.

Docker-Hinweis: GPT4All veröffentlicht kein offizielles Docker-Image für die Server-Komponente. Diese Anleitung verwendet ein benutzerdefiniertes Docker-Setup mit dem gpt4all Python-Paket. Für eine produktionsreifere Docker-Alternative, die die gleichen GGUF-Modelldateien, siehe den Abschnitt zur LocalAI-Alternative — LocalAI ist auf Docker ausgerichtet und unterstützt dasselbe Modellformat.

Wichtige Funktionen:

  • 🔒 100 % offline — die gesamte Inferenz läuft lokal

  • 🤖 OpenAI-kompatible REST-API (Port 4891)

  • 📚 LocalDocs — RAG über Ihre eigenen Dokumente

  • 🧩 Unterstützt alle gängigen GGUF-Modellformate

  • 🐍 Vollständige Python-API mit pip install gpt4all

  • 💬 Schöne Desktop-Oberfläche (für den Server nicht relevant, aber gut zum lokalen Testen)


Anforderungen

Hardware-Anforderungen

Stufe
GPU
VRAM
RAM
Speicher
Clore.ai-Preis

Nur CPU

Keine

—

16 GB

50 GB SSD

~$0,02/Stunde (CPU-Server)

Einsteiger-GPU

RTX 3060 12 GB

12 GB

16 GB

50 GB SSD

0,03–0,07 $/Std.

Empfohlen

RTX 3090

24 GB

32 GB

100 GB SSD

ca. 0,07–0,21 $/h

High-End

RTX 4090

24 GB

64 GB

200 GB SSD

ca. 0,14–0,42 $/h

Hinweis: Die GPU-Unterstützung von GPT4All verwendet intern CUDA über llama.cpp. Im Gegensatz zu vLLM benötigt sie nicht keine bestimmte CUDA-Compute-Capability — RTX 10xx und neuer funktionieren in der Regel.

VRAM-Anforderungen des Modells (GGUF Q4_K_M)

Modell
Größe auf dem Datenträger
VRAM
Min. GPU

Phi-3 Mini 3.8B

~2,4 GB

~3 GB

RTX 3060

Mistral 7B Instruct

~4,1 GB

~5 GB

RTX 3060

Llama 3.1 8B Instruct

~4,7 GB

~6 GB

RTX 3060

Llama 3 70B Instruct

~40 GB

~45 GB

A100 80GB

Mixtral 8x7B

~26 GB

~30 GB

2× RTX 3090


Schnellstart

Schritt 1 — Einen GPU-Server auf Clore.ai mieten

  1. Melde dich an bei clore.ai

  2. Filter: Docker aktiviert, GPU: RTX 3090 (für 7B–13B-Modelle)

  3. Bereitstellen mit Image: nvidia/cuda:12.8.1-runtime-ubuntu22.04

  4. Ports öffnen: 4891 (GPT4All-API), 22 (SSH)

  5. Weisen Sie mindestens 50 GB an Festplattenspeicher zu

Schritt 2 — Per SSH verbinden

Schritt 3 — Das GPT4All-Docker-Image erstellen

Da es kein offizielles GPT4All-Docker-Image gibt, erstellen wir eines:

Schritt 4 — Das API-Server-Skript erstellen

Schritt 5 — Erstellen und Ausführen

Schritt 6 — Die API testen


Alternative: LocalAI-Docker-Image

Für eine robustere, produktionsreife Docker-Bereitstellung, die die gleichen GGUF-Modelle wie GPT4All ausführt, ist LocalAI die empfohlene Wahl. Es hat ein offizielles Docker-Image, CUDA-Unterstützung und wird aktiv gepflegt:


Konfiguration

Umgebungsvariablen für den GPT4All-Server

Variable
Standard
Beschreibung

MODEL_NAME

mistral-7b-instruct...

Modell-Dateiname oder Name im GPT4All-Hub

MODEL_PATH

/models

Verzeichnis mit Modelldateien

DEVICE

gpu

gpu, cpu, oder metal (macOS)

N_CTX

4096

Größe des Kontextfensters (Tokens)

API_HOST

0.0.0.0

Bind-Adresse

API_PORT

4891

Port für den API-Server

Docker-Compose-Setup


GPU-Beschleunigung

Überprüfung der GPU-Nutzung

Die GPT4All-Python-Bibliothek verwendet llama.cpp unter der Haube mit CUDA-Unterstützung:

GPU-Layer auswählen

Der gpu_layers (oder n_gpu_layers) steuert, wie viel vom Modell auf der GPU gegenüber der CPU ausgeführt wird:

CPU-Fallback-Modus

Wenn keine GPU verfügbar ist (z. B. ein Clore.ai-Server nur mit CPU zum Testen):

⚠️ CPU-Inferenz ist 10–50× langsamer als auf einer GPU. Für Server nur mit CPU verwenden Sie kleine Modelle (Phi-3 Mini, TinyLlama) und erwarten Sie 2–5 Token/Sek.


Tipps & bewährte Praktiken

📥 Modelle vorab herunterladen

Anstatt sich auf den automatischen Download beim Start zu verlassen, laden Sie Modelle vorab herunter, um schnellere Neustarts zu ermöglichen:

🔌 Verwendung mit Python-Anwendungen

💰 Kostenoptimierung auf Clore.ai


Fehlerbehebung

Modell kann nicht geladen werden — Datei nicht gefunden

CUDA-Fehler: kein Kernel-Image für diese Architektur

API gibt 503 zurück — Modell nicht geladen

Port 4891 ist von außen nicht erreichbar


Weiterführende Lektüre

💡 Empfehlung: Wenn Sie die einfachste Docker-Bereitstellung für lokale LLMs wünschen, ziehen Sie Ollama stattdessen in Betracht — es hat ein offizielles Docker-Image, integrierte GPU-Unterstützung und ist speziell für die serverseitige Bereitstellung entwickelt. Die Stärke von GPT4All ist seine schöne Desktop-Oberfläche und die LocalDocs-(RAG)-Funktionen, die im Servermodus nicht verfügbar sind.

Zuletzt aktualisiert

War das hilfreich?