JARVIS Open WebUI

Open WebUI ist als spaetere Hauptoberflaeche fuer den Chat mit JARVIS vorgesehen.

Status

Bereitschaft
Bereit

Bereit fuer Open WebUI
Ja

Kompatibilitaetstest
OK

Aktiv geplant
Ja

OpenAI-kompatible API
Ja

Aktives Modell
qwen3:14b

Adressen

Open WebUI im Browser
http://localhost:3000

JARVIS fuer Open WebUI im Docker-Netz
http://jarvis:8080/v1

JARVIS lokal fuer Tests
http://localhost:8080/v1

Chatfluss

Open WebUI sendet Chat-Anfragen an JARVIS. JARVIS nutzt danach Ollama, Sessions, Prompt-Regeln und Audit.

Modelle
GET /v1/models

Chat
POST /v1/chat/completions

Selbsttest
GET /open-webui/selftest

Verbindungstest
POST /open-webui/connection-test

Einrichtung in Open WebUI

Open WebUI ist im Docker-Stack bereits vorkonfiguriert. Bei manueller Pruefung gelten diese Werte.

Name
JARVIS

API-Typ
OpenAI-kompatibel

API-Adresse im Docker-Netz
http://jarvis:8080/v1

API-Adresse fuer lokalen Browser-Test
http://localhost:8080/v1

API-Key
jarvis-local-dev-key

Modell
jarvis

Einfacher Nutzungsfluss

1. Im Dashboard JARVIS pruefen ausfuehren. Das bleibt leicht und startet keine KI-/Voice-Last.

2. In Open WebUI als Modell jarvis auswaehlen.

3. Wenn Chat nicht klappt: Open WebUI testen bewusst starten.

4. Wenn Sprache getestet werden soll: Sprache testen bewusst starten.

5. Einzeltests nur unter den erweiterten Bereichen verwenden.

Pruefabfolge

1. Dashboard oeffnen und Open-WebUI-Kachel pruefen.

2. /open-webui/readiness muss bereit melden.

3. /open-webui/selftest muss kompatibel melden.

4. GET /open-webui/connection-test bleibt leicht; POST /open-webui/connection-test prueft bewusst den echten Chatpfad.

5. In Open WebUI Modell jarvis auswaehlen.

6. Eine kurze Testnachricht senden.

Pruefung

config.open_webui.enabled
OK: Open WebUI ist in der JARVIS-Konfiguration aktiviert

config.openai_api
OK: OpenAI-kompatible API ist fuer Open WebUI freigegeben

compose.open_webui
OK: Open-WebUI-Service ist in Docker Compose vorhanden

compose.openai_base_url
OK: Interne Docker-Adresse stimmt: Open WebUI spricht JARVIS ueber http://jarvis:8080/v1 an

compose.openai_enabled
OK: OpenAI-API ist in Open WebUI aktiviert

compose.api_key
OK: Lokaler API-Key fuer Open WebUI ist gesetzt

compose.webui_name
OK: Open WebUI wird als JARVIS angezeigt

compose.webui_port
OK: Externer Browser-Port stimmt: Open WebUI ist ueber http://SERVER-IP:3000 erreichbar

unraid.override
OK: Unraid-Override nutzt config.unraid.yaml

endpoint.models
OK: GET /v1/models ist fuer Open WebUI vorgesehen

endpoint.chat
OK: POST /v1/chat/completions ist fuer Open WebUI vorgesehen

Kompatibilitaet

models.object
OK: Modellantwort nutzt OpenAI-kompatibles Listenformat

models.items
OK: Alle Modell-Eintraege haben id und object=model

models.jarvis
OK: Modell jarvis ist sichtbar und kann in Open WebUI ausgewaehlt werden

models.configured
OK: Aktives Ollama-Modell qwen3:14b ist sichtbar

chat.model_mapping
OK: Open-WebUI-Modell jarvis wird auf das aktive Ollama-Modell geroutet

chat.id
OK: Chatantwort enthaelt eine OpenAI-typische Completion-ID

chat.object
OK: Chatantwort nutzt OpenAI-kompatibles Completion-Format

chat.choice
OK: Chatantwort enthaelt eine Assistant-Nachricht

chat.usage
OK: Chatantwort enthaelt plausible Token-Nutzungsdaten

chat.finish_reason
OK: Chatantwort beendet sauber mit finish_reason=stop

chat.provider
OK: Chatantwort nennt JARVIS als Provider

chat.fingerprint
OK: Chatantwort enthaelt einen stabilen JARVIS-Fingerprint

streaming.error
OK: Streaming-Ablehnung nutzt ein OpenAI-kompatibles Fehlerformat

Hinweise

Keine Warnungen.

Fehler

Keine Fehler.

Die Verbindung ist damit fuer Open WebUI vorbereitet; die spaetere Oberflaeche kann JARVIS ueber die OpenAI-kompatible API ansprechen.