Fooocus_Nodes 插件保姆级教程
1. 插件简介
插件地址: https://github.com/Seedsa/Fooocus_Nodes
Fooocus_Nodes 是一个把 Fooocus 软件的强大功能搬到 ComfyUI 里的插件。就像把一个专业的照相馆搬到你家里一样,让你能在 ComfyUI 里享受 Fooocus 的所有高级功能。
这个插件能给我们带来什么效果:
- 🎨 一键式图片生成:像 Fooocus 一样简单易用的图片生成
- 🔧 智能参数调节:自动优化各种复杂参数,新手也能出好图
- 🎭 丰富的风格选择:内置大量艺术风格,一键切换
- 🖼️ 图片修复增强:智能修复图片细节,让图片更完美
- 📏 智能放大:高质量图片放大,不失真
- 🎯 精准控制:支持各种控制方式,想画什么就画什么
2. 如何安装
2.1 下载插件
在你的 ComfyUI 安装目录下的 custom_nodes 文件夹中,打开命令行工具,运行:
git clone https://github.com/Seedsa/Fooocus_Nodes.git
2.2 安装依赖
进入插件目录,安装所需的依赖包:
cd Fooocus_Nodes
pip install -r requirements.txt
2.3 重启 ComfyUI
安装完成后,重启你的 ComfyUI 程序,插件就会自动加载。
3. 节点详细解析
3.1 Fooocus Loader 节点(模型装载器)
这个节点就像是一个"万能工具箱装配员",负责把生成图片需要的所有工具都准备好,包括模型、参数、风格等等。
3.1.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| base_model_name | base_model_name | 下拉选择模型 | juggernautXL_v8Rundiffusion.safetensors | 这是"主画师",决定图片的基本风格和质量 | 基础扩散模型,负责主要的图像生成 | 选择你下载的主模型文件 |
| vae_name | vae_name | 下拉选择VAE | Baked VAE | 这是"颜色调色师",让图片颜色更鲜艳自然 | VAE编码器,处理图像的颜色和细节 | 一般选默认的就行,或选专门的VAE |
| refiner_model_name | refiner_model_name | 下拉选择精炼模型 | None | 这是"精修师傅",让图片更精致细腻 | 精炼模型,用于图像后期优化 | 有精炼模型就选,没有就选None |
| refiner_switch | refiner_switch | 浮点数 | 0.5 | 这是"精修开始时机",决定什么时候开始精修 | 精炼模型介入的时间点 | 0.5表示生成到一半时开始精修 |
| refiner_swap_method | refiner_swap_method | 下拉选择 | joint | 这是"精修方式",决定怎么配合主模型工作 | 精炼模型的工作模式 | joint是联合工作,separate是分开工作 |
| clip_skip | clip_skip | 整数 | 2 | 这是"理解深度",数字越大理解越简单直接 | CLIP模型的跳过层数 | 2是平衡值,1更精确,3更简化 |
| positive | positive | 多行文本 | 空白 | 这是"我想要什么"的描述,告诉电脑画什么 | 正向提示词,描述期望的图像内容 | 写"beautiful girl, smile"这样的描述 |
| negative | negative | 多行文本 | 空白 | 这是"我不想要什么"的描述,告诉电脑别画什么 | 负向提示词,描述不希望出现的内容 | 写"ugly, blurry"这样不想要的东西 |
| resolution | resolution | 下拉选择分辨率 | 1024 x 1024 | 这是"画布大小",决定图片有多大 | 图像输出分辨率 | 1024x1024适合大部分情况 |
| empty_latent_width | empty_latent_width | 整数 | 1024 | 这是"画布宽度"的自定义设置 | 潜在空间的宽度尺寸 | 选自定义分辨率时才用到 |
| empty_latent_height | empty_latent_height | 整数 | 1024 | 这是"画布高度"的自定义设置 | 潜在空间的高度尺寸 | 选自定义分辨率时才用到 |
| image_number | image_number | 整数 | 1 | 这是"要画几张图",一次生成多少张 | 批量生成的图像数量 | 1张够用,多张会更慢 |
3.2 Fooocus PreKSampler 节点(预处理采样器)
这个节点就像是一个"智能调色师",负责把所有复杂的参数调好,让图片生成过程更完美。
3.2.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| pipe | pipe | 管道连接 | 来自Loader | 这是从装载器传来的"工具包" | 来自Loader的管道数据 | 连接Fooocus Loader的输出 |
| steps | steps | 整数 | 30 | 这是"绘画步数",步数越多画得越仔细 | 扩散过程的迭代步数 | 30步是平衡值,50步更精细 |
| cfg | cfg | 浮点数 | 4.0 | 这是"听话程度",数值越高越按你说的画 | 分类器自由引导强度 | 4.0是平衡值,太高会过度拟合 |
| sampler_name | sampler_name | 下拉选择 | dpmpp_2m_sde_gpu | 这是"画笔类型",不同画笔有不同效果 | 采样器算法选择 | 默认的就很好用 |
| scheduler | scheduler | 下拉选择 | karras | 这是"画画节奏",控制每步怎么画 | 调度器类型 | karras是经典选择 |
| seed | seed | 整数 | 0 | 这是"随机种子",相同种子产生相同图片 | 随机数生成种子 | 0是随机,固定数字可重现结果 |
| denoise | denoise | 浮点数 | 1.00 | 这是"重画程度",1.0是完全重画 | 去噪强度 | 1.0是从头画,0.5是改一半 |
| settings | settings | 下拉选择 | Simple | 这是"设置模式",简单模式隐藏复杂参数 | 参数显示模式 | Simple适合新手,Advanced给专家 |
| sharpness | sharpness | 浮点数 | 2.0 | 这是"锐化程度",让图片看起来更清晰 | 图像锐化强度 | 2.0是适中值,太高会不自然 |
| adaptive_cfg | adaptive_cfg | 浮点数 | 7 | 这是"智能引导",自动调节听话程度 | 自适应CFG强度 | 7是推荐值,让AI更智能 |
| adm_scaler_positive | adm_scaler_positive | 浮点数 | 1.5 | 这是"正面加强器",增强想要的效果 | 正向条件缩放因子 | 1.5是平衡值,增强正面效果 |
| adm_scaler_negative | adm_scaler_negative | 浮点数 | 0.8 | 这是"负面减弱器",减少不想要的效果 | 负向条件缩放因子 | 0.8是平衡值,减弱负面效果 |
| adm_scaler_end | adm_scaler_end | 浮点数 | 0.3 | 这是"缩放结束点",决定什么时候停止调节 | 缩放效果的结束时间点 | 0.3表示在30%时停止 |
| controlnet_softness | controlnet_softness | 浮点数 | 0.25 | 这是"控制柔和度",让控制效果更自然 | ControlNet的柔和程度 | 0.25是适中值,太高会失控 |
| freeu_enabled | freeu_enabled | 布尔值 | False | 这是"免费增强开关",开启后图片质量更好 | FreeU优化开关 | True可以提升质量但更慢 |
3.3 Fooocus KSampler 节点(主采样器)
这个节点就像是一个"魔法画笔",真正负责把图片画出来的核心工具。
3.3.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| pipe | pipe | 管道连接 | 来自PreKSampler | 这是处理好的"绘画工具包" | 来自PreKSampler的处理结果 | 连接PreKSampler的输出 |
| image_output | image_output | 下拉选择 | Preview | 这是"图片去哪里",决定生成后怎么处理 | 图像输出方式 | Preview是预览,Save是保存 |
| save_prefix | save_prefix | 文本 | ComfyUI | 这是"文件名前缀",保存时文件名的开头 | 保存文件的前缀名称 | 写"MyArt"会保存为MyArt_001.png |
3.4 Fooocus Upscale 节点(智能放大器)
这个节点就像是一个"放大镜专家",能把小图片变成大图片,而且不会变模糊。
3.4.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| pipe | pipe | 管道连接 | 来自其他节点 | 这是要放大的"图片包裹" | 包含图像数据的管道 | 连接生成图片的节点 |
| upscale | upscale | 下拉选择 | 1.5 | 这是"放大倍数",1.5就是放大1.5倍 | 图像放大倍率 | 1.5倍适中,2.0倍更大但更慢 |
| steps | steps | 整数 | 18 | 这是"放大精细度",步数越多越精细 | 放大过程的处理步数 | 18步够用,更多会更慢 |
| denoise | denoise | 浮点数 | 0.382 | 这是"重绘程度",决定放大时改动多少 | 放大时的去噪强度 | 0.382是经验值,保持细节 |
| fast | fast | 布尔值 | False | 这是"快速模式",开启后更快但质量稍差 | 是否使用快速放大模式 | False质量好,True速度快 |
| image_output | image_output | 下拉选择 | Preview | 这是"放大后图片去哪",预览还是保存 | 放大后的输出方式 | Preview预览,Save保存 |
| save_prefix | save_prefix | 文本 | ComfyUI | 这是"保存文件名"的开头部分 | 保存文件的前缀 | 写"Upscaled"保存为Upscaled_001.png |
3.5 Fooocus LoraStack 节点(风格叠加器)
这个节点就像是一个"风格调料盒",可以给图片添加各种不同的艺术风格。
3.5.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| toggle | toggle | 布尔值 | True | 这是"总开关",决定要不要使用风格 | LoRA堆栈的启用开关 | True开启风格,False关闭 |
| num_loras | num_loras | 整数 | 1 | 这是"用几种风格",可以混合多种风格 | 要使用的LoRA数量 | 1种够用,多种会混合效果 |
| lora_1_name | lora_1_name | 下拉选择 | None | 这是"第一种风格"的选择 | 第一个LoRA模型的名称 | 选择你想要的艺术风格 |
| lora_1_strength | lora_1_strength | 浮点数 | 1.0 | 这是"第一种风格强度",越大效果越明显 | 第一个LoRA的影响强度 | 1.0是标准强度,0.5是一半效果 |
3.6 Fooocus Controlnet 节点(精准控制器)
这个节点就像是一个"画画导师",可以根据参考图片来指导AI画画。
3.6.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| pipe | pipe | 管道连接 | 来自其他节点 | 这是要控制的"画画工具" | 包含生成参数的管道 | 连接Loader或其他节点 |
| image | image | 图片输入 | 参考图片 | 这是"参考样本",告诉AI按这个样子画 | 用于控制的参考图像 | 上传一张你想模仿的图片 |
| cn_type | cn_type | 下拉选择 | canny | 这是"控制方式",不同方式有不同效果 | ControlNet的类型 | canny是边缘控制,cpds是姿态控制 |
| cn_stop | cn_stop | 浮点数 | 默认值 | 这是"控制到什么时候",决定影响多长时间 | ControlNet的停止时间点 | 0.5表示影响到一半就停止 |
| cn_weight | cn_weight | 浮点数 | 默认值 | 这是"控制强度",越大越严格按参考图画 | ControlNet的影响权重 | 1.0是标准强度,1.5更强 |
| skip_cn_preprocess | skip_cn_preprocess | 布尔值 | False | 这是"跳过预处理",如果图片已经处理好了 | 是否跳过图像预处理 | False会自动处理,True直接使用 |
3.7 Fooocus ImagePrompt 节点(图片提示器)
这个节点就像是一个"图片翻译官",把图片转换成AI能理解的指令。
3.7.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| image | image | 图片输入 | 参考图片 | 这是"灵感来源",AI会参考这张图的风格 | 用作提示的参考图像 | 上传你喜欢的图片风格 |
| ip_type | ip_type | 下拉选择 | 默认类型 | 这是"参考方式",是参考整体还是只参考脸部 | 图像提示的类型 | ip是整体风格,ip_face是脸部风格 |
| ip_stop | ip_stop | 浮点数 | 默认值 | 这是"参考到什么时候",控制影响时长 | 图像提示的停止时间点 | 0.5表示影响到一半 |
| ip_weight | ip_weight | 浮点数 | 默认值 | 这是"参考强度",越大越像参考图 | 图像提示的影响权重 | 1.0是标准,1.5更像参考图 |
| skip_cn_preprocess | skip_cn_preprocess | 布尔值 | False | 这是"跳过图片处理"的开关 | 是否跳过图像预处理 | False自动处理,True直接用 |
3.8 Fooocus ApplyImagePrompt 节点(图片提示应用器)
这个节点就像是一个"风格混合师",把多个图片风格混合到模型里。
3.8.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| model | model | 模型输入 | 来自其他节点 | 这是要"调味"的基础模型 | 要应用图像提示的模型 | 连接模型输出节点 |
| image_prompt_1 | image_prompt_1 | 图片提示输入 | 可选 | 这是"第一种调料",第一个图片风格 | 第一个图像提示 | 连接ImagePrompt节点 |
| image_prompt_2 | image_prompt_2 | 图片提示输入 | 可选 | 这是"第二种调料",第二个图片风格 | 第二个图像提示 | 可以混合多种风格 |
| image_prompt_3 | image_prompt_3 | 图片提示输入 | 可选 | 这是"第三种调料",第三个图片风格 | 第三个图像提示 | 最多支持4种风格混合 |
| image_prompt_4 | image_prompt_4 | 图片提示输入 | 可选 | 这是"第四种调料",第四个图片风格 | 第四个图像提示 | 风格越多效果越复杂 |
3.9 Fooocus Inpaint 节点(智能修补器)
这个节点就像是一个"图片修理工",可以修补图片的某些部分或者扩展图片边缘。
3.9.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| image | image | 图片输入 | 要修补的图片 | 这是"待修理的画",需要修补的原图 | 需要进行修补的输入图像 | 上传有瑕疵或需要扩展的图片 |
| inpaint_disable_initial_latent | inpaint_disable_initial_latent | 布尔值 | False | 这是"重新开始画",不参考原图直接重画 | 是否禁用初始潜在表示 | False保留原图信息,True完全重画 |
| inpaint_respective_field | inpaint_respective_field | 浮点数 | 0.618 | 这是"修补范围",决定修补区域有多大 | 修补的相对区域大小 | 0.618是黄金比例,效果自然 |
| inpaint_engine | inpaint_engine | 下拉选择 | v2.6 | 这是"修补工具版本",不同版本效果不同 | 修补引擎的版本 | v2.6是最新版本,效果最好 |
| top | top | 布尔值 | False | 这是"向上扩展",是否扩展图片上边 | 是否向上扩展图像 | True会在图片上方添加内容 |
| bottom | bottom | 布尔值 | False | 这是"向下扩展",是否扩展图片下边 | 是否向下扩展图像 | True会在图片下方添加内容 |
| left | left | 布尔值 | False | 这是"向左扩展",是否扩展图片左边 | 是否向左扩展图像 | True会在图片左侧添加内容 |
| right | right | 布尔值 | False | 这是"向右扩展",是否扩展图片右边 | 是否向右扩展图像 | True会在图片右侧添加内容 |
3.10 Fooocus PipeOut 节点(管道输出器)
这个节点就像是一个"工具箱拆解员",把复杂的工具包拆开,让你能单独使用每个工具。
3.10.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| pipe | pipe | 管道输入 | 来自其他节点 | 这是要"拆解的工具箱" | 要分解的管道数据 | 连接任何输出管道的节点 |
3.11 Fooocus Describe 节点(图片描述器)
这个节点就像是一个"图片解说员",能看懂图片并用文字描述出来。
3.11.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| image | image | 图片输入 | 要描述的图片 | 这是"要解读的画",AI会告诉你画里有什么 | 需要生成描述的输入图像 | 上传任何图片让AI描述内容 |
| image_type | image_type | 下拉选择 | Photo | 这是"图片类型",真实照片还是动漫图片 | 图像的类型分类 | Photo是真实照片,Anime是动漫风格 |
3.12 Fooocus Expansion 节点(提示词扩展器)
这个节点就像是一个"文案助手",能把简单的描述扩展成详细的描述。
3.12.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| prompt | prompt | 多行文本 | 简单描述 | 这是"简单想法",你的基本描述 | 需要扩展的原始提示词 | 写"beautiful girl"会扩展成详细描述 |
| seed | seed | 整数 | 0 | 这是"扩展方式",不同数字产生不同扩展 | 扩展过程的随机种子 | 0是随机扩展,固定数字固定扩展方式 |
| log_prompt | log_prompt | 布尔值 | False | 这是"显示扩展结果",是否在控制台显示 | 是否在日志中显示扩展结果 | True会显示扩展过程,False不显示 |
3.13 Fooocus positive 节点(正面提示词)
这个节点就像是一个"愿望清单",专门写你想要的东西。
3.13.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| positive | positive | 多行文本 | 空白 | 这是"我想要的",描述你希望看到的内容 | 正向提示词输入 | 写"beautiful landscape, sunset, mountains" |
3.14 Fooocus negative 节点(负面提示词)
这个节点就像是一个"禁止清单",专门写你不想要的东西。
3.14.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| negative | negative | 多行文本 | 空白 | 这是"我不想要的",描述你不希望看到的内容 | 负向提示词输入 | 写"blurry, ugly, distorted, low quality" |
3.15 Fooocus Styles 节点(风格选择器)
这个节点就像是一个"风格菜单",提供各种预设的艺术风格供你选择。
3.15.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| styles | styles | 下拉选择 | fooocus_styles | 这是"风格套餐",选择预设的艺术风格包 | 风格预设的选择 | 选择不同风格包会有不同的艺术效果 |
3.16 Fooocus preDetailerFix 节点(细节修复预处理器)
这个节点就像是一个"修复计划制定员",为后续的细节修复做准备工作。
3.16.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| pipe | pipe | 管道输入 | 来自其他节点 | 这是"待修复的工作包" | 包含图像和模型信息的管道 | 连接生成图像的节点 |
| guide_size | guide_size | 浮点数 | 384 | 这是"修复区域大小",决定一次修复多大区域 | 引导修复的区域尺寸 | 384适合大部分情况 |
| guide_size_for | guide_size_for | 布尔值 | True | 这是"尺寸用途",True是边界框,False是裁剪区域 | 引导尺寸的应用方式 | True更精确,False更宽泛 |
| max_size | max_size | 浮点数 | 1024 | 这是"最大处理尺寸",超过这个尺寸会缩小处理 | 处理的最大图像尺寸 | 1024是平衡值 |
| seed | seed | 整数 | 0 | 这是"修复随机种子",控制修复的随机性 | 修复过程的随机种子 | 0是随机,固定值可重现 |
| steps | steps | 整数 | 20 | 这是"修复精细度",步数越多修复越仔细 | 修复过程的迭代步数 | 20步够用,更多更慢 |
| cfg | cfg | 浮点数 | 8.0 | 这是"修复听话程度",越高越按要求修复 | 修复过程的CFG值 | 8.0是经验值 |
| sampler_name | sampler_name | 下拉选择 | 采样器 | 这是"修复画笔",选择修复用的采样器 | 修复使用的采样器 | 选择合适的采样器 |
| scheduler | scheduler | 下拉选择 | 调度器 | 这是"修复节奏",控制修复的进度安排 | 修复使用的调度器 | 选择合适的调度器 |
| denoise | denoise | 浮点数 | 0.5 | 这是"修复强度",决定修复时改动多少 | 修复的去噪强度 | 0.5是适中值 |
| feather | feather | 整数 | 5 | 这是"边缘羽化",让修复边缘更自然 | 修复边缘的羽化像素 | 5像素适中 |
| noise_mask | noise_mask | 布尔值 | True | 这是"噪声遮罩",是否使用噪声遮罩 | 是否启用噪声遮罩 | True效果更自然 |
| force_inpaint | force_inpaint | 布尔值 | True | 这是"强制修补",是否强制使用修补模式 | 是否强制使用修补 | True确保修复效果 |
| drop_size | drop_size | 整数 | 10 | 这是"丢弃尺寸",小于这个尺寸的区域会被忽略 | 忽略的最小区域尺寸 | 10像素过滤小区域 |
| wildcard | wildcard | 多行文本 | 空白 | 这是"随机词汇",可以添加随机变化的描述 | 通配符提示词 | 可以写一些随机变化的词 |
| cycle | cycle | 整数 | 1 | 这是"修复轮数",重复修复几次 | 修复的循环次数 | 1次够用,多次会过度修复 |
3.17 Fooocus ultralyticsDetectorPipe 节点(物体检测管道)
这个节点就像是一个"物体识别专家",能在图片中找到人脸、物体等需要修复的区域。
3.17.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| model_name | model_name | 下拉选择 | 检测模型 | 这是"识别专家类型",选择识别什么东西的专家 | 物体检测模型的选择 | bbox是边界框检测,segm是分割检测 |
| bbox_threshold | bbox_threshold | 浮点数 | 0.5 | 这是"识别敏感度",越低越容易识别到东西 | 边界框检测的阈值 | 0.5是平衡值,0.3更敏感 |
| bbox_dilation | bbox_dilation | 整数 | 10 | 这是"识别区域扩大",让识别区域稍微大一点 | 边界框的膨胀像素 | 10像素适中扩展 |
| bbox_crop_factor | bbox_crop_factor | 浮点数 | 3.0 | 这是"裁剪倍数",裁剪区域比识别区域大多少倍 | 裁剪区域的放大倍数 | 3.0倍包含足够上下文 |
3.18 Fooocus samLoaderPipe 节点(SAM模型加载管道)
这个节点就像是一个"精密切割工具准备员",为精确的图像分割做准备。
3.18.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| model_name | model_name | 下拉选择 | SAM模型 | 这是"切割工具型号",选择哪种精密切割工具 | SAM模型的选择 | 选择合适的SAM模型文件 |
| device_mode | device_mode | 下拉选择 | AUTO | 这是"工具放哪里",用显卡还是CPU运行 | 设备运行模式 | AUTO自动选择,GPU更快 |
| sam_detection_hint | sam_detection_hint | 下拉选择 | center-1 | 这是"切割提示方式",告诉工具从哪里开始切 | SAM检测的提示方式 | center-1从中心开始 |
| sam_dilation | sam_dilation | 整数 | 0 | 这是"切割区域扩展",让切割区域稍微大一点 | SAM结果的膨胀像素 | 0不扩展,正数扩展 |
| sam_threshold | sam_threshold | 浮点数 | 0.93 | 这是"切割精确度",越高切得越精确 | SAM检测的阈值 | 0.93是高精度值 |
| sam_bbox_expansion | sam_bbox_expansion | 整数 | 0 | 这是"边界框扩展",扩大检测边界 | 边界框的扩展像素 | 0不扩展,适中即可 |
| sam_mask_hint_threshold | sam_mask_hint_threshold | 浮点数 | 0.7 | 这是"遮罩提示阈值",控制遮罩的敏感度 | 遮罩提示的阈值 | 0.7是平衡值 |
| sam_mask_hint_use_negative | sam_mask_hint_use_negative | 下拉选择 | False | 这是"负面遮罩",是否使用反向遮罩 | 是否使用负面遮罩提示 | False是正常模式 |
3.19 Fooocus detailerFix 节点(细节修复执行器)
这个节点就像是一个"修复工匠",真正执行细节修复工作的核心节点。
3.19.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| pipe | pipe | 管道输入 | 来自preDetailerFix | 这是"修复工作单",包含所有修复信息 | 来自预处理器的管道数据 | 连接preDetailerFix节点 |
| image_output | image_output | 下拉选择 | Preview | 这是"修复后图片去哪",预览还是保存 | 修复后的输出方式 | Preview预览效果,Save保存结果 |
| link_id | link_id | 整数 | 0 | 这是"链接编号",用于特殊的发送模式 | 发送模式的链接ID | 一般用默认值0 |
| save_prefix | save_prefix | 文本 | ComfyUI | 这是"保存文件名前缀" | 保存文件的前缀名 | 写"Fixed"保存为Fixed_001.png |
4. 使用技巧和建议
4.1 新手入门建议
- 从简单开始:先用 Fooocus Loader + PreKSampler + KSampler 的基础组合
- 参数不要乱改:刚开始用默认参数就很好,熟悉后再调整
- 一步一步来:不要一次性用太多节点,容易出错
4.2 效率优化技巧
- 合理使用管道:用管道连接可以避免重复设置参数
- 风格叠加要适度:LoRA不要叠太多,容易效果混乱
- 分辨率要合理:太大的分辨率会很慢,先用小尺寸测试
4.3 质量提升建议
- 善用精炼模型:有条件就用refiner,能明显提升质量
- 控制网络很有用:ControlNet能让生成更精确
- 细节修复是神器:人脸不好看就用detailerFix修复
5. 常见问题解答
Q1: 为什么我的图片生成很慢?
A:
- 检查分辨率是否太大,建议先用512x512测试
- 减少生成步数,30步通常够用
- 关闭不必要的功能如FreeU
Q2: 生成的图片质量不好怎么办?
A:
- 检查模型是否正确加载
- 尝试调整CFG值,4-7之间比较好
- 使用精炼模型提升质量
- 用细节修复节点后处理
Q3: 提示词不起作用?
A:
- 检查正负面提示词是否正确连接
- 尝试用英文描述,效果更好
- 使用提示词扩展节点丰富描述
Q4: 节点连接出错?
A:
- 检查节点类型是否匹配
- 确保管道连接正确
- 重启ComfyUI重新加载
Q5: 内存不够用?
A:
- 降低图片分辨率
- 减少同时生成的图片数量
- 关闭不必要的功能
6. 总结
Fooocus_Nodes 是一个功能强大的插件,它把 Fooocus 的所有优秀功能都搬到了 ComfyUI 里。通过19个不同的节点,你可以:
- 🎨 轻松生成高质量图片
- 🔧 精确控制生成过程
- 🎭 应用丰富的艺术风格
- 🖼️ 智能修复和增强图片
- 📏 高质量放大图片
记住几个关键点:
- 新手先用基础节点组合
- 参数调整要循序渐进
- 善用管道连接提高效率
- 遇到问题先检查连接和参数
这个插件让ComfyUI变得更加强大和易用,特别适合想要高质量图片生成的用户。虽然节点很多,但每个都有其独特的作用,熟练掌握后能大大提升你的创作效率和质量。