Введение
Wan 2.1 Image LoRA Текст в изображение отрисовывает один фотореалистичный кадр на открытой видеомодели Alibaba на 14B, подгружая до трёх ваших файлов LoRA для Wan, в девяти формах в 1k или 1.5k, по единой цене и без фильтра контента.
Выберите режим по исходному материалу
| Что у вас есть | Режим |
|---|---|
| текстовое описание | Wan 2.1 Image LoRA Текст в изображение |
| изображение, которое нужно изменить | Wan 2.1 Image LoRA Редактирование изображения |
| сцена, которая должна двигаться | Wan 2.1 LoRA Текст в видео |
Ключевые возможности и особенности
Видео-LoRA на неподвижных кадрах
Wan 2.1 отрисовывает изображение как один кадр, поэтому здесь применяются LoRA для текста в видео на Wan 2.1 14B. В нашем примере LoRA оригами превратила пару в масках в фигуры из сложенной бумаги; без неё при том же seed они оставались людьми.
1536 пикселей без доплаты
Уровень 1.5k даёт 1536 пикселей по длинной стороне и стоит столько же, сколько 1k. В наших прогонах 1536 x 1536 отрисовывался чисто, без двойных людей.
Стилевые LoRA для Wan 2.2
Стилевая LoRA для Wan 2.2 в одном файле превратила чёткую цветную фотографию в тёплый коричневый плёночный свет на этой модели.
Без цензуры с собственными весами
LoRA не проверяются, результат не фильтруется.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
prompt | Да | Сначала триггерные слова, если они есть у вашей LoRA, затем герой, обстановка и свет. До 5000 символов. Не менее 1 символов · Не более 5000 символов |
aspect_ratio | Нет | 1:1 (по умолчанию), 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9 или 9:21. В 1k: 1024 x 1024, 1344 x 768, 1152 x 896, 1216 x 832, 1344 x 576 и их портретные пары. |
resolution | Нет | 1k (около одного мегапикселя, по умолчанию) или 1.5k (1536 пикселей по длинной стороне, например 1536 x 864 для горизонтального кадра). Цена одинакова. |
loras | Нет | До трёх записей {path, scale}, обученных под Wan 2.1 14B; path — публичная прямая ссылка на файл .safetensors, scale идёт от 0 до 4 (по умолчанию 1). По умолчанию: |
output_format | Нет | jpeg (по умолчанию), png или webp. На цену не влияет. |
seed | Нет | Используйте его для сравнения запусков; в нашем тесте один и тот же seed не всегда возвращал то же изображение. |
Стоимость
$0.03 / изображение
Одна цена за изображение при любом размере, уровне и числе LoRA.
Сценарии использования
Предпросмотр LoRA
Проверьте, что LoRA героя или стиля делает на кадре, прежде чем отрисовывать клипы: кадр стоит долю цены клипа и приходит за секунды.
Стартовые кадры
Сделайте первый кадр здесь с той же LoRA, а затем оживите его в Wan 2.1 LoRA «изображение в видео», чтобы облик оставался единым от кадра до клипа.
Платформы, которым нужны неотфильтрованные статичные изображения
Загрузите LoRA, которую ждёт ваша аудитория; все изображённые люди должны быть совершеннолетними.
Руководство по промптам и практические советы
Пишите как фотограф
Слова об объективе, свете и цвете хорошо управляют обликом: «50mm, shallow depth of field, warm lantern light» сделало для наших изображений больше, чем прилагательные о качестве.
Берите 1.5k
Та же цена, больше пикселей, и в наших прогонах нет двойных людей. Обе стороны округляются вниз до кратного 32.
Сначала триггерные слова
Ставьте триггерную фразу 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.1-image-lora/text-to-image",
"input": {
"aspect_ratio": "1:1",
"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.

























