Перейти к основному контенту

AI-релайт: меняем освещение на фото одной фразой

Переосветите фото, описав новый свет: синий час, закатный контровой, прожектор. Реальные до и после, честные ограничения, $0,03 за изображение и вызов API.

Автор
Lydia
Опубликовано
Время чтения
5 мин чтения
Пара в тёмных шерстяных пальто идёт по туманному галечному берегу на закате, тёплый золотой контровой свет на плечах и волосах, вдали домик.

Relight принимает одно фото и одну фразу о желаемом свете и возвращает тех же людей и ту же сцену, освещённые так, как вы описали. Напишите «синий час, фары грузовика включены», и дневное фото вернётся сумеречным. Стоимость: $0,03 за изображение.

Про «бесплатно»: в SpicyAPI бесплатного уровня нет. Вы платите только за доставленные изображения; неудавшаяся задача не списывается (см. руководство по задачам).

До и после: от полудня к синему часу

Исходник — яркое фото соляной равнины, женщина стоит у бледно-зелёного грузовика. Промпт: "Relight the image as blue hour just after sunset: cool blue sky light, the truck's headlights switched on and glowing warm."

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

Обратите внимание: промпт просил то, чего на фото не было (горящие фары), и это появилось. Источники света, которые вы описали, можно добавить.

Туманный берег превращается в золотой закат

Второй тест — кинематографичный кадр 16:9: пара идёт по галечному берегу на рассвете. Промпт: "Relight the image with a low golden sunset behind the couple: warm rim light on their hair and coats, long shadows across the pebbles."

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

Домик, холмы и вода остались на месте; солнце новое, и цвет всего кадра сместился вместе с ним.

Тёмная комната и один прожектор

Третий тест: танцор в белой студии, промпт "Relight the image with a single hard spotlight from directly above in a dark studio, deep shadows all around him."

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

Это самое сильное изменение из трёх. Поза сохранена. Комната уже не та же: фону пришлось потемнеть, чтобы свет выглядел правдоподобно.

Что добавляет Relight, по одному тесту

Relight запускает открытую модель Alibaba Qwen-Image-Edit-2509 с Relight LoRA автора dx8152 — открытым адаптером сообщества. Умение переосвещать — заслуга этого автора; мы упаковали его так, чтобы вы отправляли только фото и фразу.

В одном тесте мы прогнали студийный портрет через базовую модель редактирования с той же инструкцией и тем же seed, с дополнением и без. Базовая модель тоже переосветила кадр, добавив окно и тёплый свет. С дополнением свет получился жёстче и направленнее: тёплая кромка на волосах и пятна света в форме окна на стене. Это один портрет, поэтому читайте это как наблюдение, а не измерение. Результат базовой модели здесь не показан.

Как писать промпт

Промпт и есть свет, поэтому значения по умолчанию нет. Начинайте с «Relight the image with» или «Relight the image as», затем укажите источник, направление, цвет и жёсткость. Что мы увидели в тестах:

  • Синий час (соляная равнина): источник, которого не было на фото, «the truck's headlights switched on and glowing warm», добавился.
  • Закат (берег): положение и кромка, «a low golden sunset behind the couple: warm rim light on their hair and coats», дали тёплый контур на обеих фигурах.
  • Прожектор (танцор): «a single hard spotlight from directly above in a dark studio» затемнил всю комнату, а не только человека.
  • Свет из окна (студийный портрет, здесь без картинки): промпт просил свет из окна, и на стене появились пятна света в форме окна. Если не нужны новые объекты, описывайте только свет. Это наше предположение, отдельно мы его не проверяли.
  • Непроверенный совет: меняйте одно за запуск и оставляйте seed, когда результат близок, — так две версии удобно сравнивать.

Чего он не умеет

  • Он не копирует освещение с другого фото. Relight управляется текстом. Подгонка под свет референса — задача другого инструмента.
  • Жёсткие тени, уже бывшие на фото, спорят с новым светом. Сначала пропустите фото через Shadow Remover, затем переосветите чистый результат. Первый шаг показан в руководстве по удалению теней.
  • Сильные изменения затрагивают фон. В тесте с прожектором комната потемнела. Так и задумано, но это не попиксельная правка.
  • Результат — около одного мегапикселя. Для печати используйте Image Upscaler.
  • Лица не зафиксированы. В наших трёх примерах лица выглядели неизменными, но насколько они смещаются, мы не измеряли, поэтому сравните с оригиналом, прежде чем заменять важный портрет.

Попробуйте в Playground

  1. Откройте страницу Relight и войдите в аккаунт с пополненным балансом.
  2. Загрузите фото JPEG, PNG или WebP до 10 МБ.
  3. Опишите новый свет в поле промпта. Оставьте соотношение сторон пустым, чтобы сохранить форму фото.
  4. Запустите. В наших трёх примерах модель работала от 7 до 30 секунд.

Вызов из кода

Задайте SPICY_API_KEY в окружении сервера и создайте задачу:

bash
curl https://api.spicyapi.ai/api/v1/jobs/createTask \
  -H "Authorization: Bearer $SPICY_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "spicyapi/relight-v1/edit",
    "input": {
      "image_url": "https://example.com/your-photo.jpg",
      "prompt": "Relight the image as blue hour just after sunset: cool blue sky light, the truck headlights switched on and glowing warm.",
      "seed": 51
    }
  }'

В ответ приходит taskId; результат получайте опросом или вебхуком (см. руководство по задачам). image_url должен быть публичной HTTPS-ссылкой на ваше фото. Необязательные поля: aspect_ratio, seed и output_format (jpeg, png или webp). Скопируйте результат в своё хранилище; сгенерированные файлы хранятся не дольше 14 дней.

FAQ

Есть ли бесплатный AI-релайт?

В SpicyAPI нет. Relight стоит $0,03 за доставленное изображение, неудавшаяся задача не списывается. Другие сервисы рекламируют бесплатные дневные лимиты; проверяйте их актуальные условия.

Изменится ли человек?

В наших трёх примерах лица выглядели неизменными, поза, одежда и кадрирование сохранились. Смещение мы не измеряли, поэтому сравнивайте с оригиналом.

Можно ли переосветить фото по референсу?

Нет. Он следует только вашему тексту.

Другие языки English · 日本語 · 한국어 · Español