Дифференцируемая библиотека компьютерного зрения на базе PyTorch с поддержкой GPU для обработки изображений, геометрии, аугментаций и сопоставления признаков.
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
Установите полный пакет AugLy из PyPI
pip install augly[all] - 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 обновляется ежедневно.
Похожие проекты
Библиотека Python для обработки аудио: чтение и запись файлов, встроенные эффекты и поддержка плагинов VST3 и Audio Unit.
Python-библиотека для запуска, обучения и оценки AI-моделей из ModelScope Model Hub через единый интерфейс pipeline и Trainer.
Фреймворк с определениями современных моделей машинного обучения для текста, изображений, аудио и мультимодальных задач — для обучения и инференса.
Библиотека предобученных моделей для Keras 3: модели для текста, изображений и аудио, работающие с JAX, TensorFlow или PyTorch.
Коллекция моделей глубокого обучения и примеров на фреймворке Burn для Rust, включающая официальные разработки и проекты сообщества.