paint-by-example_comfyui

paint-by-example_comfyui
★ 10

图像修复示例驱动生成无提示词控制自动下载模型
在 ComfyUI 中实现 Paint by Example 功能,用示例图在原图指定区域进行局部替换/插入,类似 inpaint,无需提示词,首次运行自动下载所需模型。
💡 用示例图片在 ComfyUI 中局部替换或插入原图区域。
🍴 3 Forks💻 Python🔄 2025-09-10
📦
网盘下载
复制链接后前往夸克网盘下载
https://pan.quark.cn/s/a1f1f564f19c
📦 requirements.txt
diffusers
torch
torchvision
📄 README

paint-by-example_comfyui

(→ English Description

(→ 日本語説明はQiitaで

这个包提供了在 ComfyUI 中运行 Paint by Example 功能的节点。

该方法类似于图像修复(inpaint),可以将示例图片插入到原图的指定区域中。无需编写任何提示词,但生成的结果可能不会与示例图片完全相似。尽管如此,有时仍能产生非常有趣的效果。

无需提前手动下载任何模型,但在首次运行节点时,系统会自动从 Hugging Face 下载 Paint-by-Example 模型,因此需要等待一段时间,并且会占用超过 5GB 的硬盘空间。

使用示例工作流可参考:

https://github.com/phyblas/ironna_comfyui_workflow/tree/master/stable_diffusion/paint-by-example

安装

将此仓库放置在 ComfyUI 的 ComfyUI/custom_nodes/ 文件夹中即可使用。也可以通过 ComfyUI Manager 进行安装。

节点

这个包提供了 3 个节点。

PaintbyExampleSimple

最简单基础的用法。需要准备原图、遮罩图和示例图片。可以指定步数和随机种子。

当然也支持使用遮罩编辑器(mask editor)。

还支持批量生成多张图片。

PaintbyExampleAdvanced

用法与 Simple 版本类似,但提供了更多选项,例如可以添加负面提示词,并支持调整图片尺寸。

PaintbyExampleGen

这个节点较为复杂,会先生成一张图片,再将其作为示例图片使用。其输入方式与一般的文生图类似,最终效果可类比于常规的图像修复(inpaint)。

BRIA

也可以尝试使用 BRIA 区隔背景,再进行图像修复以替换其中的内容。