Infrastruktur · Selbst hosten

Open WebUI — die Arbeitsoberfläche vor Deiner lokalen KI

LM Studio rechnet. Open WebUI ist das, was man bedient: Konten, gespeicherte Unterhaltungen, eigene Dokumente mit Fundstellen, Assistenten, Rollen. Dasselbe Modell, ein anderer Arbeitsplatz. Diese Schulung baut auf LM Studio auf und geht davon aus, dass dort ein Modell läuft.

▶ Das ganze Video

Rund achtzehn Minuten am Stück, oder unten Stufe für Stufe mit Text daneben.

Open WebUI — die Arbeitsoberfläche vor Deiner lokalen KI

Sprecherstimme synthetisch erzeugt (Text-to-Speech).

Aufgenommen im September 2026 auf einem Windows-11-Rechner mit einer RTX 3090 (24 GB). Open WebUI 0.11.3 im Docker-Container, dahinter LM Studio 0.4.24 mit Qwen3.8 27B. Untertitel lassen sich im Player zuschalten.

Worum geht's?

Am Ende der LM-Studio-Schulung steht ein Satz: man könne eine Oberfläche davorhängen, mit Nutzern und gespeicherten Unterhaltungen. Diese Schulung macht genau das.

Open WebUI ist kein Modell und rechnet nichts. Es ist die Schicht darüber — die, in der ein Team arbeitet: jeder mit eigenem Konto, Unterhaltungen bleiben erhalten, eigene Handbücher lassen sich befragen, und wer welches Modell sehen darf, entscheidet eine Rolle.

Der ehrliche Teil kommt in den Stufen 7 und 8. Eigene Dokumente zu befragen klingt nach einer gelösten Sache, und es ist keine. Wir schauen uns an einem echten Durchlauf an, wo es schiefgeht — mit Antworten, die vorbildlich aussehen und trotzdem falsch sind.

Selbstlern-Kurs zum Durchklicken. Dein Fortschritt wird lokal gespeichert.

? Für wen ist das interessant?

👥
Kleine Teams
Ein Rechner mit Grafikkarte, mehrere Leute, die ihn benutzen — ohne dass jeder LM Studio installiert.
📚
Wer Handbücher hat
Betriebsanleitungen, Hausordnungen, Prozessbeschreibungen — und Fragen, die dauernd dieselben sind.
🔒
Datenschutz-Bewusste
Die Oberfläche läuft im eigenen Haus. Was das heißt und was nicht, steht in Stufe 10.
🐳
Docker-Einsteiger
Ein Dienst, eine Compose-Datei, ein Volume. Ein gutes zweites Beispiel nach der Docker-Schulung.

↗ Was Du vorher brauchst

  1. Ein laufendes Modell. Diese Schulung setzt LM Studio voraus — inklusive des lokalen Servers aus dessen Stufe 7. Ollama geht genauso, siehe Lokale KI.
  2. Docker. Ein einziger Befehl reicht. Wenn Dir Container nichts sagen, lohnt vorher die Docker-Schulung.
  3. Etwas Platz. Das Abbild ist gut 7 GB groß — mehr als man für eine Weboberfläche erwartet.

📚 Die zwölf Stufen

ℹ Stand der Dinge

Open WebUI entwickelt sich schnell. Alles hier ist an Open WebUI 0.11.3 aufgenommen, September 2026, unter Windows 11 mit Docker Desktop. Dahinter läuft LM Studio 0.4.24 mit Qwen3.8 27B in Q4 und bge-m3 als Embedding-Modell, auf einer RTX 3090 mit 24 GB.

Menüpunkte können in neueren Fassungen anders heißen. Was sich selten ändert, sind die Begriffe: Verbindung, Wissenssammlung, Embedding-Modell, Rolle. Danach suchen, nicht nach dem Wortlaut im Video.

Stufe 1

Was das ist

Eine Oberfläche ist kein Modell. Der Unterschied klingt selbstverständlich und wird trotzdem dauernd verwechselt.

Stufe 1 · Was das ist

Sprecherstimme synthetisch erzeugt (Text-to-Speech).

Die Einordnung in gut einer Minute. Untertitel lassen sich im Player zuschalten.
Was im Video gesagt wird

In LM Studio hast Du beides in einem Fenster: das Modell und die Bedienung. Das ist bequem und es ist genau eine Person, ein Rechner, ein Programm.

Open WebUI trennt das auf. Unten bleibt LM Studio und rechnet. Darüber liegt eine Weboberfläche, die im Browser läuft und über eine Adresse erreichbar ist. Damit ändert sich nicht, wie gut die Antworten sind — es ist dasselbe Modell, das dieselben Wörter erzeugt.

Was sich ändert, ist alles drumherum. Unterhaltungen werden gespeichert und gehören einem Konto. Mehrere Leute können denselben Rechner benutzen, ohne sich in die Quere zu kommen. Eigene Dokumente lassen sich hinterlegen und befragen. Und wer welches Modell sieht, lässt sich festlegen.

Merk Dir die Trennung, sie hilft beim Fehlersuchen: Wenn die Antwort schlecht ist, liegt es am Modell. Wenn gar keine Antwort kommt, liegt es an der Oberfläche oder an der Verbindung dazwischen.

1 Zwei Schichten, zwei Zuständigkeiten

LM Studio · die untere Schicht

Lädt das Modell in den Grafikspeicher und rechnet. Kennt keine Nutzer, keine Rechte, keine Dokumente. Spricht über eine offene Schnittstelle auf Port 1234.

Zuständig für: Tempo, Qualität der Antwort, Speicherbedarf.

Open WebUI · die obere Schicht

Läuft im Browser, speichert Unterhaltungen, verwaltet Konten und Wissenssammlungen. Rechnet selbst nichts — es reicht Deine Frage nach unten durch.

Zuständig für: Bedienung, Gedächtnis, Zugriff, Dokumente.

💡 Diese Trennung ist die nützlichste Fehlersuch-Regel der ganzen Schulung. Schlechte Antwort → unten suchen. Keine Antwort, leere Modellliste, Fehlermeldung → oben oder dazwischen suchen.

2 Was dazukommt

💾
Gedächtnis
Unterhaltungen bleiben, lassen sich benennen und in Ordner legen. In LM Studio auch, aber nur für die eine Person am Gerät.
👤
Konten und Rollen
Mehrere Leute, getrennte Verläufe, unterschiedliche Rechte. Stufe 11.
📄
Eigene Dokumente
Handbücher hinterlegen und befragen, mit Angabe, woher die Antwort stammt. Stufen 6 bis 8.
🧰
Assistenten und Werkzeuge
Eigene Modelle mit fester Aufgabe, Websuche, Erweiterungen. Stufen 9 und 10.

3 Was nicht dazukommt

Die Oberfläche macht die KI nicht klüger. Ein 27-Milliarden-Modell antwortet in Open WebUI genauso gut oder schlecht wie in LM Studio, mit denselben Grenzen aus der LM-Studio-Stufe 9.

Sie macht auch nichts automatisch datenschutzkonform. Dass eine Oberfläche im eigenen Haus läuft, sagt nichts darüber, wohin die Dienste telefonieren, die man darin einschaltet. Websuche ist so ein Fall, und der kommt in Stufe 10 ausdrücklich zur Sprache.

⚠️ Und sie prüft nichts nach. Alles, was in den Stufen 7 und 8 über falsche und veraltete Antworten steht, gilt weiter. Eine schöne Oberfläche macht eine falsche Antwort nur überzeugender.

4 Warum Open WebUI und nicht etwas anderes

Es gibt mehrere solcher Oberflächen. LibreChat ist die bekannteste Alternative und kann vieles davon ebenfalls. Open WebUI ist hier aus zwei Gründen drin: Es deckt mehr Fläche ab — Wissenssammlungen, Werkzeuge, Rollen, Websuche in einem Paket — und es startet mit einem einzigen Container, ohne Datenbank daneben.

Das ist keine Wahl gegen LibreChat. Wer dort schon eingerichtet ist, verliert nichts. Die Begriffe in dieser Schulung — Verbindung, Wissenssammlung, Embedding-Modell — heißen dort ähnlich und meinen dasselbe.

✓ Kurz geprüft

Stufe 2

Mit Docker starten

Eine Datei mit acht Zeilen, ein Befehl, ein Konto. Danach läuft es.

Stufe 2a · Den Container starten

Sprecherstimme synthetisch erzeugt (Text-to-Speech).

Im Terminal: Ordner anlegen, Compose-Datei schreiben, starten, nachsehen. Die Ladezeit des Abbilds ist gerafft. Untertitel lassen sich im Player zuschalten.
Was im ersten Video gesagt wird

Open WebUI läuft in einem Container. Wir legen dafür einen Ordner an und darin eine Datei namens docker-compose Punkt yml. Darin steht, welches Abbild benutzt wird, welcher Port nach außen geht und wo die Daten bleiben.

Innen lauscht Open WebUI immer auf Port achttausendachtzig. Nach außen legt die offizielle Anleitung Port dreitausend. Auf diesem Rechner ist der schon belegt, deshalb steht hier außen derselbe Port wie innen. Wenn beim Start eine Meldung kommt, der Port sei vergeben, ist das der Grund — dann nimmt man einen anderen.

Der Befehl zum Starten ist docker compose up minus d. Das minus d heißt: im Hintergrund. Beim ersten Mal lädt Docker gut sieben Gigabyte herunter, das dauert.

Docker compose p s zeigt, dass der Container läuft. Damit ist der Dienst da, gesehen haben wir ihn noch nicht.

Stufe 2b · Der erste Start im Browser

Sprecherstimme synthetisch erzeugt (Text-to-Speech).

Im Browser: die Adresse aufrufen, das erste Konto anlegen, Administrator werden. Untertitel lassen sich im Player zuschalten.
Was im zweiten Video gesagt wird

Der Container läuft, also in den Browser: localhost, Doppelpunkt, achttausendachtzig. Die Datenbank dahinter ist leer, es gibt noch kein einziges Konto.

Wir legen eins an. Wichtig ist der erste: Wer sich zuerst registriert, wird automatisch Administrator. Alle weiteren sind normale Nutzer und müssen freigeschaltet werden.

Das Konto liegt in der eigenen Datenbank im Container, nicht bei einem Anbieter. Es geht nichts nach draußen.

1 Die Compose-Datei

Leg einen Ordner an, zum Beispiel open-webui, und darin eine Datei docker-compose.yml:

1docker-compose.yml
services:
  open-webui:
    image: ghcr.io/open-webui/open-webui:main
    container_name: open-webui
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - open-webui-data:/app/backend/data

volumes:
  open-webui-data:
  1. image ist das fertige Abbild, das Docker aus dem Netz holt. :main ist die laufende Fassung.
  2. ports heißt „außen zu innen". Links der Port auf Deinem Rechner, rechts der im Container. Innen ist es immer 8080.
  3. volumes ist der Ort, an dem alles bleibt, was Open WebUI behält: Konten, Unterhaltungen, Wissenssammlungen. Löscht Du den Container, sind die Daten trotzdem noch da.
  4. restart: unless-stopped startet den Dienst nach einem Neustart des Rechners wieder mit.

2 Starten

2Im Ordner mit der Compose-Datei
docker compose up -d
Beim ersten Aufruf lädt Docker das Abbild herunter — gut 7 GB, das dauert je nach Leitung einige Minuten. Danach startet der Container in Sekunden.

Prüfen, ob er läuft:

3Zustand ansehen
docker compose ps
docker compose logs -f     # mitlesen, Strg+C beendet das Mitlesen (nicht den Dienst)

Dann im Browser auf http://localhost:8080.

3 Wenn der Port belegt ist

⚠️ Der Port aus der offiziellen Anleitung ist oft schon vergeben. Sie empfiehlt 3000:8080. Port 3000 ist der Standardport unzähliger Entwicklungswerkzeuge — auf dem Rechner in diesem Video hielt ihn ein anderer Dienst, und der Start brach ab mit „port is already allocated".

Das ist kein Fehler in Open WebUI, sondern eine Belegung. Nimm links einfach eine andere Zahl:

4Anderer Port nach außen
    ports:
      - "8080:8080"     # oder 3010:8080, 8081:8080 …
Die rechte Zahl bleibt immer 8080. Nur die linke ändern, dann docker compose up -d erneut.

4 Das erste Konto

Beim ersten Aufruf fragt Open WebUI nach Name, Mailadresse und Passwort. Die Mailadresse wird nicht geprüft und nicht verschickt, sie ist nur der Anmeldename.

🔑 Der erste registrierte Nutzer wird Administrator. Das ist eine einmalige Sache und lässt sich hinterher nur mit Aufwand ändern. Wenn das Ding später für ein Team gedacht ist, registriere Dich selbst zuerst.

Alle weiteren Registrierungen landen in einer Warteschlange und müssen freigeschaltet werden. Wie das aussieht, steht in Stufe 11.

💡 Der Anmeldebildschirm sieht aus wie bei einem Online-Dienst, ist aber keiner: Konto und Passwort liegen in einer Datei im Volume auf Deinem Rechner.
🌐 Sprache. Open WebUI richtet sich nach der Sprache Deines Browsers. Steht die auf Englisch, kommt die Oberfläche englisch — umstellen unter Einstellungen → Allgemein → Sprache. Diese Schulung zeigt die deutsche Fassung; sie ist vollständig übersetzt bis auf die Beispielfragen auf dem Startbildschirm.

5 Stoppen, ohne etwas zu verlieren

5Die drei Befehle, die Du brauchst
docker compose down          # stoppt den Dienst, Daten bleiben im Volume
docker compose up -d         # startet ihn wieder
docker compose down -v       # ⚠ loescht auch das Volume: alles weg
Das -v ist der einzige der drei, der wehtut. Es entfernt das Volume mit Konten, Unterhaltungen und Wissenssammlungen.

✓ Kurz geprüft

Stufe 3

LM Studio anbinden

Ein Verbindungsplatz, zwei Felder, ein Prüfknopf. Und eine Adresse, die anders lautet, als man denkt.

Stufe 3 · LM Studio anbinden

Sprecherstimme synthetisch erzeugt (Text-to-Speech).

Die Werksverbindung überschreiben, prüfen, speichern, Modellliste ansehen. Untertitel lassen sich im Player zuschalten.
Was im Video gesagt wird

Frisch installiert kennt Open WebUI kein einziges Modell. Einen Verbindungsplatz bringt es trotzdem mit, und der zeigt ab Werk auf den Dienst von OpenAI. Ohne Schlüssel, also ohne Funktion, aber mit einem Fehler bei jedem Modellabruf. Genau diesen Platz überschreiben wir jetzt.

Wir gehen in die Einstellungen, dort in den Abschnitt für Administratoren. Die Liste ist länger als das Fenster, deshalb tippen wir ins Suchfeld statt zu scrollen. Das Suchfeld versteht übrigens nur Englisch, auch wenn die Oberfläche deutsch ist: Wir tippen connect, und übrig bleiben Integrationen und Verbindungen. Wir nehmen die Verbindungen. Ein Klick auf das Zahnrad öffnet den vorhandenen Eintrag.

In die Adresse kommt nicht das, was man erwartet. In LM Studio steht der Server unter hundertsiebenundzwanzig Punkt null Punkt null Punkt eins, und genau das funktioniert hier nicht. Denn diese Adresse bedeutet innerhalb des Containers: der Container selbst. Und dort läuft kein Modell.

Aus einem Container heraus heißt der Rechner, auf dem Docker läuft, host Punkt docker Punkt internal. Die vollständige Adresse ist also host Punkt docker Punkt internal, Doppelpunkt, der Port von LM Studio, Schrägstrich v eins.

Der Schlüssel darunter ist beliebig. LM Studio prüft ihn nicht, das Feld darf aber nicht leer bleiben. Wir schreiben einfach lm-studio hinein.

Bevor wir speichern, der Knopf daneben: Verbindung prüfen. Der fragt die Adresse sofort ab und sagt, ob sie trägt. Das erspart die Suche an der falschen Stelle, falls etwas nicht stimmt.

Speichern, und die Modellliste füllt sich. Wenn nicht: Open WebUI merkt sich diese Liste eine Weile. Nach einem Wechsel in LM Studio hilft ein Klick auf Aktualisieren.

1 Der Weg in den Einstellungen

  1. Unten links auf Deinen Namen klicken, dann Einstellungen.
  2. Im Dialog nach unten zum Abschnitt Administrator wechseln. Den sieht nur, wer selbst einer ist.
  3. Ins Suchfeld des Dialogs connect tippen. Die Einstellungsliste ist länger als das Fenster; scrollen geht auch, tippen ist schneller. ⚠️ Ja, englisch — siehe den Kasten unten.
  4. Verbindungen öffnen. Es gibt zwei Blöcke: Ollama und OpenAI-kompatibel. LM Studio gehört in den zweiten.
  5. Am vorhandenen Eintrag auf das Zahnrad klicken — nicht auf das Plus daneben. Warum, steht gleich unten.
⚠️ Die Suche im Einstellungsdialog versteht nur Englisch. Sie vergleicht mit den englischen Originalbegriffen, zeigt aber die deutschen Namen an. verbind ergibt „Keine Treffer", connect lässt Verbindungen und Integrationen stehen. Genauso document für Dokumente, audio für Audio, web search für Websuche, interface für Benutzeroberfläche. Wer das nicht weiß, hält den Bereich für verschwunden und fängt an zu scrollen.

2 Was hineingehört

1Die zwei Felder
URL:        http://host.docker.internal:1234/v1
Schlüssel:  lm-studio          (beliebig, darf nur nicht leer sein)

Der Port 1234 ist LM Studios Vorgabe. Wenn Du ihn dort geändert hast, gilt hier Deine Zahl. Das /v1 am Ende gehört dazu.

Im Adressfeld steht schon etwas, nämlich die Werksadresse zu OpenAI. Markiere sie mit Strg+A, bevor Du tippst, sonst hängt Deine Adresse hinten an der alten. Das Schlüsselfeld ist leer.

💡 Neben dem Speichern-Knopf steht Verbindung prüfen. Der fragt die Adresse sofort ab und meldet, ob sie trägt. Nutze ihn, bevor Du speicherst: Eine Fehlermeldung hier zeigt auf die Adresse, eine leere Modellliste später könnte auch am Server in LM Studio liegen.

3 Warum nicht localhost

Das ist die Falle, an der fast jeder einmal hängt. In LM Studio steht die Adresse http://127.0.0.1:1234, und die trägt man reflexhaft ein. Sie funktioniert nicht, und die Fehlermeldung sagt nur, die Verbindung sei fehlgeschlagen.

Der Grund ist die Abschottung von Containern. localhost und 127.0.0.1 bedeuten immer „dieses Gerät hier". Innerhalb des Containers ist „dieses Gerät hier" der Container — nicht Dein Rechner. Und im Container läuft kein Sprachmodell.

💡 host.docker.internal ist der Name, den Docker Desktop für den umgebenden Rechner bereitstellt. Er funktioniert unter Windows und macOS ohne weiteres Zutun.
⚠️ Unter Linux gibt es diesen Namen nicht von Haus aus. Dort trägt man extra_hosts: ["host.docker.internal:host-gateway"] in die Compose-Datei ein — oder man nimmt gleich die IP-Adresse des Rechners im Netz. Unter Docker Desktop darf man diesen Eintrag ausdrücklich nicht setzen: er überschreibt die eingebaute Auflösung und zerstört genau die Verbindung, die man reparieren wollte.

4 Warum überschreiben und nicht neu anlegen

Der Platz, den Du gerade ausgefüllt hast, war nicht leer. Ab Werk steht dort https://api.openai.com/v1 mit leerem Schlüssel — aktiv, ohne dass jemand das eingerichtet hätte.

Das stört auf zwei Arten: Jeder Modellabruf läuft in einen Fehler, weil der Schlüssel fehlt, und es ist ein offener Kanal nach draußen. Man könnte daneben eine zweite Verbindung anlegen und die erste abschalten. Überschreiben ist weniger Arbeit und gründlicher: Danach gibt es keinen Eintrag mehr, der nach draußen zeigt, auch keinen abgeschalteten.

🔒 Wer OpenAI später wirklich anbinden will, legt die Verbindung dann als zweiten Eintrag an. Als Entscheidung, nicht als Voreinstellung.

5 Wenn die Modellliste leer bleibt

Drei Ursachen, in dieser Reihenfolge prüfen:

  1. Läuft der Server in LM Studio? Im Entwickler-Bereich muss der Schalter an sein. Ein geladenes Modell allein reicht nicht.
  2. Stimmt die Adresse? Der häufigste Fehler ist localhost statt host.docker.internal.
  3. Ist die Liste veraltet? Open WebUI merkt sich die Modellliste zwischen. Wer in LM Studio gerade ein Modell geladen oder umbenannt hat, sieht es nicht sofort — einmal aktualisieren, dann ist es da.

Wenn Du der Sache auf den Grund gehen willst, frag den Container selbst:

2Gegenprobe aus dem Container heraus
docker exec open-webui curl -s http://host.docker.internal:1234/v1/models
Kommt hier eine Liste zurück, ist das Netz in Ordnung und der Fehler steckt in der Oberfläche. Kommt nichts, ist es umgekehrt.

6 Was jetzt in der Liste steht

Nach dem Speichern erscheinen alle Modelle, die LM Studio kennt. Zwei Dinge fallen auf:

Erstens stehen die Embedding-Modelle mit in der Auswahl — Namen wie text-embedding-bge-m3. Die kann man nicht zum Chatten benutzen; sie gehören zu den Dokumenten aus Stufe 6. In Stufe 11 blenden wir sie aus.

Zweitens steht dort ein Eintrag namens arena-model, den LM Studio gar nicht liefert. Der kommt von Open WebUI selbst und ist der Modellvergleich — der Gegenstand der nächsten Stufe.

✓ Kurz geprüft

Stufe 4

Der erste Chat

Sieht aus wie jedes Chatfenster. Die Unterschiede stecken an den Rändern.

Stufe 4 · Der erste Chat

Sprecherstimme synthetisch erzeugt (Text-to-Speech).

Eine Frage stellen, die Antwort bearbeiten, den Verlauf sortieren. Untertitel lassen sich im Player zuschalten.
Was im Video gesagt wird

Oben links wählen wir das Modell. Ich nehme Qwen3.8 27B, dasselbe, das in der LM-Studio-Schulung lief. Dann eine Frage ins Feld, abschicken, und die Antwort entsteht — auf der Grafikkarte dieses Rechners.

Bis hierhin ist nichts neu. Interessant wird es an drei Stellen.

Erstens links: Jede Unterhaltung bleibt stehen. Sie bekommt automatisch einen Titel, den man ändern kann, und lässt sich in Ordner einsortieren. Bei vielen Gesprächen ist das der Unterschied zwischen Wiederfinden und Neuanfangen.

Zweitens unter jeder Antwort: Man kann sie neu erzeugen lassen, kopieren, bewerten — und sogar die eigene Frage nachträglich ändern. Dann rechnet das Modell ab dieser Stelle neu, und die alte Fassung bleibt als Abzweigung erhalten.

Drittens die Kennzahlen. Open WebUI zeigt sie dezenter als LM Studio, aber sie sind da: wie viele Token, wie schnell.

Was Open WebUI nicht ändert: die Antwort selbst. Dieselbe Frage an dasselbe Modell gibt hier dasselbe wie dort.

1 Modell wählen und loslegen

Oben in der Mitte steht die Modellauswahl. Sie zeigt alles, was über die Verbindung aus Stufe 3 erreichbar ist. Ein Klick, ein Modell, fertig — Open WebUI merkt sich die Wahl je Unterhaltung.

💡 Wechselst Du mitten im Gespräch das Modell, bleibt der bisherige Verlauf erhalten und wird dem neuen Modell als Vorgeschichte mitgegeben. Praktisch, um eine Antwort von einem zweiten Modell fortsetzen zu lassen.

Unter dem Eingabefeld stehen ein paar Beispielfragen. Die sind ab Werk englisch und bleiben es auch auf einer deutschen Oberfläche — sie laufen als einzige Stelle nicht über die Übersetzung. Ersetzen kannst Du sie in den Einstellungen des Administrators unter Benutzeroberfläche (Suchwort interface), Abschnitt Standard-Prompt-Vorschläge. Für ein Team lohnt es sich, dort drei Fragen aus dem eigenen Alltag hinzuschreiben — sie sind das Erste, was jeder sieht.

2 Was hier anders ist als in LM Studio

Der Verlauf gehört einem Konto

In LM Studio gehören die Unterhaltungen dem Rechner. Hier gehören sie Dir. Wer sich an einem anderen Gerät anmeldet, findet sie wieder; wer sich als jemand anders anmeldet, sieht sie nicht.

Ordner und Suche

Unterhaltungen lassen sich in Ordner legen, anheften und durchsuchen. Bei zwanzig Gesprächen egal, bei zweihundert der Punkt, an dem man es nicht mehr missen will.

3 Antworten bearbeiten

Unter jeder Antwort sitzt eine Reihe kleiner Symbole. Die drei, die im Alltag zählen:

  1. Neu erzeugen. Dieselbe Frage nochmal. Weil Sprachmodelle nicht jedes Mal dasselbe sagen, kommt oft eine bessere Fassung heraus — ohne dass Du etwas umformulierst.
  2. Frage bearbeiten. Du änderst nachträglich, was Du gefragt hast. Das Modell rechnet ab dort neu. Die alte Fassung ist nicht weg, sondern wird zu einer Abzweigung, zwischen denen Du hin- und herblättern kannst.
  3. Kopieren. Holt die Antwort als Text heraus, ohne die Formatierung zu zerlegen.

Die Abzweigungen sind das eigentlich Nützliche: Man kann eine Frage in drei Formulierungen ausprobieren und die Ergebnisse nebeneinander behalten, statt drei Unterhaltungen anzulegen.

4 Was gleich bleibt

Die Antwortqualität. Das Tempo. Der Speicherbedarf. Die Grenzen aus der LM-Studio-Schulung.

Wenn eine Antwort hier schlecht ist, hilft kein Knopf in der Oberfläche — dann ist das Modell zu klein, die Frage zu vage oder die Aufgabe zu lang. Open WebUI reicht nur durch.

⚠️ Eine Sache wird sogar unangenehmer: Weil alles aufgeräumt aussieht und ordentlich formatiert ist, wirken Antworten hier glaubwürdiger als in einem schlichten Fenster. Das ist reine Optik. Ab Stufe 7 wird das wichtig.

✓ Kurz geprüft

Stufe 5

Zwei Modelle nebeneinander

Dieselbe Frage, zwei Antworten, eine Bildschirmhälfte für jede. Der schnellste Weg zu einem ehrlichen Urteil.

Stufe 5 · Zwei Modelle nebeneinander

Sprecherstimme synthetisch erzeugt (Text-to-Speech).

Ein kleines gegen ein großes Modell, dieselbe Frage. Untertitel lassen sich im Player zuschalten.
Was im Video gesagt wird

In der Modellauswahl lässt sich mehr als ein Modell anklicken. Ich nehme zwei: Qwen3.8 mit 27 Milliarden Parametern und Nemotron 3 Nano mit vier.

Jetzt eine Frage, und beide antworten gleichzeitig, nebeneinander. Das kleine ist deutlich schneller fertig — auf diesem Rechner rund hundertfünfzig Token pro Sekunde gegen rund fünfunddreißig.

Und man sieht sofort, was der Unterschied kostet. Die kleine Antwort ist kürzer, oberflächlicher, bei Fachbegriffen ungenauer. Für eine schnelle Umformulierung reicht sie. Für etwas, das stimmen muss, nicht.

Ein Hinweis zum Speicher: Wenn beide Modelle gleichzeitig antworten sollen, müssen auch beide gleichzeitig im Grafikspeicher liegen. Auf einer Karte mit vierundzwanzig Gigabyte geht das mit einem großen und einem kleinen gut. Zwei große gehen nicht.

Neben der Mehrfachauswahl gibt es noch die Arena. Dort antworten zwei zufällig gewählte Modelle anonym, und Du stimmst ab, welche Antwort besser war. Erst danach wird aufgelöst, wer was gesagt hat — das nimmt dem Urteil die Voreingenommenheit.

1 Mehrere Modelle anklicken

In der Modellauswahl oben lässt sich mehr als ein Eintrag wählen. Ab dem zweiten teilt sich das Fenster: jede Antwort bekommt eine Spalte, beide laufen parallel.

Praktisch für drei Fragen, die man sonst nur ahnt:

  1. Reicht das kleine Modell? Oft ja — und dann spart man bei jeder Anfrage Zeit und Strom.
  2. Wo genau ist das große besser? Meist bei langen Zusammenhängen, Fachsprache und mehrschrittigen Aufgaben, nicht bei einfachen Umformulierungen.
  3. Halluziniert eines von beiden? Wenn zwei Modelle bei einer Faktenfrage verschiedene Zahlen nennen, weißt Du sofort, dass mindestens eines rät.

2 Was auf diesem Rechner herauskam

ModellGröße auf der PlatteTempoWofür
Qwen3.8 27B (Q4_K_M)16,5 GBrund 35 Token/salles, was stimmen muss
Nemotron 3 Nano 4B2,6 GBrund 155 Token/sumformulieren, kürzen, sortieren

Gemessen auf einer RTX 3090 mit 24 GB, September 2026. Auf anderer Hardware sind die absoluten Zahlen andere; das Verhältnis bleibt ähnlich.

Der Faktor vier beim Tempo ist die eine Hälfte der Geschichte. Die andere: Das kleine Modell schreibt kürzer und flacher. Bei einer Frage nach einem Fachbegriff kommt eine Antwort, die plausibel klingt und Details danebenlegt.

3 Der Speicher setzt die Grenze

⚠️ Zwei Modelle gleichzeitig heißt: beide im Grafikspeicher. 16,5 GB plus 2,6 GB passen auf eine 24-GB-Karte. Zwei Modelle mit je 16 GB passen nicht — dann lädt LM Studio das zweite entweder gar nicht oder schiebt es in den Arbeitsspeicher, und das Tempo bricht um den Faktor fünf bis zehn ein.

Ein sinnvolles Paar ist deshalb fast immer ein großes und ein kleines. Genau die Frage, die man beantworten will, lässt sich damit auch beantworten.

4 Die Arena

In der Modellliste steht ein Eintrag, den LM Studio nicht geliefert hat: arena-model. Der kommt von Open WebUI selbst.

Wählst Du ihn, antworten zwei zufällig gewählte Modelle — aber anonym. Du siehst zwei Antworten ohne Namen daneben und stimmst ab, welche besser war. Erst danach wird aufgelöst.

💡 Das ist mehr als eine Spielerei. Wer weiß, dass links das große Modell steht, findet die linke Antwort besser. Die Anonymität nimmt genau diesen Effekt heraus — und manchmal gewinnt das kleine Modell.

✓ Kurz geprüft

Stufe 6

Eigene Dokumente

Handbücher hinterlegen und befragen. Eine Einstellung muss vorher stimmen, sonst fängt man von vorn an.

Stufe 6 · Eigene Dokumente

Sprecherstimme synthetisch erzeugt (Text-to-Speech).

Embedding-Modell einstellen, Sammlung anlegen, drei Dokumente einlesen, erste Frage. Untertitel lassen sich im Player zuschalten.
Was im Video gesagt wird

Bevor das erste Dokument hineingeht, eine Einstellung. Unter Admin, Dokumente, steht das Embedding-Modell. Ab Werk nimmt Open WebUI ein eigenes, kleines Modell mit dem Namen all-MiniLM-L6-v2. Das ist englischsprachig.

Für deutsche Handbücher ist das der falsche Startpunkt. Wir stellen deshalb auf die OpenAI-kompatible Schnittstelle um und nehmen bge-m3 aus LM Studio — ein mehrsprachiges Modell, dasselbe, das die Ollama-Schulung im RAG-Kapitel empfiehlt.

Warum das vorher passieren muss: Ein Embedding-Modell übersetzt Text in Zahlenreihen, und zwei verschiedene Modelle erzeugen Zahlenreihen, die nichts miteinander zu tun haben. Wechselt man später, sind alle eingelesenen Dokumente wertlos und müssen neu eingelesen werden. Open WebUI hat dafür einen Knopf, aber bei vielen Dokumenten dauert das.

Jetzt die Sammlung. Arbeitsbereich, Wissen, Erstellen. Name und eine kurze Beschreibung. Ich lege drei Dateien der fiktiven Nordwerk GmbH hinein: das Mitarbeiterhandbuch von Januar sechsundzwanzig, eine Hausordnung von vierundzwanzig und ein IT-Blatt von Juni sechsundzwanzig.

Und im Chat rufe ich die Sammlung mit dem Rautezeichen auf. Frage stellen — und die Antwort kommt aus den Dokumenten, mit Fundstellen darunter.

1 Zuerst das Embedding-Modell

Ein Sprachmodell liest keine Dokumente. Was wirklich passiert: Jedes Dokument wird in Stücke geschnitten, jedes Stück von einem Embedding-Modell in eine lange Zahlenreihe übersetzt, und bei einer Frage wird die Frage genauso übersetzt und mit allen Stücken verglichen. Die ähnlichsten kommen als Kontext ins Sprachmodell. Ausführlich steht das in der Schwester-Schulung Lokale KI.

Open WebUI bringt ab Werk sentence-transformers/all-MiniLM-L6-v2 mit. Das läuft im Container, ist klein und schnell — und auf englischem Text trainiert.

⚠️ Für deutsche Dokumente ist die Werkseinstellung die falsche Wahl. Die Ollama-Schulung stellt dafür eine Regel auf: „Deutsch → mehrsprachig, ohne Ausnahme." Open WebUI beginnt ab Werk auf der anderen Seite dieser Regel.

Umstellen unter Einstellungen → Administrator → Dokumente:

1Embedding über LM Studio statt im Container
Engine:      OpenAI
URL:         http://host.docker.internal:1234/v1
Schlüssel:   lm-studio
Modell:      text-embedding-bge-m3
Dieselbe Adresse wie in Stufe 3 — und derselbe Grund, warum nicht localhost.

Damit rechnet auch das Einlesen auf der Grafikkarte, nicht auf der CPU des Containers. Das Modell muss dafür in LM Studio geladen sein.

🧠 Speicher: bge-m3 ist zwar nur 634 MB groß, belegt im Betrieb aber rund 2,8 GB. Neben einem 27-B-Modell wird es auf 24 GB eng. Lade das Chat-Modell mit 32 768 Kontext statt mit dem Maximum, dann passt beides nebeneinander.

2 Warum das eine Einmal-Entscheidung ist

Zwei Embedding-Modelle erzeugen Zahlenreihen verschiedener Länge und verschiedener Bedeutung. Eine Frage, die mit Modell B übersetzt wurde, lässt sich nicht mit Stücken vergleichen, die Modell A erzeugt hat.

Wechselt man das Modell nachträglich, ist alles Eingelesene wertlos. Open WebUI hat dafür einen Neu-Indizieren-Knopf, der jedes Dokument noch einmal durchrechnet. Bei drei Dateien eine Sache von Sekunden, bei dreihundert ein Abend.

💡 Deshalb die Reihenfolge: erst das Embedding-Modell festlegen, dann Dokumente einlesen. Nicht umgekehrt.

3 Die Sammlung anlegen

  1. Links auf Arbeitsbereich, dann Wissen.
  2. Erstellen, Name und Beschreibung eintragen. Die Beschreibung ist kein Schmuck — bei mehreren Sammlungen findet man danach.
  3. In der Sammlung Inhalt hinzufügen. PDF, Word, Text, Markdown, Tabellen und Quelltext werden gelesen.

Zum Mitmachen liegen die Übungsdateien dieser Schulung bereit: drei Dokumente der fiktiven Nordwerk GmbH, derselben Firma, die in der Ollama-Schulung als sechs Sätze auftaucht.

DateiStandWas drinsteht
mitarbeiterhandbuch-2026.mdJanuar 2026Arbeitszeit, Urlaub, Kantine, Fuhrpark, IT
hausordnung-2024.mdMärz 2024Parkplätze, Rauchen, Besuch — und einige überholte Angaben
it-kurzanleitung.mdJuni 2026Drucker, Passwörter, wen man anruft

Die drei sind mit Absicht so gebaut, wie echte Ablagen aussehen: Eine alte Fassung liegt noch herum, und zwei aktuelle Dokumente widersprechen sich. Was daraus folgt, steht in Stufe 8.

4 Im Chat benutzen

Zwei Wege:

Mit # im Eingabefeld

Tippe # und den Namen der Sammlung, wähle sie aus, dann die Frage. Gilt für diese eine Nachricht. Gut zum Ausprobieren.

Fest an ein Modell hängen

Unter Arbeitsbereich → Modelle lässt sich die Sammlung dauerhaft anhängen. Dann ist sie immer dabei, ohne dass jemand daran denken muss. Das ist Stufe 9.

Unter der Antwort erscheinen jetzt Fundstellen — welche Dokumente herangezogen wurden. Was die wirklich bedeuten, ist das Thema der nächsten Stufe.

✓ Kurz geprüft

Stufe 7

Fundstellen prüfen

Unter der Antwort stehen Quellen. Sie sind nützlich — und sie bedeuten etwas anderes, als die meisten annehmen.

Stufe 7 · Fundstellen prüfen

Sprecherstimme synthetisch erzeugt (Text-to-Speech).

Quellen aufklappen, die drei Stellschrauben ansehen, und ein Gegenbeispiel. Untertitel lassen sich im Player zuschalten.
Was im Video gesagt wird

Unter jeder Antwort aus einer Wissenssammlung steht eine Zeile mit den Quellen. Klickt man sie auf, sieht man die Textstücke, die tatsächlich ins Modell gegangen sind — nicht das ganze Dokument, sondern genau die Schnipsel.

Das ist die nützlichste Funktion der ganzen Oberfläche, weil man damit nachsehen kann, ob die Antwort wirklich im Dokument steht.

Jetzt der Haken. Ich frage nach dem WLAN-Passwort. In den Fundstellen steht auch das IT-Blatt — in dem kein einziges Mal WLAN vorkommt.

Der Grund ist eine Einstellung namens Top K, und die steht ab Werk auf drei. Es werden immer drei Textstücke geholt, die ähnlichsten. Ob sie zur Frage passen, prüft niemand. Gibt es nur ein passendes Stück, füllen zwei unpassende die Liste auf.

Eine Fundstelle ist also kein Beleg. Sie ist eine Behauptung darüber, welcher Text am ähnlichsten war. Was daraus wird, sieht man in der nächsten Stufe.

1 Was die Quellen zeigen

Klick die Quellenzeile unter einer Antwort auf. Du siehst nicht die Dokumente, sondern die Textstücke, die tatsächlich als Kontext ins Sprachmodell gegangen sind — dazu der Dateiname und ein Ähnlichkeitswert.

Damit lässt sich in Sekunden prüfen, was sonst Vertrauenssache wäre:

  1. Steht es wirklich da? Wenn die Antwort eine Zahl nennt, muss die Zahl in einem der Schnipsel stehen. Tut sie es nicht, hat das Modell sie erfunden.
  2. Aus welchem Dokument? Bei mehreren Fassungen entscheidend — und der Kern von Stufe 8.
  3. Wurde genug geholt? Wenn die Antwort halb ist, liegt die andere Hälfte oft in einem Stück, das nicht mitkam.

2 Die drei Stellschrauben

Unter Administrator → Dokumente, mit den Werten, die Open WebUI 0.11.3 ab Werk mitbringt:

EinstellungAb WerkWas sie tut
Chunk-Größe1000Wie groß ein Textstück ist. Kleiner heißt genauer getroffen, aber weniger Zusammenhang.
Chunk-Überlappung100Wie viel zwei benachbarte Stücke gemeinsam haben. Verhindert, dass ein Satz genau an der Schnittkante zerfällt.
Top K3Wie viele Stücke geholt werden. Immer so viele — nicht „bis zu".

Dazu kommt die hybride Suche, ab Werk aus. Eingeschaltet sucht Open WebUI zusätzlich nach wörtlichen Treffern statt nur nach Bedeutungsähnlichkeit. Das hilft bei Artikelnummern, Eigennamen und Abkürzungen, die ein Embedding-Modell nicht auseinanderhält — kostet aber Zeit bei jeder Frage.

💡 Faustregel für Top K: Rechne mit Chunk-Größe mal Top K. Bei 1000 und 3 gehen rund 3000 Zeichen in jede Anfrage. Wer Top K auf 10 stellt, schickt das Dreifache — bei knappem Kontextfenster wird es dann eng.

3 Warum eine Fundstelle kein Beleg ist

Ein echter Durchlauf mit den drei Nordwerk-Dokumenten. Die Frage:

1Frage
Wie lautet das WLAN-Passwort für Gäste?

Die Antwort war richtig. Bei den Fundstellen standen alle drei Dateien — auch die IT-Kurzanleitung, in der das Wort WLAN kein einziges Mal vorkommt.

⚠️ Top K holt immer drei Stücke, passend oder nicht. Gibt es nur ein wirklich passendes, füllen die zwei nächstähnlichen auf. Sie landen in der Quellenliste und sehen aus wie Belege.

Für die Praxis heißt das: Die Anzahl der Fundstellen sagt nichts über die Güte der Antwort. Drei Quellen sind nicht besser als eine — es sind einfach immer drei. Wer prüfen will, klickt auf und liest, was in den Schnipseln steht.

4 Der andere Modus: alles mitgeben

Neben der Stückchen-Suche gibt es Full Context. Damit wird nicht gesucht, sondern das vollständige Dokument in jede Anfrage gelegt.

Stückchen suchen (Standard)

Funktioniert bei vielen und großen Dokumenten. Risiko: Das entscheidende Stück ist nicht dabei, und die Antwort ist trotzdem selbstbewusst.

Alles mitgeben

Bei einem überschaubaren Dokument oft besser — das Modell sieht alles, nichts kann übersehen werden. Bei mehr als ein paar Seiten sprengt es das Kontextfenster.

Umschalten lässt sich das je Unterhaltung in den Chat-Einstellungen. Ein kurzes Handbuch komplett mitzugeben ist oft die ehrlichere Lösung als eine Suche, die vielleicht daneben greift.

✓ Kurz geprüft

Stufe 8

Wo es schiefgeht

Drei echte Antworten aus dem Durchlauf für dieses Video. Eine ist vorbildlich, zwei sind gefährlich — und alle drei sehen gleich gut aus.

Stufe 8 · Wo es schiefgeht

Sprecherstimme synthetisch erzeugt (Text-to-Speech).

Drei Fragen, drei echte Antworten. Untertitel lassen sich im Player zuschalten.
Was im Video gesagt wird

Die drei Nordwerk-Dokumente sind mit Absicht so gebaut, wie echte Ablagen aussehen. Eine alte Fassung liegt noch herum, und zwei aktuelle Dokumente widersprechen sich. Jetzt stellen wir drei Fragen.

Erste Frage: Wie viele Mitarbeitende hat Nordwerk? Die Antwort ist vorbildlich. Das Modell merkt, dass es zwei Angaben gibt, nennt beide, und sagt, dass sich daraus keine eindeutige Zahl ableiten lässt. So soll es sein.

Zweite Frage: Unter welcher Durchwahl erreiche ich die IT? Die Antwort lautet fünfhundertfünfundfünfzig, mit Quellenangabe, und als Fußnote der Hinweis, dass an anderer Stelle fünfhunderteins steht. Das sieht sauber aus. Es ist trotzdem vermutlich falsch.

Denn die fünfhundertfünfundfünfzig steht im Handbuch von Januar. Die fünfhunderteins im IT-Blatt von Juni. Das Modell hat die ältere Angabe zur Antwort gemacht und die neuere zur Fußnote. Es konnte nicht anders: Es hat keine Vorstellung davon, welches Dokument neuer ist. Ein Mensch sieht das Datum, das Modell sieht Text.

Dritte Frage: Wie viele Urlaubstage habe ich? Das steht in keinem der Dokumente, und das Modell sagt das auch. Dann hängt es aber etwas an: in Deutschland seien es mindestens zwanzig Werktage. Das ist nicht falsch, es steht nur nicht in den Unterlagen. Wer schnell liest, nimmt die Zwanzig als Nordwerk-Zahl mit.

Drei Fragen, drei ordentlich aussehende Antworten. Eine trägt, zwei nicht.

1 Der Fall, der funktioniert

1Frage
Wie viele Mitarbeitende hat die Nordwerk GmbH?

Die Antwort, gekürzt, aber nicht geglättet:

💬 „Die Angaben im Kontext widersprechen sich: Eine Quelle nennt 28 Mitarbeitende am Standort Bremerhaven. Eine andere Quelle gibt 42 Mitarbeitende an zwei Standorten an. Aufgrund dieser Unstimmigkeit lässt sich aus dem bereitgestellten Kontext keine eindeutige Gesamtzahl ableiten."

Das ist genau richtig. Beide Zahlen genannt, keine erfunden, die Unsicherheit ausgesprochen. Wer so etwas liest, weiß, dass er nachsehen muss.

Warum es hier klappt: Die beiden Zahlen stehen nah beieinander im selben Kontext und widersprechen sich offensichtlich. Das fällt auf.

2 Der Fall, der gefährlich ist

2Frage
Unter welcher Durchwahl erreiche ich die IT-Hotline?
💬 „Die IT-Hotline ist unter der Durchwahl 555 erreichbar. Hinweis: In einem weiteren Abschnitt wird für die IT allgemein die Durchwahl 501 genannt."

Diese Antwort sieht besser aus als die erste. Sie ist entschieden, nennt eine Zahl, belegt sie und weist sogar auf die Abweichung hin. Genau das macht sie gefährlich.

AngabeSteht inStandRolle in der Antwort
555MitarbeiterhandbuchJanuar 2026die Antwort
501IT-KurzanleitungJuni 2026eine Fußnote
🚨 Das Modell hat die ältere Angabe zur Antwort gemacht. Nicht aus Bosheit und nicht durch einen Fehler — es hat keine Vorstellung davon, welches Dokument neuer ist. Datumsangaben im Text sind für ein Embedding-Modell Zeichen wie andere auch.

Ein Mensch, der beide Dokumente aufschlägt, entscheidet in zwei Sekunden richtig: Juni schlägt Januar. Die Maschine kann das nicht, weil die Reihenfolge nirgends als Regel hinterlegt ist. Sie nimmt, was ähnlicher zur Frage war — und „IT-Hotline … Durchwahl 555" ist der Formulierung der Frage nun einmal ähnlicher als „Die IT erreicht Ihr unter der Durchwahl 501".

3 Der Fall, den man leicht übersieht

3Frage
Wie viele Urlaubstage habe ich pro Jahr?
💬 „In den vorliegenden Informationen steht nicht, wie viele Urlaubstage Sie pro Jahr haben. Falls Sie die gesetzliche Untergrenze in Deutschland meinen: Arbeitnehmer haben im Regelfall mindestens 20 Werktage pro Jahr Anspruch auf bezahlten Jahresurlaub. […] Prüfen Sie bitte Ihren Arbeitsvertrag […] oder fragen Sie die Personalabteilung."

Der erste Satz ist vorbildlich: Es steht nicht drin, und das wird gesagt. Danach kippt es. Das Modell antwortet aus seinem Training weiter, und plötzlich steht eine Zahl da.

Die Zahl ist für sich genommen nicht falsch. Sie hat nur nichts mit Nordwerk zu tun. Wer die Antwort überfliegt und die Zwanzig mitnimmt, hat eine Auskunft über sein Unternehmen bekommen, die das Unternehmen nie gegeben hat.

⚠️ Das ist der Regelfall, nicht die Ausnahme: Ein Sprachmodell hört nicht auf zu antworten, nur weil die Unterlagen schweigen. Es hat zu jedem Thema irgendetwas gelernt.

4 Was hilft

Nichts davon lässt sich wegkonfigurieren. Was hilft, ist eine Mischung aus Aufräumen, Anweisen und Nachsehen:

  1. Alte Fassungen raus. Der wirksamste Schritt und der unbeliebteste. Was nicht in der Sammlung liegt, kann nicht falsch zitiert werden. Eine Sammlung ist kein Archiv.
  2. Das Datum in den Text schreiben. Nicht nur in den Dateinamen — das Embedding sieht den Dateinamen nicht. Ein „Stand: Januar 2026" in der ersten Zeile jedes Dokuments landet mit im Textstück und gibt dem Modell überhaupt erst die Chance, es zu bemerken.
  3. Eine Regel im Systemprompt. „Antworte ausschließlich aus den Unterlagen. Steht etwas nicht drin, sag das und rate nicht." Das bremst den dritten Fall spürbar. Wie das geht, steht in Stufe 9.
  4. Fundstellen aufklappen, bevor es zählt. Bei allem, was eine Entscheidung trägt: hinsehen, nicht vertrauen.
💡 Der ehrliche Satz für ein Team lautet: Der Assistent findet die Stelle schneller, als Du sie suchst. Ob sie stimmt, entscheidest weiter Du.

✓ Kurz geprüft

Stufe 9

Ein eigener Assistent

Systemprompt plus Wissenssammlung, einmal eingerichtet. Aus Stufe 8 wird damit ein Werkzeug, dem man eher trauen kann.

Stufe 9 · Ein eigener Assistent

Sprecherstimme synthetisch erzeugt (Text-to-Speech).

Ein Modell anlegen, Anweisung und Wissen anhängen, die beiden Fragen aus Stufe 8 wiederholen. Untertitel lassen sich im Player zuschalten.
Was im Video gesagt wird

Bisher mussten wir die Sammlung bei jeder Frage mit dem Rautezeichen aufrufen, und das Modell hat geantwortet, wie es wollte. Beides lässt sich festschreiben.

Unter Arbeitsbereich, Modelle, legen wir ein neues an. Es bekommt einen Namen, ein Basismodell — unser Qwen — und zwei Dinge dazu: eine Anweisung und die Wissenssammlung.

Die Anweisung ist der interessante Teil. Ich schreibe hinein: Antworte ausschließlich auf Grundlage der bereitgestellten Unterlagen. Steht etwas nicht darin, sag genau das und rate nicht. Ergänze kein Allgemeinwissen. Widersprechen sich zwei Unterlagen, nenne beide Angaben und sag, dass die Sache zu klären ist.

Jetzt dieselben Fragen wie in Stufe 8. Die Urlaubsfrage: In den bereitgestellten Unterlagen ist die Anzahl der Urlaubstage nicht angegeben. Punkt. Kein angehängtes Urlaubsrecht mehr.

Und die IT-Durchwahl: Jetzt nennt es beide Zahlen nebeneinander und sagt, die Sache sei zu klären. Es entscheidet sich nicht mehr für die falsche.

Ein Detail dabei ist lehrreich. Das Modell schreibt, in beiden Quellen sei kein Stand angegeben. Dabei steht in beiden Dokumenten ein Datum — ganz oben. Nur ist es beim Zerschneiden in einem anderen Stück gelandet als die Telefonnummer, und mitgeschickt wurde nur das Stück mit der Nummer. Das Datum gehört also nicht nur ins Dokument, sondern in die Nähe der Angabe.

1 Ein Modell anlegen

  1. Arbeitsbereich → Modelle → Erstellen.
  2. Basismodell wählen — eines aus Deiner LM-Studio-Liste.
  3. Name und Beschreibung. Der Name taucht in der Modellauswahl auf, für alle sichtbar, die das Modell sehen dürfen.
  4. Den System-Prompt eintragen (gleich mehr dazu).
  5. Wissen anhängen: die Sammlung aus Stufe 6.

Das Ergebnis ist kein neues Modell im technischen Sinn. Es ist dasselbe Modell mit fest verdrahtetem Auftrag und fest verdrahteten Unterlagen — und es steht in der Auswahl neben den anderen.

2 Die Anweisung, die den Unterschied macht

1Systemprompt für eine Auskunft aus Unterlagen
Du bist die Auskunft der Nordwerk GmbH. Antworte ausschließlich auf Grundlage
der bereitgestellten Unterlagen. Steht etwas nicht darin, sage genau das und
rate nicht. Ergänze kein Allgemeinwissen. Wenn zwei Unterlagen sich
widersprechen, nenne beide Angaben mit ihrem jeweiligen Stand und sage, dass
die Sache zu klären ist.
Vier Sätze, vier Regeln: Rolle, Quellenbindung, Umgang mit Lücken, Umgang mit Widersprüchen.

Der Unterschied ist messbar. Dieselben Fragen wie in Stufe 8, einmal ohne und einmal mit dieser Anweisung:

FrageOhne AnweisungMit Anweisung
Urlaubstage? „steht nicht drin" plus zwanzig Werktage aus dem Gesetz „In den bereitgestellten Unterlagen ist die Anzahl der Urlaubstage nicht angegeben." Sonst nichts.
IT-Durchwahl? 555 als Antwort, 501 als Fußnote — die ältere gewinnt beide Zahlen nebeneinander, „die Sache ist daher zu klären"
💡 Der zweite Fall wird nicht gelöst, sondern sichtbar. Das ist der erreichbare Fortschritt: Die Maschine trifft die Entscheidung nicht mehr falsch, sondern gibt sie an Dich zurück.

3 Ein Nachschlag, den erst der Assistent zeigt

In der neuen Antwort steht ein Satz, der zuerst wie ein Fehler aussieht: „In beiden Quellen ist kein Stand bzw. Datum angegeben."

Beide Dokumente tragen ein Datum. Es steht ganz oben, in der zweiten Zeile. Nur ist es beim Zerschneiden in ein anderes Textstück gerutscht als die Telefonnummer — und geholt wurde das Stück mit der Nummer.

⚠️ Das Modell sieht nie das Dokument, sondern immer nur die Schnipsel. Was nicht im geholten Stück steht, existiert für die Antwort nicht — auch wenn es zwei Absätze weiter oben steht.

Daraus folgt eine sehr praktische Regel für alles, was man in eine Wissenssammlung legt:

  1. Stand und Geltungsbereich in jeden Abschnitt, nicht nur in den Kopf. Eine Zeile „Stand: Juni 2026" pro Kapitel wirkt mehr als ein schönes Deckblatt.
  2. Antworten zusammenhalten. Was zusammengehört, gehört in denselben Absatz — sonst trennt es die Chunk-Grenze.
  3. Sprechende Überschriften. „Wen anrufen" ist besser als „Sonstiges", weil die Überschrift oft mit im Schnipsel landet.

4 Wofür sich das lohnt

📞
Auskunft
Handbuch, Hausordnung, Prozesse. Beantwortet die Fragen, die jeder Neue stellt.
✉️
Fester Ton
Ein Assistent, der Antwortentwürfe immer in derselben Anrede und Länge schreibt.
🧾
Fester Ablauf
„Fasse in fünf Stichpunkten zusammen, danach offene Fragen." Einmal formuliert, immer gleich.

In Stufe 11 kommt dazu, wer den Assistenten überhaupt sehen darf — für ein Team ist das der Punkt, an dem aus einer Spielerei ein Arbeitsmittel wird.

✓ Kurz geprüft

Stufe 10

Werkzeuge und Websuche

Die KI kann mehr, wenn sie Hilfsmittel bekommt. Jedes davon ist auch eine Tür nach draußen.

Stufe 10 · Werkzeuge und Websuche

Sprecherstimme synthetisch erzeugt (Text-to-Speech).

Websuche einschalten, eine Frage stellen, und nachsehen, was dabei hinausgeht. Untertitel lassen sich im Player zuschalten.
Was im Video gesagt wird

Ein lokales Modell weiß nur, was in seinem Training stand. Es kennt keine heutige Nachricht und keinen aktuellen Preis. Die Websuche ändert das.

Einschalten lässt sie sich unter Admin, Websuche. Als Anbieter nehme ich DuckDuckGo, weil das ohne Schlüssel und ohne Konto funktioniert.

Im Chat gibt es dann einen Schalter am Eingabefeld. Ist er an, sucht Open WebUI zuerst im Netz, holt die Treffer, und gibt sie dem Modell als Kontext mit — genau wie bei den eigenen Dokumenten, nur dass die Quelle diesmal das Internet ist.

Und hier gehört ein Satz gesagt, der in vielen Anleitungen fehlt. Bis zu dieser Stufe verließ nichts diesen Rechner. Mit der Websuche verlässt ihn etwas: Deine Suchbegriffe gehen an eine Suchmaschine, und die Seiten, die zurückkommen, werden abgerufen.

Deine Unterhaltung geht nicht mit. Aber die Suchbegriffe erzeugt das Modell aus Deiner Frage — was Du gefragt hast, steht also sinngemäß in der Suchanfrage.

Das ist kein Grund, es nicht zu tun. Es ist ein Grund, es zu wissen und je Frage zu entscheiden.

1 Websuche einschalten

Unter Einstellungen → Administrator → Websuche. Es gibt eine ganze Reihe Anbieter; die meisten wollen einen Schlüssel und ein Konto.

💡 DuckDuckGo läuft ohne Schlüssel und ohne Anmeldung. Für den Einstieg ist das der Weg mit den wenigsten Hürden — und mit dem geringsten Datenabfluss, weil kein Konto dahintersteht, dem sich Anfragen zuordnen lassen.

Danach erscheint im Chat ein Schalter am Eingabefeld. Er gilt je Nachricht, nicht dauerhaft — Du entscheidest bei jeder Frage neu.

2 Was dabei hinausgeht

Bis hierhin war diese Schulung eine geschlossene Sache: Modell lokal, Oberfläche lokal, Dokumente lokal. Die Websuche ist der erste Punkt, an dem das nicht mehr stimmt.

Verlässt den Rechner

Die Suchbegriffe, die das Modell aus Deiner Frage bildet. Und der Abruf der gefundenen Seiten — die Betreiber sehen, dass jemand von Deiner Adresse liest.

Bleibt hier

Die Unterhaltung selbst, Deine Dokumente, die Antwort. Das Modell rechnet weiter auf Deiner Grafikkarte.

⚠️ „Selbst gehostet" heißt nicht „alles bleibt hier". Es heißt, dass die Oberfläche Dir gehört. Wohin die Dienste telefonieren, die Du darin einschaltest, ist eine getrennte Frage — und jedes Werkzeug beantwortet sie anders.

Wer mit personenbezogenen Daten arbeitet, trifft die Entscheidung deshalb je Frage, nicht einmal für immer. Ein Assistent nach Stufe 9, der nur die eigenen Unterlagen befragt, braucht die Websuche nicht — und sollte sie nicht bekommen.

3 Werkzeuge

Neben der Websuche gibt es Werkzeuge: kleine Programmstücke, die das Modell bei Bedarf aufrufen kann — rechnen, eine Datei lesen, eine Schnittstelle abfragen. Sie liegen unter Arbeitsbereich → Werkzeuge und lassen sich je Modell freigeben.

Zwei Dinge sind dabei wichtiger als die Technik:

  1. Ein Werkzeug ist Code, der auf Deinem Server läuft. Nicht das Modell führt es aus, sondern Open WebUI. Was Du aus einer Sammlung im Netz übernimmst, prüfst Du vorher — oder Du lässt es.
  2. Kleine Modelle rufen Werkzeuge unzuverlässig auf. Die Entscheidung „hier brauche ich den Taschenrechner" ist selbst eine Denkleistung. Ein 4-B-Modell trifft sie oft nicht; ein 27-B-Modell meistens.

4 Was diese Schulung auslässt

Open WebUI kann außerdem Sprache — diktieren und vorlesen — und über eine angebundene Bildgenerierung auch Bilder erzeugen.

Beides ist hier bewusst nicht dabei. Die Bildgenerierung braucht ein zweites großes Modell auf derselben Grafikkarte; neben einem 27-B-Sprachmodell ist auf 24 GB kein Platz dafür. Wer es ausprobieren will, entlädt vorher das Chat-Modell.

🔎 Für die Spracheingabe gilt derselbe Merksatz wie oben: Es gibt eine lokale Variante und eine, die an einen Anbieter geht. Welche eingestellt ist, steht unter Administrator → Audio — nachsehen lohnt sich.

✓ Kurz geprüft

Stufe 11

Für mehrere Leute

Ab hier lohnt sich der ganze Aufwand: ein Rechner mit Grafikkarte, und ein Team, das ihn benutzt.

Stufe 11 · Für mehrere Leute

Sprecherstimme synthetisch erzeugt (Text-to-Speech).

Nutzer freischalten, Rollen vergeben, Modelle aus- und einblenden. Untertitel lassen sich im Player zuschalten.
Was im Video gesagt wird

Im Admin-Bereich gibt es die Nutzerverwaltung. Wer sich neu registriert, landet dort erst einmal als wartend und kommt nicht hinein — das ist die Voreinstellung, und sie ist richtig so. Freigeschaltet wird von Hand.

Es gibt drei Rollen. Wartend heißt: angelegt, aber kein Zugang. Nutzer heißt: chatten, eigene Unterhaltungen, freigegebene Modelle. Administrator heißt: alles, inklusive der Einstellungen.

Für die meisten Häuser reicht: ein Administrator, alle anderen Nutzer.

Der zweite Punkt ist die Modellsichtbarkeit. Ab Werk sieht jeder alles — auch die Embedding-Modelle, die man gar nicht anchatten kann. Das ist der häufigste Anfängerfehler, den man sich sparen kann: unter Modelle lassen sie sich auf privat stellen, und schon ist die Auswahl übersichtlich.

Und dann die Gruppen. Damit lässt sich ein Assistent samt seiner Unterlagen für eine Abteilung freigeben und für andere nicht. Das ist der Punkt, an dem das hier von einem Werkzeug zu einer Einrichtung wird.

Eine Sache noch, die schnell übersehen wird: Alle teilen sich dieselbe Grafikkarte. Zehn Leute können hier Konten haben, aber nicht zehn gleichzeitig eine lange Antwort erzeugen lassen. Die Anfragen stellen sich an.

1 Nutzer und Rollen

Die Benutzerverwaltung liegt nicht im Einstellungsdialog, sondern auf einer eigenen Seite: unten links auf Deinen Namen, dann Admin-Bereich und dort der Reiter Benutzer. Drei Rollen, mehr braucht es nicht:

RolleDarfDarf nicht
pendingnichts — das Konto existiert, der Zugang nichtsich anmelden
userchatten, eigene Verläufe, freigegebene Modelle und SammlungenEinstellungen ändern, fremde Verläufe sehen
adminalles, inklusive Verbindungen, Dokumente, Benutzer—
🔤 Die Rollennamen stehen in der Tabelle englisch und klein — pending, user, admin — auch wenn der Rest der Seite deutsch ist. Ein Klick auf die Rolle ändert sie.
💡 Dass neue Registrierungen standardmäßig warten müssen, ist eine gute Voreinstellung. Wer sie abschaltet, sollte die Oberfläche nicht ins offene Netz stellen — sonst legt der erste Vorbeikommende ein Konto an und rechnet auf Deiner Karte.

2 Aufräumen in der Modellliste

Ab Werk sieht jeder Nutzer jedes Modell aus der Verbindung. Darunter sind zwei Sorten, die dort nichts zu suchen haben:

  1. Die Embedding-Modelle (text-embedding-…). Sie erzeugen keine Antworten. Wer sie versehentlich auswählt, bekommt eine Fehlermeldung und sucht den Fehler bei sich.
  2. Modelle, die auf dieser Hardware nicht laufen. Ein 120-B-Modell steht in der Liste, auch wenn die Karte es nicht trägt — und wer es wählt, wartet ewig.

Unter Arbeitsbereich → Modelle lässt sich jeder Eintrag auf privat stellen oder ganz ausblenden. Übrig bleiben zwei, drei Modelle mit verständlichen Namen. Für ein Team ist das der Unterschied zwischen „benutzbar" und „was soll ich hier nehmen".

3 Gruppen

Gruppen bündeln Nutzer, und Freigaben hängen an Gruppen statt an Personen. Damit lässt sich sauber trennen:

🏭
Fertigung
Sieht den Auskunfts-Assistenten mit Handbuch und Arbeitssicherheit.
💼
Verwaltung
Zusätzlich die Sammlung mit Verträgen und Vorlagen.
🔧
Technik
Dazu das große Modell, weil dort längere Aufgaben anfallen.

Ohne Gruppen endet man dabei, jede Freigabe einzeln zu setzen — und beim nächsten neuen Kollegen fehlt die Hälfte.

4 Eine Grafikkarte, viele Leute

⚠️ Konten skalieren, Rechenleistung nicht. Zehn Nutzer können Konten haben; zehn gleichzeitige lange Antworten kann eine RTX 3090 nicht. Die Anfragen stellen sich an, und wer hinten steht, wartet.

In der Praxis fällt das lange nicht auf, weil die wenigsten gleichzeitig tippen. Ein realistischer Wert für ein kleines Büro: Von zehn Leuten sind selten mehr als ein oder zwei zur selben Sekunde am Warten.

Wenn es doch eng wird, hilft in dieser Reihenfolge: ein kleineres Modell als Standard freigeben, das große nur für die, die es brauchen — und erst danach über zweite Hardware nachdenken.

5 Bevor andere darauf zugreifen

Solange die Oberfläche nur auf Deinem Rechner läuft, ist sie über localhost erreichbar und sonst nirgends. Sobald Kollegen darauf sollen, wird daraus ein Dienst im Netz — mit allem, was dazugehört:

  1. HTTPS. Ohne Verschlüsselung gehen Anmeldedaten im Klartext über das Netz. Ein Reverse Proxy davor löst das; wie, steht in der Self-Hosting-Schulung.
  2. Nicht ins offene Internet, solange es nicht sein muss. Im Firmennetz oder über ein VPN ist die Angriffsfläche um Größenordnungen kleiner.
  3. Anmeldung zentral, wenn es schon eine gibt. Open WebUI spricht OIDC — wer Keycloak betreibt, hängt es dort an, statt Passwörter doppelt zu pflegen.

✓ Kurz geprüft

Stufe 12

Betrieb und Grenzen

Sichern, aktualisieren, umziehen. Und der ehrliche Teil: was das hier nicht leistet.

Stufe 12 · Betrieb und Grenzen

Sprecherstimme synthetisch erzeugt (Text-to-Speech).

Die vier Grenzen im Überblick. Untertitel lassen sich im Player zuschalten.
Was im Video gesagt wird

Alles, was Open WebUI behält, liegt in einem einzigen Volume: Konten, Unterhaltungen, Wissenssammlungen und die eingelesenen Textstücke. Sichern heißt deshalb, dieses eine Verzeichnis zu sichern. Ein kurzer Hilfscontainer hängt es ein und legt ein Archiv daneben.

Vorher den Dienst herunterfahren. Im Volume steckt eine Datenbankdatei, und wer sie kopiert, während geschrieben wird, bekommt womöglich ein halbes Abbild.

Aktualisieren sind zwei Befehle: docker compose pull, dann docker compose up minus d. Auch hier vorher sichern, und zwar ernsthaft. Beim ersten Start einer neuen Fassung wandert die Datenbank auf das neue Format, automatisch und ohne Rückweg. Die alte Fassung startet danach mit diesen Daten nicht mehr.

Bleiben die Grenzen. Vier Stück, und sie sind der Grund, warum diese Schulung nicht mit einem Loblied endet.

Erstens: Open WebUI ist kein besseres Modell. Die Antwortqualität hängt an der Schicht darunter. Wer damit unzufrieden ist, wechselt das Modell oder die Hardware, nicht die Oberfläche.

Zweitens: Eine Wissenssammlung ist keine Suchmaschine für die Ablage. Sie funktioniert mit wenigen, gepflegten Dokumenten und wird schlechter, je mehr Altlasten dazukommen. Stufe acht hat gezeigt, wie das aussieht.

Drittens: Dass die Oberfläche im eigenen Haus läuft, ist die Voraussetzung dafür, personenbezogene Daten damit zu verarbeiten. Der Nachweis ist es nicht. Was die Werkzeuge aus Stufe zehn nach draußen geben, muss man selbst beurteilen.

Und viertens: Das Prüfen nimmt einem das hier nicht ab. Bei allem, was eine Entscheidung trägt, gilt weiter: Fundstellen aufklappen und nachlesen.

1 Wo die Daten liegen

Alles, was Open WebUI behält — Konten, Unterhaltungen, Wissenssammlungen und die eingelesenen Textstücke — liegt in einem Volume. Das ist die gute Nachricht: Sichern heißt, dieses eine Verzeichnis zu sichern.

1Volume sichern
docker run --rm \
  -v open-webui_open-webui-data:/daten \
  -v "$PWD":/backup alpine \
  tar czf /backup/open-webui-daten.tar.gz -C /daten .
Startet kurz einen Hilfscontainer, der das Volume einhängt und als Archiv im aktuellen Ordner ablegt. Der Name des Volumes steht in docker volume ls.
💡 Im Volume steckt eine Datenbankdatei. Sie zu kopieren, während der Dienst schreibt, kann ein unvollständiges Abbild ergeben. Für eine saubere Sicherung vorher docker compose down, danach wieder hoch.

2 Aktualisieren

2Neue Fassung holen
docker compose pull
docker compose up -d
⚠️ Vorher sichern. Beim ersten Start einer neuen Fassung wandert die Datenbank auf das neue Format. Das geschieht automatisch und lässt sich nicht rückgängig machen — die alte Fassung startet danach nicht mehr mit diesen Daten.

Open WebUI entwickelt sich schnell. Menüpunkte wandern, Einstellungen bekommen neue Namen. Deshalb steht auf der Übersichtsseite dieser Schulung, welche Fassung aufgenommen wurde: 0.11.3, September 2026.

3 Auf einen Server umziehen

Bisher lief alles auf einem Arbeitsplatzrechner. Für ein Team gehört es auf eine Maschine, die immer an ist. Zwei Wege:

Alles auf einen Rechner

Oberfläche und Modell auf derselben Maschine — die braucht dann eine Grafikkarte. Einfachster Aufbau, nichts geht über das Netz.

Getrennt

Oberfläche auf einem kleinen Server, Modell auf dem Rechner mit der Karte. Dann zeigt die Verbindung aus Stufe 3 nicht mehr auf host.docker.internal, sondern auf dessen Adresse im Netz — und LM Studio muss dort im Netz lauschen, nicht nur auf sich selbst.

Für beides gilt: Reverse Proxy davor, HTTPS, nicht offen ins Internet. Das ist genau der Stoff der Self-Hosting-Schulung; hier wiederholen wir ihn nicht.

4 Was Open WebUI nicht ist

  1. Kein besseres Modell. Die Antwortqualität hängt an der Schicht darunter. Wer mit den Antworten unzufrieden ist, wechselt das Modell oder die Hardware, nicht die Oberfläche.
  2. Keine Suchmaschine für Deine Ablage. Eine Wissenssammlung ist kein Archiv. Sie funktioniert, wenn wenige, gepflegte, aktuelle Dokumente darin liegen — und wird schlechter, je mehr Altlasten dazukommen. Stufe 8 zeigt, warum.
  3. Keine Zusicherung über Datenschutz. Dass die Oberfläche im eigenen Haus läuft, ist die Voraussetzung dafür, personenbezogene Daten damit zu verarbeiten — nicht der Nachweis. Was die Werkzeuge aus Stufe 10 nach draußen geben, musst Du selbst beurteilen.
  4. Kein Ersatz für Prüfen. Das Ding formuliert überzeugend, auch wenn es danebenliegt. Bei allem, was eine Entscheidung trägt: Fundstellen aufklappen und nachlesen.

5 Wie es weitergeht

Wer tiefer in die Technik darunter will: Lokale KI erklärt Embeddings und RAG von Grund auf, mit einem Mini-RAG in fünfundvierzig Zeilen zum Selbernachbauen.

Wer den Betrieb ernsthaft aufsetzen will: Docker für Volumes, Netze und Compose, Self-Hosting & VPS für Server, Proxy und Backups, Keycloak für eine gemeinsame Anmeldung.

Und wer das Modell darunter wechseln will, findet in LM Studio den Weg dorthin.

✓ Kurz geprüft

Bonus

Befehle zum Kopieren

Alles auf einer Seite, damit Du beim Nachbauen nicht durch zwölf Stufen blättern musst.

1 Die Compose-Datei

1docker-compose.yml
services:
  open-webui:
    image: ghcr.io/open-webui/open-webui:main
    container_name: open-webui
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      ENABLE_OLLAMA_API: "false"
      ANONYMIZED_TELEMETRY: "false"
      DO_NOT_TRACK: "true"
    volumes:
      - open-webui-data:/app/backend/data

volumes:
  open-webui-data:
Die drei environment-Zeilen sind optional: Die erste spart einen Timeout, wenn kein Ollama läuft; die anderen beiden schalten die Nutzungsstatistik ab.

2 Docker

2Alltag
docker compose up -d            # starten (beim ersten Mal ~7 GB Download)
docker compose ps               # laeuft es?
docker compose logs -f          # mitlesen, Strg+C beendet nur das Mitlesen
docker compose down             # stoppen, Daten bleiben
docker compose pull             # neue Fassung holen
docker compose down -v          # ACHTUNG: loescht auch die Daten

3 Die Verbindung zu LM Studio

3Einstellungen → Administrator → Verbindungen → OpenAI-API
URL:        http://host.docker.internal:1234/v1
Schlüssel:  lm-studio
Den vorhandenen Eintrag über das Zahnrad öffnen und die Werksadresse überschreiben (Strg+A zuerst), nicht daneben eine zweite Verbindung anlegen. Vor dem Speichern Verbindung prüfen drücken. Nicht localhost. Unter Linux gibt es host.docker.internal nicht von Haus aus — dort entweder extra_hosts setzen oder die Netzadresse des Rechners nehmen. Unter Docker Desktop kein extra_hosts eintragen, das macht es kaputt.
4Gegenprobe, wenn die Modellliste leer bleibt
docker exec open-webui curl -s http://host.docker.internal:1234/v1/models
Kommt eine Liste, ist das Netz in Ordnung und der Fehler steckt in der Oberfläche.

4 Einstellungen für eigene Dokumente

5Einstellungen → Administrator → Dokumente
Engine:      OpenAI
URL:         http://host.docker.internal:1234/v1
Schlüssel:   lm-studio
Modell:      text-embedding-bge-m3

Chunk-Größe:        1000   (Werkseinstellung)
Chunk-Überlappung:   100   (Werkseinstellung)
Top K:                 3   (Werkseinstellung — es werden IMMER drei geholt)
Hybride Suche:       aus   (anschalten bei Artikelnummern und Eigennamen)
6Modelle in LM Studio laden
# Chat-Modell mit kleinerem Kontext, damit der Embedder daneben passt
lms load qwen/qwen3.8-27b --context-length 32768

# Embedder — 8192 ist das Maximum von bge-m3
lms load text-embedding-bge-m3 --context-length 8192
Beide ausdrücklich laden. Verlässt man sich auf automatisches Nachladen, wirft der erste Embedding-Aufruf das Chat-Modell aus dem Speicher.

5 Der Systemprompt aus Stufe 9

7Arbeitsbereich → Modelle → System-Prompt
Du bist die Auskunft der <Firma>. Antworte ausschließlich auf Grundlage
der bereitgestellten Unterlagen. Steht etwas nicht darin, sage genau das und
rate nicht. Ergänze kein Allgemeinwissen. Wenn zwei Unterlagen sich
widersprechen, nenne beide Angaben mit ihrem jeweiligen Stand und sage, dass
die Sache zu klären ist.

6 Sichern

8Volume als Archiv wegschreiben
docker compose down                      # sauberer Stand, die Datenbank schreibt nicht mehr

docker run --rm \
  -v open-webui_open-webui-data:/daten \
  -v "$PWD":/backup alpine \
  tar czf /backup/open-webui-daten.tar.gz -C /daten .

docker compose up -d
Den genauen Namen des Volumes zeigt docker volume ls.

7 Die Übungsdateien

Die drei Nordwerk-Dokumente aus den Stufen 6 bis 9 liegen im Ordner demo/ neben dieser Schulung:

  • mitarbeiterhandbuch-2026.md — die aktuelle Fassung
  • hausordnung-2024.md — absichtlich veraltet
  • it-kurzanleitung.md — widerspricht dem Handbuch bei der Telefonnummer

Drei Fragen zum Nachstellen: Wie viele Mitarbeitende hat Nordwerk? · Unter welcher Durchwahl erreiche ich die IT? · Wie viele Urlaubstage habe ich?

Lernkontrolle

Quiz

7 Fragen quer durch die Stufen. Ab 6 richtigen Antworten schaltest du dein Zertifikat frei.

Frage 1 von 7
…
Abschluss

Dein Zertifikat

Glückwunsch! Trage deinen Namen ein und drucke das Zertifikat (oder speichere als PDF).

FL
Florian Ludwig
AI Consultant · Kutzschbach INNOVATIONS
Zertifikat
Open WebUI — die Arbeitsoberfläche vor Deiner lokalen KI
Hiermit wird bestätigt, dass
Dein Name hier
den Workshop „Open WebUI — die Arbeitsoberfläche vor Deiner lokalen KI" erfolgreich abgeschlossen hat.
—Datum
★GEPRÜFT
Florian LudwigAI Consultant · Kutzschbach INNOVATIONS