qwen_image_edit_spicy — Uso e parâmetros
Edição de imagem. ID público: qwen_image_edit_spicy; preço base: $0.040 por imagem bem-sucedida. Use este ID com sublinhados no APIMaster.
qwen_image_edit_spicy
Edição de imagem. ID público: qwen_image_edit_spicy; preço base: $0.040 por imagem bem-sucedida. Use este ID com sublinhados no APIMaster.
Use uma chave API APIMaster com Authorization: Bearer. JSON: Content-Type: application/json; para multipart deixe cURL/requests gerar o boundary. https://apimaster.ai/v1 já inclui /v1.
POST https://apimaster.ai/v1/images/generations · application/json
Os exemplos são síncronos: o servidor aguarda e consulta a tarefa já aceita. O cliente recebe o resultado Images final, não o UUID do provedor. Use timeout de leitura amplo, como 750 segundos; sem streaming.
Parâmetros
| Campo / tipo | Regras e padrões |
|---|---|
model · string |
Obrigatório: ID público exato indicado acima. |
prompt · string |
Texto obrigatório não vazio com a descrição ou instrução de edição. |
n · integer = 1 |
Inteiro opcional: somente 1, padrão 1. |
response_format · string = url |
Texto opcional: url (padrão) ou b64_json. |
image · string |
Imagem principal obrigatória: URL acessível ou URI de dados (data:image/png;base64,...). |
reference_images · string[] | null = null; [] |
Array opcional de textos, até duas referências adicionais como URL/URI de dados. Até três imagens no total, incluindo a principal. |
images / image_urls · string[] |
Array ordenado alternativo: primeira imagem principal, até duas referências restantes. Use apenas uma convenção para evitar duplicatas. |
seed · integer | null = null |
Inteiro opcional ou null, padrão null; 0 ou null usa semente aleatória. Sem intervalo numérico documentado; não aplique o de Z Image. |
size · string = auto |
Opcional: somente auto. Dimensões seguem a imagem principal; não envie width/height. |
quality · standard; stream · false |
Não suportados: n>1, stream=true, mask/mask_url, style, background, output_format e watermark. Omita quality ou use standard, sem nível adicional. Parâmetros extras desconhecidos são recusados. |
resolution |
Qwen exige uma principal e até duas referências. JSON combina image, images, image_urls, reference_images nessa ordem; prefira apenas image e reference_images. Não use prompt_extend nem dimensões explícitas; omita resolution. |
Exemplos
cURL · JSON
curl --max-time 750 'https://apimaster.ai/v1/images/generations' \
-H "Authorization: Bearer $APIMASTER_API_KEY" \
-H 'Content-Type: application/json' \
--data '{
"model": "qwen_image_edit_spicy",
"prompt": "Change the red paper boat to blue. Keep the pond and lighting unchanged.",
"n": 1,
"response_format": "url",
"seed": 0,
"image": "https://example.com/primary.png",
"reference_images": [
"https://example.com/reference.png"
]
}'
Python · requests
import os
import requests
api_base = "https://apimaster.ai/v1"
payload = {
"model": "qwen_image_edit_spicy",
"prompt": "Change the red paper boat to blue. Keep the pond and lighting unchanged.",
"n": 1,
"response_format": "url",
"seed": 0,
"image": "https://example.com/primary.png",
"reference_images": [
"https://example.com/reference.png"
]
}
response = requests.post(
api_base + "/images/generations",
headers={"Authorization": "Bearer " + os.environ["APIMASTER_API_KEY"]},
json=payload,
timeout=(20, 750),
)
response.raise_for_status()
result = response.json()
print(result)
cURL · multipart
Multipart /images/edits: arquivos em image, image[] repetido ou images. Cada arquivo deve ser imagem de 1 byte a 10 MiB; o primeiro é principal. Use um mesmo campo. reference_images multipart é um array JSON de textos URL/URI de dados.
curl --max-time 750 'https://apimaster.ai/v1/images/edits' \
-H "Authorization: Bearer $APIMASTER_API_KEY" \
-F 'model=qwen_image_edit_spicy' \
-F 'prompt=Change the red paper boat to blue.' \
-F 'n=1' \
-F 'response_format=b64_json' \
-F 'seed=0' \
-F 'image[]=@primary.png' \
-F 'image[]=@reference.png'
Respostas e cobrança
HTTP 200 inclui created (segundos Unix) e um único item data. url é o endereço para download; salve rapidamente. b64_json contém bytes em base64. Verifique também o conteúdo.
{"created": 1793380000, "data": [{"url": "https://example.com/generated.png"}]}
{"created": 1793380000, "data": [{"b64_json": "BASE64_IMAGE_BYTES"}]}
Preço base por imagem; multiplicadores existentes de canal, grupo e conta determinam a cobrança final no marketplace e nos logs. Dimensões e referências suportadas não têm acréscimo separado; n=1.
Limites e resolução de problemas
Não suportados: n>1, stream=true, mask/mask_url, style, background, output_format e watermark. Omita quality ou use standard, sem nível adicional. Parâmetros extras desconhecidos são recusados.
Qwen exige uma principal e até duas referências. JSON combina image, images, image_urls, reference_images nessa ordem; prefira apenas image e reference_images. Não use prompt_extend nem dimensões explícitas; omita resolution.
Corrija parâmetros após erro 400. Recusas e falhas do provedor retornam erros. Timeout, desconexão ou recibo desconhecido não provam recusa: guarde o ID, consulte logs ou suporte antes de outro POST pago. Tarefas aceitas não são reenviadas automaticamente.
Visão geral da API de imagens · z-image-spicy-pro
Especificação verificada em 2026-10-30. Este contrato descreve o adaptador APIMaster publicado, não a API direta do provedor.
