Используйте API RunComfy для запуска qwen/qwen-edit-2509/lora/inscene. Допустимые входы и выходы см. в схеме.
curl --request POST \
--url https://model-api.runcomfy.net/v1/models/qwen/qwen-edit-2509/lora/inscene \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"prompt": "Make a shot in the same scene of the bottle being tilted further, zoom in slightly to capture the wine pouring into the glass as the level rises and its color becomes more pronounced, shift focus to the man's facial expression as he concentrates on the pouring, keeping the candle steady in the background",
"image_urls": [
"https://playgrounds-storage-public.runcomfy.net/tools/7207/media-files/1-1-input.jpg"
]
}'Задайте для переменной окружения YOUR_API_TOKEN ваш API-ключ (управление в Профиль) и передавайте в каждом запросе Bearer-токен в заголовке Authorization : Authorization: Bearer $YOUR_API_TOKEN.
Отправьте асинхронную задачу генерации и сразу получите request_id и URL для статуса, результатов и отмены.
curl --request POST \
--url https://model-api.runcomfy.net/v1/models/qwen/qwen-edit-2509/lora/inscene \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--data '{
"prompt": "Make a shot in the same scene of the bottle being tilted further, zoom in slightly to capture the wine pouring into the glass as the level rises and its color becomes more pronounced, shift focus to the man's facial expression as he concentrates on the pouring, keeping the candle steady in the background",
"image_urls": [
"https://playgrounds-storage-public.runcomfy.net/tools/7207/media-files/1-1-input.jpg"
]
}'Текущее состояние по request_id: «in_queue», «in_progress», «completed» или «cancelled».
curl --request GET \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/status \
--header "Authorization: Bearer <token>"Финальные выходные данные и метаданные для request_id; если задача не завершена, в ответе — текущее состояние для дальнейшего опроса.
curl --request GET \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/result \
--header "Authorization: Bearer <token>"Отмена задачи в очереди по request_id; выполняющиеся задачи отменить нельзя.
curl --request POST \
--url https://model-api.runcomfy.net/v1/requests/{request_id}/cancel \
--header "Authorization: Bearer <token>"Укажите публично доступный HTTPS URL. Хост должен разрешать серверные запросы (без входа и cookie), без жёсткого лимита и блокировки ботов. Рекомендуется: изображения ≤ 50 МБ (~4K), видео ≤ 100 МБ (~2–5 мин при 720p). Для приватных ресурсов — стабильные или подписанные URL.
{
"type": "object",
"title": "Схема входа",
"required": [
"prompt",
"image_urls"
],
"properties": {
"prompt": {
"title": "Промпт",
"description": "Описание изменения, которое нужно применить к изображению.",
"type": "string",
"default": "Make a shot in the same scene of the bottle being tilted further, zoom in slightly to capture the wine pouring into the glass as the level rises and its color becomes more pronounced, shift focus to the man's facial expression as he concentrates on the pouring, keeping the candle steady in the background"
},
"image_urls": {
"title": "Изображения",
"description": "Список ровно с одним URL изображения для редактирования.",
"type": "array",
"items": {
"type": "string",
"format": "image_uri"
},
"maxItems": 1,
"minItems": 1,
"default": [
"https://playgrounds-storage-public.runcomfy.net/tools/7207/media-files/1-1-input.jpg"
]
},
"image_size": {
"title": "Размер изображения",
"description": "Размер создаваемого изображения.",
"type": "string",
"enum": [
"square_hd",
"square",
"portrait_4_3",
"portrait_16_9",
"landscape_4_3",
"landscape_16_9"
],
"default": "landscape_16_9"
},
"num_inference_steps": {
"title": "Количество шагов инференса",
"description": "Количество шагов инференса; значения от 2 до 50.",
"type": "integer",
"minimum": 2,
"maximum": 50,
"default": 28
},
"guidance_scale": {
"title": "Сила следования промпту",
"description": "Сила следования промпту; значения от 0 до 20.",
"type": "float",
"minimum": 0,
"maximum": 20,
"default": 4
},
"num_images": {
"title": "Количество изображений",
"description": "Количество создаваемых изображений; значения от 1 до 4.",
"type": "integer",
"default": 4,
"minimum": 1,
"maximum": 4
},
"output_format": {
"title": "Формат вывода",
"description": "Формат создаваемого файла: `jpeg` или `png`.",
"type": "string",
"enum": [
"jpeg",
"png"
],
"default": "png"
},
"seed": {
"title": "Seed",
"description": "Целочисленный seed для генерации; значение по умолчанию — 4571632.",
"type": "integer",
"default": 4571632
},
"negative_prompt": {
"title": "Негативный промпт",
"description": "Необязательное описание элементов, которых следует избегать.",
"type": "string",
"default": " "
}
}
}{
"output": {
"type": "object",
"properties": {
"image": {
"type": "string",
"format": "uri",
"description": "URL одного изображения"
},
"video": {
"type": "string",
"format": "uri",
"description": "URL одного видео"
},
"images": {
"type": "array",
"description": "несколько URL изображений",
"items": {
"type": "string",
"format": "uri"
}
},
"videos": {
"type": "array",
"description": "несколько URL видео",
"items": {
"type": "string",
"format": "uri"
}
}
}
}
}RunComfy - ведущая ComfyUI платформа, предлагающая ComfyUI онлайн среду и услуги, а также рабочие процессы ComfyUI с потрясающей визуализацией. RunComfy также предоставляет AI Models, позволяя художникам использовать новейшие инструменты AI для создания невероятного искусства.