APIMaster.ai

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.

qwen_image_edit_spicy

Ограничения и диагностика

Не поддерживаются: 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 создания и опроса поставщика.

MuleRouter API