Entwicklung / IDE & Tools / Lokale KI-Frontends

Aus Dokument
Version vom 21. Juli 2026, 15:25 Uhr von imported>Thorsten Klöhn (Import aus Zensical-Doku (Wissen Ahrensburg))
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Lokale KI-Benutzeroberflächen (Web-UIs)

Hinweis zur Software-Auswahl:

Diese Dokumentation priorisiert Open-Source-Software, die lokal unter Ubuntu läuft bzw. selbst gehostet werden kann.
Bei kommerziellen Web-Plattformen wird stets eine Open-Source-Alternative zur eigenen Installation (Self-hosted) gegenübergestellt.


Legende

Symbol Bedeutung
🟩 Open Source – kostenlos
💰 Kostenpflichtig
🐳 Docker-basiert – einfache Installation
🐧 Linux / Ubuntu nativ
🌐 Web-Browser-Oberfläche



Übersicht der Web-UIs

Wenn lokale LLMs über Ollama oder andere Inference-Server laufen, benötigt man eine benutzerfreundliche Oberfläche für den Chat-Alltag. Folgende Lösungen bieten eine professionelle Alternative zu ChatGPT & Claude:



1. Open WebUI 🟩 🐳 🐧 🌐

Open WebUI ist die derzeit am besten integrierte Oberfläche für Ollama. Sie bietet eine Benutzeroberfläche, die stark an ChatGPT angelehnt ist, unterstützt RAG (Retrieval-Augmented Generation), Dokumenten-Uploads und Benutzerverwaltung.

Hauptmerkmale:

  • Direkte Ollama-Integration: Erkennt lokale Modelle automatisch.
  • Integriertes RAG: Einfach Dokumente (PDF, TXT, MD) im Chat hochladen; Open WebUI übernimmt das Chunking und Vektorisieren im Hintergrund.
  • Web-Search Integration: Kann Suchmaschinen (wie SearXNG, Google, Tavily) abfragen.
  • Pipelines: Python-Skripte zur Erweiterung der Funktionalität (z. B. Filter, Agenten-Workflows).

Installation via Docker Compose unter Ubuntu:

# docker-compose.yml
services:
  open-webui:
    image: ghcr.io/open-webui/open-webui:main
    container_name: open-webui
    ports:
      - "3000:8080"
    volumes:
      - open-webui:/app/backend/data
    extra_hosts:
      - "host.docker.internal:host-gateway"
    restart: unless-stopped

volumes:
  open-webui:

Mit folgendem Befehl starten:

docker compose up -d

Die Oberfläche ist danach unter http://localhost:3000 erreichbar.



2. LibreChat 🟩 🐳 🐧 🌐

LibreChat ist eine hochentwickelte, quelloffene ChatGPT-Alternative, die darauf ausgelegt ist, mehrere API-Provider parallel zu verwalten (OpenAI, Anthropic, Gemini, Ollama, Hugging Face).

Hauptmerkmale:

  • Multi-Provider: Nahtloser Wechsel zwischen lokalen Modellen (Ollama) und Cloud-Modellen.
  • Presets & Assistants: Erstellen von System-Prompts für bestimmte Aufgaben (z. B. "Code-Reviewer").
  • Suchfunktion: Durchsuche alle vergangenen Konversationen effizient.
  • Plugins: Unterstützung von Web-Browsing, DALL-E 3 und Code-Execution.

Konfiguration für Ollama (librechat.yaml):

# config/librechat.yaml
endpoints:
  ollama:
    type: "ollama"
    title: "Ollama (Lokal)"
    url: "http://host.docker.internal:11434"
    models:
      default: ["llama3", "deepseek-coder-v2"]
      fetch: true

3. Text-generation-webui (Oobabooga) 🟩 🐧 🌐

text-generation-webui ist das "Stable Diffusion WebUI" der Textgenerierung. Es ist ideal für Power-User, die nackte Open-Source-Modelle (GGUF, EXL2, AWQ) manuell laden, quantisieren und Parameter wie Temperatur und Top-P direkt manipulieren möchten.

Hauptmerkmale:

  • Umfangreiches Backend-Management: Unterstützt llama.cpp, ExLlamaV2, Transformers.
  • Erweiterungen: Integriertes Whispering (Spracheingabe), Text-to-Speech, Websocket-Schnittstellen.
  • Parameter-Tuning: Volle Kontrolle über Sampler, Presets und System-Prompts.

Installation unter Ubuntu:

git clone https://github.com/oobabooga/text-generation-webui.git
cd text-generation-webui
./start_linux.sh

Vergleichstabelle: Welches Web-UI für welchen Zweck?

Kriterium Open WebUI 🟩 LibreChat 🟩 Text-generation-webui 🟩
Primärer Fokus Chat & lokales RAG (Ollama) Multi-Model & Cloud APIs Modell-Testing & Deep Tuning
Benutzerfreundlichkeit ⭐⭐⭐⭐⭐ (Sehr einfach) ⭐⭐⭐⭐ (Gut) ⭐⭐⭐ (Komplex)
RAG (Doc-Upload) ✅ Automatisch integriert ✅ Über Vektordatenbank ❌ Nur über Plugins
Docker-Support ✅ Hervorragend ✅ Hervorragend 🟡 Möglich, aber lokal bevorzugt
Benutzerrechte/Auth ✅ Ja (Admin/User) ✅ Ja (LDAP/OAuth-Optionen) ❌ Nein (Single User)