Введение
Wan 2.2 Spicy LoRA Изображение в видео превращает один начальный кадр и промпт в клип длиной 5 или 8 секунд в 480p или 720p и подгружает до трёх ваших LoRA-файлов по ссылкам, которые вы размещаете сами. Изображение задаёт персонажа, костюм, декорации и соотношение сторон, промпт — движение и камеру, а LoRA отвечают за стиль рендера.
Выберите режим Wan 2.2 Spicy LoRA по исходному материалу
| Что есть на старте | Режим |
|---|---|
| начальный кадр, который нужно оживить | Wan 2.2 Spicy LoRA Изображение в видео |
| готовый клип, который нужно продолжить с последнего кадра | Wan 2.2 Spicy LoRA Продление видео |
Ключевые возможности и особенности
Три списка LoRA для разных стадий
Основной список применяет свои LoRA ко всей генерации. Ещё два списка, до трёх записей в каждом, действуют только на одной стадии: стадия с высоким уровнем шума определяет композицию и движение, поэтому туда стоит ставить стиль камеры или движения, а стадия с низким уровнем шума прорабатывает детали и фактуру — это место для линий, зерна или особой обработки рендера. Каждая запись — прямая ссылка на скачивание плюс сила от 0 до 4, по умолчанию 1.
Уже стилизованный кадр оставляет LoRA меньше работы
Клип начинается с отправленного изображения, и соотношение сторон берётся из него же: отдельного поля для этого нет. Если кадр уже нарисован, написан красками или выполнен аэрографом в нужной стилистике, LoRA удерживает этот стиль на протяжении движения; если же стиль приходится выдумывать из нейтральной фотографии, LoRA приходится бороться с гораздо большим.
Веса остаются на вашем хостинге, проверок нет
Каждый LoRA-файл загружается по указанному URL на время запуска и не сохраняется, поэтому приватные веса можно держать за подписанной ссылкой. В запросе нет декларации содержимого, и ни одна LoRA не проверяется. Права на файлы, их обучающие данные и начальный кадр — ваша ответственность.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
low_noise_loras | Нет | До трёх LoRA, которые действуют только на этапе низкого шума — там проявляются детали и фактура. Лучшее место для штриховой графики, зерна или манеры рендера. Не более 3 элементов |
high_noise_loras | Нет | До трёх LoRA, которые действуют только на этапе высокого шума — там решаются композиция и движение. Лучшее место для стиля камеры или движения. Не более 3 элементов |
image_url | Да | Стартовый кадр. Герой, одежда, площадка и соотношение сторон клипа приходят отсюда; плашка, уже сделанная в целевом стиле, оставляет LoRA куда меньше работы. Не менее 1 символов |
prompt | Да | Обязателен. Описывайте движение и камеру. |
loras | Нет | До трёх LoRA. Каждой записи нужна прямая ссылка на скачивание LoRA-файла; сила необязательна и по умолчанию равна 1. Не более 3 элементов |
duration_seconds | Нет | Ровно 5 или 8. Всё остальное — ошибка валидации, а не округлённый клип. |
resolution | Нет | 480p или 720p, по умолчанию 480p. Перебирайте силу LoRA в 480p и пересчитывайте в 720p только победителя. |
seed | Нет | От 0 до 2147483647. Держите его фиксированным при переборе силы LoRA, иначе вы читаете шум. |
Стоимость
| Спецификация | Стоимость |
|---|---|
| $0.024 / секунду |
| $0.048 / секунду |
Сценарии использования
Оживить нарисованного персонажа в его собственном стиле
Опубликованный пример candlelit-crypt отправляет иллюстрацию в жанре тёмного фэнтези — эльфийская чародейка на каменном троне — в 480p на пять секунд с фиксированным сидом 771408: пламя свечей колышется, она поднимает руку и поворачивается к камере, вверх летят искры. Пример запущен без LoRA и показывает, что базовая модель делает с уже стилизованным кадром. Если этот облик должен сохраниться в целой серии клипов из одного кадра с персонажем, добавьте живописную LoRA в основной список.
Подобрать силу LoRA до перехода на 720p
Зафиксируйте кадр, промпт и сид и прогоните одну LoRA с силой от 0,5 до 1,5 в четырёх клипах в 480p. Примерно после 1,5 стиль обычно начинает поглощать персонажа вместо того, чтобы его стилизовать. Перерендерите в 720p только лучший вариант; стоимость меняют всего две настройки — разрешение и длительность.
Начать сцену, которую продолжит video-extend
Сгенерируйте здесь первые пять или восемь секунд и передайте готовый клип в эндпоинт video-extend. Продления стыкуются чище всего со спокойной позы, поэтому заканчивайте бриф устойчивым положением. Запишите точные URL и силу LoRA, чтобы следующий проход мог их повторить.
Руководство по промптам и практические советы
Тратьте промпт на движение, а не на стиль
Опишите, что движется, в каком порядке и как ведёт себя камера. Бриф со склепом — хороший образец: «The candle flames gutter and sway across the crypt as she lifts her hand from the armrest, turns her head toward camera … Slow push-in, deep crimson and obsidian». Если назвать стиль в промпте и одновременно загрузить для него LoRA, эффект скорее удвоится, чем усилится, поэтому оставьте внешний вид весам и кадру.
Добавляйте LoRA по одной
Три LoRA в одном списке смешиваются, а не накладываются слоями. Если вы складываете веса стиля, ткани и света, LoRA ткани и LoRA света борются за одни и те же блики: ограничьте действие одним поворотом и дайте поработать поверхностям. LoRA, которая должна влиять только на движение, помещайте в high_noise_loras, а только на фактуру — в low_noise_loras. Вторую и третью добавляйте лишь тогда, когда первая стабильно ведёт себя на выбранной силе.
Проверьте обязательные поля и ограничения до отправки
image_url и prompt обязательны. duration_seconds принимает ровно 5 или 8 — любое другое значение даёт ошибку валидации, а не округлённый клип. Поля для финального кадра нет (оно есть у Wan 2.2 Spicy), как нет и переключателя расширения промпта. Водяные знаки и вшитый текст с начального кадра переходят прямо в результат, так что сначала очистите кадр. Пример airbrush-pool-hold без LoRA служит базой, которую ваши результаты с LoRA должны превзойти.
Быстрый старт 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.2-spicy-lora/image-to-video",
"input": {
"duration_seconds": 5,
"image_url": "https://example.com/reference.png",
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "480p"
}
}'
# 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.




























