GPT Image 2 edit endpoint от OpenAI через RunComfy CLI. Отличается пониманием инструкций на естественном языке и точным inpainting при сохранении стиля.
npx -y skills add agentspace-so/runcomfy-agent-skills --skill gpt-image-edit --agent claude-codeOpenAI GPT Image 2 — эндпоинт /edit (ChatGPT Images 2.0 image-to-image) на RunComfy Model API. Лучший в классе по сохранению идентичности при целевых правках и перезаписи встроенного текста в любой письменности (латиница, кана, CJK, кириллица, арабский).
npx skills add agentspace-so/runcomfy-skills --skill gpt-image-edit -g
| Задача | Используйте |
|---|---|
| Редактирование многоязычного / встроенного текста в изображении | GPT Image Edit |
| Сохранение идентичности в вариантах заголовков на разных языках | GPT Image Edit |
| Layout-точное редактирование (перенос заголовка, замена CTA и т.д.) | GPT Image Edit |
| До 10 референсных изображений | GPT Image Edit |
| Пакетная обработка до 20 изображений согласованно | Nano Banana Edit |
| Одиночная точная локальная правка с приоритетом точности источника | Flux Kontext |
| Генерация с нуля через GPT Image 2 | скилл gpt-image-2 |
npm i -g @runcomfy/cliruncomfy login (device-code через браузер)RUNCOMFY_TOKEN=<token>openai/gpt-image-2/edit| Поле | Тип | Обязательно | По умолчанию | Примечания |
|---|---|---|---|---|
prompt | string | да | — | Инструкция по правке. Начинайте с сохранения, заканчивайте изменением. |
images | string[] | да | — | До 10 публично доступных HTTPS URL. Первый — основной; остальные — вспомогательные. |
size | enum | нет | auto | auto (сохраняет соотношение), 1024_1024, 1024_1536, 1536_1024. Только эти. |
size=auto сохраняет соотношение входного изображения — настоятельно рекомендуется, если правка явно не меняет кадрирование.
runcomfy run openai/gpt-image-2/edit \
--input '{
"prompt": "Keep the person'\''s face, pose, and brand mark unchanged. Replace the background with a soft warm-grey studio sweep and a gentle floor shadow.",
"images": ["https://.../portrait.jpg"]
}' \
--output-dir /абсолютный/путь
runcomfy run openai/gpt-image-2/edit \
--input '{
"prompt": "Keep the photograph, layout, and brand mark exactly as in the input. Replace only the in-image headline. The new headline reads \"今日のおすすめ\" in bold Japanese kana, same position and font weight as before.",
"images": ["https://.../poster-en.jpg"]
}' \
--output-dir /абсолютный/путь
runcomfy run openai/gpt-image-2/edit \
--input '{
"prompt": "Compose subject from image 1 into the room from image 2. Match the lighting and color palette of image 2. Keep image 1 subject identity (face, pose, clothing) unchanged.",
"images": ["https://.../subject.jpg", "https://.../room.jpg"]
}' \
--output-dir /абсолютный/путь
Сначала цели сохранения. Всегда: "Keep [face / pose / clothing / brand / framing] unchanged." Затем — изменение. Модель соблюдает то, что указано в начале.
Для многоязычного текста — цитируйте символы, называйте письменность. "the headline reads \"コーヒー\" in bold Japanese kana", "the label says \"АРОМА\" in Cyrillic, white on black", "the right-margin caption reads \"تخفيض\" in Arabic right-to-left". Не перефразируйте — цитируйте.
Направленный язык для пространственных правок. "move the headline from top-right to bottom-center", "remove the leftmost object only", "replace the watermark in the bottom-right corner".
Нумерация мультиреференсов. При передаче нескольких images ссылайтесь по номеру: "subject from image 1, lighting from image 2, color palette from image 3".
Антипаттерны: длинные составные инструкции; отсутствие целей сохранения; перефразирование встроенного текста вместо цитирования; size вне 3 фиксированных значений + auto.
| Сценарий | Почему GPT Image Edit |
|---|---|
| Многоязычная локализация рекламы | Один исходный ассет → варианты заголовков на разных языках |
| Брендо-безопасные замены заголовков / CTA | Layout-точность + язык сохранения удерживают остальное стабильным |
| Мультиреференсная композиция | Нумерованные референсы направляют cues корректно |
| Layout-точное перемещение элементов | Направленный язык («top-right to bottom-center») соблюдается |
| Сохранение идентичности при правках вывесок | Лучший в классе для сохранения лица / бренда при целевых правках |
size: 3 фиксированных значения + auto — всё остальное → 422images: до 10| Код | Значение |
|---|---|
| 0 | успех |
| 64 | неверные аргументы CLI |
| 65 | неверный JSON / несоответствие схемы |
| 69 | ошибка сервера (5xx) |
| 75 | таймаут / 429 |
| 77 | не авторизован |