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

Z-Image Spicy и Spicy Pro: спроектируйте кадр до генерации

Выберите Z-Image Spicy или Pro по поддерживаемым размерам, составьте понятный бриф для портрета и проверьте полученное изображение перед сдачей.

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

Выберите Z-Image Spicy для изображений, создаваемых по тексту, до 1536 пикселей по каждой стороне, от $0.01235 за изображение. Выберите Spicy Pro, когда сторона должна превысить 1536, до 2560 пикселей, по $0.019. Обе — задачи «текст в изображение» без цензуры. Ни одна не принимает референсное изображение, поэтому используйте отдельный редактор, если утверждённое лицо должно остаться прежним.

Обе принимают брифы без цензуры в том виде, как они написаны, с выключенным расширением промпта; в наших тестах сентября 2026 года Spicy один раз потерял часть сцены на запросе самого откровенного уровня, а Pro — нет (подробности: Z-Image без цензуры?). Ниже: полностью одетая вымышленная взрослая танцовщица с одним коралловым веером, сначала портрет, затем широкая анонсовая картинка.

Выберите холст и цену вместе

ПараметрZ-Image SpicyZ-Image Spicy Pro
Ширина и высота256–1536 каждая256–2560 каждая
Значения по умолчанию1024 × 15361024 × 1024
Расширение выключено$0.01235/изображение$0.019/изображение
Расширение включено$0.0133/изображение$0.019/изображение
Длина промптаБез ограниченияБез ограничения
Seed0–2147483647Так же
Негативный промпт, исходное изображение, маска, LoRAНедоступноНедоступно

Отправляйте width и height; поля aspect_ratio нет. Полезные холсты: 960 × 1200 для карточки 4:5, 864 × 1536 для кадра сторис 9:16, 1536 × 864 для 16:9 — всё это в пределах обычного Spicy. Выбирайте Pro для 2560 × 1440 или любого кадра шириной 1600 пикселей: Spicy отклоняет ширину 1600, а уменьшение только ширины до 1536 молча меняет пропорции.

Тарификация идёт за изображение, а не за пиксель, поэтому кадр Pro 2560 × 2560 стоит те же $0.019, что и квадрат 1024, и маленький черновик ничего не экономит. Другой холст меняет картинку даже при том же seed, поэтому делайте черновик в том размере, в котором будете сдавать. Длинная сторона должна быть не более чем примерно вдвое длиннее короткой, если пустое пространство не является целью.

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

  1. Откройте страницу Z-Image Spicy и оставайтесь на вкладке Playground в представлении Form. Войдите в аккаунт с пополненным счётом, чтобы запустить.
  2. Задайте Width 960 и Height 1200, оставьте Prompt expansion выключенным и введите Seed, например 314159.
  3. Вставьте промпт ниже в Prompt и запустите модель; проверьте веер, руки и обувь, прежде чем использовать результат.
Playground текст в изображение от Z-Image в представлении Form с полем Prompt

Соседняя страница Z-Image для текста в изображение, а не страница Spicy: представление Form с полем Prompt и кнопкой Run.

Естественная редакционная фотография в стиле моды: вымышленная взрослая танцовщица 32 лет репетирует в одиночку в тихой студии. На ней кобальтовая блузка с длинными рукавами, юбка цвета слоновой кости и простые репетиционные туфли. Полный рост в лёгком повороте на четверть, обе туфли опираются на деревянный пол. Одна рука держит ручку раскрытого кораллового складного веера у плеча, хват виден, а веер находится в стороне от лица. Другая рука свободно опущена. Ровная охряная стена, мягкий боковой свет, простор над веером и под туфлями. Без надписей, зеркал, посторонних людей и дополнительных вееров.

Без поля негативного промпта исключения уходят в сам промпт, поэтому последнее предложение служит предохранителем. Слова, которые задают веер, руку и кадр, работают лучше, чем цепочка эпитетов вроде «шедевра». Первая поза должна быть достаточно неподвижной, чтобы было видно, какая рука держит предмет; попробуйте полное танцевальное движение, только когда образ костюма заработает.

Крупный план детали: взрослая рука поддерживает коралловый веер у его оси

Иллюстрация, а не результат целевой модели: видимый хват у оси веера — именно та связь, которую задаёт промпт.

Чтобы сравнивать кандидатов, меняйте одну формулировку и запускайте снова с новым seed каждый раз. Тело запроса в Playground — тот же JSON, который принимает API, поэтому рабочую здесь конфигурацию можно перенести в код напрямую. Для Pro откройте страницу Z-Image Spicy Pro и используйте те же поля с более высокими пределами.

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

Установите Python SDK (pip install spicyapi), задайте SPICY_API_KEY в окружении сервера и выполните:

python
import uuid
from spicyapi import SpicyClient, output_assets

client = SpicyClient()  # reads SPICY_API_KEY from the environment

task = client.create_task(
    model="alibaba/z-image-spicy/text-to-image",
    input_data={
        "prompt": "Natural editorial fashion image of one fictional adult dancer aged 32, rehearsing alone in a quiet studio. She wears a cobalt long-sleeved blouse, an ivory skirt and simple rehearsal shoes. Complete body in a gentle quarter turn, both shoes resting on the wooden floor. One hand holds the handle of one open coral folding fan beside her shoulder, with the grip visible and the fan away from her face. Her other hand hangs relaxed. Plain ochre wall, soft side light, generous room above the fan and below the shoes. No lettering, mirrors, extra people or additional fans.",
        "width": 960,
        "height": 1200,
        "enable_prompt_expansion": False,
        "seed": 314159,
    },
    idempotency_key=str(uuid.uuid4()),
)

print("Task", task["taskId"], flush=True)
final = client.wait_for_terminal(task["taskId"])
if final["state"] != "succeeded":
    raise RuntimeError(f"{task['taskId']} ended as {final['state']}: {final.get('errorCode')}")
assets = output_assets(final)
if not assets or any(
    not asset.get("url") or asset.get("pending") or asset.get("unavailable")
    for asset in assets
):
    raise RuntimeError(f"{task['taskId']} has no complete downloadable output; look up this task before retrying")
print(assets[0]["url"])  # copy the image to your own storage now

Создание, ожидание, скачивание, повторы и коды ошибок описаны в руководстве по задачам и справочнике Python SDK. Срок хранения результатов истекает, поэтому прочитайте хранение и выдачу, прежде чем строить решение на возвращённой ссылке.

Или пусть запустит Agent

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

  • CLI. Поместите тот же объект input в input.json, затем:

``bash spicyapi tasks create --model alibaba/z-image-spicy/text-to-image --input-file input.json --wait ``

См. документацию по CLI; npx @spicyapi/cli работает без установки.

  • MCP-сервер. Добавьте MCP-сервер к своему ассистенту, затем спросите: «Run Z-Image Spicy at 960 by 1200 with this prompt, prompt expansion off.» Он вызывает spicyapi_task_create, который останавливается для подтверждения цены, затем spicyapi_task_wait.
  • Skill. npx skills add spicyapi-ai/spicy-skill устанавливает Agent Skill, который заставляет ассистента разработки читать актуальную схему модели, а не угадывать поля.

Сделайте широкую картинку новой продуманной композицией

Перейдите на width: 1536, height: 864. В промпте для портрета замените «Полный рост в лёгком повороте на четверть, обе туфли опираются на деревянный пол.» первыми двумя предложениями ниже, а «простор над веером и под туфлями» — третьим:

Поместите танцовщицу целиком слева от зрителя в лёгком повороте на четверть, обе туфли опираются на деревянный пол. Держите весь раскрытый веер подальше от края изображения. Оставьте правую треть под спокойную охряную стену для отдельно добавляемого текста о мероприятии.

Это новое изображение, созданное по тексту, а не правка портрета, и тот же seed не перенесёт утверждённое лицо с одного холста на другой. Когда внешность должна точно совпадать, оставьте выбранный портрет и используйте для баннера редактор изображений, поддерживающий референсы, либо обычный процесс вырезания и вёрстки.

Позже добавьте настоящее название, дату и место в инструменте дизайна; пустая стена — это запрос на композицию, а не обещание правильно написанного сгенерированного текста. Если стена получилась слишком узкой, вынесите текст за пределы картинки, а не закрывайте им веер.

Исправьте эти сбои до перехода на Pro

СбойТочная правка
Веер сливается с рукойПопросите «одну руку, сомкнутую вокруг узкой ручки ниже оси веера» и держите веер подальше от края блузки.
Туфли обрезаныИспользуйте вертикальный кадр 4:5 или 2:3; напишите «полный рост с видимым полом под обеими туфлями». Уберите формулировки про крупный план.
Появляются две танцовщицыУберите слова про группу, толпу, зеркало или партнёра; оставьте «взрослая репетирует в одиночку».
Зона для заголовка перегруженаУберите декоративные окна, узоры стены и драматические лучи; попросите ровную стену в правой трети.
Веер закрывает лицоПоместите его у плеча и за пределами силуэта лица.

Pro не исправляет анатомию или композицию; сначала переработайте бриф и переходите выше, только когда сторона должна превысить 1536.

Расширение и seed

Оставьте расширение промпта выключенным. Оно переписывает промпт перед генерацией и может обобщить формулировку, которую вы выбрали намеренно, и это важнее всего для брифов с ориентацией на взрослую аудиторию. Включайте его только для замысла в одну строку, когда вы готовы принять другую сцену; оно добавляет $0.00095 за изображение на обычном Spicy и ничего на Pro.

Страница модели говорит, что пропущенный seed (или 0) рисует случайно, но повтор запроса без seed в наших тестах вернул одно и то же изображение на обоих уровнях, поэтому отправляйте разный seed для каждого кандидата. Seed делает генерацию сопоставимой, но не гарантирует идентичное изображение, поэтому сохраняйте выбранные файлы, а не полагайтесь на одно число для их воссоздания.

Двое взрослых создателей просматривают три распечатанные фотографии эскизов танцовщицы и коралловый веер на столе

Иллюстрация, а не результат целевой модели: бумажные отпечатки заменяют разбор портретных эскизов.

Бюджет и решение

Четыре обычных кандидата Spicy с выключенным расширением стоят $0.0494; четыре кандидата Pro — $0.076. Начинайте с Spicy для всего, что укладывается в 1536 пикселей; платите за Pro, когда размещению нужна более длинная сторона, и правьте бриф, а не версию, когда неверны анатомия или композиция.

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