Введение
Wan 2.1 Image LoRA Редактирование изображения перерисовывает ваше изображение по промпту, подгружая до трёх ваших файлов LoRA для Wan на открытой видеомодели Alibaba на 14B. Оно сохраняет форму исходника, стоит одну цену за изображение и приходит без фильтра контента.
Выберите режим по исходному материалу
| Что у вас есть | Режим |
|---|---|
| текстовое описание | Wan 2.1 Image LoRA Текст в изображение |
| изображение, которое нужно изменить | Wan 2.1 Image LoRA Редактирование изображения |
| сцена, которая должна двигаться | Wan 2.1 LoRA Текст в видео |
Ключевые возможности и особенности
Один регулятор strength
От лёгкой правки до полной перерисовки: около 0,5 исходник в основном остаётся, около 0,75–0,8 наряд, свет и обстановка следуют промпту. В нашем примере женщина в худи на мосту через канал стала гостьей маскарада в сумерках.
Форма сохраняется
Результат повторяет пропорции исходника при 1024 или 1536 пикселях по длинной стороне, по той же цене в обоих случаях.
Ваши LoRA на вашем изображении
LoRA для Wan 2.1 применяются к перерисовке с тем же ограничением в три записи, что и в «тексте в изображение».
Без цензуры с собственными весами
LoRA не проверяются, результат не фильтруется.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Да | Опишите изображение, которое хотите получить, а не только изменение. Сначала триггерные слова, если они есть у вашей LoRA. Не менее 1 символов · Не более 5000 символов |
image_url | Да | Исходное изображение. Результат сохраняет его форму; публичный, напрямую скачиваемый JPEG, PNG или WebP. Не менее 1 символов |
resolution | Нет | Длинная сторона: 1k — 1024 пикселя (по умолчанию), 1.5k — 1536. Другая сторона следует форме исходника. |
strength | Нет | Насколько далеко уйти от исходника, от 0 до 1, по умолчанию 0,6. Около 0,5 меняется мало; около 0,75–0,8 наряд, свет и лицо следуют промпту. |
loras | Нет | До трёх записей {path, scale}, обученных под Wan 2.1 14B; path — публичная прямая ссылка на файл .safetensors, scale идёт от 0 до 4 (по умолчанию 1). По умолчанию: |
output_format | Нет | jpeg (по умолчанию), png или webp. На цену не влияет. |
seed | Нет | Используйте его для сравнения запусков; в нашем тесте один и тот же seed не всегда возвращал то же изображение. |
Стоимость
$0.03 / изображение
Одна цена за изображение, такая же, как у «текста в изображение», при любом исходнике, уровне и числе LoRA.
Сценарии использования
День в ночь, улица в костюм
Сохраните место и позу с обычного фото и поменяйте время суток, гардероб и реквизит: дневной снимок улицы становится карнавальным вечером при свете фонарей без какой-либо постановки.
Варианты кадра
Сделайте несколько вариантов стартового кадра с разными strength и seed, а затем оживите понравившийся в Wan 2.1 LoRA «изображение в видео».
Перерисовка без фильтра для вашей платформы
Перерисовывайте собственные изображения с любым LoRA по фиксированной цене за изображение; все изображённые люди должны быть взрослыми.
Руководство по промптам и практические советы
Описывайте результат
Напишите всё изображение так, как оно должно выглядеть, а не только изменение: модель перерисовывает по вашему описанию и сохраняет композицию, позу и цвета исходника. Промпт «добавь маску» оставляет слишком много на волю случая.
Для настоящих изменений — strength 0,75
Ниже примерно 0,6 исходник в основном остаётся. При 0,7 стилевые промпты и стилевые LoRA в наших тестах не перебивали цвета исходника; для более сильного изменения идите к 0,75 или 0,8, а для почти полной перерисовки — к 0,9.
Ждите новых лиц
При значениях strength, меняющих сцену, меняются и лица. Это перерисовка, а не редактирование с сохранением личности, поэтому держите strength низким, когда человек должен остаться узнаваемым.
Выберите длинную сторону
1k даёт 1024 пикселя по длинной стороне, 1.5k — 1536, по той же цене; короткая сторона следует форме исходника и округляется вниз до кратного 32.
Быстрый старт API
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "alibaba/wan-2.1-image-lora/edit",
"input": {
"image_url": "https://example.com/reference.png",
"output_format": "jpeg",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Аутентификация, полная схема, опрос статуса и обработка ошибок описаны в справочнике API.
























