news 2026/6/26 2:32:01

ComfyUi 工作流原理分析 -- 文生图、图生图

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ComfyUi 工作流原理分析 -- 文生图、图生图

一、文生图工作流

文生图工作流的处理顺序和数据流向


Checkpoint Loader (模型加载器)

负责加载基础的大模型(Checkpoint)。一个完整的模型文件通常包含三个核心部件:

MODEL (UNet):负责根据文字描述“绘制”图像的主干网络。

CLIP:负责将文字提示词转化为模型能理解的“语义向量”。

VAE:负责将模型在“潜在空间”生成的压缩图像数据,解码还原成我们能看到的高清像素图像。

配合方式:它从硬盘里加载大模型,并从大模型里读取CLIP、MODEL和VAE这三个关键数据,分别输出给后续的CLIP Text Encode、KSampler和VAE Decode节点使用。

CLIP Text Encode (文本编码器)

作为“翻译官”,接收你写的正面提示词(想要的内容)和负面提示词(不想要的内容)。它使用从Checkpoint Loader获得的CLIP模型,将文字“翻译”成模型能听懂的“条件向量”(Conditioning)。

配合方式:这个节点需要CLIP数据作为输入,输出的CONDITIONING数据则连接到KSampler节点,指导其生成方向。

Empty Latent Image (空潜在图像)

作为“空白画布”,它并不生成图像,而是根据你设定的宽度和高度,生成一个充满随机噪声的“潜在空间”数据块(Latent)。这是扩散模型开始“创作”的初始状态。

配合方式:它输出的LATENT数据,作为初始噪声图像输入给KSampler节点。

KSampler (采样器)

作为“画家”,是工作流中最核心的执行单元。它接收来自Checkpoint Loader的MODEL、来自CLIP Text Encode的正负面CONDITIONING、以及来自Empty Latent Image的初始LATENT。通过你设定的步数(Steps)、CFG(提示词相关性)等参数,它会在“潜在空间”里进行迭代去噪,逐步将随机噪声“雕琢”成一幅有意义的压缩图像。

配合方式:它将处理后的LATENT数据输出给VAE Decode节点。

VAE Decode (VAE解码器)

作为“冲印师”,接收来自KSampler的压缩LATENT数据。它使用从Checkpoint Loader获得的VAE模型,将压缩数据“解码”还原成我们肉眼可见的像素图像(IMAGE)。

配合方式:它需要VAE数据和LATENT数据作为输入,输出IMAGE给最后的保存或预览节点。

Save Image (图像保存器)

作为“归档员”,负责将VAE Decode传来的最终IMAGE图像保存到本地硬盘。

二、图生图工作

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 2:31:29

2026年程序员做量化,先理解 Python 与 API 怎么接流程

程序员进入量化开发时,Python 和 API 很容易成为最先被关注的技术词。它们确实重要,但更重要的是理解它们在流程里做什么:规则如何被组织,流程如何连接,动作如何被执行。只有看清这一点,工具选择才不会只停…

作者头像 李华
网站建设 2026/6/26 2:31:17

匿名内部类实战解析:如何优雅地计算方法执行耗时

在Java开发中,性能监控与代码优化是永恒的话题。当我们面对一个复杂的业务系统时,往往需要精准地知道某一段核心逻辑究竟消耗了多少时间。虽然现代框架提供了诸如AOP(面向切面编程)等高级工具,但在基础层面&#xff0c…

作者头像 李华
网站建设 2026/6/26 2:30:10

缓冲区溢出漏洞实战:从bufbomb实验理解二进制安全攻防

1. 项目概述:从“炸弹”到“盾牌”的二进制安全实战如果你对计算机安全、逆向工程或者底层系统编程感兴趣,那么“bufbomb”这个名字你一定不陌生。它不是一个真实的恶意软件,而是一个经典的、用于教学和实战演练的缓冲区溢出攻击实验程序。我…

作者头像 李华
网站建设 2026/6/26 2:27:05

我做了个 cli 工具,可以快速安装,切换 Java 版本

为什么做这个如果你经常在 Java 8、17、21,或者 Temurin、Corretto、Zulu、Oracle、Microsoft OpenJDK 之间切换,jir 可以把这个流程变简单。你只需要把 JAVA_HOME 设置到 home/occupy 一次。之后执行 jir use 21:temurin,Java 版本就切过去了…

作者头像 李华
网站建设 2026/6/26 2:26:26

.项目比较老了,有很多新的php不支持的函数,

下载完成后安装2.安装ide,我这里下载的是phpStorm,好像其他人用vs比较多,也可以。主要我是因为之前安装idea的时候正好有注册码,所以就一起弄了下载完成后安装 安装完毕后开始破解,这里我用的破解方法是https://ckey.r…

作者头像 李华