Disable OpenWebUI follow-up generation
This commit is contained in:
@@ -348,6 +348,7 @@ services:
|
||||
OPENAI_API_BASE_URLS: http://router:8081/v1
|
||||
OPENAI_API_KEYS: "${ROUTER_API_KEY:?ROUTER_API_KEY is required}"
|
||||
ENABLE_SIGNUP: ${OPENWEBUI_ENABLE_SIGNUP:-false}
|
||||
ENABLE_FOLLOW_UP_GENERATION: ${OPENWEBUI_ENABLE_FOLLOW_UP_GENERATION:-false}
|
||||
# Seed native MCP connections on a fresh Open WebUI database. Secrets
|
||||
# stay inside the tool containers, so these internal URLs need no keys.
|
||||
TOOL_SERVER_CONNECTIONS: >-
|
||||
|
||||
@@ -54,3 +54,4 @@ LLAMA_THREADS=6
|
||||
LLAMA_THREADS_BATCH=6
|
||||
OPENWEBUI_IMAGE=ghcr.io/open-webui/open-webui:v0.9.5
|
||||
OPENWEBUI_ENABLE_SIGNUP=false
|
||||
OPENWEBUI_ENABLE_FOLLOW_UP_GENERATION=false
|
||||
|
||||
@@ -34,6 +34,7 @@ Chats oder privaten Nutzdaten.
|
||||
| Wiederholung | Ein späterer Installerlauf hätte die restaurierte OpenWebUI-Version wieder überschrieben. | Das Restore schreibt den geprüften lokalen Image-Tag auch in die dauerhafte Installationskonfiguration. |
|
||||
| TinySearch-Volume | Das vom Installer vorbereitete Modellvolume wurde von Compose gleichzeitig als Compose-eigen behandelt. | Das Volume besitzt einen festen Namen und ist in Compose ausdrücklich als extern vorbereitet markiert. |
|
||||
| Reasoning-Filter | Beide globalen Filter besaßen Priorität 0; bei gleicher Priorität entschied die ID-Sortierung statt der gewünschten Logik. | `Reasoning Default Off` läuft mit Priorität 10 sicher vor dem optionalen `Thinking`-Override mit Priorität 20. Filter und sicherer Installer liegen versioniert im Repository. |
|
||||
| Folgefragen | OpenWebUI erzeugte nach Antworten zusätzliche Vorschläge und verbrauchte dafür einen weiteren Modellaufruf. | Folgefragengenerierung ist in der persistenten OpenWebUI-Konfiguration und im Compose-Standard deaktiviert. |
|
||||
|
||||
## Abnahmezustand am 21. August 2026
|
||||
|
||||
|
||||
+4
-1
@@ -20,7 +20,10 @@ sudo /opt/mike-ai/stack/platform/openwebui/install-filters.sh
|
||||
|
||||
Bei mehreren Administratoren muss der gewünschte Eigentümer explizit über
|
||||
`OPENWEBUI_FILTER_OWNER_ID` gesetzt werden. Das Skript liest oder verändert
|
||||
keine Chats.
|
||||
keine Chats. Es deaktiviert zugleich global die automatisch erzeugten
|
||||
Folgefragen (`task.follow_up.enable=false`). Dieselbe Vorgabe steht zusätzlich
|
||||
als Container-Umgebungswert im Compose-Stack, damit bereits eine frische
|
||||
OpenWebUI-Datenbank ohne Folgefragen startet.
|
||||
|
||||
## Profile
|
||||
|
||||
|
||||
@@ -202,6 +202,7 @@ CONTROLLER_TOKEN=$(<$SECRETS_DIR/controller-token)
|
||||
WEBUI_SECRET_KEY=$(<$SECRETS_DIR/webui-secret)
|
||||
OPENWEBUI_IMAGE=${OPENWEBUI_IMAGE:-ghcr.io/open-webui/open-webui:v0.9.5}
|
||||
OPENWEBUI_ENABLE_SIGNUP=${OPENWEBUI_ENABLE_SIGNUP:-false}
|
||||
OPENWEBUI_ENABLE_FOLLOW_UP_GENERATION=${OPENWEBUI_ENABLE_FOLLOW_UP_GENERATION:-false}
|
||||
AI_DNS=${WG_DNS:-1.1.1.1}
|
||||
FAST_MODEL_FILE=$FAST_MODEL_FILE
|
||||
MEDIUM_MODEL_FILE=$MEDIUM_MODEL_FILE
|
||||
|
||||
@@ -49,6 +49,9 @@ required = {
|
||||
}
|
||||
if not required <= columns:
|
||||
raise SystemExit("Unbekanntes OpenWebUI-Function-Schema; keine Änderung vorgenommen.")
|
||||
config_columns = {row[1] for row in con.execute("pragma table_info(config)")}
|
||||
if not {"key", "value", "updated_at"} <= config_columns:
|
||||
raise SystemExit("Unbekanntes OpenWebUI-Config-Schema; keine Änderung vorgenommen.")
|
||||
|
||||
owner = requested_owner
|
||||
if not owner:
|
||||
@@ -93,7 +96,16 @@ with con:
|
||||
json.dumps({"priority": priority}), True, True, now, now,
|
||||
),
|
||||
)
|
||||
print("OpenWebUI-Filter installiert: Default Off=10, Thinking=20")
|
||||
con.execute(
|
||||
"""
|
||||
insert into config (key,value,updated_at) values (?,?,?)
|
||||
on conflict(key) do update set
|
||||
value=excluded.value,
|
||||
updated_at=excluded.updated_at
|
||||
""",
|
||||
("task.follow_up.enable", "false", now),
|
||||
)
|
||||
print("OpenWebUI konfiguriert: Default Off=10, Thinking=20, Folgefragen=aus")
|
||||
PY
|
||||
|
||||
if [[ $was_running == true ]]; then
|
||||
|
||||
Reference in New Issue
Block a user