Du schreibst eine Frage in eine KI-Anwendung.

Wenige Sekunden später erscheint die Antwort.

Was dazwischen passiert, bleibt für viele Nutzer unsichtbar.

Bei einem typischen Cloud-Dienst sieht der Weg ungefähr so aus:

Dein Computer
↓
Internet
↓
Server des KI-Anbieters
↓
KI-Modell
↓
Antwort
↓
Internet
↓
Dein Computer

Das eigentliche Sprachmodell läuft nicht auf deinem Gerät.

Dein Rechner zeigt lediglich die Benutzeroberfläche an und übermittelt die Anfrage.

Bei lokaler KI verschiebt sich dieser entscheidende Teil.

Dein Computer oder eigener Server
↓
KI-Modell
↓
Antwort

Das Modell wird auf Hardware ausgeführt, die du selbst kontrollierst oder zumindest selbst betreibst.

Das kann sein:

ein Notebook,

ein Desktop-PC,

eine Workstation,

ein Heimserver,

ein Server im eigenen Unternehmen.

Damit verändert sich nicht unbedingt die grundsätzliche Funktionsweise des Modells.

Es verändert sich vor allem:

Wo die Berechnung stattfindet und wer die Infrastruktur kontrolliert.

Lokal bedeutet zunächst nur: Die Inferenz läuft bei dir

Der wichtigste Begriff an dieser Stelle ist Inferenz.

Ein Sprachmodell wird zunächst trainiert.

Danach kann es verwendet werden, um auf Eingaben neue Ausgaben zu erzeugen.

Diese Nutzung nennt man Inferenz.

Vereinfacht:

Training
→ Modell wird erstellt

danach:

Inferenz
→ vorhandenes Modell beantwortet Anfragen

Wenn wir von lokaler KI sprechen, meinen wir normalerweise nicht:

Du trainierst ein großes Sprachmodell vollständig von Grund auf.

Das wäre ein völlig anderes Projekt.

Meist bedeutet lokale KI:

fertig trainiertes Modell
↓
auf eigener Hardware laden
↓
lokal für Inferenz verwenden

Lokal heißt nicht automatisch offline

Das wird häufig verwechselt.

Ein Modell kann lokal laufen, während die Anwendung trotzdem:

Webseiten abruft,

Cloudspeicher verwendet,

externe APIs anspricht,

Telemetrie sendet.

Beispiel:

lokales Sprachmodell
↓
Websuche über externe API
↓
Antwort

Das Modell selbst läuft lokal.

Der gesamte Workflow ist trotzdem nicht offline.

Vollständig offline ist eine strengere Anforderung

Ein wirklich offline arbeitendes System könnte so aussehen:

lokaler Rechner
├── Sprachmodell
├── Embeddingmodell
├── Dokumente
├── Vektordatenbank
└── Benutzeroberfläche

Keine Internetverbindung erforderlich.

Das kann bei besonders sensiblen Daten interessant sein.

Aber:

Lokale KI und Offline-KI sind nicht automatisch dasselbe.

Auch „privat“ und „lokal“ sind nicht dasselbe

Ein Modell läuft auf deinem eigenen Rechner.

Deine Benutzeroberfläche sendet aber gleichzeitig Nutzungsdaten an einen externen Dienst.

Dann ist die Verarbeitung nicht vollständig privat.

Oder ein lokaler KI-Agent besitzt Zugriff auf:

Cloudspeicher,

Websuche,

externe APIs.

Auch dann verlassen Daten möglicherweise die eigene Infrastruktur.

Deshalb sollte man drei Fragen getrennt betrachten:

Wo läuft das Modell?

Wo liegen die Daten?

Welche externen Dienste werden verwendet?

Erst zusammen ergibt sich die tatsächliche Datenschutzarchitektur.

Warum betreibt man KI überhaupt lokal?

Cloud-KI ist ausgesprochen bequem.

Kein leistungsfähiger Rechner notwendig.

Keine Modellinstallation.

Keine GPU-Treiber.

Keine Updates der Inference-Software.

Warum also den zusätzlichen Aufwand?

Dafür gibt es mehrere mögliche Gründe.

Zum Beispiel:

Datenschutz

Datenkontrolle

Offline-Nutzung

geringere Abhängigkeit von Anbietern

individuelle Modelle

vorhersehbare Infrastrukturkosten

Experimentierfreiheit

Integration in eigene Systeme

Welche davon tatsächlich relevant sind, hängt stark vom Anwendungsfall ab.

Datenschutz ist ein häufiger Grund

Angenommen, du möchtest tausende interne Dokumente analysieren.

Darunter befinden sich:

Geschäftsgeheimnisse,

Verträge,

Kundendaten,

interne Protokolle.

Eine mögliche Architektur lautet:

Dokument
↓
Cloud-KI
↓
Analyse

Dabei werden Daten an einen externen Dienst übertragen.

Ob das zulässig oder sinnvoll ist, hängt von:

Verträgen,

Anbieterbedingungen,

Datenkategorie,

rechtlichen Anforderungen,

Unternehmensrichtlinien

ab.

Eine lokale Architektur kann dagegen ermöglichen:

Dokument
↓
eigener Server
↓
lokales Modell

Die Inhalte müssen für die Modellinferenz nicht zwangsläufig die eigene Infrastruktur verlassen.

Lokal reduziert Datenweitergabe, löst Datenschutz aber nicht automatisch

Ein eigener KI-Server kann trotzdem schlecht abgesichert sein.

Zum Beispiel:

KI-Server
↓
öffentlich erreichbar
↓
keine Authentifizierung

Oder:

alle Mitarbeiter können sämtliche Dokumente abrufen.

Oder:

Prompts werden unbegrenzt geloggt.

Oder:

Backups sind unverschlüsselt.

Dann hat man zwar keinen externen KI-Anbieter.

Das Datenschutzproblem ist trotzdem nicht gelöst.

Lokale KI verschiebt Verantwortung

Cloud:

Anbieter
→ betreibt Modellserver

lokal:

du
→ betreibst Modellserver

Damit erhältst du mehr Kontrolle.

Aber auch mehr Verantwortung für:

Updates,

Zugriffsschutz,

Backups,

Netzwerksicherheit,

Monitoring,

Hardware.

Mehr Kontrolle und mehr Arbeit gehören zusammen.

Ein zweiter Grund ist Anbieterunabhängigkeit

Bei Cloud-KI hängt deine Anwendung möglicherweise von:

einem Modell,

einem Preis,

einem API-Format,

einem Anbieter

ab.

Dieser Anbieter kann:

Preise ändern,

Modelle einstellen,

Limits verändern,

Funktionen anpassen.

Bei lokalen Modellen besitzt du mehr Einfluss darauf, welche Modellversion verwendet wird.

Modellversion A
↓
bleibt lokal verfügbar

Auch wenn Monate später bereits Modell B existiert.

Das verbessert Reproduzierbarkeit

Ein automatisierter Prozess wurde mit Modellversion X getestet.

Dann möchtest du später nachvollziehen:

Warum kam damals dieses Ergebnis?

Wenn du dieselbe Modellversion weiterhin besitzt, ist das einfacher.

Natürlich bleibt generative Inferenz nicht in jedem Setup vollständig deterministisch.

Aber die Infrastruktur lässt sich stärker kontrollieren.

Lokale Modelle erlauben mehr Experimente

Vielleicht möchtest du:

verschiedene Quantisierungen testen,

Prompts vergleichen,

eigene RAG-Pipelines bauen,

Modelle fine-tunen,

Embeddings lokal erzeugen,

verschiedene Inference-Engines vergleichen.

Mit eigener Infrastruktur kannst du sehr frei experimentieren.

Du bist nicht ausschließlich auf die Funktionen einer fertigen Cloudoberfläche angewiesen.

Was ist ein lokales Sprachmodell?

Ein Sprachmodell besteht vereinfacht aus:

Modellarchitektur
+
trainierten Parametern

Diese Parameter werden in Modelldateien gespeichert.

Eine lokale Inference-Software lädt sie.

Modelldatei
↓
Inference Engine
↓
CPU / GPU
↓
Textgenerierung

Die Inference Engine ist also die Software, welche das Modell tatsächlich ausführt.

Das Modell und die Anwendung sind unterschiedliche Dinge

Das ist wichtig.

Du könntest dasselbe Modell verwenden über:

eine Kommandozeile,

eine Desktopanwendung,

einen Webserver,

eine API,

n8n.

Modell
↓
Inference Engine
↓
verschiedene Benutzeroberflächen

Das Modell selbst ist nicht automatisch:

Chatoberfläche,

API,

RAG-System

oder:

Agent.

Diese Funktionen entstehen darum herum.

Ein lokales KI-System besteht aus mehreren Schichten

Ein einfaches System:

Benutzer
↓
Chatoberfläche
↓
Inference Engine
↓
Sprachmodell
↓
GPU

Ein fortgeschrittenes System:

Benutzer
↓
Weboberfläche
↓
API
↓
Orchestrator
├── Sprachmodell
├── Embeddingmodell
├── RAG
├── Datenbank
└── Tools
↓
Hardware

Damit wird deutlich:

Das Modell ist nur ein Bestandteil eines vollständigen lokalen KI-Systems.

Was sind Open-Weight-Modelle?

Bei vielen kommerziellen Cloudmodellen erhältst du keinen direkten Zugriff auf die trainierten Gewichte.

Du verwendest das Modell über:

Website

oder:

API.

Bei sogenannten Open-Weight-Modellen werden die trainierten Modellgewichte dagegen zum Herunterladen bereitgestellt.

Dadurch kann eine geeignete Inference-Software sie lokal laden.

Modelldateien herunterladen
↓
lokal speichern
↓
lokal ausführen

Open Weight ist nicht automatisch Open Source

Das ist eine wichtige begriffliche Unterscheidung.

Bei klassischer Open-Source-Software erwartet man beispielsweise:

Quellcode,

Lizenz zur Veränderung,

Weitergabe nach festgelegten Bedingungen.

Bei einem KI-Modell können zwar Gewichte verfügbar sein, während:

Trainingsdaten,

vollständiger Trainingsprozess,

bestimmte Nutzungsmöglichkeiten

nicht offen sind.

Darum sollte man nicht automatisch jedes herunterladbare Modell als vollständig „Open Source“ bezeichnen.

Die Modelllizenz bleibt wichtig

Nur weil du eine Modelldatei herunterladen kannst, bedeutet das nicht:

Du darfst damit beliebig alles tun.

Lizenzen können beispielsweise unterscheiden zwischen:

privater Nutzung,

kommerzieller Nutzung,

Weitergabe,

bestimmten Einsatzbereichen.

Wer ein Modell produktiv einsetzen möchte, sollte deshalb die konkrete Modelllizenz prüfen.

Was bedeutet die Zahl bei Modellgrößen?

Du begegnet häufig Bezeichnungen wie:

3B
7B
8B
14B
32B
70B

Das B steht grob für:

billion, also Milliarden.

Ein:

8B-Modell

besitzt ungefähr acht Milliarden Parameter.

Ein:

70B-Modell

ungefähr siebzig Milliarden.

Mehr Parameter bedeuten nicht automatisch proportional mehr Qualität

Ein größeres Modell kann leistungsfähiger sein.

Aber Qualität hängt zusätzlich ab von:

Training,

Architektur,

Daten,

Fine-Tuning,

Aufgabe.

Ein modernes kleineres Modell kann bei bestimmten Aufgaben ein älteres größeres Modell schlagen.

Deshalb sollte man nicht ausschließlich kaufen beziehungsweise auswählen nach:

größte Parameterzahl
=
bestes Modell

Modellgröße ist allerdings entscheidend für Hardware

Parameter müssen gespeichert und während der Inferenz verarbeitet werden.

Ein vereinfachtes Beispiel:

Ein Modell besitzt:

8 Milliarden Parameter

und jeder Parameter benötigt:

2 Byte

Dann wären allein die Gewichte ungefähr:

8 Milliarden × 2 Byte
≈ 16 GB

Das ist nur eine grobe Rechnung.

Sie zeigt aber den Zusammenhang.

Deshalb ist die numerische Darstellung wichtig

Modelle können ihre Gewichte mit unterschiedlicher Präzision speichern.

Zum Beispiel vereinfacht:

32 Bit

16 Bit

8 Bit

4 Bit

Weniger Bits:

weniger Speicher

Das führt zu einem zentralen Thema lokaler KI:

Quantisierung.

Was ist Quantisierung?

Ein ursprünglich relativ präzise gespeichertes Modell wird in eine kompaktere numerische Darstellung überführt.

Vereinfacht:

größeres präziseres Zahlenformat
↓
kompaktere Darstellung
↓
weniger Speicherbedarf

Dadurch kann ein Modell auf Hardware laufen, auf der die ursprüngliche Variante nicht Platz hätte.

Ein stark vereinfachtes Beispiel

Ein Modell benötigt in höherer Präzision vielleicht:

16 GB

Die quantisierte Variante vielleicht:

5–6 GB

Die tatsächlichen Werte hängen stark ab von:

Modell,

Quantisierungsverfahren,

Format,

zusätzlichen Daten.

Das Grundprinzip bleibt:

Quantisierung
→ geringerer Speicherbedarf

Quantisierung ist nicht kostenlos

Weniger numerische Präzision kann die Modellqualität beeinflussen.

Extrem vereinfacht:

mehr Kompression
↓
weniger Speicher
↓
potenziell mehr Qualitätsverlust

Moderne Quantisierungsverfahren können allerdings erstaunlich gute Qualität bei deutlich reduziertem Speicherbedarf liefern.

Deshalb sind quantisierte Modelle für lokale KI so wichtig.

Der beste Quantisierungsgrad hängt vom Anwendungsfall ab

Vielleicht ist:

höchstmögliche Qualität

entscheidend.

Dann wird mehr Speicher akzeptiert.

Vielleicht geht es um:

einfache Textklassifikation.

Dann reicht möglicherweise eine deutlich kompaktere Variante.

Man sollte deshalb messen:

Qualität

Geschwindigkeit

Speicherbedarf

statt nur den kleinsten Download auszuwählen.

Quantisierung behandeln wir separat

Unter:

/wissen/quantisierung/

werden wir genauer erklären:

Bitbreite,

Speicherbedarf,

Qualitätsverlust,

verschiedene Quantisierungskonzepte

und warum:

4 Bit

nicht einfach bedeutet:

Das Modell besitzt exakt ein Viertel der Qualität.

Die Beziehung ist wesentlich komplexer.

Die wichtigste Hardwarefrage lautet häufig: Wie viel VRAM?

VRAM ist der Arbeitsspeicher einer Grafikkarte.

Beispielsweise:

GPU
├── Recheneinheiten
└── VRAM

Bei lokaler KI ist VRAM besonders wichtig, weil dort unter anderem große Teile beziehungsweise idealerweise das gesamte Modell für schnelle GPU-Inferenz liegen können.

Warum ist VRAM so wichtig?

Ein Modell benötigt beispielsweise:

12 GB

für Gewichte und weitere Laufzeitdaten.

Deine GPU besitzt:

8 GB VRAM

Dann passt nicht alles vollständig hinein.

Die Software muss vielleicht:

Teile im normalen RAM halten,

zwischen CPU und GPU aufteilen

oder:

eine kleinere beziehungsweise stärker quantisierte Variante verwenden.

Das kann die Geschwindigkeit deutlich beeinflussen.

VRAM entscheidet oft darüber, welches Modell komfortabel läuft

Sehr grob:

kleines Modell
→ wenig VRAM
großes Modell
→ viel VRAM

Allerdings hängt der tatsächliche Bedarf zusätzlich ab von:

Quantisierung,

Kontextlänge,

Batchgröße,

Inference Engine,

Architektur.

Darum werden wir VRAM als eigene Seite behandeln.

RAM ist trotzdem wichtig

Der normale Arbeitsspeicher des Computers wird häufig unterschätzt.

Ein lokaler KI-Server braucht RAM beispielsweise für:

Betriebssystem,

Inference Engine,

Modellanteile,

Caches,

RAG-Daten,

Datenbanken,

weitere Dienste.

Ein System mit:

viel GPU-VRAM

aber:

knappem System-RAM

kann ebenfalls eingeschränkt sein.

Ein Modell kann vollständig über CPU laufen

Eine GPU ist nicht zwingend erforderlich.

Prinzipiell:

Modell
↓
CPU

ist möglich.

Insbesondere kleinere quantisierte Modelle können auf modernen CPUs durchaus nutzbar sein.

Der Nachteil ist typischerweise:

geringere Geschwindigkeit.

Warum GPUs bei KI so stark sind

Neuronale Netze benötigen sehr viele mathematische Operationen, die sich gut parallelisieren lassen.

Grafikprozessoren besitzen sehr viele Recheneinheiten für genau solche parallelen Berechnungen.

Darum:

CPU
→ wenige sehr flexible Kerne

gegen:

GPU
→ sehr viele parallele Recheneinheiten

Vereinfacht gesagt passt die Rechenstruktur vieler KI-Operationen ausgesprochen gut zu GPUs.

Die CPU bleibt trotzdem relevant

Selbst bei GPU-Inferenz übernimmt die CPU beispielsweise:

Betriebssystem,

Datenvorbereitung,

Netzwerk,

Orchestrierung,

manche Inference-Schritte.

Ein KI-Rechner besteht deshalb nicht nur aus einer Grafikkarte.

Was bedeutet GPU-Offloading?

Angenommen, ein Modell passt nicht vollständig in den VRAM.

Dann können möglicherweise bestimmte Teile auf:

GPU

und andere auf:

CPU beziehungsweise RAM

verteilt werden.

Vereinfacht:

Modell
├── Teil → GPU
└── Teil → RAM / CPU

Das ermöglicht größere Modelle.

Allerdings häufig auf Kosten der Geschwindigkeit.

vollständig im VRAM ist oft angenehmer

Wenn ein Modell komplett in den Grafikspeicher passt:

Modell
↓
VRAM
↓
GPU

müssen während der Inferenz weniger Daten über langsamere Verbindungen zwischen RAM und GPU ausgetauscht werden.

Das kann einen erheblichen Geschwindigkeitsvorteil bringen.

Aber nicht nur die Modellgewichte brauchen Speicher

Während der Textgenerierung entstehen zusätzliche Daten.

Besonders wichtig ist der sogenannte:

KV-Cache.

Er speichert Informationen über bereits verarbeitete Tokens des aktuellen Kontexts.

Je länger der Kontext:

mehr Tokens
↓
größerer KV-Cache

Dadurch steigt der Speicherbedarf.

Kontextlänge kostet also Hardware

Ein Modell passt mit kurzem Prompt problemlos in den VRAM.

Nun gibst du ihm:

100.000 Tokens Kontext.

Plötzlich steigt der Speicherbedarf erheblich.

Deshalb bedeutet:

Modell passt in 12 GB

nicht automatisch:

Es passt mit jeder beliebigen Kontextlänge in 12 GB.

Unser Kontextfenster-Artikel wird hier praktisch

Unter Kontextfenster haben wir betrachtet, wie viele Tokens ein Modell gleichzeitig berücksichtigen kann.

Bei lokaler KI kommt nun eine weitere Dimension dazu:

großes Kontextfenster
→ mehr Speicher
→ mehr Rechenarbeit

Eine theoretisch unterstützte Kontextlänge muss nicht praktisch sinnvoll sein.

Sehr lange Kontexte kosten auch Geschwindigkeit

Mehr Tokens müssen verarbeitet werden.

Darum:

kurzer Prompt
→ schnelle erste Antwort
riesiger Dokumentstapel
→ längere Verarbeitung

RAG kann deshalb lokal besonders wertvoll sein.

RAG spart Kontext

Statt:

50.000 Seiten Dokumentation
↓
komplett in Prompt

nutzt RAG:

Frage
↓
relevante Passagen suchen
↓
nur relevante Abschnitte
↓
LLM

Dadurch reduziert man:

Kontextgröße,

Rechenzeit,

Speicherbedarf.

Lokales RAG ist besonders interessant

Ein vollständiges lokales Wissenssystem könnte aussehen wie:

interne Dokumente
↓
lokales Embeddingmodell
↓
lokale Vektordatenbank
↓
lokales Sprachmodell
↓
Antwort

Damit müssen weder:

Dokumente

noch:

Suchanfragen

noch:

Antwortgenerierung

zwingend einen externen KI-Dienst verwenden.

Embeddings sind häufig deutlich leichter als große LLMs

Ein Embeddingmodell erzeugt Vektoren.

Es muss keinen langen Text generieren.

Solche Modelle sind häufig deutlich kleiner und ressourcenschonender als große generative Sprachmodelle.

Dadurch kann man beispielsweise:

Embeddings
→ CPU oder kleine GPU

und:

Generation
→ große GPU

trennen.

Lokale KI muss nicht aus einem einzigen Modell bestehen

Eine Architektur kann beispielsweise verwenden:

kleines Modell
→ Klassifikation
Embeddingmodell
→ Suche
größeres Sprachmodell
→ Textgenerierung
Bildmodell
→ Bilder

Alle können lokal laufen.

Oder nur einzelne davon.

Hybrid ist häufig sinnvoller als „alles lokal oder alles Cloud“

Beispiel:

sensible interne Dokumente
→ lokales Modell

aber:

öffentliche Webrecherche
→ Cloud-Suchdienst

oder:

einfache Massenklassifikation
→ lokal
seltene komplizierte Analyse
→ leistungsfähiges Cloudmodell

Damit kann man Kosten, Datenschutz und Qualität gegeneinander abwägen.

Lokale KI muss nicht die Cloud vollständig ersetzen

Diese Schwarz-Weiß-Frage ist oft wenig hilfreich:

Lokal oder Cloud?

Sinnvoller:

Welche Aufgabe?
Welche Daten?
Welche Qualitätsanforderung?
Welche Geschwindigkeit?
Welche Kosten?

Dann kann pro Aufgabe entschieden werden.

Modellqualität bleibt ein entscheidender Faktor

Ein lokales Modell kann:

privater,

billiger pro zusätzlicher Anfrage

und:

vollständig kontrollierbar

sein.

Wenn es die Aufgabe aber deutlich schlechter löst, ist das möglicherweise kein guter Tausch.

Deshalb:

lokal
≠
automatisch besser

Cloudmodelle besitzen häufig einen Skalierungsvorteil

Ein Cloudanbieter betreibt sehr leistungsfähige Infrastruktur.

Du sendest:

eine Anfrage

oder:

zehntausende.

Der Anbieter skaliert einen großen Teil der Infrastruktur.

Lokal besitzt du beispielsweise:

1 GPU

Dann ist ihre Rechenleistung deine harte Grenze.

Lokale Skalierung muss selbst geplant werden

Eine Anfrage:

kein Problem.

Hundert gleichzeitige:

Queue.

Tausend:

möglicherweise mehrere GPUs oder Server.

Anfragen
↓
Queue
↓
GPU Worker

Damit kommen klassische Automatisierungs– und Serverkonzepte zurück.

Tokens pro Sekunde sind eine wichtige Leistungskennzahl

Ein Sprachmodell erzeugt Text Token für Token.

Die Geschwindigkeit wird häufig ungefähr beschrieben als:

Tokens pro Sekunde

Zum Beispiel:

10 Tokens/s

oder:

50 Tokens/s

Je höher:

desto schneller wächst die sichtbare Antwort.

Tokens pro Sekunde erzählen aber nicht die ganze Geschichte

Eine Anfrage besitzt zwei grobe Phasen:

Prompt verarbeiten

und:

Antwort erzeugen

Ein riesiger Prompt kann lange verarbeitet werden, bevor überhaupt das erste Antworttoken erscheint.

Deshalb sind zusätzlich relevant:

Zeit bis zum ersten Token

Prompt-Verarbeitungsgeschwindigkeit

Generierungsgeschwindigkeit

Ein interaktiver Chat braucht andere Performance als Batchverarbeitung

Chat:

Der Nutzer wartet.

niedrige Latenz
→ wichtig

Nächtlicher Klassifikationsjob:

100.000 Dokumente
→ Gesamtdurchsatz wichtiger

Die optimale Hardware kann deshalb unterschiedlich aussehen.

Batchverarbeitung kann GPUs effizienter auslasten

Statt immer:

eine Anfrage

können bestimmte Inference-Systeme mehrere Anfragen gemeinsam verarbeiten.

Das verbessert möglicherweise den Gesamtdurchsatz.

Aber:

höherer Batch

kann zusätzlichen Speicher benötigen.

Wieder entsteht ein Trade-off:

Durchsatz
↔
Speicher
↔
Latenz

Ein lokaler Server kann mehrere Nutzer bedienen

Lokale KI bedeutet nicht:

nur eine Person sitzt vor einem PC.

Man kann einen zentralen Server betreiben.

Mitarbeiter A ─┐
Mitarbeiter B ─┼→ lokaler KI-Server
Mitarbeiter C ─┘

Dieser stellt beispielsweise eine interne API bereit.

Das Modell kann über HTTP angesprochen werden

Architektur:

Anwendung
↓
HTTP API
↓
lokaler KI-Server
↓
Inference Engine
↓
Modell

Damit verhält sich lokale KI für andere Anwendungen ähnlich wie ein Cloud-Dienst.

Das ist für Automatisierung enorm praktisch

n8n muss nicht verstehen:

welche GPU,

welches Dateiformat,

welche Inference Engine

verwendet wird.

Es ruft einfach:

lokale KI-API

auf.

Beispiel:

n8n
↓
POST /generate
↓
lokaler KI-Server
↓
Antwort

Dadurch bleibt die Architektur modular

Heute läuft:

Modell A.

Morgen:

Modell B.

Wenn die interne API gleich bleibt:

n8n
→ unverändert

Das reduziert Abhängigkeiten.

Eine lokale API sollte nicht automatisch öffentlich erreichbar sein

Ein häufiger Fehler:

Inference-Server starten.

Er lauscht auf:

alle Netzwerkinterfaces

Firewall offen.

Keine Authentifizierung.

Nun kann möglicherweise jeder im erreichbaren Netzwerk:

Prompts senden,

GPU auslasten,

Daten abrufen.

Ein lokaler KI-Dienst braucht dieselben grundlegenden Sicherheitsüberlegungen wie andere APIs.

Ein interner KI-Server kann hinter einem Reverse Proxy liegen

Zum Beispiel:

Anwendungen
↓
Reverse Proxy
↓
Authentifizierung
↓
KI API

Der Reverse Proxy kann zusätzlich übernehmen:

TLS,

Zugriffsbeschränkung,

Rate Limits,

Logging.

Nicht jeder Nutzer sollte jedes Modell verwenden dürfen

Vielleicht existieren:

kleines allgemeines Modell
großes teures Modell
Modell mit Zugriff auf vertrauliche Dokumente

Dann können unterschiedliche Berechtigungen sinnvoll sein.

Lokale KI kann Multi-Tenant-Probleme haben

Mehrere Abteilungen verwenden denselben Server.

RAG-Daten:

Finanzabteilung.

Personal.

Marketing.

Das Modell selbst sollte nicht entscheiden:

Diese Person darf vermutlich auch Personaldokumente sehen.

Die Retrieval- und Datenbankschicht muss Zugriffe technisch begrenzen.

RAG-Berechtigungen bleiben auch lokal kritisch

Nutzer
↓
Authentifizierung
↓
erlaubte Dokumente filtern
↓
Retrieval
↓
LLM

Nicht:

alle Dokumente abrufen
↓
LLM bitten,
verbotene nicht zu erwähnen

Der Schutz muss vor der Modellgenerierung greifen.

Lokale Embeddings sind nicht automatisch anonym

Ein Vektor sieht ungefähr aus wie:

[0.18, -0.42, 0.73, ...]

Er ist nicht direkt lesbar wie der Originaltext.

Trotzdem stammt er aus den ursprünglichen Daten.

Man sollte ihn deshalb nicht pauschal behandeln als:

harmlos
oder
anonym

Auch lokale Vektordatenbanken brauchen Zugriffs- und Backupkonzepte.

Lokale KI und Agenten

Unser vorheriger Artikel über KI-Agenten lässt sich vollständig lokal denken.

n8n
↓
lokales Agentenmodell
↓
interne Tools
↓
interne Systeme

Das kann sehr interessant sein, wenn der Agent häufig auf interne Daten zugreift.

Lokaler Agent bedeutet trotzdem nicht unbegrenzte Rechte

Er läuft im eigenen Netzwerk.

Deshalb wäre es besonders gefährlich, ihm einfach zu geben:

Shell als root

sämtliche Datenbanken

alle Dateiserver

alle Credentials

Die gleichen Prinzipien gelten:

Least Privilege

Toolgrenzen

Human Approval

Logging

„Lokal“ macht Excessive Agency nicht ungefährlich.

Was ist eine Inference Engine?

Ein Modellfile allein tut nichts.

Es braucht Software, die:

Gewichte lädt,

Tokens verarbeitet,

GPU beziehungsweise CPU ansteuert,

Ausgaben erzeugt.

Diese Software kann man als Inference Engine bezeichnen.

Vereinfacht:

Modell
↓
Inference Engine
↓
Hardware

Unterschiedliche Engines verfolgen unterschiedliche Ziele

Einige sind besonders einfach für Desktopnutzer.

Andere für:

Serverbetrieb,

hohen Durchsatz,

mehrere GPUs,

bestimmte Modellformate.

Die Wahl der Engine hängt deshalb ab von:

einzelner Nutzer?

API-Server?

viele parallele Nutzer?

GPU-Typ?

Modellformat?

Ollama ist ein bekanntes Beispiel

Tools wie Ollama versuchen, das lokale Bereitstellen verschiedener Modelle vergleichsweise unkompliziert zu machen.

Konzeptionell:

Modell auswählen
↓
lokale Laufzeit
↓
lokale API / Anwendung

Für das Verständnis lokaler KI ist aber wichtiger:

Ollama ist nicht das Modell.

Es ist eine Laufzeit beziehungsweise Verwaltungsschicht um Modelle.

Dasselbe Modell kann in unterschiedlichen Umgebungen laufen

Ein Modell kann möglicherweise verwendet werden über:

Desktopsoftware,

Serverengine,

Kommandozeile,

Container.

Die Modellgewichte und die Inference-Software sollten deshalb begrifflich getrennt werden.

Ein lokales Chatprogramm ist wiederum eine weitere Ebene

Chatoberfläche
↓
Inference API
↓
Modell

Die Oberfläche kann Funktionen besitzen wie:

Chatverlauf,

Dateiupload,

RAG,

Benutzerverwaltung.

Diese Funktionen müssen nicht Bestandteil des Modells sein.

Ein Modell „kennt“ deine Dateien nicht automatisch

Du lädst ein Modell lokal herunter.

Es kennt dadurch noch nicht:

deine PDFs,

deine WordPress-Seiten,

deine Firmendokumentation.

Dafür brauchst du beispielsweise:

RAG

oder:

andere Toolanbindung.

Das lokale Modell besitzt nur das Wissen aus seinem Training plus den aktuellen Kontext.

Lokale KI hat dasselbe Aktualitätsproblem wie Cloudmodelle

Ein Modell wurde zu einem bestimmten Zeitpunkt trainiert.

Neuere Informationen kennt es möglicherweise nicht.

Lokalität ändert daran nichts.

Du kannst es aber mit:

RAG,

Websuche,

APIs

mit aktuellen Daten versorgen.

Das ergibt eine leistungsfähige Architektur

lokales Modell
├── internes RAG
├── Websuche
├── Datenbank
├── APIs
└── Tools

Das Modell muss nicht sämtliche Informationen selbst gespeichert haben.

Lokale KI und Fine-Tuning

Open-Weight-Modelle können je nach Lizenz und technischer Eignung zusätzlich angepasst werden.

Zum Beispiel über:

Fine-Tuning.

Dabei wird aus:

Basismodell

beispielsweise:

Basismodell
+
LoRA-Adapter

für eine bestimmte Aufgabe.

Fine-Tuning braucht allerdings mehr Hardware als reine Inferenz

Inferenz:

Modell verwenden

Training beziehungsweise Fine-Tuning:

Modellparameter anpassen

Beim Training müssen zusätzlich gespeichert beziehungsweise berechnet werden:

Gradienten,

Aktivierungen,

Optimierungszustände.

Deshalb kann ein Modell problemlos lokal laufen, aber auf derselben Hardware nicht sinnvoll vollständig trainiert werden.

LoRA reduziert diesen Aufwand

Statt alle Parameter zu trainieren:

großes Modell
↓
größtenteils eingefroren

werden kleinere zusätzliche Parameter gelernt.

Damit sinkt der Ressourcenbedarf erheblich.

Lokales Fine-Tuning wird dadurch auf deutlich zugänglicherer Hardware möglich.

QLoRA geht noch einen Schritt weiter

Dabei kann das Basismodell quantisiert gehalten werden, während kleine Adapter trainiert werden.

Vereinfacht:

quantisiertes Basismodell
+
LoRA
↓
ressourcenschonenderes Fine-Tuning

Das ändert trotzdem nichts an der Grundregel:

Vor Fine-Tuning zuerst prüfen, ob Prompting oder RAG das Problem einfacher lösen.

Lokale KI kann laufende API-Kosten reduzieren

Bei Cloud-KI entstehen häufig variable Kosten:

Anfrage
×
Tokens
×
Preis

Lokal:

Hardware
+
Strom
+
Betrieb

Danach kostet die zusätzliche Anfrage nicht unmittelbar einen separaten Anbieterpreis.

Aber lokal ist nicht kostenlos

Man bezahlt:

Grafikkarte,

Rechner,

Strom,

Speicher,

Kühlung,

Wartung,

Arbeitszeit.

Vielleicht auch:

Ersatzhardware.

Die richtige wirtschaftliche Rechnung lautet daher nicht:

Cloud kostet Geld.
Lokal kostenlos.

Sondern:

Cloudkosten
vs.
Gesamtkosten lokaler Infrastruktur

Nutzungsmenge verändert die Rechnung

Du stellst:

20 KI-Fragen im Monat.

Eigener GPU-Server nur dafür:

wirtschaftlich wahrscheinlich fragwürdig.

Du verarbeitest:

Millionen Tokens täglich.

Dann kann lokale Infrastruktur deutlich interessanter werden.

Hardware besitzt Fixkosten

Cloud:

wenig Nutzung
→ geringe Kosten

Lokal:

GPU gekauft
→ Kosten bereits entstanden

Darum lohnt sich lokale Hardware besonders, wenn sie tatsächlich verwendet wird.

Stromverbrauch spielt ebenfalls eine Rolle

Eine leistungsfähige GPU kann unter Last erheblich Strom verbrauchen.

Bei:

24 Stunden täglich

und:

mehreren GPUs

wird das Teil der Betriebskosten.

Andererseits muss ein Server nicht permanent maximale Leistung aufnehmen.

Verbrauch hängt von:

Hardware,

Auslastung,

Power Limits

ab.

Idle-Verbrauch ist ebenfalls relevant

Ein Server wartet 90 Prozent des Tages.

Dann ist nicht nur die maximale GPU-Leistung interessant.

Sondern:

Wie viel Strom braucht das System im Leerlauf?

Für einen Heim- oder Kleinunternehmensserver kann das wirtschaftlich wichtig sein.

Cloud besitzt dafür eine andere Stärke

Wenn nur gelegentlich viel Leistung benötigt wird:

Cloud
→ Ressourcen bei Bedarf

Eine lokale GPU:

steht auch herum,
wenn nichts zu tun ist

Deshalb kann ein hybrides Modell wirtschaftlich attraktiv sein.

Lokale KI besitzt keine automatisch unbegrenzte Nutzung

Die theoretische Zahl der Anfragen ist nicht tariflich begrenzt.

Aber Hardware ist begrenzt.

Wenn 20 Nutzer gleichzeitig ein großes Modell verwenden:

Warteschlange

entsteht.

Damit hat lokal statt eines:

API Rate Limits

ein:

Hardware Capacity Limit

Das Problem verschwindet nicht.

Es verändert seine Form.

Kapazität kann über Queues gesteuert werden

Anfrage 1
Anfrage 2
Anfrage 3
...
↓
KI-Queue
↓
GPU

n8n oder ein anderer Orchestrator kann dafür sorgen, dass nur eine kontrollierte Zahl paralleler Aufgaben auf den KI-Server trifft.

Interaktive Nutzer brauchen Priorisierung

Ein nächtlicher Batchjob verarbeitet:

50.000 Artikel.

Gleichzeitig möchte ein Mensch eine Chatfrage stellen.

Wenn der Batch alle GPU-Ressourcen blockiert:

schlechte Nutzererfahrung.

Daher können getrennte Queues sinnvoll sein:

interactive
→ hohe Priorität
batch
→ niedrige Priorität

Mehrere Modelle teilen sich denselben VRAM

Ein Server soll gleichzeitig laden:

Sprachmodell A.

Embeddingmodell.

Bildmodell.

Vielleicht passen nicht alle gleichzeitig in die GPU.

Dann entstehen Strategien:

Modelle bei Bedarf laden,

bestimmte Modelle auf CPU,

mehrere GPUs,

separate Server.

Modellwechsel kostet Zeit

Wenn ein großes Modell aus dem VRAM entfernt und ein anderes geladen werden muss:

Modell A raus
↓
Modell B laden

kann das Sekunden oder länger dauern.

Bei häufig wechselnden Aufgaben wird das relevant.

Ein Server kann Rollen auf verschiedene GPUs verteilen

Beispielsweise:

GPU 1
→ Textmodell
GPU 2
→ Bildmodell

oder:

GPU 1
→ interaktive Anfragen

GPU 2
→ Batchjobs

Je nach Software und Hardware sind unterschiedliche Konzepte möglich.

Mehrere GPUs ergeben nicht automatisch einen gemeinsamen großen VRAM-Pool

Das ist ein wichtiger Punkt.

Zwei Grafikkarten mit:

je 16 GB

bedeuten nicht zwangsläufig:

eine einfache 32-GB-GPU

Software kann Modelle je nach Engine über mehrere GPUs verteilen.

Aber:

Speicher,

Datenübertragung,

Modellarchitektur

müssen berücksichtigt werden.

Multi-GPU ist komplexer als:

16 + 16 = 32

Manchmal sind zwei GPUs trotzdem ausgesprochen nützlich

Sie können:

verschiedene Modelle parallel bedienen,

mehrere Worker ermöglichen,

ein Modell verteilen,

unterschiedliche Aufgaben trennen.

Welche Variante sinnvoll ist, behandeln wir ausführlicher unter:

/wissen/ki-hardware/

und:

/wissen/lokaler-ki-server/.

PCIe spielt bei Multi-GPU eine Rolle

Wenn Daten häufig zwischen:

CPU,

GPU 1,

GPU 2

übertragen werden, wird die Verbindung relevant.

Dafür dient unter anderem:

PCI Express.

Nicht jede Anwendung benötigt maximale PCIe-Bandbreite.

Bei bestimmten Offloading- und Multi-GPU-Szenarien kann sie aber wichtig werden.

Das Mainboard wird damit Teil der KI-Hardware

Eine zweite GPU benötigt:

Steckplatz,

ausreichend Platz,

PCIe-Lanes,

Strom,

Kühlung.

Darum ist ein lokaler KI-Server mehr als:

Ich kaufe eine starke Grafikkarte.

Das gesamte System muss zusammenpassen.

Netzteil nicht vergessen

Eine oder mehrere GPUs können große Lastspitzen erzeugen.

Das Netzteil muss ausreichend dimensioniert sein.

Relevant sind:

Gesamtleistung,

Anschlüsse,

Qualität,

Reserven.

Ein zu knapp dimensioniertes Netzteil kann Instabilität verursachen.

Kühlung wird unter Dauerlast wichtig

Gaming:

hohe Last für einige Stunden.

KI-Server:

möglicherweise stundenlange oder dauerhafte Auslastung.

Daher:

Luftstrom

ist wichtig.

Ebenso:

GPU-Temperatur,

CPU-Temperatur,

Gehäusegröße.

Lautstärke kann bei Heimservern relevant sein

Ein Rechenzentrum interessiert weniger, ob die GPU-Lüfter laut sind.

Ein Server neben dem Schreibtisch:

sehr wohl.

Darum kann lokale KI auch eine physische Frage sein:

Wo steht der Rechner?

Wie laut darf er sein?

Wie viel Wärme erzeugt er?

SSD-Speicher wird schnell knapp

Modelle können mehrere Gigabyte groß sein.

Du testest:

20 Modelle.

Dazu:

mehrere Quantisierungen.

Bildmodelle.

Embeddings.

Datenbanken.

Plötzlich sind:

1 TB

gar nicht mehr besonders viel.

Modellbibliotheken brauchen Speicherplanung

Beispiel:

Modell A
→ 5 GB

Modell B
→ 10 GB

Modell C
→ 40 GB

mehrere Varianten davon.

Dazu:

Dokumente,

Backups.

Ein KI-Server profitiert deshalb häufig von ausreichendem schnellen SSD-Speicher.

SSD-Geschwindigkeit beeinflusst Modellladezeiten

Das Modell wird vom Datenträger in:

RAM

beziehungsweise:

VRAM

geladen.

Schneller Speicher verkürzt insbesondere das Laden großer Modelle.

Während das Modell vollständig im Speicher liegt, wird der Datenträger für die eigentliche Tokenberechnung deutlich weniger wichtig.

Modelle gehören in ein Versionsmanagement-Konzept

Du hast:

model-a-q4
model-a-q6
model-b-q4

Welches davon läuft produktiv?

Welche Anwendung verwendet welche Version?

Ein lokaler KI-Betrieb sollte diese Informationen dokumentieren.

Modellnamen allein reichen irgendwann nicht

Besser:

Service:
support-classifier

Model:
model-a

Quantisierung:
Q4

Version:
2026-08

Prompt:
v12

Dann kann ein Ergebnis später nachvollzogen werden.

Lokale KI braucht Monitoring

Wichtige Messwerte können sein:

GPU-Auslastung

VRAM-Nutzung

RAM

CPU

Temperaturen

Anfragen pro Minute

Queue-Länge

Fehlerrate

Tokens pro Sekunde

Nur dann weiß man:

Ist die Hardware ausreichend?

Ohne Monitoring wird Hardwareplanung zur Vermutung

Nutzer beschweren sich:

KI ist manchmal langsam.

Warum?

GPU voll?

VRAM voll?

Queue lang?

Modellwechsel?

Riesige Prompts?

CPU-Offload?

Ohne Daten kann man nur raten.

Logs sind ebenfalls wichtig

Beispielsweise:

request_id

model

input_tokens

output_tokens

duration

status

Aber:

Nicht zwangsläufig vollständige Prompts dauerhaft speichern.

Sie können sensible Daten enthalten.

Lokale KI braucht ein Logging-Konzept

Mögliche Stufen:

Metadaten loggen

Inhalte nicht loggen

oder:

Inhalte nur für Debugging
mit kurzer Aufbewahrung

oder:

bestimmte sensible Workflows
überhaupt nicht inhaltlich loggen

Das sollte bewusst entschieden werden.

Backups bei lokalen Modellen

Modellgewichte lassen sich häufig erneut herunterladen.

Sie müssen also nicht zwingend genauso behandelt werden wie einmalige Geschäftsdaten.

Wichtiger können sein:

eigene Fine-Tunes,

LoRA-Adapter,

Konfiguration,

Prompts,

Workflowdaten,

RAG-Dokumente,

Vektordatenbank.

Wiederherstellbarkeit ist die entscheidende Frage

Frag:

Wenn dieser Server heute stirbt, was kann ich nicht einfach neu erzeugen?

Diese Daten müssen besonders zuverlässig gesichert werden.

Zum Beispiel:

eigene Trainingsdaten

eigene LoRA-Adapter

Workflowkonfiguration

Datenbank

Dokumente

Ein Vektorindex kann eventuell neu aufgebaut werden

Wenn vorhanden sind:

Originaldokumente,

Chunkinglogik,

Embeddingmodell,

Modellversion.

Dann kann man:

Dokumente
↓
neu embeddieren
↓
Vector Index neu erstellen

Das kostet Zeit.

Aber der Index ist möglicherweise reproduzierbar.

Das Modell selbst kann ebenfalls ersetzbar sein

Wenn öffentlich wieder downloadbar.

Trotzdem kann es sinnvoll sein:

Produktionsversionen lokal zu archivieren.

Denn Modelle können später:

verschoben,

ersetzt,

nicht mehr verfügbar

sein.

Lokale KI braucht Updates

Nicht nur Modelle.

Auch:

Inference Engine,

GPU-Treiber,

Container,

Betriebssystem,

Weboberfläche.

Updates können:

Sicherheitslücken schließen

aber auch:

Kompatibilität verändern.

Produktive Systeme sollten nicht jedes Update sofort blind übernehmen

Besser:

neue Version
↓
Test
↓
Benchmark
↓
Produktiv

Denn eine Änderung kann beeinflussen:

Geschwindigkeit,

Speicherbedarf,

Modelloutput,

API-Kompatibilität.

Container können lokale KI-Dienste trennen

Zum Beispiel:

Docker Host
│
├── n8n
├── AI API
├── Vector DB
├── PostgreSQL
└── Monitoring

Jeder Dienst besitzt:

eigene Abhängigkeiten.

Das vereinfacht Betrieb und Updates.

Die GPU muss allerdings an Container durchgereicht werden

Ein Container sieht eine GPU nicht automatisch in jeder Umgebung.

Die Hostkonfiguration muss:

Treiber

und:

GPU-Zugriff

bereitstellen.

Containerisierung abstrahiert Software.

Nicht die physische Hardware vollständig.

Ein KI-Service sollte eine klare API besitzen

Zum Beispiel:

POST /chat

POST /embedding

GET /health

Andere Systeme müssen nicht wissen:

welche Inference Engine

dahinter läuft.

Health Checks sind wichtig

Ein Orchestrator fragt:

GET /health

Antwort:

ready

oder:

not_ready

Damit kann ein Workflow vermeiden, Anfragen an einen noch ladenden oder defekten KI-Dienst zu schicken.

Readiness und Liveness sind unterschiedliche Konzepte

Ein Prozess kann:

laufen

aber:

noch kein Modell geladen haben.

Dann ist er:

alive

aber nicht:

ready

Diese Unterscheidung wird besonders bei containerisierten Serverdiensten nützlich.

Lokale KI sollte über Queues entkoppelt werden können

Direkt:

n8n
↓
KI

funktioniert bei kleinen Anwendungen gut.

Bei langen Batchjobs:

n8n
↓
Queue
↓
KI Worker

kann robuster sein.

Dann bleibt die Automatisierung nicht minutenlang an einer offenen HTTP-Verbindung hängen.

Das passt zu asynchronen Workflows

Job erstellen
↓
job_id
↓
Queue
↓
KI verarbeitet
↓
Ergebnis gespeichert
↓
Webhook / Event
↓
Workflow weiter

Besonders für:

lange Texte,

Bildgenerierung,

große Dokumentmengen

ist das interessant.

Ein lokaler KI-Server kann mehrere spezialisierte Dienste haben

Zum Beispiel:

ai-text
ai-embedding
ai-image
ai-reranker

Der Orchestrator ruft jeweils den passenden Dienst auf.

Das verhindert, dass ein einziger riesiger Prozess alles erledigen muss.

Oder ein Gateway kann davor liegen

Anwendung
↓
AI Gateway
↓
├── Textmodell
├── Embeddings
├── Reranker
└── Cloud-Fallback

Das Gateway entscheidet:

welcher Backenddienst verwendet wird.

Dadurch bleiben Anwendungen unabhängig vom konkreten Modell.

Ein Gateway kann auch Datenschutzregeln erzwingen

Beispiel:

data_classification = confidential
↓
nur lokales Modell
data_classification = public
↓
lokal oder Cloud

Das ist stärker als:

Das Sprachmodell soll selbst entscheiden, ob Daten vertraulich sind.

Kosten können ebenfalls geroutet werden

einfache Aufgabe
↓
kleines lokales Modell
komplizierte Aufgabe
↓
großes lokales Modell
Sonderfall
↓
Cloudmodell

Damit entsteht ein KI-Router.

Modellrouting sollte gemessen werden

Nicht:

Das kleine Modell wird schon reichen.

Sondern:

Testset.

Qualität.

Latenz.

Kosten.

Dann wird entschieden:

Welche Aufgaben gehen wohin?

Lokale KI kann für Massenaufgaben besonders attraktiv sein

Zum Beispiel:

Millionen Texte:

klassifizieren.

Embeddings erzeugen.

Metadaten extrahieren.

Wenn das Modell klein genug ist, kann eine lokale GPU kontinuierlich arbeiten.

Der Grenzkostenpreis pro weiterem Dokument kann dann attraktiv werden.

Generative Langtexte sind anspruchsvoller

Je mehr Output-Tokens erzeugt werden:

desto mehr Rechenzeit.

Ein Artikel mit:

3.000 Wörtern

belegt die GPU wesentlich länger als eine Klassifikation mit:

category = support

Darum sollten verschiedene Aufgaben wirtschaftlich getrennt betrachtet werden.

Kleine Modelle sind für Automatisierung oft unterschätzt

Eine Aufgabe lautet:

E-Mail
→ eine von 8 Kategorien

Dafür braucht man möglicherweise kein riesiges Modell.

Ein kleines spezialisiertes Modell kann:

schneller,

billiger,

speichersparender

sein.

Große Modelle können als Eskalationsstufe dienen

kleines Modell
↓
eindeutig?
├── ja → fertig
└── nein → großes Modell

Das ist eine starke Architektur für lokale Systeme.

Man kann sogar ohne generatives Modell beginnen

Für bestimmte Aufgaben reichen:

Embeddings,

klassische Regeln,

Datenbankabfragen.

Beispiel:

Artikel
↓
Embedding
↓
ähnliche Artikel

Dafür muss kein großes LLM Text generieren.

Lokale KI sollte nicht mit:

überall LLM

gleichgesetzt werden.

Klassische Machine-Learning-Modelle gehören ebenfalls zu lokaler KI

Bildklassifikation.

Spracherkennung.

Objekterkennung.

Textklassifikation.

Der Begriff lokale KI ist viel breiter als lokale Chatbots.

In unserem Cluster konzentrieren wir uns jedoch vor allem auf:

generative KI,

Embeddings,

Automatisierung.

Auch Bild-KI kann lokal laufen

Text-to-Image-Modelle besitzen eigene Hardwareanforderungen.

Dabei ist ebenfalls VRAM wichtig.

Aber Architektur und Speicherbedarf unterscheiden sich von Sprachmodellen.

Das behandeln wir später innerhalb unseres Bereichs:

Design & Medien beziehungsweise Bild-KI.

Lokale Spracherkennung ist ein weiterer spannender Fall

Audio:

lokal
↓
Speech-to-Text
↓
Transkript

danach:

lokales LLM
↓
Zusammenfassung

Damit könnten beispielsweise vertrauliche Besprechungen ohne externen KI-Dienst verarbeitet werden.

Lokale KI eignet sich hervorragend für Automatisierung im eigenen Netzwerk

Beispiel:

Dokumentordner
↓
Webhook / Watcher
↓
n8n
↓
lokale OCR / Textanalyse
↓
lokales LLM
↓
Datenbank

Die Daten müssen die eigene Umgebung nicht verlassen.

Aber ein eigener Server braucht Zugriffsschutz

Mitarbeiter A darf:

Projekt A.

Mitarbeiter B:

Projekt B.

Der zentrale KI-Server darf nicht einfach:

jeder Nutzer
→ alle Prompts und Dokumente

sehen lassen.

Benutzeridentität muss bis in:

RAG,

Tools,

Datenbank

weitergereicht werden.

Lokale KI ist daher auch IAM

IAM steht für:

Identity and Access Management.

Praktische Fragen:

Wer darf sich anmelden?

Welches Modell?

Welche Dokumente?

Welche Tools?

Welche Aktionen?

Lokale KI wird im produktiven Einsatz schnell zu klassischer IT-Infrastruktur.

Ein Heimserver kann einfacher sein

Eine Person.

Ein Netzwerk.

Keine fremden Nutzer.

Dann braucht man nicht sofort ein Enterprise-IAM-System.

Trotzdem sollten zumindest:

Firewall,

Updates,

starke Zugänge

vorhanden sein.

Architektur sollte zur tatsächlichen Risikolage passen.

Lokale KI über VPN

Ein interessanter Aufbau:

Notebook unterwegs
↓
VPN
↓
Heim- oder Firmenserver
↓
lokale KI

Damit kann ein leistungsfähiger Rechner an einem Ort stehen.

Andere Geräte greifen sicher darauf zu.

Das ist häufig sinnvoller als auf jedem Laptop ein großes Modell zu installieren.

Das Smartphone braucht dann keine starke KI-Hardware

Es sendet nur:

Prompt

an deinen Server.

Smartphone
↓
VPN / HTTPS
↓
KI-Server
↓
Antwort

Rechenarbeit findet zentral statt.

Ein zentraler Server vereinfacht Modellpflege

Statt:

fünf Rechner

mit fünf unterschiedlichen Modellversionen:

ein KI-Server
↓
eine kontrollierte Modellversion

Das erleichtert:

Updates,

Monitoring,

Backups.

Allerdings entsteht ein Single Point of Failure

Server aus:

alle Nutzer ohne lokale KI.

Bei geschäftskritischer Nutzung braucht es daher möglicherweise:

Redundanz

oder:

Fallback.

Cloud kann ein Fallback sein

lokaler Server verfügbar?
├── ja → lokal
└── nein → Cloud

Aber nur, wenn:

Daten die Cloud verlassen dürfen.

Ein automatischer Fallback darf Datenschutzregeln nicht umgehen.

Ein zweiter lokaler Server kann ebenfalls Fallback sein

KI Server A
↓
Fehler
↓
KI Server B

Das erhöht Zuverlässigkeit.

Aber verdoppelt einen Teil der Infrastrukturkosten.

Für Hobbybetrieb unnötig.

Für zentrale Unternehmensprozesse eventuell interessant.

Lokale KI ist besonders attraktiv für Entwicklungsumgebungen

Du kannst:

Modelle ausprobieren,

API testen,

Prompts optimieren,

RAG bauen

ohne für jeden Test einen externen API-Aufruf zu bezahlen.

Das lädt zum Experimentieren ein.

Aber Benchmarks sollten realistisch sein

Ein Modell beantwortet:

Was ist die Hauptstadt von Frankreich?

korrekt.

Das beweist wenig für deinen Anwendungsfall.

Test lieber:

deine echten Aufgaben.

Supportklassifikation

Dokumentenextraktion

deutsche Fachtexte

lange Kontexte

Lokale Modelle brauchen eigene Evals

Vergleiche zum Beispiel:

lokales Modell A

lokales Modell B

Cloudmodell C

auf demselben Testset.

Messen:

Qualität

Halluzinationen

Formatfehler

Geschwindigkeit

Speicher

Kosten

Erst dann weißt du, welches Modell geeignet ist.

Modellgröße alleine ist kein Benchmark

70B

sieht beeindruckender aus als:

8B

Aber wenn die konkrete Aufgabe:

strukturierte Klassifikation

ist, kann das 8B-Modell völlig ausreichen.

Dann wäre 70B nur:

langsamer,

teurer,

speicherhungriger.

Große Modelle besitzen trotzdem Vorteile

Komplexere:

Argumentation,

Schreibaufgaben,

mehrdeutige Anfragen

profitieren häufig von leistungsfähigeren Modellen.

Darum ist ein Modellportfolio oft sinnvoller als:

ein Modell für alles.

Ein lokales Modellportfolio

Zum Beispiel:

Embeddingmodell
→ Suche
kleines LLM
→ Klassifikation
mittleres LLM
→ Standardtexte
großes LLM
→ komplexe Analyse

Die Anwendungen wählen je nach Aufgabe.

n8n eignet sich hervorragend als Router

Aufgabe
↓
n8n
↓
Switch
├── Klassifikation → kleines Modell
├── Recherche → RAG
├── Text → großes Modell
└── Bild → Bildserver

So verbinden sich lokale KI und Automatisierung direkt.

Agenten können ebenfalls Modellrouting nutzen

Ein Agent könnte für manche Teilaufgaben andere Dienste aufrufen.

Aber:

Welches Modell aus Datenschutz- oder Kostengründen erlaubt ist, sollte möglichst durch die Orchestrierung kontrolliert werden.

Nicht nur durch Modellentscheidung.

Lokale KI kann auch Suchmaschinenfunktionen übernehmen

Beispiel Casiopeya:

Artikel
↓
lokale Embeddings
↓
Vektordatenbank

Besucher fragt:

Warum ist meine WordPress-Seite trotz Cache langsam?

System findet:

WordPress Performance

Caching

Bilder optimieren

CDN

Core Web Vitals

Das kann anschließend:

nur Suchergebnisse anzeigen

oder:

eine RAG-Antwort erzeugen.

Das LLM muss dafür nicht öffentlich im Internet laufen

Man könnte:

Frontend

und:

lokalen beziehungsweise eigenen Server

verbinden.

casiopeya.de
↓
eigene API
↓
KI-Server

Der eigentliche Modellserver kann hinter einer kontrollierten Schnittstelle liegen.

Öffentliche KI-Funktionen brauchen Missbrauchsschutz

Wenn jeder Besucher kostenlos dein lokales Modell aufrufen kann:

Bots könnten:

Millionen Requests

senden.

Deine GPU wäre ausgelastet.

Darum braucht eine öffentliche Schnittstelle:

Rate Limits

Request Limits

Authentifizierung oder Captcha je nach Anwendung

Kostenkontrolle

Auch wenn keine API-Tokens eines Cloudanbieters verbraucht werden.

Promptlänge sollte begrenzt werden

Ein Angreifer sendet:

riesige Eingabe.

Dein Modell verarbeitet:

hunderttausende Tokens.

GPU minutenlang blockiert.

Deshalb können Server definieren:

max_input_tokens

und:

max_output_tokens

Ressourcenschutz ist Teil der Sicherheit.

Outputlänge ebenfalls

Ein Nutzer verlangt:

Schreibe zehn Millionen Wörter.

Wenn keine Grenze besteht, läuft die Generierung sehr lange.

Das ist nicht sinnvoll.

Der Server braucht technische Limits.

Lokale Agenten brauchen zusätzliche Aktionslimits

max_steps

max_runtime

max_tool_calls

Sonst kann eine Agentenschleife lokale Ressourcen blockieren.

Die Grundprinzipien unseres Agentenartikels gelten unverändert.

Ein lokaler KI-Server kann containerisiert sein

Beispielsweise:

Docker Host
│
├── n8n
├── AI Gateway
├── LLM Server
├── Vector DB
├── PostgreSQL
└── Monitoring

Das ist eine sehr flexible Architektur.

Aber:

Nicht alles muss von Anfang an vorhanden sein.

Der einfachste Einstieg kann sehr klein sein

Desktop-PC
↓
Inference Software
↓
kleines quantisiertes Modell

Fertig.

Damit lernst du bereits:

Modell laden,

Prompt senden,

Geschwindigkeit vergleichen.

Dann kann man schrittweise erweitern

Stufe 1:

lokaler Chat

Stufe 2:

lokale API

Stufe 3:

n8n-Anbindung

Stufe 4:

lokales RAG

Stufe 5:

Agenten / mehrere Modelle

Das ist sinnvoller, als sofort eine komplette KI-Plattform aufzubauen.

Ein guter erster lokaler Test

Nimm eine klar definierte Aufgabe.

Zum Beispiel:

E-Mail
↓
Kategorie

Dann teste:

kleines lokales Modell.

Miss:

Qualität.

Geschwindigkeit.

RAM.

VRAM.

Nun hast du reale Daten.

Danach größere Modelle testen

Wenn das kleine Modell:

zu unzuverlässig

ist, probiere ein größeres.

Nicht andersherum:

größtes Modell kaufen
↓
später überlegen,
was man damit macht

Hardware sollte aus Anwendung entstehen.

Das gilt besonders bei GPUs

Die wichtigste Frage ist nicht:

Welche ist die schnellste Grafikkarte?

Sondern:

Welche Modelle sollen mit welcher Geschwindigkeit und welchem Kontext laufen?

Daraus ergibt sich der benötigte:

VRAM,

Durchsatz,

Strombedarf.

Der nächste Artikel wird genau diese Frage systematisch beantworten

Unter:

/wissen/ki-hardware/

schauen wir uns an:

CPU,

GPU,

RAM,

VRAM,

SSD,

PCIe,

Netzteil,

Kühlung

und mehrere GPUs.

Damit kann lokale KI-Hardware sinnvoll dimensioniert werden.

Ein lokaler KI-Server ist nicht automatisch ein Server im klassischen Rack

Er kann ein normaler Desktop-PC sein.

„Server“ beschreibt zunächst seine Funktion:

anderen Anwendungen
einen KI-Dienst bereitstellen

Nicht zwingend die Gehäuseform.

Ein alter Gaming-PC kann bereits ein KI-Server sein

Wenn:

ausreichend RAM,

brauchbare GPU,

genügend Speicher

vorhanden sind.

Vielleicht ist er nicht besonders energieeffizient.

Aber zum Experimentieren kann vorhandene Hardware hervorragend sein.

Ein Notebook kann lokale KI ausführen

Allerdings bestehen mögliche Grenzen:

weniger Kühlung,

weniger aufrüstbarer VRAM,

begrenzte Dauerlast.

Für gelegentliche Nutzung trotzdem völlig ausreichend.

Apple-Silicon-Systeme verfolgen eine andere Speicherarchitektur

Dort teilen CPU und GPU je nach Plattform einen gemeinsamen Speicherbereich.

Das unterscheidet sich von klassischen PCs mit:

System-RAM

plus:

separatem GPU-VRAM.

Dadurch können bestimmte größere Modelle trotz fehlender dedizierter Grafikkarte lokal interessant sein.

Das sollte aber nicht mit klassischer diskreter GPU-Hardware gleichgesetzt werden.

Unterschiedliche Hardwareplattformen brauchen unterschiedliche Software

Inference-Engines können optimiert sein für:

NVIDIA,

AMD,

Apple Silicon,

CPU.

Ein Modellformat kann auf einer Plattform hervorragend funktionieren und auf einer anderen weniger gut.

Deshalb gehört zur Hardwarewahl immer:

Softwarekompatibilität.

CUDA ist ein wichtiger Grund für die Dominanz bestimmter GPUs im KI-Bereich

Viele KI-Bibliotheken und Werkzeuge wurden stark auf NVIDIAs GPU-Softwareökosystem optimiert.

Das kann die Auswahl kompatibler Tools erleichtern.

Andere Plattformen werden ebenfalls unterstützt, aber nicht jede Software bietet überall denselben Funktionsumfang.

Für einen konkreten Kauf sollte deshalb immer geprüft werden:

Welche Software soll tatsächlich laufen?

Hardware zuerst kaufen und danach Software suchen kann teuer sein

Besser:

Anwendungsfall
↓
Modelle
↓
Inference Engine
↓
Hardwareanforderungen
↓
Hardware

statt:

GPU kaufen
↓
hoffen,
dass alles funktioniert

Dasselbe gilt für Multi-GPU

Ein bestimmtes Tool muss die gewünschte Multi-GPU-Konfiguration unterstützen.

Nur weil zwei Karten im Rechner stecken:

bedeutet das nicht, dass jedes Modell sie automatisch optimal nutzt.

Lokale KI kann extrem leistungsfähig werden

Eine Workstation mit mehreren GPUs kann:

große Sprachmodelle,

Bildmodelle,

Embeddingdienste,

Batchverarbeitung

lokal bereitstellen.

Aber:

Mit jeder zusätzlichen Komponente steigt:

Komplexität.

Deshalb ist ein modularer Aufbau wichtig

Inference Service
↓
klare API
RAG Service
↓
klare API
n8n
↓
Orchestrierung
Monitoring
↓
Messwerte

Dann lässt sich jede Komponente unabhängig weiterentwickeln.

Lokale KI kann Cloud-ähnliche interne Dienste bereitstellen

Ein Unternehmen könnte intern eine API anbieten:

POST /chat
POST /embeddings
POST /classify

Alle Anwendungen greifen darauf zu.

Damit entsteht eine eigene interne KI-Plattform.

Unterschiedliche Abteilungen müssen dann nicht selbst Modelle betreiben

Marketing.

Support.

IT.

Sie rufen dieselbe zentrale Plattform auf.

Das erleichtert:

Governance,

Monitoring,

Modellpflege.

Gleichzeitig muss die Plattform Mandantengrenzen kennen

Supportdaten dürfen vielleicht nicht:

Marketing

sehen.

Personalinformationen nicht:

andere Abteilungen.

Eine zentrale KI-Plattform braucht deshalb eine echte Berechtigungsarchitektur.

Lokal bedeutet volle Kontrolle über Modellversionen

Du kannst sagen:

Produktiv:
Modell A v3

Test:

Modell B v1

Dann A/B vergleichen.

Erst nach erfolgreicher Evaluation wird umgestellt.

Das ist für automatisierte Prozesse sehr wertvoll.

Shadow Testing kann ebenfalls lokal stattfinden

Neue Modellversion läuft parallel.

Produktivanfrage
↓
Modell A
→ echtes Ergebnis

gleichzeitig:

Kopie
↓
Modell B
→ nur Vergleich

Modell B darf nichts auslösen.

Nach genügend Tests wird entschieden.

Lokale Modelle machen solche Tests ohne zusätzliche externe Datenweitergabe möglich

Allerdings:

Sie verbrauchen eigene Rechenleistung.

Wieder ein klassischer Trade-off.

Modellupdates sollten nicht automatisch Qualität voraussetzen

Neuere Version:

vielleicht besser.

Aber:

nicht zwingend für deinen Spezialfall.

Ein Update kann beispielsweise:

anderen Schreibstil,

andere Toolauswahl,

andere Formatstabilität

haben.

Deshalb erneut testen.

Lokale KI eignet sich gut für reproduzierbare Forschung und Experimente

Du kannst exakt dokumentieren:

Modellfile.

Quantisierung.

Engine.

Prompt.

Parameter.

Hardware.

Das erleichtert Vergleichstests.

Temperatur bleibt auch lokal relevant

Ein Sprachmodell kann mit unterschiedlichen Samplingparametern betrieben werden.

Zum Beispiel:

niedrigere Temperatur

→ typischerweise konservativere Auswahl.

Höhere:

→ mehr Variation.

Die genaue Wirkung hängt vom Modell und Sampling-Setup ab.

Lokale KI gibt dir oft direkten Zugriff auf solche Parameter.

Mehr Einstellmöglichkeiten bedeuten nicht automatisch bessere Ergebnisse

Man kann:

Temperature,

Top-p,

Top-k,

Penalty-Werte

verändern.

Wer ohne Teststrategie an allem dreht, macht das System möglicherweise schlechter.

Auch lokal gilt:

Baseline
↓
eine Änderung
↓
messen

Prompt Caching kann bei lokalen Systemen interessant sein

Viele Anfragen besitzen denselben langen Systemprompt.

Bestimmte Inference-Systeme können Teile solcher Vorberechnung wiederverwenden.

Das kann Geschwindigkeit verbessern.

Die konkrete Umsetzung hängt von der Engine ab.

Kontextmanagement wird bei lokalen Agenten besonders wichtig

Ein Agent führt:

30 Toolschritte

aus.

Alle Ergebnisse landen im Kontext.

Irgendwann wird er:

groß,

langsam,

teuer an Rechenzeit.

Dann kann der Orchestrator:

alte Daten zusammenfassen,

irrelevante Ergebnisse entfernen,

wichtige Fakten strukturiert speichern.

Lokale Hardware macht ineffiziente Prompts sichtbar

Cloud:

lange Prompts kosten Geld.

Lokal:

lange Prompts kosten Zeit und GPU-Kapazität.

Beides belohnt effizientes Kontextdesign.

RAG ist damit nicht nur Wissensarchitektur, sondern Performancearchitektur

Weniger irrelevanter Kontext:

weniger Tokens
↓
weniger Rechenarbeit
↓
schnellere Antwort

Das ist lokal besonders spürbar.

Lokale KI braucht eine klare Trennung von Daten und Modell

Modell:

allgemeine trainierte Fähigkeiten

Datenbank:

aktuelle Geschäftsdata

RAG:

Dokumentwissen

API:

aktueller Systemzustand

Memory:

persistenter Agentenzustand

Diese Rollen sollten nicht vermischt werden.

Das verhindert falsche Erwartungen

Ein lokales Modell ist nicht automatisch:

CRM,

Dokumentenarchiv,

Suchmaschine,

Datenbank.

Es ist eine Modellkomponente.

Die übrigen Systeme machen daraus eine Anwendung.

Eine starke lokale Gesamtarchitektur

Nutzer / Anwendungen
↓
Authentifizierung
↓
AI Gateway
│
├── kleines LLM
├── großes LLM
├── Embeddings
├── Reranker
└── Bildmodell
↓
Tools / RAG
│
├── Vector DB
├── PostgreSQL
├── WordPress
└── interne APIs
↓
n8n / Orchestrierung

Nicht jede Installation braucht all das.

Aber das Diagramm zeigt, wie weit „lokale KI“ über einen Chat auf dem Desktop hinausgehen kann.

Was du dir über lokale KI merken solltest

Lokale KI bedeutet im Kern, dass die Inferenz eines KI-Modells auf Hardware stattfindet, die du selbst betreibst beziehungsweise kontrollierst.

Vereinfacht:

Cloud-KI

deine Anwendung
↓
Internet
↓
fremder Modellserver

gegen:

lokale KI

deine Anwendung
↓
eigener Modellserver

Dabei bedeutet lokal nicht automatisch:

offline

und auch nicht automatisch:

privat

Ein lokales System kann weiterhin externe:

APIs,

Websuche,

Cloudspeicher

verwenden.

Für tatsächliche Datenkontrolle muss deshalb die gesamte Architektur betrachtet werden.

Lokale KI wird besonders interessant bei Anforderungen wie:

sensible Daten

Offline-Nutzung

hohes Nutzungsvolumen

eigene Modelle

RAG auf internen Dokumenten

Automatisierung

Experimentierfreiheit

geringere Anbieterabhängigkeit

Dafür übernimmt der Betreiber allerdings zusätzliche Verantwortung für:

Hardware

Updates

Sicherheit

Backups

Monitoring

Strom

Skalierung

Ein lokales Sprachmodell ist normalerweise ein bereits trainiertes Modell, dessen Gewichte von einer Inference Engine geladen werden.

Modelldatei
↓
Inference Engine
↓
CPU / GPU
↓
Antwort

Viele lokal verwendbare Modelle werden als Open-Weight-Modelle bereitgestellt.

Das bedeutet nicht automatisch:

vollständig Open Source.

Die konkrete Lizenz bleibt relevant.

Modellgrößen werden häufig ungefähr über Milliarden Parameter beschrieben:

3B
8B
14B
32B
70B

Größere Modelle benötigen normalerweise mehr Speicher und Rechenleistung.

Der tatsächliche Speicherbedarf hängt jedoch stark von der numerischen Darstellung ab.

Deshalb ist Quantisierung so wichtig.

höhere Präzision
↓
mehr Speicher
stärkere Quantisierung
↓
weniger Speicher

möglicherweise verbunden mit einem Qualitätsverlust.

Für lokale Sprachmodelle wird die Hardware deshalb häufig durch eine Ressource bestimmt:

VRAM.

Modell
↓
GPU-Speicher

Passt das Modell vollständig in den VRAM, ist schnelle GPU-Inferenz oft einfacher.

Passt es nicht, können je nach Software Teile über:

RAM,

CPU

oder:

mehrere GPUs

verarbeitet werden.

Das kann funktionieren, aber die Geschwindigkeit verändern.

Auch Kontext kostet Speicher.

mehr Kontexttokens
↓
größerer KV-Cache
↓
mehr Speicherbedarf

Deshalb ist ein Modell, das ohne großen Kontext problemlos passt, nicht automatisch mit maximaler Kontextlänge genauso leicht betreibbar.

Lokale KI eignet sich besonders gut für RAG.

interne Dokumente
↓
lokale Embeddings
↓
Vektordatenbank
↓
lokales LLM

Damit kann eine komplette Wissensabfrage innerhalb der eigenen Infrastruktur stattfinden.

Auch n8n lässt sich mit lokalen Modellen verbinden.

Workflow
↓
lokale KI-API
↓
Modell

Für n8n unterscheidet sich ein gut gekapselter lokaler Dienst konzeptionell kaum von einer externen API.

Das ermöglicht hybride Systeme:

sensible Aufgaben
→ lokal
öffentliche oder besonders komplexe Aufgaben
→ gegebenenfalls Cloud

Ebenso können KI-Agenten lokal betrieben werden.

Aber:

lokal
≠
sicher

Auch ein lokaler Agent braucht:

Least Privilege

Berechtigungen

Toolgrenzen

Input Validation

Human Approval

Logging

Die Infrastruktur sollte deshalb schrittweise wachsen.

Ein sinnvoller Weg lautet:

1. lokales Modell ausprobieren

2. echte Aufgabe testen

3. Qualität und Geschwindigkeit messen

4. API bereitstellen

5. Automatisierung anbinden

6. RAG ergänzen

7. erst dann komplexere Agenten

Das verhindert, dass aus lokaler KI sofort ein unnötig kompliziertes Infrastrukturprojekt wird.

Und es führt direkt zur wichtigsten praktischen Frage:

Welche Hardware braucht man eigentlich dafür?