使用 Gradio 的可见水印
Hugging Face 已将可见水印功能集成到 Gradio 库中,使开发者能够轻松为 AI 生成的图像、视频和文本添加标签。此更新通过提供低阻力的透明度和披露方式,解决了日益难以区分合成媒体与真实捕获内容的问题。
图像和视频的可见水印
Gradio 现在可以通过单一参数为视觉媒体添加可见水印。只需在 gr.Image 或 gr.Video 组件中加入 watermark 参数,开发者即可在生成的输出上叠加特定图像。
实现示例:
对于图像:
gr.Image(my_generated_image, watermark=my_watermark_image)
对于视频:
gr.Video(my_generated_video, watermark=my_watermark_image)
支持的格式: 水印可以使用文件名、打开的图像或 numpy 数组来定义。库还支持使用二维码作为水印,二维码可以提供关于内容的额外元数据,或根据 AI 生成的艺术作品进行样式匹配。
AI 生成文本的可见水印
为提升基于文本的生成式 AI 的归属信息,Gradio 为 gr.Chatbot 组件引入了水印功能。该特性确保用户在复制 AI 响应的文本时,会在复制的内容后附加指定的水印。
实现示例:
gr.Chatbot(label=my_model_name, watermark=my_watermark_text, type="messages", show_copy_button=True, show_copy_all_button=True)
此机制确保即使文本已从原始界面转移,归属信息仍然随文本保留,有助于披露合成文本的生成来源。
社区对 AI 透明度的观点
这些工具的推出引发了关于合成媒体行业统一标准必要性的讨论。社区成员强调主动采用的重要性,以避免未来的监管强制。
"我鼓励开发社区采用水印以及一套完整的政策来识别 AI 生成的图像和视频。如果不这样做,我相信将会有立法和法律“激励”来强制执行此类政策。"
其他贡献者指出,这些功能是推动 AI 生态系统整体透明度的积极一步。
Sources
- OriginalVisible Watermarking with Gradio