Об этом проекте
SnapOtter — саморазвёртываемое приложение для обработки файлов, которое обеспечивает преобразование, сжатие, редактирование, OCR, транскрибацию, удаление метаданных и локальные AI-операции через веб-интерфейс, REST API и конвейерные рабочие процессы.
README перечисляет более 200 инструментов в пяти областях:
- Изображения: изменение размера, обрезка, сжатие, преобразование, водяные знаки, цветокоррекция, очистка скриншотов, мемы, векторизация, инструменты для GIF, поиск дубликатов, фотографии на документы и конвертеры форматов. Заявлена поддержка более 55 входных форматов, включая форматы camera RAW, и 17 выходных форматов.
- Видео: преобразование, сжатие, обрезка, изменение размера, кадрирование, объединение, преобразование видео в GIF, извлечение аудио, стабилизация, изменение FPS, а также прожиг или извлечение субтитров.
- Аудио: преобразование, обрезка, нормализация, регулировка громкости и эффектов появления/затухания, смена высоты тона, удаление тишины, шумоподавление, объединение, разделение и генерация волновой формы.
- PDF: объединение, разделение, сжатие, преобразование, защита, снятие блокировки, редактирование с удалением сведений, подпись, водяные знаки, нумерация страниц, OCR и экспорт в изображения.
- Общие файлы: преобразование CSV/JSON/XML/YAML, объединение и разделение CSV, Excel в CSV, создание диаграмм, а также создание и распаковка ZIP.
Включен браузерный редактор изображений с поддержкой слоёв, кистями, фигурами, корректировками, фильтрами, кривыми и горячими клавишами. Локальный набор AI-функций включает удаление фона, апскейлинг изображений, восстановление и раскрашивание фотографий, удаление объектов, размытие и улучшение лиц, OCR, транскрибацию аудио, автоматические субтитры, расширение холста и восстановление прозрачности.
Инструменты можно объединять в повторно используемые конвейеры с ограничением по умолчанию в 20 шагов и импортом/экспортом JSON. Каждый инструмент доступен через REST API с аутентификацией по API-ключу; интерактивная документация находится по адресу /api/docs.
Развёртывание основано на Docker. Быстрый старт в одном контейнере включает встроенные Postgres 17, Redis 17 и Redis 8, а производственная конфигурация Compose запускает приложение вместе с отдельными контейнерами Postgres и Redis. Образы доступны для AMD64 и ARM64. Для отдельных AI-нагрузок поддерживается ускорение NVIDIA CUDA, включая удаление фона, апскейлинг и транскрибацию; OCR использует переносимую среду выполнения CPU, а инференс ИИ на встроенных графических процессорах Intel/AMD не указан как поддерживаемый.
Платформа поддерживает поставщиков OIDC/SSO, таких как Google, GitHub и Okta, и локализована на 21 язык с поддержкой письма справа налево для арабского языка. Учётные данные быстрого старта по умолчанию — admin/admin, при первом входе требуется смена пароля. Проект заявляет, что файлы остаются в сети пользователя и у него нет внешних зависимостей от SaaS; базовую аналитику можно отключить на этапе сборки или в настройках администратора. SnapOtter распространяется по двойной лицензии AGPLv3 и платной коммерческой лицензии.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.