mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-07 11:28:35 -05:00
[GH-ISSUE #14027] issue: Watermark does not appear in Copied Artifacts #55776
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 @F4zination on GitHub (May 19, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/14027
Check Existing Issues
Installation Method
Docker
Open WebUI Version
0.6.10
Ollama Version (if applicable)
No response
Operating System
Ubuntu 20.04
Browser (if applicable)
Chrome 135.7
Confirmation
README.md.Expected Behavior
If you copy for example generated Code via the copy button from the code section, there should be also a watermark.
Actual Behavior
There is no watermark
Steps to Reproduce
Let a model generate some code
Copy the code via the copy button in the code section
Logs & Screenshots
Additional Information
No response
@Classic298 commented on GitHub (May 19, 2025):
Hm i am not sure this is intended
@F4zination commented on GitHub (May 19, 2025):
Shouldn't there also be a watermark on generated code?
I understand Article 50.2 of the EU AI Act so that generated code shall be marked as so.
@Classic298 commented on GitHub (May 19, 2025):
@F4zination
AI Act 50.2:
Are you really a provider of a general-purpose AI system?
Are you sure you are a provider? Only providers need to follow this rule.
And there is no explicit mention of the need of a watermark. Just such that it is detectable as artificially generated or manipulated.
And even more important: it is only needed "as far as this is technically feasible".
A watermark does not make your whole code detectable as AI generated. You can remove the watermark which would lead to the text no longer being detectable as AI generated.
And even if the watermark was still there, how can you confidently say which part of the text was AI generated and which part was not? You can't. So this is not a viable solution to the problem and does not really fulfill the demands of this paragraph.
This paragraph lays out a groundwork for potentially other methods of implementing AI detectable outputs, "as far as technically feasible". To my knowledge there isn't really a way of doing so, unless, e.g. you specifically train your LLM to always output code and text in a very specific format that only this LLM would write it this way.
And if it isn't technically feasible (yet), you do not have to do anything. I am not sure a watermark would even cover this paragraph at all, as it does not make the whole output detectable as AI generated. It doesn't.
You aren't developing a general purpose AI, or are you?
So: Hosting an AI service, which you developed yourself or let someone else develop for you AND publish it the public to use, OPTIONALLY under your own brand, available for the public to use, then you are a provider.
If you really fall under this category, then yes you have a lot of work ahead of you, and a small little watermark will be the least of your concerns.
If you are just hosting an AI plattform for (company-)internal use, you are a deployer, not a provider.
You may even brand it.
As long as it is not publicly available, and just for internal use, e.g. Open WebUI with external AI's, you are not a provider but merely a deployer.
@F4zination commented on GitHub (May 19, 2025):
Okay then I misunderstood the paragraph.
Thanks for clarifying that :)
With that I will close the issue
@Classic298 commented on GitHub (May 19, 2025):
So @F4zination now i wanna know though: are you a provider or not 🤣