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

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

Stufe
GPU
VRAM
RAM
Speicher
Clore.ai-Preis

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

Große Modelle

A100 80GB

80 GB

128 GB

500 GB SSD

VRAM-Referenz für Modelle

Modell
Erforderlicher VRAM
Empfohlene GPU

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

  1. Navigiere zu clore.ai und melde dich an

  2. Server filtern: GPU-Typ → RTX 3090 oder besser, Docker → aktiviert

  3. Wähle einen Server und wähle die Docker Bereitstellungsoption

  4. Verwende das offizielle nvidia/cuda:12.8.1-devel-ubuntu22.04 Basis-Image oder ein beliebiges CUDA-Image

  5. Ports ö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

Variable
Standard
Beschreibung

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

Parameter
Beschreibung
Empfehlung

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

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