mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-27 20:07:29 -05:00
[GH-ISSUE #20635] feat: Image Generation text does not match prompt passed to image generator #106237
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @hightide82 on GitHub (Jan 13, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/20635
Check Existing Issues
Verify Feature Scope
Problem Description
Hi! I installed the third-party function to restore the old image generation button functionality as the integrated tool method does two things that are undesirable:
These two reasons made the image generation button quite useful. Unfortunately the new function does not use the global JSON workflow and appears to override it. So I am going to roll back my install to 0.6.43 for now.
I understand UX reasons for wanting to kill the button and just wanted to share my experience. Thank you for reading, for your excellent software, and I wish you great success in your endeavors.
Desired Solution you'd like
The text displayed after generating an image should be the text that was passed to the image generator.
Alternatives Considered
No response
Additional Context
No response
@silentoplayz commented on GitHub (Jan 13, 2026):
Regarding the double-generation issue:
You're absolutely right that the integrated tool can sometimes result in duplicated or mismatched text. This happens because the LLM generates both the image prompt AND a response about the image, which can lead to inconsistencies.
A note on the global JSON workflow:
The third-party Generate Image Action deliberately operates outside the global workflow to provide the specific behavior you need. This is by design. I treat that as a feature, not a bug. Third-party functions should offer alternatives when the built-in tools don't meet every user's needs. There's nothing wrong with using the function if it works better for your workflow.
The Advantage: User-Level Flexibility
The Global-Workflow Trade-off