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