Слово «Spicy» создаёт ожидание, что исходное изображение взрослого персонажа превратится в запрошенную сцену. Для Seedance 2.0 Fast Spicy это верно лишь отчасти: даже принятый запрос может дать результат мягче замысла.
Seedance 2.0 Fast Spicy — вариант генерации видео из изображения с поддержкой NSFW, но не обещание результатов без ограничений. В наших тестах сентября 2026 года все 18 запросов завершились без отказа по содержанию. Из 15 запросов взрослого контента 12 соответствовали заданию; все три взрослые сцены L4 были смягчены. Три отдельные пробы насилия также были сгенерированы. Это разумный кандидат для коротких клипов взрослых персонажей на основе изображения, но неудачный первый выбор, если необходима именно протестированная более интенсивная взрослая сцена.
Он принимает начальное изображение и создаёт 4–15 секунд в 480p или 720p, с необязательным генерируемым звуком и конечным кадром. Пять секунд стоят 0,405 $ в 480p или 0,871 $ в 720p. Сейчас ставка одинакова с аудио и без него.
Что на самом деле вернул NSFW-тест
Раунд использовал задачу Fast Spicy для генерации видео из изображения, 480p, четыре секунды и выключенное генерируемое аудио. В каждой категории было три запуска.
| Категория теста | Сгенерировано по запросу | Смягчено | Отказ по содержанию |
|---|---|---|---|
| L1: взрослая стилизация с намёками | 3 | 0 | 0 |
| L2: умеренные NSFW-изображения | 3 | 0 | 0 |
| L3: более интенсивные NSFW-изображения | 3 | 0 | 0 |
| L4: более интенсивные взрослые сцены | 0 | 3 | 0 |
| L5 A: экстремальная проба взрослого содержания | 3 | 0 | 0 |
| L5 B: проба кинематографического насилия (не взрослый контент) | 3 | 0 | 0 |
«Сгенерировано» означает, что наблюдаемый результат соответствовал протестированному запросу. «Смягчено» означает, что видео создано, но действие лишь подразумевалось или заменено. «Отказ» означает, что запрос контента не был сгенерирован.
Для более интенсивной категории записи L4 описывают одну подразумеваемую версию и два заменённых действия. Модель не сообщила об отказе, но не реализовала сцену. Поэтому нормальный статус завершения говорит, что есть видео для скачивания, а не что творческое задание выполнено.
L5 и L4 — разные категории сцен; выбирайте ближайшую к задуманному кадру.
Отчёт тестирования Fast Spicy содержит записи именно этой задачи.

Из 15 взрослых запросов 12 соответствовали заданию, три клипа L4 были смягчены; отказов не было. График исключает три пробы кинематографического насилия из полного раунда 18 запусков.
Означает ли «без цензуры» отсутствие проверки?
SpicyAPI не добавляет проверку контента к этой модели. Модель всё же может вводить свои ограничения или менять генерируемое. «Uncensored» на странице модели описывает доступ, предлагаемый здесь; это не гарантия для любого законного взрослого запроса, любого входного изображения или любого исполнения.
Для решения есть два отдельных вопроса: выполнится ли запрос и сделает ли готовый клип то, за что я заплатил? Результат L4 показывает, почему второй необходим даже при положительном ответе на первый. В этой задаче нет настройки «выключить все ограничения модели».
Используйте вымышленных взрослых персонажей или согласившихся взрослых с необходимыми правами. Взрослый доступ не разрешает материалы реальных людей без согласия или контент с несовершеннолетними.
Начните с готового изображения, а не абзаца о персонаже
Fast Spicy предлагает только видео из изображения. Он не создаёт персонажа из текста, не принимает несколько референсных изображений и не редактирует существующее видео. Входное изображение обязательно, промпт необязателен. Полезный промпт обычно описывает, что происходит дальше.
Используйте JPG, PNG, WebP или GIF до 10 MB, каждая сторона от 300 до 6000 пикселей. Подготовьте лицо, одежду, позу и комнату на изображении до загрузки. Сделайте характерную одежду или причёску видимой. Тесный кадр лица оставляет мало места для жеста; широкий план в полный рост мешает оценить мелкие изменения лица. Выбирайте композицию под нужное движение.
Для превью профиля автора средний план часто удобен: вымышленный взрослый сидит, лицо читается, обе руки видны. Не закрывайте важные детали одежды волосами и пальцами.
Вот пятисекундное задание движения для вымышленного мужчины 34 лет в непрозрачной тёмной рубашке и брюках в мягко освещённой спальне:
One continuous medium shot of the fictional adult man in the opening image. He shifts his gaze toward the camera, gives a restrained smile, then rests his right hand on the chair arm. Keep the same shirt, trousers, room and lighting. His hand stays below his face and clear of the shirt collar. Eye-level stationary camera, unchanged framing. Finish with a quiet hold. Natural blinking, no cut, no new person entering.
В задании есть одна смена взгляда, один небольшой жест и завершение. Оно не просит придумать невидимый костюм, новую комнату или второго персонажа. Разрешение по умолчанию 720p; переключитесь на 480p для более дешёвого черновика. Начните с пяти секунд и 480p, если нужно понять, подходит ли исполнение. Те же настройки в 720p означают отдельную генерацию, которая может дать другой дубль.
Настройки, которые имеют значение
Конечный кадр. Добавьте его к входному изображению. Используйте, когда важна итоговая поза: поворот заканчивается лицом к зрителю или кадр должен вернуться к начальной позе. Сохраняйте совместимость персонажа, расстояния камеры и освещения двух изображений. Конечный кадр не гарантирует незаметного перехода или бесшовного цикла.
Соотношение сторон. Auto по умолчанию следует начальному изображению. Явные варианты: 9:16, 16:9, 4:3, 3:4, 1:1 и 21:9. Вертикальный источник — более прямой способ спланировать вертикальный клип, чем создать широкий план и надеяться, что обрезка сохранит руки и лицо.
seed. Сохраните seed для контролируемой правки. Фиксируйте его при изменении части задания или используйте другое значение для нового дубля. Он не фиксирует лицо и не воспроизводит то же движение после смены разрешения.
Generate audio. Генерируемый звук включён по умолчанию. Выключите для немого цикла или материала, который озвучите в редакторе. Оставьте включённым для генерируемой атмосферы и ясно опишите звук, например “quiet room tone, no music.” В этой задаче нельзя загрузить записанный звук, например ваш голос или саундтрек. Объявление о запуске Seedance 2.0 от ByteDance описывает более широкие мультимодальные возможности; не предполагайте их наличие в этой более узкой задаче Fast Spicy.

Выбранные настройки шести секунд в 720p отличаются от коротких черновиков 480p в бюджете ниже. Выключение звука меняет желаемый результат, но не опубликованную ставку.
Что менять, если клип непригоден
Замена взрослой сцены и обычная ошибка движения — разные проблемы. Если конкретное исполнение L4 необходимо, результаты дают повод оценить другую модель, а не покупать длинную серию почти одинаковых повторов. Seedance 2.5 Spicy реализовал все три запроса L4. Пятисекундный клип Seedance 2.5 Spicy стоит 1,08 $ в 480p или 2,16 $ в 720p. Обзор версий Seedance представляет более широкий выбор задач.
Для короткого тизера, подходящего в остальном, исправляйте видимый дефект:
| Что произошло | Следующее изменение для проверки |
|---|---|
| Рука закрывает лицо, и лицо меняется | Перенесите жест к подлокотнику или талии; оставьте лицо видимым. |
| Камера приближается и обрезает жест | Запросите неподвижный средний план с неизменным кадрированием. |
| Одежда меняется при повороте | Сначала уменьшите поворот; подготовьте другое исходное изображение, если важна невидимая сторона. |
| Пятисекундный клип завершает действие слишком рано | Добавьте ясную финальную паузу вместо нового несвязанного действия. |
| Длинный клип повторяет движения или придумывает действие | Вернитесь к минимальной длительности, завершающей задуманный момент. |
Это творческие правки, а не способы обхода ограничений. Для романтической композиции, уже видимой в первом кадре, опишите движение, а не воссоздавайте сцену словами. Модель может добавить действие вне задания, поэтому укажите, что должно оставаться неизменным. В Fast Spicy также нет поля негативного промпта; не копируйте эту настройку из руководства Wan.
Сколько стоит небольшая серия
Текущие публичные ставки — 0,081 $ за секунду результата в 480p и 0,1742 $ в 720p, одинаковые при включённом и выключенном аудио.
| Длительность | 480p | 720p |
|---|---|---|
| 4 секунды | 0,324 $ | 0,6968 $ |
| 5 секунд | 0,405 $ | 0,871 $ |
| 10 секунд | 0,81 $ | 1,742 $ |
| 15 секунд | 1,215 $ | 2,613 $ |
Три пятисекундные попытки 480p стоят 1,215 $. Одна дополнительная пятисекундная попытка 720p доводит сумму до 2,086 $, без стоимости начального изображения. Это полезный бюджет трёх идей движения и одного повтора в высоком разрешении.
Если каждое из 20 начальных изображений получит те же четыре попытки, видеобюджет составит 41,72 $. Решите, какие изображения заслуживают повтора, прежде чем масштабировать процесс на весь набор. Выключение звука не снижает эти цены. Подтверждать следует актуальную оценку перед отправкой.
«Fast» обозначает версию; планируя доставку, учитывайте время генерации и очереди.

Три пятисекундных дубля 480p и один пятисекундный 720p стоят 2,086 $ генерации видео.
Стоит ли его использовать?
Выбирайте Seedance 2.0 Fast Spicy, если уже есть одобренное изображение взрослого персонажа, нужен короткий кадр не выше 720p и требуется генерируемый звук или целевое конечное изображение. Его история подтверждает несколько NSFW-категорий, но три смягчённых результата L4 — реальная причина искать другую модель для этой категории.
Попробуйте в Playground:
- Откройте Fast Spicy для видео из изображения и добавьте готовое изображение в Input image.
- Установите Duration на 5 и Resolution на 480p, затем вставьте одно задание движения в Prompt.
- Нажмите Run model и проверьте действие до покупки более длинного дубля.
Платите за длинный дубль или высокое разрешение, когда короткий даёт действие, которое стоит сохранить.
Используйте одобренное задание через API
Задайте SPICY_API_KEY в окружении, а SPICY_IMAGE_URI — доступный URL начального изображения или загруженный URI spicy://. Этот пример Python 3 отправляет новый кадр после подтверждения цены.
import json
import os
import urllib.request
import uuid
base = "https://api.spicyapi.ai/api/v1"
headers = {"Authorization": "Bearer " + os.environ["SPICY_API_KEY"],
"Content-Type": "application/json", "User-Agent": "SpicyAPI-Blog/1.0"}
settings = {
"duration_seconds": 5,
"resolution": "480p",
"generate_audio": False
}
settings["prompt"] = 'A slow camera push toward the subject. Keep the setting and clothing unchanged. One continuous shot.'
settings["image_url"] = os.environ["SPICY_IMAGE_URI"]
payload = {"model": "bytedance/seedance-2.0-fast-spicy/image-to-video", "input": settings}
def post(path, body):
request = urllib.request.Request(base + path, json.dumps(body).encode(), headers)
with urllib.request.urlopen(request, timeout=60) as response:
result = json.load(response)
if result.get("code") != 200:
raise RuntimeError(result)
return result["data"]
quote = post("/jobs/quote", payload)
if input(f"Maximum charge ${quote['maxCharge']}. Type yes to generate: ") != "yes":
raise SystemExit("Stopped before generation")
headers["Idempotency-Key"] = str(uuid.uuid4())
print("Request key:", headers["Idempotency-Key"], flush=True)
task = post("/jobs/createTask", {**payload, "quoteId": quote["quoteId"],
"expectedCost": quote["estimatedCost"]})
print("Task ID:", task["taskId"])Сохраните напечатанный ключ запроса для восстановления этого же запроса; новый кадр получает новый ключ. Документация API задач описывает доставку результатов и восстановление.
Для повторных кадров поручите Agent использовать одобренный файл ввода: CLI spicyapi tasks create --model bytedance/seedance-2.0-fast-spicy/image-to-video --input-file input.json --wait; MCP — попросите вызвать spicyapi_task_create с этой моделью и вводом; Skill — попросите “Use the spicyapi Skill to generate this approved shot and return the result.” CLI и MCP показывают цену до создания. См. документацию интеграции Agent.






