Skip to main content
PromptQuorum
Startseite/Lokale LLMs Pro/LocalAI erklärt: Die selbstgehostete Alternative zur OpenAI-API (2026)
Overview & Reference

LocalAI erklärt: Die selbstgehostete Alternative zur OpenAI-API (2026)

·12 Min. Lesezeit·Von Hans Kuepper · Gründer von PromptQuorum, Multi-Model-AI-Dispatch-Tool · PromptQuorum

LocalAI ist eine kostenlose, MIT-lizenzierte, selbstgehostete KI-Engine, die eine OpenAI-kompatible API (plus Anthropic- und ElevenLabs-kompatible Endpunkte) vor einem modularen Satz unabhängig geladener Inferenz-Backends bereitstellt. Statt einer fest eingebauten Inferenz-Engine leitet der Kern jede Anfrage an einen austauschbaren Backend-Prozess weiter — llama.cpp und vLLM für Text, diffusers-basierte Backends für Bildgenerierung, whisper.cpp-basierte Backends für Speech-to-Text und weitere für Text-to-Speech und Embeddings —, sodass eine selbstgehostete Instanz mehrere Modalitäten abdeckt, für die man sonst separate Tools bräuchte. Es läuft rein auf der CPU ohne GPU-Pflicht oder mit NVIDIA-CUDA-, AMD-ROCm-, Intel- oder Vulkan-Beschleunigung und wird als Docker-Images, macOS-Installer und CLI-Binary ausgeliefert.

LocalAI ist eine kostenlose, MIT-lizenzierte, selbstgehostete KI-Engine von Ettore Di Giacinto ("mudler"), gepflegt von einer Open-Source-Community unter github.com/mudler/LocalAI. Sie stellt eine drop-in OpenAI-kompatible API (plus Anthropic- und ElevenLabs-kompatible Endpunkte) vor einem modularen Satz unabhängig geladener Backends bereit, sodass eine einzige laufende Instanz Textgenerierung, Bildgenerierung, Speech-to-Text, Text-to-Speech und Embeddings abdecken kann, statt für jede Modalität ein separates Tool zu brauchen. LocalAI ersetzt Engines wie llama.cpp oder vLLM nicht — es kann beide (und andere) als Backend laden und wirkt so als Orchestrierungs- und API-Schicht statt als konkurrierende Roh-Inferenz-Engine.

LocalAI erklärt: Die selbstgehostete Alternative zur OpenAI-API (2026)

Wichtigste Erkenntnisse

  • Kostenlos und MIT-lizenziert, erstellt von Ettore Di Giacinto ("mudler"), gepflegt unter github.com/mudler/LocalAI
  • Drop-in OpenAI-kompatible API, plus Anthropic- und ElevenLabs-kompatible Endpunkte
  • Ein leichtgewichtiger Kern leitet Anfragen an unabhängig geladene Backends weiter, statt eine feste Inferenz-Engine mitzubringen
  • Vom Projekt dokumentierte Backends umfassen llama.cpp und vLLM für Text, diffusers-basierte Backends für Bildgenerierung und whisper.cpp-basierte Backends für Speech-to-Text
  • Deckt Textgenerierung, Bildgenerierung, Transkription, Text-to-Speech und Embeddings aus einer laufenden Instanz ab
  • Läuft rein auf der CPU ohne GPU-Pflicht oder mit NVIDIA-CUDA-, AMD-ROCm-, Intel- oder Vulkan-Beschleunigung
  • Wird als Docker-Images (CPU- und GPU-Varianten), macOS-Installer und CLI-Binary ausgeliefert; Kubernetes-Deployment ist dokumentiert
  • Keine konkurrierende Roh-Inferenz-Engine — lädt Engines wie llama.cpp und vLLM als Backends, statt sie zu ersetzen

📍 In einem Satz

LocalAI ist eine kostenlose, MIT-lizenzierte, selbstgehostete Engine, die eine OpenAI-kompatible API vor austauschbaren Backends — darunter llama.cpp, vLLM, diffusers und whisper.cpp — bereitstellt und Text, Bild und Audio aus einer Instanz abdeckt.

💬 In einfachen Worten

Statt einer App fürs Chatten, einer für Bildgenerierung und einer fürs Transkribieren ist LocalAI ein einziger selbstgehosteter Server, der dieselbe API spricht wie OpenAI, sodass bestehender OpenAI-Client-Code darauf zeigen kann, während er jede Anfrage im Hintergrund an die passende Engine weiterreicht.

📌Hinweis: Dieser Artikel basiert auf dem offiziellen GitHub-Repository von LocalAI und der öffentlichen Dokumentation, nicht auf eigenen Benchmarks. Versionsspezifische Feature-Behauptungen und Leistungswerte werden vermieden, da LocalAI häufig neue Releases veröffentlicht und beides für diesen Artikel nicht unabhängig gemessen wurde.

Was ist LocalAI?

LocalAI ist eine kostenlose, MIT-lizenzierte, selbstgehostete KI-Engine, mit der sich OpenAI-API-kompatible Text-, Bild- und Audiomodelle auf eigener Hardware betreiben lassen. Erstellt wurde sie von Ettore Di Giacinto, der auf GitHub als "mudler" firmiert, und wird heute von einer Open-Source-Community gepflegt. Das Projekt beschreibt sein Ziel als das Ausführen von Modellen über mehrere Modalitäten hinweg auf beliebiger Hardware, wobei eine GPU nicht zwingend erforderlich ist.

  • Erstellt von Ettore Di Giacinto ("mudler"); Quellcode und Doku unter github.com/mudler/LocalAI
  • MIT-lizenziert: kostenlos nutzbar, veränderbar und selbst hostbar, auch kommerziell, im Rahmen der Lizenzbedingungen
  • Stellt einen OpenAI-API-kompatiblen Server bereit, plus dokumentierte Anthropic- und ElevenLabs-kompatible Endpunkte, sodass bestehender Client-Code für diese APIs oft direkt auf eine selbstgehostete LocalAI-Instanz zeigen kann
  • Positioniert sich über die Breite der Modalitäten statt über die höchste Geschwindigkeit in einer einzelnen — Text, Bild und Audio aus einem Deployment
  • Anders als eine einzelne Inferenz-Engine: Der eigene Kern übernimmt Request-Routing und API-Kompatibilität, während die eigentliche Modellausführung in separaten Backend-Prozessen läuft

Wie funktioniert die Backend-Architektur von LocalAI?

Der Kern von LocalAI ist ein leichtgewichtiger Router, keine monolithische Inferenz-Engine — er empfängt eine OpenAI-kompatible Anfrage, ermittelt Modell und Backend, auf das sie abgebildet wird, und kommuniziert mit einem separaten Backend-Prozess, der die eigentliche Inferenz ausführt.

  • Der Kernprozess übernimmt API-Kompatibilität, Request-Routing und Modellkonfiguration und spricht dann über gRPC mit Backend-Prozessen
  • Vom Projekt dokumentierte Backends umfassen llama.cpp und vLLM für Textgenerierung, diffusers-basierte Backends für Bildgenerierung und whisper.cpp-basierte Backends für Speech-to-Text
  • Backends lassen sich aus einer Modell-/Backend-Gallery installieren oder manuell über eine YAML-Datei konfigurieren, die auf ein bestimmtes Backend und Modell verweist
  • Da Backends separate, installierbare Komponenten sind, muss ein Deployment nur die tatsächlich benötigten Backends laden, statt standardmäßig jede mögliche Engine mitzuliefern
  • Das Projekt entwickelt zusätzlich zu bestehenden Engines auch eigene native Backends

Was kann LocalAI außer Textgenerierung?

Der dokumentierte Funktionsumfang von LocalAI deckt mehr Modalitäten ab als reine Text-Engines wie llama.cpp oder vLLM — das ist das Hauptunterscheidungsmerkmal zu diesen Tools.

Textgenerierung

Beispiel-Backend:
llama.cpp, vLLM — Chat/Completions-Endpunkte

Bildgenerierung

Beispiel-Backend:
diffusers-basierte Backends (Stable-Diffusion-artig)

Speech-to-Text

Beispiel-Backend:
whisper.cpp-basierte Backends

Text-to-Speech

Beispiel-Backend:
Dedizierte, vom Projekt dokumentierte TTS-Backends

Embeddings

Beispiel-Backend:
Dedizierte Embedding-Modell-Backends

Jede Zeile oben ist ein separates Backend, das für diese Modalität installiert werden muss — die Installation von LocalAI allein aktiviert nicht automatisch jede Modalität. Genaue Backend-Namen und Abdeckung ändern sich je nach Release, daher gilt die projekteigene Gallery als aktuelle Quelle statt einer fixen Liste.

Welche Hardware braucht LocalAI?

LocalAI positioniert sich dokumentiert so, dass es auf beliebiger Hardware läuft, ohne dass zwingend eine GPU nötig ist — dieselbe Instanz kann rein auf der CPU für leichtere Workloads laufen oder bei Bedarf GPU-Beschleunigung für größere Modelle nutzen.

Nur CPU

Details:
Dokumentiert als vollständig unterstützt ohne GPU-Pflicht, mit CPU-optimierten Backends wie llama.cpp für Text.

NVIDIA-GPUs (CUDA)

Details:
Dedizierte CUDA-Docker-Images werden veröffentlicht; Beschleunigung wird von kompatiblen Backends bei vorhandener GPU genutzt.

AMD-GPUs (ROCm)

Details:
Ein ROCm/hipBLAS-Docker-Image ist als dokumentierter AMD-Beschleunigungspfad verfügbar.

Intel-GPUs (oneAPI)

Details:
Ein dediziertes Intel-Docker-Image wird für Intel-GPU-Beschleunigung veröffentlicht.

Vulkan

Details:
Ein Vulkan-Docker-Image ist als herstellerübergreifende GPU-Beschleunigungsoption verfügbar.

Apple Silicon (Mac)

Details:
Ein nativer macOS-Installer wird veröffentlicht; Metal-beschleunigte Backends sind für Apple-Silicon-Macs dokumentiert.

Tatsächlich nutzbare Modellgröße und Geschwindigkeit hängen weiterhin von verfügbarem RAM/VRAM und dem genutzten Backend ab, genau wie bei llama.cpp oder vLLM direkt — die "keine GPU nötig"-Positionierung von LocalAI beschreibt, dass der reine CPU-Pfad vollständig unterstützt wird, nicht dass jedes Modell oder Backend ohne GPU gleich gut läuft.

Wie installiert und startet man LocalAI?

Der von LocalAI dokumentierte schnellste Weg ist Docker, mit einem reinen CPU-Image und separaten GPU-beschleunigten Image-Tags für unterschiedliche Hardware.

  1. 1
    Docker installieren, falls noch nicht vorhanden, dann ein reines CPU- oder ein GPU-Image-Tag für die eigene Hardware wählen.
  2. 2
    Für reine CPU-Nutzung ausführen: docker run -p 8080:8080 --name local-ai -ti localai/localai:latest.
  3. 3
    Für NVIDIA-GPUs stattdessen ein CUDA-Image nutzen, z. B. localai/localai:latest-gpu-nvidia-cuda-12, mit --gpus all im Docker-Befehl.
  4. 4
    Für AMD-, Intel- oder Vulkan-GPUs den passenden, vom Projekt dokumentierten -gpu-hipblas-, -gpu-intel- oder -gpu-vulkan-Image-Tag verwenden.
  5. 5
    Sobald der Container läuft, hört LocalAI standardmäßig auf Port 8080.
  6. 6
    Ein Modell über die CLI installieren (local-ai models install <name>) oder über die Model-Gallery der Web-UI, oder direkt starten mit local-ai run <name>, das es bei Bedarf zuerst herunterlädt.
  7. 7
    Die erste Anfrage an den OpenAI-kompatiblen Endpunkt senden: `curl http://localhost:8080/v1/chat/completions -H "Content-Type: application/json" -d '{"model": "<installierter-modellname>", "messages": [{"role": "user", "content": "Hallo!"}]}'`.
  8. 8
    Bestehenden OpenAI-API-Client-Code auf die eigene selbstgehostete Instanz umstellen, indem nur Basis-URL und Modellname geändert werden.

Braucht man eine GPU für LocalAI?

Nein — LocalAI ist dokumentiert als rein CPU-lauffähig ohne GPU-Pflicht und veröffentlicht separat GPU-beschleunigte Docker-Image-Tags für NVIDIA-, AMD-, Intel- und Vulkan-Hardware für Setups, die eine besitzen.

Woher kommen LocalAI-Modelle?

Das Projekt dokumentiert mehrere Quellen: die eigene Model-Gallery (installierbar über CLI oder Web-UI), Hugging-Face-Repositories, Ollama-Format-Referenzen, direkte YAML-Konfigurations-URLs und OCI-Images.

Wie schneidet LocalAI im Vergleich zu Ollama ab?

LocalAI und Ollama machen es beide leicht, Modelle hinter einer einfachen API selbst zu hosten, zielen aber auf unterschiedliche Umfänge: Ollama ist auf einen schnellen, minimalen Einzelnutzer-Pfad für Text- (und teils Vision-)Modelle ausgelegt, während LocalAI auf breitere Modalitätsabdeckung und OpenAI-/Anthropic-/ElevenLabs-API-Kompatibilität über Text, Bild und Audio hinweg setzt.

  • Ollama fokussiert sich vor allem auf Text- (und teils Vision-)Modelle mit einem sehr einfachen Ein-Befehl-Installations- und Pull-Workflow, gezielt auf schnelles Einzelnutzer-Setup ausgerichtet
  • LocalAI dokumentiert breitere Modalitätsabdeckung in einem Deployment — Text, Bildgenerierung, Transkription und Text-to-Speech — durch das Laden unterschiedlicher Backends je Modalität
  • LocalAI dokumentiert Drop-in-Kompatibilität mit drei API-Formaten (OpenAI, Anthropic, ElevenLabs); Ollamas primäre Schnittstelle ist die eigene API, mit einer separaten OpenAI-Kompatibilitätsschicht
  • LocalAI kann Ollama-Format-Modellreferenzen (ollama://) als eine von mehreren unterstützten Modellquellen laden, neben eigener Gallery, Hugging Face und YAML-Configs
  • Ollamas Setup-Fläche ist bewusst minimal; LocalAI bietet dafür mehr Konfiguration (Backend-Auswahl, YAML-Modellconfigs, mehrere Deployment-Ziele) im Austausch für den breiteren Umfang

Wie schneidet LocalAI im Vergleich zu llama.cpp und vLLM ab?

LocalAI ist keine konkurrierende Roh-Inferenz-Engine gegenüber llama.cpp oder vLLM — die dokumentierte Architektur lädt beide als austauschbare Backends für Textgenerierung, neben separaten Backends für Bild und Audio.

llama.cpp

Rolle:
Eine CPU-/GPU-freundliche Text-Inferenz-Engine; eines der Text-Backends, die LocalAI laden kann.

vLLM

Rolle:
Eine Hochdurchsatz-GPU-Serving-Engine; dokumentiert als weiteres Text-Backend, das LocalAI laden kann.

LocalAI

Rolle:
Die Routing- und API-Kompatibilitätsschicht über solchen Backends, ergänzt um Bild-, Audio- und Embedding-Backends neben Text.
Artikel über LocalAI (3)

Auch erwähnt in:

Die Wahl zwischen diesen Projekten ist meist kein Entweder-oder — ein LocalAI-Deployment kann für seine Textanfragen intern llama.cpp oder vLLM nutzen. Die Entscheidung ist, ob man diese Engine direkt ansprechen will (llama.cpp, vLLM) oder über eine breitere multimodale API-Schicht, die auch Bild- und Audioanfragen routen kann (LocalAI).

Für wen eignet sich LocalAI?

LocalAI passt zu Menschen, die eine einzige selbstgehostete API-Fläche über mehrere Modalitäten hinweg wollen, nicht zu Menschen, die nur den schnellsten Weg zu einem einzelnen Textmodell auf dem eigenen Rechner suchen.

LocalAI vs. Alternativen im Überblick

Diese Tools überschneiden sich in Teilen, unterscheiden sich aber in Umfang und Setup-Aufwand.

LocalAI

Umfang:
Text, Bild, Audio, Embeddings über austauschbare Backends. Docker, macOS-Installer oder CLI-Binary.
Am besten für:
Eine selbstgehostete, multimodale, OpenAI-/Anthropic-/ElevenLabs-kompatible API.

Ollama

Umfang:
Vor allem Text- (und teils Vision-)Modelle. Ein-Befehl-Installation und Modell-Pull.
Am besten für:
Der schnellste Weg zu einem lokalen Textmodell für einen Nutzer.

llama.cpp

Umfang:
Text-Inferenz-Engine für CPU und GPU. CLI, Web-UI und OpenAI-kompatibler Server.
Am besten für:
Direkte Kontrolle auf Engine-Ebene über Text-Inferenz — oft das Backend unter Ollama und LocalAI.

vLLM

Umfang:
Hochdurchsatz-GPU-Text-Serving-Bibliothek. Python-Paket, OpenAI-kompatibler Server.
Am besten für:
Maximaler gleichzeitiger GPU-Durchsatz für Text allein.

Dieser Artikel hat diese Tools nicht selbst gegeneinander benchmarkt und behauptet nicht, dass eines technisch überlegen ist — der Vergleich deckt nur dokumentierte Fakten zu Umfang, Setup und Architektur ab.

Was deckt dieser Artikel nicht ab?

Dies ist ein Erklärartikel auf Basis der öffentlichen Dokumentation und des Repositorys von LocalAI, kein eigener Benchmark- oder Sicherheitsaudit.

  • Keine selbst gemessenen Durchsatz-, Latenz- oder Ausgabequalitätsvergleiche gegenüber Ollama, llama.cpp oder vLLM — diese hängen davon ab, welches Backend und Modell LocalAI konfiguriert nutzt, plus der Hardware
  • Keine erschöpfende Liste jedes vom Projekt unterstützten Backends — das Backend-Ökosystem ändert sich mit der Zeit; die projekteigene Gallery und Dokumentation sind die maßgebliche Quelle für die aktuelle Backend-Abdeckung
  • Kein zeilenweises Sicherheitsaudit des Codes — er ist quelloffen und MIT-lizenziert, der Quellcode steht also für eine unabhängige Prüfung zur Verfügung
  • Keine Abdeckung jedes Deployment-Ziels (Kubernetes-Manifeste, cloud-spezifische Setups) — dieser Artikel fokussiert auf die Docker- und CLI-Pfade, die die meisten Self-Hoster zuerst ausprobieren
  • Keine unabhängig geprüften Aussagen zu Multi-User- oder Enterprise-Funktionen (API-Keys, Quoten, Authentifizierung) über das hinaus, was das Projekt dokumentiert — aktuelle Fähigkeiten vor produktivem Einsatz für Zugriffskontrolle gegen die offizielle Doku prüfen

Häufige Fehler beim Ausprobieren von LocalAI

Die meiste Reibung mit LocalAI entsteht, wenn man es wie eine einzelne feste Engine behandelt statt wie einen Router vor separaten Backends.

Häufig gestellte Fragen

Was ist LocalAI?

LocalAI ist eine kostenlose, MIT-lizenzierte, selbstgehostete KI-Engine von Ettore Di Giacinto ("mudler"), die eine OpenAI-kompatible API vor austauschbaren Backends für Text-, Bild- und Audiomodelle bereitstellt.

Ist LocalAI kostenlos?

Ja. LocalAI ist kostenlose, quelloffene Software unter der MIT-Lizenz, ohne Abo oder Konto-Pflicht für den Eigenbetrieb.

Braucht LocalAI eine GPU?

Nein — LocalAI ist dokumentiert als rein CPU-lauffähig ohne GPU-Pflicht. Separate GPU-beschleunigte Docker-Images werden zudem für NVIDIA-CUDA-, AMD-ROCm-, Intel- und Vulkan-Hardware veröffentlicht.

Ist LocalAI dasselbe wie llama.cpp?

Nein. llama.cpp ist eine Text-Inferenz-Engine; LocalAI ist eine Routing- und API-Kompatibilitätsschicht, die llama.cpp (oder vLLM oder andere Engines) als eines von mehreren Backends laden kann, und ergänzt zusätzlich Bild- und Audio-Backends.

Ist LocalAI besser als Ollama?

"Besser" hängt vom Umfang ab: Ollama ist ein einfacheres, schmaleres Tool, das sich vor allem auf Textmodelle mit minimalem Setup konzentriert, während LocalAI eine breitere Menge an Modalitäten (Text, Bild, Audio) hinter einer API abdeckt, im Austausch für mehr Konfiguration.

Welche APIs unterstützt LocalAI?

LocalAI dokumentiert Drop-in-Kompatibilität mit der OpenAI-API, plus Anthropic- und ElevenLabs-kompatible Endpunkte, sodass bestehender Client-Code für diese APIs oft mit nur einer Basis-URL-Änderung gegen eine selbstgehostete LocalAI-Instanz funktioniert.

Kann LocalAI Bilder generieren und Audio transkribieren, nicht nur chatten?

Ja. Die dokumentierten Backends von LocalAI umfassen diffusers-basierte Backends für Bildgenerierung und whisper.cpp-basierte Backends für Speech-to-Text, neben Text-to-Speech- und Embedding-Backends.

Hat LocalAI etwas mit der mobilen App "Loci" zu tun?

Nein. Loci ist eine separate, nicht verwandte mobile App für Offline-Chat auf dem Gerät. LocalAI ist das selbstgehostete Serverprojekt unter github.com/mudler/LocalAI, ohne gemeinsamen Code, Unternehmen oder sonstige Verbindung zu Loci.

Welchen Port nutzt LocalAI standardmäßig?

LocalAI hört standardmäßig auf Port 8080, wenn es über die dokumentierten Docker-Images gestartet wird.

Woher kann LocalAI Modelle beziehen?

Das Projekt dokumentiert mehrere Modellquellen: die eigene installierbare Gallery, Hugging-Face-Repositories, Ollama-Format-Referenzen, direkte YAML-Konfigurations-URLs und OCI-Images.

Sources

← Zurück zu Lokale LLMs Pro