Введение
Seedance 2.0 Mini Spicy в режиме «изображение в видео» делает отправленный снимок первым кадром и анимирует его до 15 секунд со звуком за тот же проход. image_url — единственное обязательное поле; промпт направляет движение, а не отстаивает содержание.
Seedance 2.0 Mini Spicy — настроенный через LoRA вариант без цензуры Seedance 2.0 Mini, младшего уровня линейки ByteDance. Контракт у него тот же, что у Seedance 2.0 Fast Spicy: один эндпоинт «изображение в видео», 4–15 секунд в 480p или 720p, звук вместе с картинкой и необязательный промпт.
Ключевые возможности и особенности
Сцены при слабом свете держатся
Один практический источник света — дверца холодильника, прикроватная лампа или экран телефона — это то, где снимается много ночных съёмок вплотную, и именно там модели любят выдумывать детали в тенях. Поскольку начальный кадр фиксирует цветокоррекцию и спад света, этот эндпоинт держит тёмную комнату и не осветляет её обратно.
Кадр — это бриф
Одежда, поза, кожа, источник света и кадрирование приходят вместе с картинкой ещё до того, как прочитан промпт. Поэтому работа от кадра выдерживает брифы, которые с чистого листа не проходят, а промпт может свободно направлять движение.
Для ежедневного ритма
Младший уровень линейки Seedance 2.0 подходит для постоянного графика публикаций, а не для разовых экспериментов: несколько коротких промптов на один снимок за сессию, затем более длинная версия тех, что двигаются хорошо.
Параметры запроса
| Параметр | Обязательно | Описание |
|---|---|---|
image_url | Да | Обязателен и является единственным обязательным полем. |
prompt | Нет | Здесь необязателен, и в этом суть: стартовый кадр уже зафиксировал то, что на экране, поэтому prompt остаётся вести движение — действие, гаснущий свет, дрейф камеры, звук комнаты. |
last_image_url | Нет | Необязательный финальный кадр. Он решает, в какую картинку придёт план: переход, пара «до и после» или петля, открывающаяся и закрывающаяся одним снимком. |
aspect_ratio | Нет | Кадрирование результата, по умолчанию adaptive: оно следует пропорции присланного кадра и избавляет от предварительной обрезки. |
resolution | Нет | Разрешение результата: 480p или 720p по умолчанию. Оно выбирает тарифную ступень и управляет только отдаваемым форматом — деталей, которых нет в первом кадре, оно не добавит. |
duration_seconds | Нет | Длина готового клипа в целых секундах, от 4 до 15, по умолчанию 5, и это оплачиваемое количество. |
generate_audio | Нет | Рендерится ли родная дорожка синхронно с картинкой. Включён по умолчанию; если его выключить, тариф в этой версии не снижается. По умолчанию: |
seed | Нет | Целочисленный seed; уберите его — и каждый прогон возьмёт свой. Зафиксируйте при неизменном остальном, чтобы понять, что на самом деле изменила правка prompt. |
Стоимость
| Спецификация | Стоимость |
|---|---|
| $0.0387 / секунду |
| $0.0821 / секунду |
Сценарии использования
Ночные сцены, которые отклоняют другие платформы
Ночные интерьеры, виды от первого лица и пары любого пола с нашей стороны не проверяются. Поместите содержимое в начальный кадр, и Seedance 2.0 Mini Spicy оживит то, что реально показано на картинке.
Короткие лупы для подписки
Отправьте один и тот же снимок в image_url и last_image_url — клип начнётся и закончится одной и той же картинкой и сложится в бесшовный луп. Четырёх секунд хватит для превью-плитки, а более длинный и крупный дубль оставьте платным подписчикам.
Компаньон, который остаётся тем же человеком
Используйте один стартовый кадр для всей серии и меняйте только промпт. Сходство несёт кадр, а не стопка референсов, поэтому персонаж остаётся тем же человеком от клипа к клипу.
Руководство по промптам и практические советы
Экспонируйте снимок под нужную комнату
В тёмной сцене именно стартовый кадр держит тени тёмными. Резкий, правильно экспонированный снимок лучше любой последующей правки промпта. Каждая сторона должна быть от 300 до 6000 пикселей.
Описывайте смену света и движение
Промпту достаточно направлять движение: действие, гаснущий свет, дрейф камеры, звук комнаты. Собственный слой Seedance по-прежнему отклоняет узкий круг формулировок, чаще всего поцелуй, поэтому пусть этот момент несёт кадр.
Адаптируйте пример
Опубликованный пример использует duration_seconds 5, generate_audio true и resolution 720p.
She lowers the bottle, shuts the refrigerator door with her hip and the room drops to darkness except for a thin sliver of street light, then she pads barefoot out of frame. Static camera, cold blue to warm black, fridge hum and bare feet on tile.
Кухню, рубашку и единственный источник света даёт стартовый кадр; промпт лишь закрывает дверцу, меняет свет и уводит героиню из кадра.
Луп без рывка
Когда image_url и last_image_url — один и тот же снимок, держите движение маленьким, например вдох или перенос веса, иначе возврат к стартовому кадру будет выглядеть рывком. Проверьте движение на 4–5 секундах, прежде чем платить за 15.
Быстрый старт 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": "bytedance/seedance-2.0-mini-spicy/image-to-video",
"input": {
"aspect_ratio": "adaptive",
"duration_seconds": 5,
"generate_audio": true,
"image_url": "https://example.com/reference.png",
"resolution": "720p"
}
}'
# 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.
















