Loading...
Loading...
通过`runcomfy` CLI在RunComfy上实现掩码驱动的图像修复。当存在掩码时,将请求路由至通义千问MAI Z-Image Turbo Inpainting(支持掩码、强度和控制尺度的专用修复端点);当没有可用掩码且需通过描述指定区域时,则路由至保留身份的编辑模型(Nano Banana 2 Edit、GPT Image 2 Edit、FLUX Kontext Pro)。适用于对象移除、水印去除、区域替换、瑕疵修复,以及任何由二进制掩码定义目标区域的受控局部编辑场景。触发关键词包括“inpaint”“inpainting”“image inpaint”“remove from image”“fill region”“mask-driven edit”“remove watermark”“remove object”“patch the photo”“fill the hole”,或任何明确要求编辑静态图像特定掩码区域的请求。
npx skill4agent add prime-skills/runcomfy-agent-skills image-inpaintingruncomfy# 1. 安装(详见runcomfy-cli技能说明)
npm i -g @runcomfy/cli # 或:npx -y @runcomfy/cli --version
# 2. 登录
runcomfy login # 或在CI环境中:export RUNCOMFY_TOKEN=<token>
# 3. 执行图像修复
runcomfy run tongyi-mai/z-image/turbo/inpainting \
--input '{"image": "...", "mask_image": "...", "prompt": "..."}' \
--output-dir ./outruncomfy-clitongyi-mai/z-image/turbo/inpainting支持掩码、强度和控制尺度的专用修复端点。开源权重,处理时间从亚秒级到数秒不等。 适用场景:通过二进制掩码实现精准区域编辑——对象移除、水印清理、全区域替换。 不适用场景:无掩码的编辑——使用Nano Banana 2 Edit(基于描述)。
tongyi-mai/z-image/turbo/inpainting/lora支持LoRA适配器的修复端点——在修复过程中应用微调后的风格。 适用场景:品牌风格固定的图像修复(LoRA捕捉风格,掩码定义区域)。 不适用场景:通用图像修复——使用基础修复端点。
google/nano-banana-2/edit由空间语言驱动的保留身份编辑(如“右下角的水印”“头顶的线缆”)。无需掩码。 适用场景:无可用掩码但可通过描述指定区域的情况。 不适用场景:需精准像素级区域边缘的编辑——使用Z-Image Inpainting。
openai/gpt-image-2/edit支持多参考图的编辑,遵循布局精准指令;可执行“仅移除X”的指令。 适用场景:复杂提示+参考图组合,且掩码区域需要其他图像上下文的情况。 不适用场景:简单单图像掩码驱动任务——使用Z-Image Inpainting。
blackforestlabs/flux-1-kontext/pro/edit单指令局部编辑,最大程度保留其他所有内容。 适用场景:无需掩码的“保留所有内容除了X”风格局部编辑。 不适用场景:明确的掩码驱动工作流——使用Z-Image Inpainting。
tongyi-mai/z-image/turbo/inpainting| 字段 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| string | 是 | 填充掩码区域的内容;描述对周边区域的保留约束 |
| string | 是 | 源图像URL |
| string | 是 | 灰度掩码URL(白色=修复区域,黑色=保留区域) |
| float | 否 | 0.3–0.6用于润色,0.7–1.0用于完全替换 |
| float | 否 | 典型值为0.6–0.9 |
| enum | 否 | 输出图像宽高比 |
| int | 否 | 用于结果复现 |
runcomfy run tongyi-mai/z-image/turbo/inpainting \
--input '{
"prompt": "移除头顶线缆;保留屋顶线条和天空渐变;生成干净简洁的天空。",
"image": "https://your-cdn.example/street.jpg",
"mask_image": "https://your-cdn.example/cables-mask.png",
"strength": 0.5,
"control_scale": 0.8
}' \
--output-dir ./outruncomfy run tongyi-mai/z-image/turbo/inpainting \
--input '{
"prompt": "将杂乱背景替换为光滑浅灰色工作室背景纸;仅掩码背景区域。",
"image": "https://your-cdn.example/product.jpg",
"mask_image": "https://your-cdn.example/bg-mask.png",
"strength": 0.9
}' \
--output-dir ./out0.3–0.50.6–0.70.8–1.0"保留屋顶线条和天空渐变""匹配砖块图案和砂浆色调""左侧架子""右上象限"runcomfy run google/nano-banana-2/edit \
--input '{
"prompt": "移除右下角的水印。其他内容完全保留原样。",
"image_urls": ["https://your-cdn.example/photo.jpg"]
}' \
--output-dir ./outimage-editstrength: 0.9strength: 0.8/trainerimage-editimage-outpaintingvideo-inpainting| 代码 | 含义 |
|---|---|
| 0 | 成功 |
| 64 | CLI参数错误 |
| 65 | 输入JSON错误/数据结构不匹配 |
| 69 | 上游服务5xx错误 |
| 75 | 可重试:超时/429错误 |
| 77 | 未登录或令牌被拒绝 |
runcomfy run--output-dirnpm i -g @runcomfy/clinpx -y @runcomfy/cliruncomfy login~/.config/runcomfy/token.jsonRUNCOMFY_TOKEN--inputmodel-api.runcomfy.net*.runcomfy.net*.runcomfy.comBash(runcomfy *)runcomfy-cliimage-editimage-outpaintingai-image-generationvideo-inpainting