Jan.ai Offline-Assistent
Deploye Jan.ai Server auf Clore.ai — ein vollständig offlinefähiger, mit OpenAI kompatibler LLM-Server mit Modell-Hub, Gesprächsverwaltung und GPU-beschleunigter Inferenz, unterstützt durch die Cortex-Engine.
Überblick
Jan.ai ist eine Open-Source-ChatGPT-Alternative mit Fokus auf Datenschutz und über 40.000 GitHub-Sternen. Während Jan am bekanntesten als Desktop-Anwendung ist, ist seine Server-Komponente — Jan Server — stellt eine vollständig OpenAI-kompatible REST-API bereit, die auf Cloud-GPU-Infrastruktur wie Clore.ai bereitgestellt werden kann.
Jan Server basiert auf der Cortex.cpp Inference-Engine, einer Hochleistungs-Laufzeitumgebung, die llama.cpp, TensorRT-LLM, und ONNX-Backends unterstützt. Auf Clore.ai kannst du einen GPU-Server schon ab $0.20/Stunde, Jan Server mit Docker Compose ausführen, jedes GGUF- oder GPTQ-Modell laden und es über eine OpenAI-kompatible API bereitstellen — alles, ohne dass deine Daten das Gerät verlassen.
Wichtige Funktionen:
🔒 100% offline — keine Daten verlassen jemals deinen Server
🤖 OpenAI-kompatible API (
/v1/chat/completions,/v1/models, usw.)📦 Modell-Hub mit Modell-Downloads per Ein-Kommando
🚀 GPU-Beschleunigung via CUDA (llama.cpp + TensorRT-LLM-Backends)
💬 Integriertes Konversationsmanagement und Thread-Verlauf
🔌 Drop-in-Ersatz für OpenAI in bestehenden Anwendungen
Anforderungen
Hardware-Anforderungen
Minimum
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
VRAM-Referenz für Modelle
Llama 3.1 8B (Q4)
~5 GB
RTX 3060
Llama 3.1 8B (FP16)
~16 GB
RTX 3090
Llama 3.3 70B (Q4)
~40 GB
A100 40GB
Llama 3.1 405B (Q4)
~220 GB
4× A100 80GB
Mistral 7B (Q4)
~4 GB
RTX 3060
Qwen2.5 72B (Q4)
~45 GB
A100 80GB
Softwarevoraussetzungen
Clore.ai-Konto mit aufgeladenem Guthaben
Grundkenntnisse in Docker
(Optional) OpenSSH-Client für Portweiterleitung
Schnellstart
Schritt 1 — Mieten Sie einen GPU-Server auf Clore.ai
Navigiere zu clore.ai und melde dich an
Server filtern: GPU-Typ → RTX 3090 oder besser, Docker → aktiviert
Wähle einen Server und wähle die Docker Bereitstellungsoption
Verwende das offizielle
nvidia/cuda:12.8.1-devel-ubuntu22.04Basis-Image oder ein beliebiges CUDA-ImagePorts öffnen: 1337 (Jan Server API), 39281 (Cortex API), 22 (SSH)
Schritt 2 — Mit deinem Server verbinden
Schritt 3 — Docker Compose installieren (falls nicht vorhanden)
Schritt 4 — Jan Server mit Docker Compose bereitstellen
Wenn die Upstream-Compose-Datei nicht verfügbar ist oder du volle Kontrolle möchtest, erstelle sie manuell:
Schritt 5 — Prüfen, ob der Server läuft
Schritt 6 — Lade dein erstes Modell
Schritt 7 — Modell starten und chatten
Konfiguration
Umgebungsvariablen
JAN_API_HOST
0.0.0.0
Host, an den der API-Server gebunden wird
JAN_API_PORT
1337
Jan-Server-API-Port
CORTEX_API_PORT
39281
Interner Cortex-Engine-Port
CUDA_VISIBLE_DEVICES
all
Welche GPUs freigegeben werden sollen (durch Kommas getrennte Indizes)
JAN_DATA_FOLDER
/root/jan
Pfad zum Jan-Datenordner
CORTEX_MODELS_PATH
/root/cortex/models
Pfad zum Modellspeicher
Multi-GPU-Konfiguration
Für Server mit mehreren GPUs (z. B. 2× RTX 3090 auf Clore.ai):
Oder um bestimmte GPUs zu reservieren:
Benutzerdefinierte Modellkonfiguration
Die API mit einem Token absichern
Jan Server enthält standardmäßig keine Authentifizierung. Verwende Nginx als Reverse Proxy:
GPU-Beschleunigung
CUDA-Beschleunigung überprüfen
Die Cortex-Engine von Jan Server erkennt CUDA automatisch. Prüfe, ob sie die GPU verwendet:
Inference-Backends wechseln
Cortex unterstützt mehrere Backends:
Kontextfenster- und Batchgrößen-Tuning
ngl
GPU-Layer (höher = mehr GPU-Nutzung)
Setze auf 99 um die GPU voll auszunutzen
ctx_len
Größe des Kontextfensters
4096–32768 je nach VRAM
n_batch
Batchgröße für die Prompt-Verarbeitung
512 für RTX 3090, 256 für kleinere
n_parallel
Gleichzeitige Anfrage-Slots
4–8 für den Einsatz als API-Server
Tipps & bewährte Praktiken
🎯 Modellauswahl für Clore.ai-Budgets
💾 Persistenter Modellspeicher
Da Clore.ai-Instanzen flüchtig sind, solltest du externen Speicher einbinden:
🔗 Jan Server als OpenAI-Drop-in verwenden
📊 Ressourcenverbrauch überwachen
Fehlerbehebung
Container startet nicht — GPU nicht gefunden
Modell-Download hängt oder schlägt fehl
Kein VRAM mehr (CUDA out of memory)
Keine Verbindung zur API von außerhalb des Containers möglich
Langsame Inferenz (CPU-Fallback)
Weiterführende Lektüre
Offizielle Jan.ai-Dokumentation — Vollständige Plattformdokumentation
Jan-GitHub-Repository — Quellcode und Issues
Jan Server / Jan API — Server-spezifische Dokumentation
Cortex.cpp-Engine — Die zugrunde liegende Inferenz-Engine
Clore.ai-Einstieg — Grundlagen der Plattform
GPU-Vergleichsleitfaden — Die richtige GPU auswählen
Ollama auf Clore.ai ausführen — Alternativer LLM-Server
vLLM auf Clore.ai ausführen — Inferenzserver mit hohem Durchsatz
Hugging Face Model Hub — GGUF-Modelle finden
💡 Kostentipp: Eine RTX 3090 auf Clore.ai ($0.07–0.21/Stunde) kann Llama 3.1 8B ausführen mit ~50 Tokens/Sekunde — genug für den persönlichen Gebrauch oder APIs mit wenig Traffic. Für Produktions-Workloads solltest du vLLM in Betracht ziehen (siehe vLLM-Anleitung)
Zuletzt aktualisiert
War das hilfreich?