Inpainting через RunComfy CLI по маске: Z-Image Turbo для бинарных масок, Nano Banana Edit как запасной вариант. Точечное восстановление любых областей фото.
npx -y skills add agentspace-so/runcomfy-agent-skills --skill image-inpainting --agent claude-codeРедактирование области изображения по маске — удаление объектов, заполнение пустот, замена замаскированных областей — через CLI RunComfy. Маршрутизирует к Z-Image Turbo Inpainting при наличии маски и к инструкционным моделям редактирования при описании области текстом.
npx skills add agentspace-so/runcomfy-agent-skills --skill image-inpainting -g
npm i -g @runcomfy/cli
runcomfy login # или: export RUNCOMFY_TOKEN=<токен>
runcomfy run tongyi-mai/z-image/turbo/inpainting \
--input '{"image": "...", "mask_image": "...", "prompt": "..."}' \
--output-dir ./out
| Модель | Эндпоинт | Когда использовать | Когда не использовать |
|---|---|---|---|
| Z-Image Turbo Inpainting (по умолчанию) | tongyi-mai/z-image/turbo/inpainting | точные правки области с бинарной маской — удаление объектов, очистка водяных знаков, полная замена области | нет маски — используйте Nano Banana 2 Edit |
| Z-Image Turbo Inpainting LoRA | tongyi-mai/z-image/turbo/inpainting/lora | inpainting с LoRA-адаптером для брендового стиля | простой inpainting без стилизации |
| Nano Banana 2 Edit | google/nano-banana-2/edit | нет маски, область описывается текстом («водяной знак в правом нижнем углу») | точные края области на уровне пикселей |
| GPT Image 2 Edit | openai/gpt-image-2/edit | комплексный промпт + мультиреференс, когда замаскированной области нужен контекст из других изображений | простые одиночные задачи с маской |
| FLUX Kontext Pro | blackforestlabs/flux-1-kontext/pro/edit | один декларативный инструкционный редактирование с максимальным сохранением | пакетные правки |
runcomfy run tongyi-mai/z-image/turbo/inpainting \
--input '{
"image": "https://.../photo.jpg",
"mask_image": "https://.../mask.png",
"prompt": "clean grass matching the surrounding area",
"strength": 0.85,
"control_scale": 0.7
}' \
--output-dir ./out
Маска — бинарное PNG: белый = область для заполнения, чёрный = сохранить. strength 0.7-0.95 для большинства задач; ниже = ближе к оригиналу. control_scale регулирует насколько строго соблюдается форма маски.
runcomfy run google/nano-banana-2/edit \
--input '{
"prompt": "Remove the watermark in the bottom-right corner. Fill with matching background texture.",
"image_urls": ["https://.../photo.jpg"]
}' \
--output-dir ./out
Описывайте область пространственным языком. Начинайте промпт с задачи сохранения, заканчивайте изменением.
| Код | Значение |
|---|---|
| 0 | успех |
| 64 | неверные аргументы |
| 65 | неверный JSON / схема |
| 69 | ошибка 5xx |
| 75 | таймаут / 429 |
| 77 | не авторизован |