ComfyUI教程一:从零开始掌握AI影像生成工具

Spread the love

如果你对AI影像生成感兴趣,想要一款免费、本地运行且功能强大的工具,那么ComfyUI绝对值得一试!这款工具以其独特的节点式界面设计,让你可以通过可视化操作自由设计影像创作流程。本文将带你从安装到生成第一张AI图像,逐步掌握ComfyUI的基本操作,适合新手入门。让我们开始吧!


什么是ComfyUI?

ComfyUI 是一款开源的AI影像生成工具,基于Stable Diffusion模型运行。它采用节点式界面,允许用户通过拖拽和连接节点的方式,直观地控制图像生成流程。以下是它的核心优势:

  • 完全免费:无需订阅费用,所有功能免费使用。
  • 本地运行:所有计算在你的电脑上完成,无需依赖云端。
  • 灵活性强:通过节点组合,你可以轻松调整生成参数。

自2024年底,ComfyUI官方推出了桌面版安装程序,大幅简化了安装步骤,让新手也能快速上手。

第一步:安装ComfyUI

下载与安装:【官方下载地址

1、选择适合的版本:根据你的操作系统(Windows、Mac或Linux),从ComfyUI官网下载对应的安装文件。

2、运行安装程序:双击安装文件,ComfyUI会自动完成环境配置,无需手动设置Python或依赖库。

3、初次启动提示:首次运行时,ComfyUI会要求下载Stable Diffusion 1.5模型。这是一个通用的AI影像模型,下载后将作为默认模型使用。

小贴士

  • 确保你的电脑有足够的存储空间(模型文件约为4-8GB)。
  • 安装完成后,建议将界面切换为英文,因为大多数教学资源和模型名称都以英文为主,便于学习专业术语。

第二步:生成第一张图像

安装完成后,让我们用默认设置生成第一张图像,熟悉基本操作:

1、启动ComfyUI:打开软件,进入主界面。

2、运行默认流程:在界面底部点击“Queue(执行)”按钮,ComfyUI会根据预设提示词生成图像。

3、查看结果:生成完成后,你会在最后一个节点看到一张漂亮的玻璃瓶图像。

这只是ComfyUI的开胃菜,接下来我们将创建一个自定义工作流,生成更有趣的图像!


第三步:创建自定义工作流(Workflow)

为了更好地理解节点操作,我们从零开始搭建一个工作流,生成“一位穿棒球服的年轻女性”图像。

1. 添加文本编码节点

  • 作用:输入提示词,引导AI生成图像。
  • 操作:
    1. 在画布上右键,打开菜单。
    2. 选择“Conditioning”类别下的“Clip Text Encode”。
    3. 在节点中输入提示词,例如:“a young woman in a baseball uniform”。
  • 复制节点:按Ctrl+C和Ctrl+V复制一个节点,或者按住Alt键向下拖拽。
  • 设置正负提示词:
    • 一个命名为“Positive”(正面提示词),输入描述图像的内容。
    • 另一个命名为“Negative”(负面提示词),输入不想出现的元素,如“low quality, blurry, distorted”。

小技巧:为节点设置颜色(右键菜单选择颜色),如绿色表示正面提示词,红色表示负面提示词,方便区分。


2. 加载AI模型

  • 作用:加载Stable Diffusion模型作为图像生成的核心。
  • 操作:
    1. 双击画布空白处,输入“Load Checkpoint”并添加节点。
    2. 默认加载先前下载的Stable Diffusion 1.5模型。
  • 连接节点:将“Positive”和“Negative”节点的黄色接口连接到“Load Checkpoint”节点,形成信息流。

专业术语解析:

  • Checkpoint:包含模型(Model)、文本编码器(Clip)和变分自编码器(VAE)。
    • Model:AI“画家”,负责图像生成。
    • Clip:翻译提示词为AI可理解的概念。
    • VAE:将AI生成的原始数据解码为清晰图像。

3. 配置采样器(KSampler)

  • 作用:控制AI生成图像的方式。
  • 操作:
    1. 从“Positive”节点的黄色接口拉线,添加“KSampler”节点。
    2. 将“Negative”节点和“Load Checkpoint”的紫色“model”接口连接到KSampler。
  • 参数设置:
    • Seed:灵感来源,设为“Randomize”以获得随机结果。
    • Steps:绘制步数,建议20-50步,步数越高越细腻。
    • CFG:创意程度,默认7,数值越高越贴近提示词。
    • Sampler & Scheduler:初学者可用“Euler + Normal”或“DPM++ 2M + Karras”。

4. 添加画板(Latent Image)

  • 作用:提供AI绘制的初始数据。
  • 操作:
    1. 双击画布,添加“Latent Image”节点。
    2. 设置尺寸为1024×1024(与模型训练分辨率一致),Batch Size设为1。
    3. 将其连接到KSampler的“latent”接口。

5. 解码并预览图像

  • 操作:
    1. 添加“VAE Decode”节点,连接KSampler的输出和“Load Checkpoint”的VAE。
    2. 从“VAE Decode”拉线,添加“Preview Image”节点。
  • 执行:点击底部“Queue”按钮,等待生成完成。
  • 保存:满意后右键缩略图,选择“Save Image”。

第四步:优化与扩展

下载新模型

默认的Stable Diffusion 1.5效果不错,但你可以通过以下步骤使用更强大的模型:

  1. 访问Civitai网站,下载如“Juggernaut XL”或“Animagine XL 4.0”(动漫风格)【点击进入】。
  2. 将模型文件放入ComfyUI安装目录下的“models/checkpoints”文件夹。
  3. 按“R”刷新界面,在“Load Checkpoint”中选择新模型。

示例:生成动漫风格图像

  • 修改提示词为“anime girl in a baseball uniform”。
  • 使用Animagine XL 4.0模型,点击“Queue”生成动漫风棒球少女。

保存工作流

  • 点击“Workflow”菜单,选择“Save”,命名后保存。
  • 下次使用时,从侧边栏文件夹图标加载即可。

实用技巧

  1. 画布调整:
    • 拖动鼠标移动画布,滚轮缩放,右下角“Fit View”显示所有节点。
  2. 节点管理:
    • 使用“Reroute”节点整理连接线,调整为直线样式(Lite Graph设置)。
  3. 预览设置:
    • 选择“Fast”预览模式,实时查看生成过程。

结语

通过这篇ComfyUI教程,你已经学会了从安装到生成自定义AI图像的全过程。无论是初学者的简单尝试,还是高级用户的复杂工作流,ComfyUI都能满足你的需求。试着探索更多模型和提示词,释放你的创意吧!

Leave a comment Cancel reply

Exit mobile version