1. 项目概述

ComfyUI作为Stable Diffusion生态中的可视化工作流工具,其参数调优一直是创作者面临的实际挑战。这个速查表项目针对SDXL模型在ComfyUI中的典型工作流,整理了核心参数的优化组合与效果对照,相当于把散落在各个社区讨论、文档注释中的经验值进行了系统化归集。

我在实际使用SDXL模型进行创意产出时,经常需要反复调整采样步数、CFG值、分辨率等十余个关键参数。不同参数组合对出图质量、风格走向、细节表现的影响往往需要大量试错才能掌握。这个速查表的实用价值在于:它用结构化数据替代了经验性的"玄学调参",让创作者可以快速定位适合特定场景的参数区间。

2. SDXL工作流核心参数解析

2.1 基础生成参数

采样器与步数(Sampler & Steps)

  • Euler a:适合20-30步的快速概念草图,线条表现力强但细节较少
  • DPM++ 2M Karras:需要35-50步实现最佳细节,适合最终成品
  • LMS Karras:在25-40步区间平衡速度与质量,人物皮肤质感突出

注意:SDXL对步数敏感度高于1.5模型,低于30步时容易出现未收敛的模糊区域

CFG值(Classifier Free Guidance)

  • 写实风格:7-9(过高会导致塑料感)
  • 插画风格:5-7(保留笔触自然度)
  • 概念设计:4-6(激发模型创造力)

实测案例:当CFG=8.5时,金属材质的反光细节最接近真实物理效果,但同一参数下布料纹理会显得过度锐化。

2.2 分辨率与高清修复

基础分辨率选择

  • 1024x1024:SDXL原生训练尺寸,各向同性最佳
  • 896x1152:适合竖版人物立绘
  • 1152x896:横版场景标准尺寸

高清修复(Hires.fix)参数

{
  "upscaler": "4x_NMKD-Superscale",  # 保留线条锐度最佳
  "denoising": 0.35-0.45,            # 高于0.5会引入伪细节
  "scale_factor": 1.5-2.0            # 2倍以上需要显存12G+
}

3. 进阶参数优化策略

3.1 提示词相关性调整

SDXL对提示词权重的响应更精细:

  • (word:1.3) 的增强效果相当于SD1.5的 (word:1.5)
  • 负面提示中 blur 的推荐权重为0.7-0.9
  • 风格类提示词(如 oil painting )建议放在前20%token位置

3.2 LoRA应用参数

当使用LoRA适配器时:

"lora_scale": {
  "人物特征": 0.6-0.8,  # 如<lora:face_detail:0.7>
  "画风控制": 0.4-0.6,  # 如<lora:ghibli_style:0.5>
  "元素添加": 0.3-0.5   # 如<lora:cyberpunk_gear:0.4>
}

重要:多个LoRA同时使用时总强度不应超过1.2,否则会导致图像崩坏

4. 典型场景参数模板

4.1 亚洲人物肖像

{
  "sampler": "DPM++ 2M Karras",
  "steps": 38,
  "cfg": 7.5,
  "resolution": "832x1216",
  "hires_fix": {
    "active": true,
    "upscaler": "Latent",
    "scale": 1.8
  },
  "prompt_template": "masterpiece,(asian female:1.2),...",
  "negative_prompt": "(blur:0.8),bad anatomy..."
}

4.2 科幻场景设计

{
  "sampler": "Euler a",
  "steps": 28,
  "cfg": 6,
  "resolution": "1152x896",
  "lora_stack": [
    "<lora:mecha_design:0.6>",
    "<lora:neon_light:0.4>"
  ],
  "denoising_strength": 0.42
}

5. 性能优化技巧

5.1 显存控制方案

  • 使用 --medvram 参数启动时:
    • 单图最大分辨率降至960x960
    • 批处理数量不超过2
  • 启用 xformers 可提升20%推理速度
  • 对于RTX 30/40系列显卡,设置 --no-half-vae 避免色偏

5.2 快速迭代策略

  1. 先用512x512低分辨率测试构图(步数15-20)
  2. 锁定seed后提升分辨率正式渲染
  3. 最后局部使用inpainting细化

6. 常见问题排查

问题现象 可能原因 解决方案
面部扭曲 CFG过高或步数不足 调整CFG至6-8,步数+10
色彩断层 VAE精度问题 添加 --no-half-vae 启动参数
细节模糊 分辨率低于训练尺寸 确保长边≥1024像素
风格混杂 LoRA冲突 降低各LoRA强度至0.3-0.5

我在实际项目中总结出一个参数调整口诀:"先定采样后CFG,分辨率要够量,LoRA强度三分力,高清修复四成降噪"。这个速查表持续更新在GitHub仓库中,包含更多针对特定风格(赛博朋克、水墨风等)的参数预设组合。

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐