Repolode
facebookresearch

facebookresearch/AugLy

一个覆盖音频、图像、文本和视频的 Python 数据增强库,提供 100 多种变换。

Star
5,100
Fork
310
未关闭 Issue
27
最近提交
18天前

这是什么?

AugLy 是一个 Python 数据增强库,覆盖音频、图像、文本和视频四种模态,每种模态都有独立的子库,合计提供 100 多种增强操作。变换既有函数式也有类式接口,并支持组合算子,还可以选择返回所施加变换及其强度的元数据。

其中不少增强方式模拟了用户在互联网平台上的常见操作,例如把图片做成表情包、在图片或视频上叠加文字和 emoji、转发社交媒体截图等。库中也包含通用的增强变换。它主要面向复制检测、仇恨言论检测、版权侵权识别等场景,这些任务中此类内容很常见,适合用来训练模型或评估其鲁棒性。

项目需要 Python 3.6 及以上版本,可通过 pip 安装,也能按模态单独安装依赖,例如 augly[audio]。仓库还提供了表情、字体和截图模板等素材,用于部分增强操作。

核心功能

  • 01覆盖音频、图像、文本和视频四种模态,各自有独立子库。
  • 02提供 100 多种增强操作,包括表情包式和截图式编辑。
  • 03同时提供函数式和类式变换,并支持组合算子。
  • 04可返回所施加变换及其强度的元数据。
  • 05支持通过 pip 按模态安装依赖。

适用场景

  • 为复制检测或近重复检测模型扩充训练数据。
  • 测试模型对社交媒体式图像和视频改动的鲁棒性。
  • 为内容审核研究生成增强后的文本或音频样本。

快速上手

  1. 1

    从 PyPI 安装完整的 AugLy 包

    pip install augly[all]
  2. 2

    或仅安装某一子库(例如音频)所需的依赖

    pip install augly[audio]

使用前须知

  • README 提到在某些环境下 python-magic 可能需要额外安装系统包。
  • 部分依赖项可能采用与 AugLy 的 MIT 许可证不同的条款。
  • 仓库元数据中的许可证显示为 NOASSERTION,请直接在仓库中核实许可证。

收录于专题

标签

常见问题

AugLy 是什么?
一个覆盖音频、图像、文本和视频的 Python 数据增强库,提供 100 多种变换。 AugLy 是一个 Python 数据增强库,覆盖音频、图像、文本和视频四种模态,每种模态都有独立的子库,合计提供 100 多种增强操作。变换既有函数式也有类式接口,并支持组合算子,还可以选择返回所施加变换及其强度的元数据。
AugLy 可以免费使用吗?用的什么许可证?
AugLy 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
AugLy 还在维护吗?
活跃维护中。AugLy 最近一次提交是在 2026年10月20日。
AugLy 适合用来做什么?
为复制检测或近重复检测模型扩充训练数据。 测试模型对社交媒体式图像和视频改动的鲁棒性。 为内容审核研究生成增强后的文本或音频样本。
AugLy 怎么安装和运行?
从 PyPI 安装完整的 AugLy 包: pip install augly[all] 或仅安装某一子库(例如音频)所需的依赖: pip install augly[audio]
在哪里获取 AugLy?
源代码和安装说明在 GitHub 上:https://github.com/facebookresearch/AugLy

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目