简介
前置知识
- 熟悉ComfyUI基础节点操作
- 了解不同模型的特点和风格
- 掌握模型加载和切换方法
- 理解模型融合的基本原理
核心内容
1. 工作流概述
多模型融合工作流通过结合多个模型的特性,创造出独特的艺术效果。主要应用场景包括: - 风格融合:将不同艺术风格结合 - 细节增强:利用不同模型的细节表现力 - 创意生成:探索新颖的视觉效果
2. 工作流结构
graph TD
A[CheckpointLoaderSimple_模型1] -->|MODEL| B[KSampler_融合采样]
C[CheckpointLoaderSimple_模型2] -->|MODEL| D[KSampler_辅助采样]
E[CLIPTextEncode_正向提示] -->|CONDITIONING| B
F[CLIPTextEncode_负向提示] -->|CONDITIONING| B
G[EmptyLatentImage] -->|LATENT| D
D -->|LATENT| H[VAEDecode_解码1]
I[LoadImage_参考图] -->|IMAGE| J[ImageScale_缩放]
J -->|IMAGE| K[ImageBlend_图像融合]
H -->|IMAGE| K
A -->|VAE| L[VAEDecode_解码2]
B -->|LATENT| L
L -->|IMAGE| K
K -->|IMAGE| M[SaveImage]
style A fill:#e1f5ff
style C fill:#e1f5ff
style B fill:#fff4e1
style D fill:#fff4e1
style E fill:#ffe1f5
style F fill:#ffe1f5
style G fill:#e1ffe1
style H fill:#e1ffe1
style I fill:#e1ffe1
style J fill:#e1ffe1
style K fill:#ffe1f5
style L fill:#e1ffe1
style M fill:#ffe1e1
3. 节点配置
CheckpointLoaderSimple (模型1)
{
"inputs": {
"ckpt_name": "realisticVisionV51_v51VAE.safetensors"
},
"class_type": "CheckpointLoaderSimple"
}
CheckpointLoaderSimple (模型2)
{
"inputs": {
"ckpt_name": "dreamshaper_8.safetensors"
},
"class_type": "CheckpointLoaderSimple"
}
KSampler (融合采样)
{
"inputs": {
"seed": 123456789,
"steps": 30,
"cfg": 7.0,
"sampler_name": "dpmpp_2m",
"scheduler": "karras",
"denoise": 0.8,
"model": ["1", 0],
"positive": ["3", 0],
"negative": ["4", 0],
"latent_image": ["7", 0]
},
"class_type": "KSampler"
}
KSampler (辅助采样)
{
"inputs": {
"seed": 987654321,
"steps": 20,
"cfg": 6.0,
"sampler_name": "euler_a",
"scheduler": "normal",
"denoise": 0.5,
"model": ["2", 0],
"positive": ["3", 0],
"negative": ["4", 0],
"latent_image": ["7", 0]
},
"class_type": "KSampler"
}
CLIPTextEncode (正向提示)
{
"inputs": {
"text": "masterpiece, best quality, highly detailed, professional photography",
"clip": ["1", 1]
},
"class_type": "CLIPTextEncode"
}
CLIPTextEncode (负向提示)
{
"inputs": {
"text": "low quality, worst quality, blurry, distorted, ugly",
"clip": ["1", 1]
},
"class_type": "CLIPTextEncode"
}
EmptyLatentImage
{
"inputs": {
"width": 1024,
"height": 1024,
"batch_size": 1
},
"class_type": "EmptyLatentImage"
}
ImageScale
{
"inputs": {
"upscale_method": "lanczos",
"width": 1024,
"height": 1024,
"crop": "disabled",
"image": ["9", 0]
},
"class_type": "ImageScale"
}
ImageBlend
{
"inputs": {
"blend_mode": "normal",
"blend_factor": 0.5,
"image1": ["8", 0],
"image2": ["10", 0]
},
"class_type": "ImageBlend"
}
VAEDecode (解码1)
{
"inputs": {
"samples": ["6", 0],
"vae": ["2", 2]
},
"class_type": "VAEDecode"
}
VAEDecode (解码2)
{
"inputs": {
"samples": ["5", 0],
"vae": ["1", 2]
},
"class_type": "VAEDecode"
}
SaveImage
{
"inputs": {
"filename_prefix": "multi_model_fusion",
"images": ["11", 0]
},
"class_type": "SaveImage"
}
4. 参数说明
- 模型1: 主要生成模型,决定基础风格
- 模型2: 辅助模型,提供特定风格或细节
- 推荐组合: 写实模型 + 艺术风格模型
- 融合采样步骤: 25-35步,保证质量
- 辅助采样步骤: 15-25步,提供多样性
- CFG值: 6.0-8.0,平衡创意和约束
- 去噪强度: 0.7-0.9,控制融合程度
- 融合模式: normal, multiply, screen等
- 融合因子: 0.3-0.7,控制模型影响权重
- 图像尺寸: 保持一致,避免变形
5. 使用技巧
写实风格 + 艺术风格 = 精致艺术效果
动漫风格 + 写实风格 = 半写实动漫
油画风格 + 照片风格 = 艺术照片
- 轻度融合: blend_factor 0.2-0.3
- 中度融合: blend_factor 0.4-0.6
- 重度融合: blend_factor 0.7-0.9
- 使用高分辨率模型
- 增加采样步数
- 优化提示词质量
- 适当调整CFG值
6. 常见问题
原因: 融合因子设置不当 解决: 调整blend_factor参数,尝试不同值
原因: 模型兼容性差或参数设置不当 解决: - 选择风格相近的模型 - 增加采样步数 - 降低去噪强度
原因: 模型风格差异过大 解决: - 选择互补的模型风格 - 调整融合权重 - 使用ControlNet统一风格
7. 进阶应用
graph LR
A[模型1] --> C[融合器]
B[模型2] --> C
D[模型3] --> C
C --> E[最终输出]
- 根据生成进度动态调整融合权重
- 使用条件节点控制融合策略
- 实现自适应融合效果
- 前景和背景使用不同模型
- 不同区域应用不同融合强度
- 创造层次丰富的视觉效果
8. 实战案例
模型组合: realisticVision + dreamshaper 参数设置: - blend_factor: 0.5 - 融合采样步数: 30 - CFG: 7.0
效果: 既有写实细节,又有艺术表现力
模型组合: anythingV5 + realisticVision 参数设置: - blend_factor: 0.4 - 融合采样步数: 25 - CFG: 6.5
效果: 半写实动漫风格,独特视觉效果
9. 性能优化
- 使用较小的模型
- 降低图像分辨率
- 批量处理时控制批次大小
- 减少采样步数
- 使用快速采样器
- 启用GPU加速
10. 总结
多模型融合是ComfyUI的高级功能,通过合理配置可以实现独特的艺术效果。关键在于: 1. 选择合适的模型组合 2. 精确调整融合参数 3. 根据效果不断优化 4. 积累实践经验
掌握多模型融合技术,将大大扩展ComfyUI的创作可能性。