Zurück zum Glossar

Begriff

Text-Generation-WebUI

Text-Generation-WebUI (oobabooga) ist eine quelloffene Web-Oberfläche zum lokalen Betreiben von LLMs. Sie bündelt mehrere Inferenz-Backends, Chat- und Completion-Modi sowie eine OpenAI-kompatible API unter einer gemeinsamen Bedienoberfläche.

Text-Generation-WebUI — ausführlich erklärt

Text-Generation-WebUI, nach dem Entwickler oft schlicht oobabooga genannt, ist eine der ältesten und vielseitigsten Web-Oberflächen für den lokalen Betrieb von Sprachmodellen. Der Kerngedanke: eine einheitliche Gradio-basierte Oberfläche, hinter der sich mehrere austauschbare Inferenz-Backends verbergen — darunter llama.cpp, Transformers, ExLlamaV3 und TensorRT-LLM. Modelle und Backends lassen sich ohne Neustart wechseln, was die Software für Experimente mit verschiedenen Quantisierungen und Engines beliebt macht.

Funktional bietet das Projekt Chat-, Instruct- und Notebook-/Completion-Modi, eine OpenAI- und Anthropic-kompatible API (Chat-, Completions- und Messages-Endpunkte inkl. Tool-Calling), multimodale Eingaben (Bilder, PDF-/DOCX-Anhänge) sowie LoRA-Training. Portable Builds erlauben für GGUF-Modelle einen Zero-Setup-Start: herunterladen, entpacken, ausführen — ohne Installation von Abhängigkeiten.

Beispiel / Praxisbezug

Ein typischer Anwender lädt ein quantisiertes GGUF-Modell, startet die portable Version unter Windows und chattet sofort lokal — ohne Cloud, vollständig offline. Wer eine andere Engine testen will, schaltet im Model-Tab von llama.cpp auf ExLlamaV3 um, um GPU-spezifische Geschwindigkeitsvorteile zu prüfen. Über die OpenAI-kompatible API lässt sich die laufende Instanz zudem als drop-in-Backend in bestehende Tools einbinden, die sonst die OpenAI-API ansprechen.

Abgrenzung zu ähnlichen Begriffen

LM Studio verfolgt ein ähnliches Ziel, ist aber eine geschlossene Desktop-App mit poliertem GUI, während Text-Generation-WebUI quelloffen und stärker auf Backend-Flexibilität ausgelegt ist. Open WebUI ist primär eine Chat-Frontend-Schicht, die selbst keine Inferenz macht, sondern an Backends wie Ollama andockt. llama.cpp ist eine der Inferenz-Engines, die Text-Generation-WebUI unter der Haube nutzt — kein konkurrierendes Frontend.

Entdecke mehr

Themenuebersicht