Утверждённому портрету иногда нужно всего одно изменение гардероба: шарф с другим плетением и драпировкой, при этом лицо, шляпа и поза должны остаться узнаваемыми. Графический редактор может предложить такое изменение, но выбор подходящей операции важен, когда остальная часть фотографии должна остаться точной.
Qwen Image Edit Spicy принимает одно исходное изображение, одну инструкцию по редактированию и необязательный seed. При текущей цене $0.038 за изображение используйте его для изменения существующей композиции по текстовому описанию; не ждите маски и управления силой исходника. Для точной перекраски, которая должна сохранить каждый край лица и одежды, прямее подходит обычная цветокоррекция с маской. Для генеративного предложения по гардеробу используйте исходник и инструкцию ниже и сравните результат с оригиналом.
Вымышленный пример со взрослой героиней: женщина в сливовом жакете и рубашке цвета слоновой кости, в бледно-бирюзовом шарфе, с жжёно-оранжевой фетровой шляпой в руках. Нужное изменение — приглушённый медный шарф с более плотной тканой фактурой. Имеющиеся иллюстрации показывают задачу, а не то, как Qwen сохраняет исходник.
Выберите нужную задачу Qwen
Откройте Qwen Image Edit Spicy; её публичный идентификатор — alibaba/qwen-image-spicy-edit/edit. Это не то же самое, что редактирование в Qwen Image 2.1, и не задачи Qwen LoRA.
| Поле | Значение для этой попытки | Что означает |
|---|---|---|
image_url | Файл утверждённого портрета | Один исходник, не image_urls |
prompt | Инструкция для шарфа ниже | Обязательное, непустое |
seed | 314159 | Необязательное целое, 0–2147483647; ноль запрашивает случайный seed |
Два ограничения влияют на эту работу с гардеробом:
- Нет управления областью: у задачи нет ни маски, ни настройки силы исходника. «Измени только» описывает желаемый результат, но не блокирует остальную часть изображения.
- Нет параметров вывода и тонкой настройки: разрешение, соотношение сторон, формат вывода, негативный промпт и поля LoRA из других задач Qwen здесь не принимаются. Проверьте возвращённый файл, прежде чем готовить итоговую обрезку.
Более общее введение в Qwen Image Edit рассказывает о семантическом редактировании и правке внешнего вида. Оно не устанавливает точную базовую ревизию и внутреннее устройство этой размещённой задачи Spicy. Для реального запроса используйте актуальные поля этой задачи.
Подготовьте исходник, где виден весь шарф
Возьмите оригинальный портрет по пояс: с нижней складкой шарфа, обоими лацканами жакета, рукой и полными полями шляпы. Не обрезайте кадр до одного шарфа: лицо и шляпа должны быть на том же возвращённом изображении, чтобы заметить побочные изменения. Шарф, частично скрытый волосами, редактировать всё равно можно, но промпт не защитит границы, которых вы не различаете в исходнике.

Иллюстрация, а не результат целевой модели: целый шарф, лацканы, руки и шляпа дают конкретную задачу на сохранение исходника.
Для реального человека используйте исходник, который вам разрешено обрабатывать. В серии с персонажем возвращайтесь к тому же утверждённому портрету, если неудачная версия изменила лицо; не берите неудачное лицо как следующий мастер-кадр.
Отделите смену цвета от новой вещи
Правка гардероба может означать три разные вещи. Перекраска сохраняет положение швов, материал и драпировку. Смена материала сохраняет крой вещи, но меняет то, как она отражает свет. Замена меняет ещё и воротник, лямки, застёжку или крой. Если смешать всё это в просьбе «сделай наряд привлекательнее», модель сама решает, какие детали внешности и позы перерисовать.
Для шарфа «приглушённая медно-коричневая тканая материя» называет цвет и поверхность. А «медный шарф» может подсказать металл, чем и объясняется блестящая неудача в таблице ниже. Для атласа отделяйте основной цвет ткани от бликов: светлые блики могут остаться светлыми, а тело ткани станет бордовым. Требование абсолютно ровного цвета стирает информацию о свете и складках, из-за которой это выглядит как ткань.
Для серии с гардеробом вымышленного взрослого персонажа начните с чёткого утверждённого исходника, где видны лицо и граница вещи. Сначала запросите изменение одной вещи. Если наряд получился подходящим, но освещение неверное, сделайте правку освещения от принятого варианта; если неверно лицо, начните заново с оригинала. Повторные правки на изменённом лице постепенно превращают изменённое лицо в исходник.
Новый наряд, закрывающий другую область, ещё и меняет то, что модели нужно додумать. В исходнике нет скрытого устройства другой вещи или спрятанной руки. Пока вы пробуете одежду, держите позу и ракурс камеры неизменными, чтобы новый результат по гардеробу не требовал заодно нового решения по анатомии или перспективе. Это предлагаемый способ уменьшить противоречивые инструкции, а не проверенный процент успеха для этого эндпоинта.
Попробуйте правку шарфа в Playground
- На странице модели откройте вкладку Playground и добавьте утверждённый портрет в Input image (JPG, PNG, WEBP или GIF, до 10 MB). Загрузите файл или вставьте публичную ссылку с прямым скачиванием через Asset URL и Add URL; страницы просмотра и недолговечные подписанные ссылки не работают.
- В Prompt введите: «Change only the pale-teal scarf to muted copper woven fabric with heavier texture. Keep its wrap, the face, plum blazer, ivory shirt, hands, orange hat, lighting and framing.»
- Оставьте Seed пустым или введите
314159, чтобы сравнивать формулировки на одном seed. Нажмите Run model и сравните лицо, шарф и шляпу с исходником.
Используйте утверждённую настройку через API
Задайте SPICY_API_KEY в своём окружении. Задайте SOURCE_IMAGE_URL как прямой HTTPS-URL утверждённого портрета; файл с вашего компьютера сначала загрузите, как описано в руководстве по медиа. Запустите скрипт в Python 3; подтверждайте показанную смету только тогда, когда хотите новую платную попытку.
import json
import os
import uuid
from pathlib import Path
from urllib.request import Request, urlopen
payload = {"model": 'alibaba/qwen-image-spicy-edit/edit', "input": {
'image_url': os.environ['SOURCE_IMAGE_URL'],
'prompt': "Change the pale-teal scarf to muted copper woven fabric with a heavier weave and soft folds. Keep its wrap and placement around the neck. Retain the adult woman's face, hairstyle, plum blazer, ivory shirt, hand positions, burnt-orange felt hat, studio background, lighting and camera framing. The scarf remains fabric, not metallic jewelry.",
'seed': 314159,
}}
def api(action, body, key=None):
headers = {"Authorization": "Bearer " + os.environ["SPICY_API_KEY"],
"Content-Type": "application/json"}
if key:
headers["Idempotency-Key"] = key
request = Request("https://api.spicyapi.ai/api/v1/jobs/" + action,
data=json.dumps(body).encode(), headers=headers)
with urlopen(request, timeout=60) as response:
result = json.load(response)
if result.get("code") != 200:
raise RuntimeError(result)
return result["data"]
quote = api("quote", payload)
print("Maximum charge (USD):", quote["maxCharge"])
if input("Create this new attempt? Type yes: ").strip() != "yes":
raise SystemExit("No task created")
key = str(uuid.uuid4())
body = {**payload, "quoteId": quote["quoteId"],
"expectedCost": quote["estimatedCost"]}
Path(key + ".json").write_text(json.dumps({"key": key, "request": body}))
task = api("createTask", body, key)
Path(key + ".task.json").write_text(json.dumps(task))
print("Task ID:", task["taskId"])Сохранённый ключ нужен для повторов именно этого запроса. Получение результата и работа с файлами описаны в руководстве по API задач.
Для повторных правок утверждённую задачу может вести Agent:
- CLI:
npx @spicyapi/cli tasks create --model alibaba/qwen-image-spicy-edit/edit --input-file input.json --wait, где вinput.jsonлежит{"image_url": "...", "prompt": "..."}. - MCP: попросите его использовать
spicyapi_task_create, затемspicyapi_task_wait. - Skill: установите командой
npx skills add spicyapi-ai/spicy-skill, затем попросите Skillspicyapiвыполнить эту настройку, показав смету.
Исправляйте то, что действительно не удалось
| Проблема в результате | Следующий шаг, исходя из оригинального утверждённого исходника |
|---|---|
| Шарф выглядит как блестящий металл | Замените «copper» на «muted copper-brown woven fabric with soft diffuse highlights»; сохраните исходные складки. |
| Шляпа тоже стала медной | Добавьте «The burnt-orange felt hat keeps its original color and matte felt texture; only the scarf changes.» |
| Нижняя складка осталась бирюзовой | Назовите эту складку прямо: «Recolor the entire visible scarf, including the long fold over the ivory shirt.» |
| Лацкан жакета перекрашен | Используйте обычную цветокоррекцию с маской или редактор с управлением областью; повтор слова «только» не добавляет маску этому эндпоинту. |
| Изменилось лицо или поза | Отбросьте эту версию как правку с сохранением и начните заново с утверждённого портрета. Не цепляйте её дальше. |
| Форма вывода или тип файла не подходят для макета | Проверьте возвращённый файл и подготовьте производную версию для сдачи; переключателя размера или формата здесь нет. |
Для простой задачи только на цвет часто хватает обычной постобработки: выделите шарф в редакторе со слоями, примените изменение оттенка через это выделение и оставьте исходные слои лица и шляпы. Если же работа требует другого материала шарфа или новой драпировки, генеративное предложение может пригодиться, но это уже более широкое изменение гардероба.
Когда нужна маска
Qwen Image 2.1 edit предоставляет отдельный параметр mask_url. Чёрно-белая маска использует белый цвет для перерисовки и чёрный для сохранения, ровно с одним референсным изображением. Маска поддерживает 1k и 2k по $0.036 и $0.048 за изображение соответственно. Это альтернативная задача, а не дополнительное поле для Spicy Edit. Загрузите оригинальный портрет как единственный исходник и включите шарф вместе с его границей в область правки.
Даже с редактором, умеющим работать с областью, потом сравните лицо, шляпу и лацканы. Если для сдачи нужны идентичные оригинальные пиксели вне шарфа, совместите принятую обработку шарфа с оригиналом через обычную маску слоя, а не выдавайте генеративную инструкцию о сохранении за гарантию.

Иллюстрация, а не результат целевой модели: ткани выражают цветовое направление; эта отдельная планировочная распечатка не является парным результатом «до и после».
Что показывают и чего не показывают прошлые тесты для взрослых
В наших тестах сентября 2026 года Spicy Edit выполнила запрошенные правки во всех пяти категориях контента для взрослых. В результатах тестов есть настоящие пары «до и после». Обработка контента без цензуры не делает сохранение исходника автоматическим: завершённая правка всё равно может изменить лицо или руку.
При $0.038 два намеренных варианта обойдутся в $0.076; никакое число вариантов не гарантирует сохранение портрета.
Начните с запроса по одному исходнику, когда пригоден приблизительный генеративный вариант. Выбирайте задачу с настоящей поддержкой маски или обычную постобработку, когда главное требование — точно сохранить окружающий портрет.
Частые вопросы
Qwen Image Edit Spicy — это та же задача, что и редактирование в Qwen Image 2.1?
Нет. Spicy Edit использует один image_url и необязательный seed. Отдельная задача редактирования 2.1 принимает mask_url; при использовании этой маски передайте ровно один референс. Выберите задачу до копирования запроса, а не смешивайте их поля.
Можно ли оставить без изменений каждый пиксель вне шарфа?
В этой задаче нет маски, которая это обеспечивает. Для чистой перекраски сделайте выделение в обычном редакторе. Для сгенерированной смены материала верните принятую область шарфа в оригинал композитингом, если нужны неизменённые окружающие пиксели.
Сохранит ли seed то же лицо?
Seed управляет попыткой генерации; он не управляет сохранением лица. Оставьте утверждённый исходник и сравнивайте лицо, линию волос, руки и границы одежды в реальном результате.
Можно ли повторить, если я потерял ответ на отправку?
Отправьте тот же Idempotency-Key с тем же запросом; скрипт выше сохраняет оба в <key>.json. Руководство по идемпотентности объясняет 24-часовое окно. Новая попытка — это ещё одно платное изображение.






