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

Wan 2.2 LoRA: слоты high-noise и low-noise — что меняется в видео

В какой слот LoRA в Wan 2.2 положить файл? Движение или текстура, парные файлы, силы и тест из четырёх клипов примерно от $0.10 за клип.

Автор
Lydia
Опубликовано
Время чтения
8 мин чтения
Обновлено
Женщина в сером платье и мужчина в чёрном танцуют на мокрой террасе в синих сумерках, пока оператор снимает их камерой

LoRA камеры или движения кладите в high_noise_loras, LoRA текстуры или визуального стиля — в low_noise_loras, а файл, который должен действовать на оба, — в loras. Если автор публикует файл HIGH и файл LOW, каждый идёт в свой слот. Тестовый клип 5 секунд в 480p стоит $0.102, так что проверить раскладку можно примерно за $0.41 до любого производственного прогона.

Wan 2.2 image-to-video убирает шум в два прохода с помощью двух отдельных экспертных сетей. Эксперт high-noise работает первым и задаёт композицию и движение; эксперт low-noise завершает клип и прорабатывает текстуру, свет и мелкие детали. Wan 2.2 LoRA даёт по одному слоту на эксперта плюс общий слот, поэтому вы решаете, какой этап может менять файл весов.

Какой слот для какой LoRA

Что LoRA меняет в основномКуда кластьПочему
Движение камеры (орбита, наезд, трекинг) или повторяемое действиеhigh_noise_lorasДвижение и кадрирование фиксируются на раннем проходе
Штриховой рисунок, киношум, прорисовка ткани или кожи, цветокоррекцияlow_noise_lorasТекстура прорабатывается на позднем проходе; субъект уже задан открывающим кадром
Визуальный стиль, который должен влиять и на композицию, и на поверхностьlorasПрименяется к обоим экспертам
Выпускается как файл HIGH и файл LOWпо одному файлу в подходящий слотКаждый файл обучался под одного эксперта, не меняйте их местами
Один файл, проход не указанПодтвердите целевого эксперта, прежде чем выбирать слотИспользуйте loras, только если файл совместим с обоими экспертами

Это разделение — сильная тенденция, а не стена: motion-LoRA всё же может сместить внешний вид, а LoRA с зерном может изменить, как ткань читается в движении. Фиксированного соотношения сил между проходами нет; если у автора есть заметки, следуйте им.

Оператор снимает взрослую танцовщицу в середине поворота на полу студии перед тремя большими панелями с последовательными позами того же поворота

Концептуальная иллюстрация: траектория камеры и поза приходят из прохода high-noise, детали ткани и поверхности — из прохода low-noise.

Сначала попробуйте в Playground

  1. Откройте страницу image-to-video Wan 2.2 LoRA и оставайтесь на вкладке Playground в режиме Form. Чтобы запустить, войдите в аккаунт с пополненным балансом.
  2. Добавьте открывающий кадр в Input image, а для теста выставьте Resolution в 480p, а Duration в 5.
  3. Нажмите Add item в блоке High-noise LoRAs, Low-noise LoRAs или Style LoRAs (общий слот, loras в API), вставьте прямую ссылку на .safetensors и задайте силу. Начните с 1.
  4. Задайте Seed, запустите, затем переложите файл в другой слот и запустите снова; тест из четырёх клипов ниже — полная версия.

Playground отправляет тот же JSON, который принимает API, поэтому раскладку, которая сработала здесь, можно перенести в код.

Затем запустите из кода

Установите Python SDK (pip install spicyapi) и задайте SPICY_API_KEY в окружении сервера. Каждый слот принимает до трёх записей { "path", "scale" }: path — прямая ссылка на файл .safetensors (до 1 GB; для приватных весов используйте подписанную ссылку), а scale работает от 0 до 4. Замените адреса-заглушки своими файлами открывающего кадра и LoRA:

python
import uuid
from spicyapi import SpicyClient, output_assets

client = SpicyClient()  # reads SPICY_API_KEY from the environment

task = client.create_task(
    model="alibaba/wan-2.2-lora/image-to-video",
    input_data={
        "image_url": "https://your-storage.example.com/opening-frame.png",
        "prompt": "She turns toward the camera and walks forward. One slow orbit around her.",
        "duration_seconds": 5,
        "resolution": "480p",
        "seed": 12345,
        "high_noise_loras": [
            {"path": "https://your-storage.example.com/orbit-high.safetensors", "scale": 1.0}
        ],
        "low_noise_loras": [
            {"path": "https://your-storage.example.com/film-grain-low.safetensors", "scale": 1.0}
        ],
    },
    idempotency_key=str(uuid.uuid4()),
)

final = client.wait_for_terminal(task["taskId"])
if final["state"] != "succeeded":
    raise RuntimeError(f"{task['taskId']} ended as {final['state']}: {final.get('errorCode')}")
print(output_assets(final)[0]["url"])  # copy the clip to your own storage now

Промпту достаточно одного действия и одной камерной инструкции; если LoRA несёт визуальный стиль, не описывайте его в промпте — так эффект обычно удваивается. При сравнении прогонов используйте фиксированный ненулевой seed (0 — случайное значение). Поля и результаты — в справочнике API; правила ссылок на веса — в запуск своей LoRA на размещённом API.

Или поручите агенту

Все три официальных инструмента показывают цену и спрашивают подтверждение перед платным вызовом.

  • CLI. Сохраните объект input как input.json, затем выполните npx @spicyapi/cli tasks create --model alibaba/wan-2.2-lora/image-to-video --input-file input.json --wait (документация CLI).
  • Сервер MCP. Добавьте сервер MCP в ассистента, затем попросите: «Запусти Wan 2.2 LoRA image-to-video на этом кадре, с файлом орбиты в слоте high-noise и файлом зерна в слоте low-noise». Он вызывает spicyapi_task_create, который останавливается для подтверждения цены.
  • Skill. npx skills add spicyapi-ai/spicy-skill устанавливает Agent Skill, благодаря чему кодовый ассистент читает актуальную схему модели, а не угадывает поля.
Мужчина откидывается на спинку стула и поворачивается к камере в кадре с малой глубиной резкости и киношумом (720p, 5 с, без звука)

Сила

Начинайте с 1.0 на каждом файле, который называет автор, затем меняйте по одной scale за раз. Чтобы прогнать одну LoRA по диапазону, выполните прогоны от 0.5 до 1.5 в 480p, зафиксировав кадр, промпт и seed; примерно выше 1.5 стиль начинает поглощать субъекта. Оставьте прогон, где стиль явно присутствует, а человек остаётся узнаваемым, и перерендерите его в 720p. Силы LoRA на ускорение (дистилляцию) из локальных процессов ComfyUI не переносятся: у этого endpoint нет полей для числа шагов, сэмплера и точки переключения.

Докажите слот четырьмя клипами

Зафиксируйте открывающий кадр (тот же самый файл), промпт, seed, длительность и разрешение, затем выполните:

  1. без LoRA
  2. только в слоте high-noise
  3. только в слоте low-noise
  4. в обоих слотах (для пары: файл HIGH в high_noise_loras, файл LOW в low_noise_loras; для одиночного файла, совместимого с обоими экспертами, подойдёт и loras)

Если файлы нужно использовать в паре, выполняйте только условия 1 и 4. Критерии приёмки: orbit-LoRA — камера проходит узнаваемую дугу, а субъект остаётся опознаваемым; текстурная LoRA — текстура переживает движение и не держится только на первом кадре; LoRA персонажа — лицо и костюм остаются согласованными. Смотрите начало, середину и конец, а не постерный кадр.

Цены учитывают текущее снижение стоимости LoRA на 15%; публичная цена составляет $0.024 в секунду при 480p и $0.048 при 720p.

КлипЦенаПубличная
5 с, 480p$0.102$0.12
8 с, 480p$0.163$0.192
5 с, 720p$0.204$0.24
8 с, 720p$0.326$0.384

Матрица из четырёх клипов при 480p и 5 с обходится в $0.41 ($0.48 по публичной цене). Количество LoRA и размер файла на цену не влияют. Wan 2.2 Spicy LoRA использует те же три слота и добавляет продление видео.

Если клип не меняется

Одно изменение за прогон, в таком порядке:

  • Не та база. Файл должен быть обучен под Wan 2.2 image-to-video. Веса для другой базы (Wan 2.1, text-to-video, модель 5B) — обычная причина того, что LoRA ничего не делает.
  • Не тот проход. Нет движения: переложите файл в high_noise_loras. Нет текстуры или визуального стиля: переложите в low_noise_loras.
  • Scale слишком мала. Поднимайте её шагами к 1.5, по одному файлу.
  • Идентичность персонажа плывёт или стиль съедает субъекта. Снизьте конкурирующую scale, упростите открывающий кадр или попросите одно действие и более короткий клип.
  • Запрос падает или отклоняется. Страницы репозитория и blob/ отклоняются уже при отправке; используйте прямую ссылку на файл resolve/.... Истёкшая ссылка может отказать и после старта задачи, поэтому сначала откройте точный адрес .safetensors в браузере.
  • Задача завершилась, но сцена стала мягче. Wan 2.2 LoRA — это endpoint без цензуры и без платформенного сканирования содержимого, поэтому результат зависит от базовой модели и ваших весов. Без подключённой LoRA этот endpoint смягчил некоторые из самых интенсивных сцен в обзоре; выберите совместимый адаптер, обученный под нужный вам результат, и сравните его с прогоном без LoRA.

Когда пропустить путь через LoRA

Используйте путь через LoRA, когда у вас есть совместимый файл и эффект, который можно назвать и проверить: повторяемое движение, движение камеры или узнаваемый визуальный стиль в нескольких клипах. Если кадр и промпт уже дают нужное движение, пропустите адаптер. Без собственных файлов LoRA обычная версия Wan дешевле для старта; сравнение версий Wan показывает, какая подходит под каждый тип сцены, а выбор процесса Wan 3 пригодится, когда клипы должны стать длиннее.

FAQ

Нужны ли оба файла, когда LoRA приходит парой HIGH и LOW?

Используйте оба в подходящих слотах, если автор требует пару. Один файл пробуйте только тогда, когда автор допускает такое использование для конкретного эксперта; эти два файла не взаимозаменяемы.

Можно ли складывать несколько LoRA?

Да, до трёх на слот. Они скорее смешиваются, чем наслаиваются, поэтому добавляйте по одному.

Он создаёт звук или начинает с текста?

И то, и другое — нет. Клипы беззвучны, а endpoint работает только в режиме image-to-video, поэтому нужны открывающий кадр и промпт.

Почему один и тот же промпт выглядит иначе в локальном процессе ComfyUI?

Локальные процессы задают число шагов, сдвиг и точку передачи между экспертами. Здесь они зафиксированы; настраивать можно только слот и scale.

Другие языки English · 日本語 · 한국어 · Deutsch · Français · Español · Português (Brasil) · Italiano · Polski