Repolode
facebookresearch

facebookresearch/AugLy

Библиотека Python для аугментации аудио, изображений, текста и видео: более 100 трансформаций, в том числе правки в стиле соцсетей для проверки устойчивости моделей.

Звёзды
5,100
Форки
310
Открытые issues
27
Последний коммит
17 дней назад

Что это?

AugLy — библиотека Python для аугментации данных четырёх типов: аудио, изображений, текста и видео. Для каждого типа есть отдельная подбиблиотека; всего в них более 100 аугментаций. Трансформации доступны в виде функций и классов, а также поддерживают композицию. При необходимости библиотека может возвращать метаданные о применённой трансформации и её интенсивности.

Многие аугментации имитируют действия пользователей на интернет-платформах: например, превращают изображение в мем, накладывают текст или эмодзи на изображения и видео либо создают скриншот публикации из ленты. В библиотеке есть и более универсальные трансформации. Она предназначена для обучения моделей и оценки их устойчивости в таких задачах, как обнаружение копий, выявление языка ненависти и нарушений авторских прав, где подобный контент встречается часто.

Для AugLy требуется Python 3.6 или новее. Библиотеку можно установить через pip, а каждую подбиблиотеку — отдельно с помощью extras, например augly[audio]. В проект также входят ресурсы с эмодзи, шрифтами и шаблонами скриншотов для некоторых аугментаций.

Ключевые возможности

  • 01Охватывает аугментацию аудио, изображений, текста и видео в отдельных подбиблиотеках.
  • 02Предлагает более 100 аугментаций, в том числе правки в стиле мемов и скриншотов.
  • 03Предоставляет трансформации в виде функций и классов, а также операторы композиции.
  • 04Может возвращать метаданные о применённой трансформации и её интенсивности.
  • 05Поддерживает установку подбиблиотек для отдельных типов данных через extras в pip.

Сценарии использования

  • Аугментация обучающих данных для моделей обнаружения копий и почти дублирующихся материалов.
  • Проверка устойчивости модели к манипуляциям с изображениями и видео в стиле соцсетей.
  • Генерация аугментированных текстовых или аудиопримеров для исследований модерации контента.

Быстрый старт

  1. 1

    Установите полный пакет AugLy из PyPI

    pip install augly[all]
  2. 2

    Или установите только зависимости для одной из библиотек, например audio

    pip install augly[audio]

Что важно знать

  • Согласно README, в зависимости от среды для python-magic могут потребоваться дополнительные системные пакеты.
  • Некоторые зависимости могут распространяться на условиях лицензии, отличающихся от лицензии MIT проекта AugLy.
  • В метаданных лицензии указано NOASSERTION, поэтому лицензию следует проверить непосредственно в репозитории.

В подборках

Темы

Частые вопросы

Что такое AugLy?
Библиотека Python для аугментации аудио, изображений, текста и видео: более 100 трансформаций, в том числе правки в стиле соцсетей для проверки устойчивости моделей. AugLy — библиотека Python для аугментации данных четырёх типов: аудио, изображений, текста и видео. Для каждого типа есть отдельная подбиблиотека; всего в них более 100 аугментаций. Трансформации доступны в виде функций и классов, а также поддерживают композицию. При необходимости библиотека может возвращать метаданные о применённой трансформации и её интенсивности.
AugLy можно использовать бесплатно? Какая у него лицензия?
AugLy распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
AugLy всё ещё поддерживается?
Активно поддерживается. Последний коммит в AugLy — 20 окт. 2026 г..
Для чего можно использовать AugLy?
Аугментация обучающих данных для моделей обнаружения копий и почти дублирующихся материалов. Проверка устойчивости модели к манипуляциям с изображениями и видео в стиле соцсетей. Генерация аугментированных текстовых или аудиопримеров для исследований модерации контента.
Как установить AugLy?
Установите полный пакет AugLy из PyPI: pip install augly[all] Или установите только зависимости для одной из библиотек, например audio: pip install augly[audio]
Где скачать AugLy?
Исходный код и инструкции по установке — на GitHub: https://github.com/facebookresearch/AugLy

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Дифференцируемая библиотека компьютерного зрения на базе PyTorch с поддержкой GPU для обработки изображений, геометрии, аугментаций и сопоставления признаков.

12,3 тыс.+269 за неделю1,5 тыс.PythonApache-2.0Обновлён вчера