B2B · API-first · очередь и GPU

Каталог и DAM без хаоса: один конвейер, предсказуемый результат

Апскейл, маска, фон, финал — через REST, webhooks и ваш S3. Для команд, которым нужна повторяемость, интеграция в PIM и прозрачность по статусам, а не ручная выгрузка в десяток «AI-сайтов».

  • Конвейершаги enhance → segment → generate → finalize
  • ОчередьCelery + Redis, воркеры с GPU
  • Интеграцииwebhooks, API-ключи, presigned URL
  • Селфхостразвёртывание у вас в периметре

Показатели платформы

3.1M+ изображений прошло через конвейер FotoAI
680+ активных API-ключей и интеграций
52 production-контура и пилота у клиентов
99,9% целевой SLA доступности очереди*

*Ориентиры для маркетинговой витрины; детальный SLA и репорты — в коммерческом предложении и пилотном отчёте.

Сценарии внедрения

Упрощённые истории для RFP и внутренних согласований: как FotoAI встраивается в ваш контент-процесс и снимает ручную рутину с команд каталога.

Каталог маркетплейса

Задача: единый фон и разрешение для десятков тысяч карточек.

FotoAI: батчи через API, webhooks в оркестратор, артефакты в вашем S3.

DAM + PIM

Задача: обработка перед публикацией в каналы без «чёрного ящика».

FotoAI: явные шаги пайплайна, версии пресетов, метрики для ИБ.

Агентство и мульти-клиент

Задача: изолировать проекты и ключи по клиентам.

FotoAI: консоль с проектами, отдельные API-ключи и webhook URL.

Зачем платформа, а не набор разрозненных сервисов

Каталоги и DAM живут годами: смена поставщика AI не должна ломать пайплайн. FotoAI даёт единый контур метаданных, статусов задач и артефактов — от загрузки до выдачи файла в вашу систему.

Типичная боль

  • Ручная догрузка в несколько «чудо-сайтов», разный формат выхода.
  • Нет статуса пакета: непонятно, что упало и почему.
  • Нельзя встроить в PIM/DAM без костылей и личных аккаунтов.
  • Данные уходят в непрозрачный SaaS без договора с ИБ.

Как отвечает FotoAI

  • Один API и одна модель задачи: job со статусами и артефактами.
  • Пресеты под VRAM и сценарий SKU; версии профилей для воспроизводимости.
  • Webhooks по жизненному циклу задачи — забирайте результат в оркестратор.
  • Селфхост: данные и воркеры в вашей инфраструктуре при необходимости.

Преимущества для продукта и интеграций

Платформа заточена под производственный режим: много файлов, повторяемые профили качества, наблюдаемость.

01

Предсказуемое качество

Профили под доступную VRAM (в т.ч. 16 ГБ на одной карте), fallback при OOM, явные шаги пайплайна — меньше сюрпризов на ночных батчах.

02

Масштабирование GPU

Control plane (API, БД, очередь) отдельно от data plane (инференс). Добавляйте воркеры под нагрузку, не смешивая тяжёлый PyTorch с публичным HTTP.

03

Идемпотентность и аудит

Повторные вызовы с тем же Idempotency-Key не создают дублей. События по задаче и метрики — основа для SLO и разборов инцидентов.

04

Объектное хранилище

Загрузка и выдача через S3-совместимый слой (MinIO и др.). Presigned URL для выдачи в браузер или внутрь вашей сети.

05

Консоль для операторов

Проекты, пакетная постановка в очередь, ключи API, настройки воркспейса — чтобы внешний пользователь прошёл сценарий без curl.

06

Два продукта — одно ядро

Товарные пайплайны здесь; персональные портреты и «мягкие» пресеты — в подбренде FotoAI Atelier без смешения UX.

Кому мы подходим

От SMB до enterprise: важен регулярный поток изображений и готовность встроить обработку в процесс, а не «поиграться с нейросетью».

Маркетплейсы

Единые требования к фону, разрешению и стилю карточки; пакеты SKU и контроль очереди.

Бренды и ритейл

Сезонные кампании, синхронизация с PIM, повторяемые профили ретуши и генерации фона.

Агентства

Много клиентов и проектов: проекты в консоли, ключи на среду, webhook в ваш таск-трекер.

Интеграторы

REST, стабильные схемы, селфхост для контрактов с ИБ; MinIO рядом с DAM.

Логотипы клиентов — по согласованию NDA. KPI на главной — витринные ориентиры; детальные метрики и SLA — в пилотном отчёте и КП.

Как устроена платформа

Классическое разделение: API и метаданные на CPU-узлах, инференс на GPU-нодах. Лендинг упрощает; в документации — полные контракты.

  1. Загрузка — в бакет, привязка к проекту и product_line: fotoai.
  2. Постановка — выбор пресета (профиль пайплайна), постановка job в очередь.
  3. Обработка — воркер проходит шаги, пишет артефакты и события.
  4. Выдача — статус по API, скачивание по signed URL или webhook с ссылкой.

Интеграции из коробки

Минимальный набор для встраивания в ваш CI/CD или контент-фабрику без «прокси через браузер».

  • REST API — загрузка, пакет до 20 файлов, постановка в обработку, статус задачи.
  • Заголовок Idempotency-Key — безопасные ретраи на upload и process.
  • Webhooks — уведомления по статусу job (настраивается в воркспейсе консоли).
  • API-ключи — выпуск и отзыв в консоли; опционально обязательная авторизация на API.
  • Метрики/metrics для Prometheus; health для балансировщика.
  • Админ-инструменты — при заданном токене: поиск задач, retry, сводки (см. runbooks в репозитории).
  • Гибкий периметр — nginx + TLS, отдельный хост для S3 API presign (рекомендуется в проде).

Селфхост и данные

Для регулируемых отраслей и договоров с ИБ важно, где лежат исходники и кто имеет доступ к GPU. FotoAI рассчитан на развёртывание в вашем контуре: Docker Compose как стартовый путь, секреты из env.

Что вы контролируете

Регион диска, сетевая изоляция воркера, политика ретеншна в MinIO, доступ к админ-API.

Персональные фото

Если в организации смешаны товар и личный контент, для последнего предусмотрен отдельный продуктовый контур Atelier с отдельной политикой и UX.

FotoAI и разовые AI-инструменты

Ориентир для закупки и архитектуры; детали уточняются на пилоте.

Критерий FotoAI Разовые сервисы
Режим работы Производственный конвейер, очередь Ручная загрузка, нет очереди как сущности
Интеграция API, webhooks, ключи, idempotency Часто только UI или нестабильный API
Воспроизводимость Пресеты и версии профилей Сложно гарантировать одинаковый результат
Данные Селфхост, свой S3 Облако вендора по умолчанию
Наблюдаемость События job, метрики, runbooks Ограниченная прозрачность

Пилот и коммерция

Обычно начинаем с пилота на вашем наборе SKU: фиксируем профили, SLO по очереди и доле failed, затем — лицензия или облако под ваш договор.

Пилот

Ограниченный объём, совместная настройка пресетов, отчёт по метрикам.

Запросить условия

Enterprise

ИБ, отдельные контуры, кастомные SLA и дорожная карта фич.

Обсудить

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

Нужен ли GPU на той же машине, что и API?

Нет. Воркер с CUDA может жить на отдельном хосте; API и очередь — на CPU. В пилоте часто всё на одном сервере для простоты.

Какие форматы изображений поддерживаются?

Типичный вход — растровые форматы для каталога (JPEG, PNG и др.); детали и лимиты размера — в API-документации.

Есть ли готовые пресеты?

Да, в репозитории зафиксированы профили под сценарии вроде студийного фона и upscale; на пилоте подстраиваем под ваши эталоны.

Чем Atelier отличается от FotoAI?

Atelier — для личных фото и портретов, другой тон и пресеты. Технически общее ядро, разные product_line и политики. Сайт: foto.adjuvox.com.