用于构建 LLM 应用和智能体的 Python 框架,提供模型、嵌入、向量库等统一接口与第三方集成。
guillaumemeyer/watermarks-remover
基于 Python 的智能体技能与服务,用于清除您自有文本和文件中的 AI 来源标记。
- Star
- 24,533
- Fork
- 2,808
- 未关闭 Issue
- 23
- 最近提交
- 昨天
这是什么?
watermarks-remover 是一个智能体技能,背后是仅依赖 Python 标准库的 HTTP 服务。它可以检测并清除文本与文件中的 AI 来源标记:文本中的不可见 Unicode 字符,以及图片、PDF、Office 文档、音视频等文件中的 C2PA 清单和 EXIF、XMP 等元数据。技能本身是轻量客户端,智能体所在环境无需安装 Python。
文本清理分两层:先确定性地去除不可见字符和特殊空格,再可选地通过本地 Ollama 或兼容 OpenAI 的接口进行改写,以应对基于统计采样的文本水印。部分水印检测作为独立步骤提供,失败时不会阻断清理。SynthID 像素评分和 CtrlRegen 像素去除等可选后端需由用户自行准备代码目录后加载。
核心功能
- 01从文本中去除不可见 Unicode 字符、特殊空格和双向控制字符。
- 02清除图片、音视频和文档中的 C2PA 清单及元数据。
- 03通过 HTTP 提供检测、清理和水印接口,并附带 OpenAPI 规范。
- 04使用一个安装脚本即可部署到 Claude Code、Codex、Cursor 等智能体环境。
- 05提供 PostToolUse 钩子,可检查或清理智能体写入的文件。
- 06支持批量接口,并提供已发布的 Docker 镜像。
适用场景
- 在分享自己的照片或文档前,清除其中的来源元数据。
- 清理 AI 辅助撰写的书稿或网页文案中的隐藏字符。
- 在 pre-commit 或 CI 中加入检查,标记仓库文件中的 AI 标记。
- 在受控实验中验证文本水印在改写后是否仍然存在。
快速上手
- 1
克隆仓库
- 2
启动本地 HTTP 服务(需要 Python 3.10+,无依赖)
make serve - 3
为 Claude Code 安装智能体技能
python3 install_skill.py --skill remove-ai-marks --target claude-code - 4
使用脚本清理文件
python3 service/scripts/clean_file.py draft.md -o draft.cleaned.md
使用前须知
- 该技能只是轻量客户端,需要 WATERMARKS_SERVICE_URL 处运行 Python 服务。
- 统计型文本水印的去除(第 B 层)依赖智能体改写,效果尽力而为。
- 完整的 PDF 清理需要系统工具 qpdf,c2patool 和 exiftool 为可选组件。
标签
常见问题
- watermarks-remover 是什么?
- 基于 Python 的智能体技能与服务,用于清除您自有文本和文件中的 AI 来源标记。 watermarks-remover 是一个智能体技能,背后是仅依赖 Python 标准库的 HTTP 服务。它可以检测并清除文本与文件中的 AI 来源标记:文本中的不可见 Unicode 字符,以及图片、PDF、Office 文档、音视频等文件中的 C2PA 清单和 EXIF、XMP 等元数据。技能本身是轻量客户端,智能体所在环境无需安装 Python。
- watermarks-remover 可以免费使用吗?用的什么许可证?
- watermarks-remover 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- watermarks-remover 还在维护吗?
- 活跃维护中。watermarks-remover 最近一次提交是在 2026年10月19日。
- watermarks-remover 适合用来做什么?
- 在分享自己的照片或文档前,清除其中的来源元数据。 清理 AI 辅助撰写的书稿或网页文案中的隐藏字符。 在 pre-commit 或 CI 中加入检查,标记仓库文件中的 AI 标记。 在受控实验中验证文本水印在改写后是否仍然存在。
- watermarks-remover 怎么安装和运行?
- 克隆仓库 启动本地 HTTP 服务(需要 Python 3.10+,无依赖): make serve 为 Claude Code 安装智能体技能: python3 install_skill.py --skill remove-ai-marks --target claude-code 使用脚本清理文件: python3 service/scripts/clean_file.py draft.md -o draft.cleaned.md
- 在哪里获取 watermarks-remover?
- 源代码和安装说明在 GitHub 上:https://github.com/guillaumemeyer/watermarks-remover
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
14.8万2.5万PythonMIT更新于 10小时前
一个命令行工具和 Python 库,用于调用远程及本地部署的大语言模型运行提示词和对话。
1.3万1053PythonApache-2.0更新于 前天
一个极简的 Python 智能体库,让 AI 智能体以代码形式编写并执行动作。
3万3111PythonApache-2.0更新于 14天前
面向浏览器智能体的 TypeScript、Python、Go SDK,可用自然语言执行操作、观察页面与提取数据。
2.6万1769TypeScriptMIT更新于 15小时前
基于大语言模型和计算机视觉的开源浏览器自动化工具,可在任意网站上执行工作流,并在 Playwright 上扩展 AI 能力。
2.3万2202PythonAGPL-3.0更新于 18小时前
面向智能体的记忆基础设施,将对话与执行过程转化为可持久化的结构化记忆,支持 Python 与 TypeScript。
1.7万3852PythonOther更新于 18天前