From 2eb99c643c4b4e3ab1eb042d8d427bcdfd76b1e7 Mon Sep 17 00:00:00 2001 From: Mikei386 <44135113+Mikei386@users.noreply.github.com> Date: Sat, 22 Aug 2026 18:56:12 +0200 Subject: [PATCH] Return generated images to OpenWebUI as base64 --- compose.yaml | 4 ++++ docs/CURRENT_REFERENCE.md | 3 +++ 2 files changed, 7 insertions(+) diff --git a/compose.yaml b/compose.yaml index 7d1ee5c..059b9b3 100644 --- a/compose.yaml +++ b/compose.yaml @@ -529,6 +529,10 @@ services: # router accepts this compatibility alias and still executes local # FLUX.2 Klein; no request is sent to OpenAI. IMAGE_GENERATION_MODEL: gpt-image-1 + # The local router can return embedded image data. Force that mode so + # OpenWebUI does not reject the router's private Docker/LAN URL through + # its correct SSRF protection. + IMAGE_URL_RESPONSE_MODELS_REGEX_PATTERN: "^$" IMAGES_OPENAI_API_BASE_URL: http://router:8081/v1 IMAGES_OPENAI_API_KEY: "${ROUTER_API_KEY:?ROUTER_API_KEY is required}" IMAGE_SIZE: 1024x1024 diff --git a/docs/CURRENT_REFERENCE.md b/docs/CURRENT_REFERENCE.md index bf21ab3..01ba3ac 100644 --- a/docs/CURRENT_REFERENCE.md +++ b/docs/CURRENT_REFERENCE.md @@ -107,6 +107,9 @@ leitet das Bild dann direkt weiter und führt keinen Modellwechsel mehr aus. - OpenWebUI zeigt aus Kompatibilitätsgründen den Alias `gpt-image-1`; tatsächlich rechnet ausschließlich das lokale FLUX.2-Klein-Modell, es fließen keine Daten an OpenAI +- Bilder werden zwischen Router und OpenWebUI als eingebettete Base64-Daten + übertragen. Dadurch bleibt OpenWebUIs SSRF-Schutz für private URLs aktiv, + ohne die lokale Bildrückgabe zu blockieren ## Sprache