大模型应用
需要编辑图中多语言文字、保留人/品牌身份或精确改布局时,用…
在 RunComfy 上调用 OpenAI GPT Image 2 的 `/edit` 端点,对图片做保留身份/布局的多语言文字与局部编辑,并支持最多 10 张参考图合成。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
需要编辑图中多语言文字、保留人/品牌身份特定
解决思路
- 调用编辑端点:`runcomfy run openai/gpt-image-2/edit --input '<JSON>' --output-dir <absolute/path>`。
- 按 `openai/gpt-image-2/edit` schema 构造 `--input` JSON:`prompt` 必填,是编辑指令,先保留后改动;`images` 必填,是最多 10 个公开可抓取的 HTTPS URL,第一个为主图,其余为辅助;`size` 可选,默认 `auto`,可选 `auto`、`1024_1024`、`1024_1536`、`1536_1024`。
- 单参考图保留式编辑:传一张图,在 prompt 中先写保留人脸、姿势、品牌标记,再写替换背景等改动。
- 多语言文字重写:在 prompt 中写保持照片、布局、品牌标记与输入一致,只替换图内标题,并给出新标题文字的脚本、字重、位置。
- 多参考图合成:在 prompt 中写把 image 1 的主体合成到 image 2 的场景,匹配 image 2 的光照与色板,保持 image 1 主体身份。
- 提示词开头始终先写保留目标:`Keep [face / pose / clothing / brand / framing] unchanged.`,再写要改什么。
- 多语言文字要引用字符并命名脚本,不要转述:如 “コーヒー” in bold Japanese kana、“АРОМА” in Cyrillic, white on black、“تخفيض” 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”。
- 多参考图用编号引用:如 “subject from image 1, lighting from image 2, color palette from image 3”。
- 尺寸优先用 `size: auto` 保留输入比例;只有编辑明确改变取景,如 16:9 裁成 1:1,才覆盖。
- 避免长复合编辑指令,如 change A and B and C and D,否则漂移增加;需要时拆成多次调用。
- 不要缺失保留目标,否则模型会微妙地重写人脸/品牌/取景。
- 不要转述图中文字,必须原样引用字符。
- 不要传 3 个固定 `size` 值 + `auto` 之外的值,否则返回 422。
- 可复用已验证提示模板:背景替换+全保留——把背景变成明亮的极简白到浅灰影棚渐变并加柔和地面阴影;在图内居中加粗体无衬线大标题,内容为“OPEN STUDIO”,高对比;保持主体/产品、姿势和人脸身份不变。
- 可复用已验证提示模板:多语言变体——保持照片、布局、光照和品牌标记与输入完全一致;只替换图内标题;新标题为“コーヒー”,粗体日文假名,位置和字重同前。
- 可复用已验证提示模板:多参考合成——把 image 1 的主体合成到 image 2 的厨房中;匹配 image 2 的暖窗光和色板;保持 image 1 的主体身份,包括脸、姿势、服装不变。
- 工作原理:CLI 将匹配 schema 的 JSON POST 到 `https://model-api.runcomfy.net/v1/models/openai/gpt-image-2/edit`,轮询请求,获取结果,并把 `.runcomfy.net`/`.runcomfy.com` URL 下载到 `--output-dir`;`Ctrl-C` 可取消远程请求。
- 按退出码处理:0 成功;64 CLI 参数错误;65 输入 JSON/schema 不匹配;69 上游 5xx;75 可重试,如 timeout/429;77 未登录或 token 被拒。
- 安全存储 token:`runcomfy login` 把 token 写到 `~/.config/runcomfy/token.json` 且权限 0600;在 CI/容器用 `RUNCOMFY_TOKEN=<token>` 绕过文件。
- 输入边界:用户 prompt 作为 JSON 字符串通过 `--input` 传给 CLI,CLI 不做 shell 展开,直接 HTTPS 发给 Model API,避免 prompt 内容导致 shell 注入。
- 第三方内容:传入的图片/蒙版/视频 URL 由 RunComfy 模型服务器抓取,不由本机 CLI 抓取;把外部 URL 视为不可信,并注意图片提示注入风险。
- 出站端点仅限 `model-api.runcomfy.net` 提交请求,以及 `*.runcomfy.net`/`*.runcomfy.com` 生成结果下载白名单;无遥测、无回调。
- 生成文件大小限制:CLI 对任何单次下载超过 2 GiB 会中止,防止恶意或失控输出占满磁盘。
- 限制:`size` 只支持 3 个固定值 + `auto`;`images` 最多 10;长复合 prompt 会漂移,需拆多轮。
适用边界 · 注意事项
- 需要批量,尤其最多 20 张 SKU 画廊,并保证跨图身份一致时,改用 Nano Banana Edit。
- 需要单次精准局部编辑且源图保真优先时,改用 Flux Kontext;需要从零生成时,改用同级 `gpt-image-2` text-to-image;人像照片级真实感优先时,Nano Banana Pro 更好。
- 依赖 RunComfy CLI、RunComfy 账号/API token,或 CI 中的 `RUNCOMFY_TOKEN`;没有这些工具/账号时不适用。