Um retrato aprovado às vezes precisa de uma única mudança de figurino: um lenço com outra trama e outro caimento, com o rosto, o chapéu e a pose ainda reconhecíveis. Um editor de imagens pode propor essa mudança, mas escolher a operação certa importa quando o resto da fotografia precisa permanecer exato.
O Qwen Image Edit Spicy aceita uma imagem de origem, uma instrução de edição e uma seed opcional. Pelo preço atual de $0,038 por imagem, use-o para uma mudança orientada por texto em uma composição existente; não espere máscara nem controle da força da origem. Para uma troca de cor exata que precise preservar cada borda de rosto e de peça de roupa, o ajuste de cor convencional com máscara é o método mais direto. Para uma proposta generativa de figurino, use a origem e a instrução de edição abaixo e compare o resultado com a origem original.
O exemplo fictício adulto é uma mulher de blazer ameixa e camisa marfim, usando um lenço verde-azulado claro e segurando um chapéu de feltro laranja queimado. A mudança pedida é um lenço cobre fosco com uma textura tecida mais grossa. As ilustrações existentes mostram o briefing, não o desempenho de preservação do Qwen.
Escolha a tarefa certa do Qwen
Abra o Qwen Image Edit Spicy, cujo identificador público é alibaba/qwen-image-spicy-edit/edit. Ele é diferente da edição do Qwen Image 2.1 e das tarefas Qwen LoRA.
| Campo | Valor para esta tentativa | Significado |
|---|---|---|
image_url | O arquivo do retrato aprovado | Origem única, não image_urls |
prompt | Instrução do lenço abaixo | Obrigatório, não vazio |
seed | 314159 | Inteiro opcional, 0–2147483647; zero solicita uma seed aleatória |
Duas limitações afetam este trabalho de figurino:
- Sem controle de região: a tarefa não expõe máscara nem ajuste da força da origem. “Altere somente” descreve o resultado pretendido; não trava o resto da imagem.
- Sem controles de entrega nem de ajuste: resolução, proporção da tela, formato de saída, prompt negativo e campos LoRA de outras tarefas Qwen não são aceitos aqui. Inspecione o arquivo retornado antes de preparar o corte final.
A introdução mais geral ao Qwen Image Edit trata de edição semântica e de aparência. Ela não estabelece a revisão-base exata nem o funcionamento interno desta tarefa Spicy hospedada. Use os campos atuais desta tarefa para a requisição real.
Prepare uma origem com o lenço inteiro visível
Use o retrato original da cintura para cima, incluindo a dobra inferior do lenço, as duas lapelas do blazer, a mão e a aba inteira do chapéu. Não corte apenas o lenço: você precisa do rosto e do chapéu na mesma imagem retornada para detectar mudanças colaterais. Um lenço parcialmente escondido pelo cabelo ainda pode ser editado, mas um prompt não consegue proteger limites que você não identifica na origem.

Ilustração, não um resultado do modelo de destino: o lenço inteiro, as lapelas, as mãos e o chapéu oferecem um briefing concreto de preservação da origem.
Para uma pessoa real, use uma origem que você tenha autorização para processar. Para uma série de personagens, volte ao mesmo retrato aprovado quando uma revisão fracassada alterar o rosto; não use o rosto fracassado como próxima matriz.
Separe uma troca de cor de uma peça nova
Uma edição de figurino pode pedir três coisas diferentes. Uma troca de cor mantém a posição das costuras, o material e o caimento. Uma troca de material mantém o desenho da peça, mas muda como a luz se reflete nela. Uma substituição muda também a gola, as alças, o fecho ou o corte. Misturar as três em “deixe o look mais atraente” deixa ao modelo a decisão de quais detalhes de identidade e de pose redesenhar.
No caso do lenço, “tecido tramado marrom-cobre fosco” nomeia uma cor e uma superfície. “Lenço cobre” também pode sugerir metal, o que explica a falha brilhante na tabela abaixo. No caso do cetim, distinga a cor-base do tecido dos brilhos: os brilhos claros podem continuar claros enquanto o corpo do tecido fica bordô. Exigir uma cor completamente uniforme apaga a informação de luz e de dobras que faz a peça parecer tecido.
Para uma série de figurino de um personagem adulto fictício, comece com uma origem aprovada e nítida, em que o rosto e o limite da peça estejam visíveis. Peça primeiro a mudança de uma única peça. Se o look resultante for útil, mas a iluminação estiver errada, faça uma revisão de iluminação a partir da variante aceita; se o rosto estiver errado, recomece pelo original. Repetir edições sobre um rosto alterado faz, aos poucos, o rosto alterado virar a origem.
Um look novo que cobre outra área também muda a informação que o modelo precisa inventar. Uma origem não contém a construção invisível de outra peça nem uma mão escondida. Mantenha a pose e o ângulo da câmera estáveis enquanto explora roupas, para que um novo resultado de figurino não exija também uma nova solução de anatomia ou de perspectiva. Esta é uma forma sugerida de reduzir instruções conflitantes, não uma taxa de sucesso testada para este endpoint.
Teste a edição do lenço no Playground
- Na página do modelo, abra a aba Playground e adicione o retrato aprovado em Input image (JPG, PNG, WEBP ou GIF, até 10 MB). Envie o arquivo ou cole um link público de download direto com Asset URL e Add URL; páginas de visualização e links assinados de curta duração falham.
- Em Prompt, digite: “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.”
- Deixe Seed vazio ou digite
314159para comparar formulações com a mesma seed. Clique em Run model e compare o rosto, o lenço e o chapéu com a origem.
Use a configuração aprovada pela API
Defina SPICY_API_KEY no seu ambiente. Defina SOURCE_IMAGE_URL com a URL HTTPS direta do seu retrato aprovado; para um arquivo no seu computador, envie-o antes, como descrito no guia de mídia. Execute com Python 3; confirme a cotação exibida somente quando quiser uma nova tentativa paga.
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"])Guarde a chave salva para repetir essa mesma requisição. A recuperação de resultados e o tratamento de arquivos estão no guia da API de tarefas.
Para edições repetidas, um Agent pode cuidar do briefing aprovado:
- CLI:
npx @spicyapi/cli tasks create --model alibaba/qwen-image-spicy-edit/edit --input-file input.json --wait, em queinput.jsoncontém{"image_url": "...", "prompt": "..."}. - MCP: peça que ele use
spicyapi_task_createe depoisspicyapi_task_wait. - Skill: instale com
npx skills add spicyapi-ai/spicy-skille depois peça à Skillspicyapique execute esta configuração após mostrar a cotação.
Faça uma correção que corresponda à falha visível
| Problema retornado | Próxima ação a partir da origem original aprovada |
|---|---|
| O lenço parece metal brilhante | Troque “copper” por “muted copper-brown woven fabric with soft diffuse highlights”; mantenha as dobras originais. |
| O chapéu também fica cobre | Acrescente “The burnt-orange felt hat keeps its original color and matte felt texture; only the scarf changes.” |
| Uma dobra inferior continua verde-azulada | Nomeie essa dobra explicitamente: “Recolor the entire visible scarf, including the long fold over the ivory shirt.” |
| A lapela do blazer muda de cor | Use um ajuste de cor convencional com máscara ou um editor com controle de região; repetir “somente” não adiciona uma máscara a este endpoint. |
| O rosto ou a pose muda | Descarte essa revisão como edição de preservação e recomece pelo retrato aprovado. Não a encadeie. |
| A forma da saída ou o tipo de arquivo não serve ao projeto | Inspecione o arquivo retornado e prepare um derivado para a entrega; aqui não há chave de tamanho nem de formato. |
Para o briefing simples só de cor, o acabamento comum costuma bastar: selecione o lenço em um editor de camadas, aplique a mudança de matiz por essa seleção e mantenha as camadas originais do rosto e do chapéu. Se o trabalho pedir, em vez disso, outro material de lenço ou um caimento novo, uma proposta generativa pode ser útil, mas passa a ser uma mudança de figurino mais ampla.
Quando uma máscara é necessária
O Qwen Image 2.1 edit expõe um controle mask_url separado. Sua máscara em preto e branco usa branco para repintar e preto para manter, com exatamente uma imagem de referência. A máscara aceita 1k e 2k, a $0,036 e $0,048 por imagem, respectivamente. É uma tarefa alternativa, não um campo extra para acrescentar ao Spicy Edit. Envie o retrato original como sua única origem e inclua o lenço e seu contorno na região de edição.
Mesmo com um editor com controle de região, compare depois o rosto, o chapéu e as lapelas. Se a entrega real exigir pixels originais idênticos fora do lenço, componha o tratamento aceito do lenço sobre o original por meio de uma máscara de camada convencional, em vez de apresentar como garantia uma instrução generativa de preservação.

Ilustração, não um resultado do modelo de destino: os tecidos expressam uma direção de cor; esta impressão de planejamento separada não é um resultado equivalente de antes e depois.
O que os testes adultos históricos mostram e o que não mostram
Em nossos testes de setembro de 2026, o Spicy Edit entregou as edições pedidas nas cinco categorias de conteúdo adulto. Os resultados dos testes incluem pares reais de antes e depois. O tratamento de conteúdo sem censura não torna a preservação da origem automática: uma edição concluída ainda pode alterar um rosto ou uma mão.
A $0,038, dois candidatos intencionais somam $0,076; nenhum número de candidatos garante a preservação do retrato.
Comece com a requisição de uma origem quando uma variante generativa aproximada for útil. Escolha uma tarefa realmente capaz de máscara, ou o acabamento comum, quando manter exato o retrato ao redor for o requisito central.
Perguntas frequentes
O Qwen Image Edit Spicy é a mesma tarefa que a edição do Qwen Image 2.1?
Não. O Spicy Edit usa uma image_url e uma seed opcional. A tarefa de edição 2.1, separada, aceita uma mask_url; ao usar essa máscara, forneça exatamente uma referência. Escolha a tarefa antes de copiar uma requisição, em vez de combinar os campos das duas.
Posso manter inalterado cada pixel fora do lenço?
Esta tarefa não tem uma máscara que garanta isso. Para uma troca de cor pura, faça uma seleção em um editor convencional. Para uma mudança de material gerada, componha de volta sobre o original a área aceita do lenço se forem necessários pixels ao redor inalterados.
A seed manterá o mesmo rosto?
Uma seed controla a tentativa de geração; não é um controle de preservação do rosto. Mantenha a origem aprovada e compare o rosto, a linha do cabelo, as mãos e os limites das roupas na saída real.
Posso tentar de novo se perdi a resposta do envio?
Envie o mesmo Idempotency-Key com a mesma requisição; o script acima salva ambos em <key>.json. O guia de idempotência explica a janela de 24 horas. Começar uma nova tentativa é outra imagem paga.






