qwen_image_edit_spicy — Использование и параметры
Редактирование изображений. Публичный ID: qwen_image_edit_spicy; базовая цена — $0.040 за успешное изображение. В APIMaster используйте ID с подчёркиваниями.
qwen_image_edit_spicy
Редактирование изображений. Публичный ID: qwen_image_edit_spicy; базовая цена — $0.040 за успешное изображение. В APIMaster используйте ID с подчёркиваниями.
Используйте API-ключ APIMaster с Authorization: Bearer. Для JSON — Content-Type: application/json; boundary multipart задаёт cURL/requests. https://apimaster.ai/v1 уже содержит /v1.
POST https://apimaster.ai/v1/images/generations · application/json
Примеры синхронные: сервер ожидает и опрашивает уже принятую задачу. Клиент получает окончательный ответ Images, а не UUID поставщика. Задайте большой тайм-аут чтения, например 750 секунд; потоковый вывод не используется.
Параметры
| Поле / тип | Правила и значения по умолчанию |
|---|---|
model · string |
Обязательно: точный публичный ID выше. |
prompt · string |
Обязательная непустая строка: описание изображения или инструкция редактирования. |
n · integer = 1 |
Необязательное целое: только 1, по умолчанию 1. |
response_format · string = url |
Необязательная строка: url (по умолчанию) или b64_json. |
image · string |
Обязательное основное изображение: доступный URL или data URI (data:image/png;base64,...). |
reference_images · string[] | null = null; [] |
Необязательный массив строк: максимум два дополнительных референса в формате URL/data URI. Всего до трёх изображений с основным. |
images / image_urls · string[] |
Альтернативный упорядоченный массив: первое изображение основное, ещё до двух — референсы. Используйте один способ ввода без дублирования. |
seed · integer | null = null |
Необязательное целое или null, по умолчанию null; 0 или null — случайное зерно. Диапазон не документирован; не используйте диапазон Z Image. |
size · string = auto |
Необязательно, только auto. Размер результата следует основному изображению; width/height не отправлять. |
quality · standard; stream · false |
Не поддерживаются: n>1, stream=true, mask/mask_url, style, background, output_format, watermark. quality опустить или указать standard, без дополнительного уровня. Неизвестные дополнительные параметры отклоняются. |
resolution |
Qwen требует основное изображение и до двух референсов. JSON объединяет image, images, image_urls, reference_images в этом порядке; предпочтительно только image и reference_images. Нет prompt_extend и явных размеров; resolution опустить. |
Примеры
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: файлы через image, повторяемое image[] или images. Каждый файл — изображение от 1 байта до 10 MiB, первый основной. Придерживайтесь одного поля. Multipart reference_images — JSON-массив строк URL/data URI.
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'
Ответы и оплата
HTTP 200 содержит created (секунды Unix) и один элемент data. url — адрес скачивания, сохраните изображение своевременно. b64_json — байты в base64. Проверяйте также содержимое изображения.
{"created": 1793380000, "data": [{"url": "https://example.com/generated.png"}]}
{"created": 1793380000, "data": [{"b64_json": "BASE64_IMAGE_BYTES"}]}
Базовая цена за изображение; существующие коэффициенты канала, группы и аккаунта определяют итоговое списание в каталоге и журнале. Поддерживаемые размеры и число референсов не дают отдельной доплаты; n=1.
Ограничения и диагностика
Не поддерживаются: n>1, stream=true, mask/mask_url, style, background, output_format, watermark. quality опустить или указать standard, без дополнительного уровня. Неизвестные дополнительные параметры отклоняются.
Qwen требует основное изображение и до двух референсов. JSON объединяет image, images, image_urls, reference_images в этом порядке; предпочтительно только image и reference_images. Нет prompt_extend и явных размеров; resolution опустить.
При 400 исправьте параметры. Отказы и сбои поставщика возвращаются как ошибки. Тайм-аут, разрыв или неизвестная квитанция не доказывают отказ: сохраните ID, проверьте журнал или поддержку перед новым платным POST. Принятая задача автоматически не отправляется повторно.
Обзор API изображений · z-image-spicy-pro
Спецификация проверена 2026-10-30. Описан развёрнутый адаптер APIMaster, а не прямой API создания и опроса поставщика.
