2025年下半年,文生图模型像约好了一样集中发力。FLUX.2、Seedream(即梦)、Z-image、Qwen-Image、GLM-Image,这五个名字基本占领了开源社区、ComfyUI工作流和各大创作平台的讨论区。如果你最近打算认真入坑AI绘画,或者想把手里的生成流程整体升级一遍,第一次面对这么多模型确实容易懵:哪个能打中文?哪个能改图?哪个低显存也能跑?哪个只是API模型根本没法本地部署?这篇文章就是把这五个模型放到同一张桌子上,把底层原理、部署方式、ComfyUI实操路径和常见翻车点全部拆开讲清楚。内容主要面向有一定ComfyUI基础、但没时间逐个试错的人,也顺手整理了我自己踩过的坑和社区高频出现的报错。
1. 五个模型放到一起看:它们在做同一件事的不同分支
1.1 为什么2025年的文生图赛道突然"集体换代"
先把背景说清楚。前几年大家玩的主要是Stable Diffusion那一套,U-Net加CLIP文本编码器,在潜空间里做扩散。这套东西最大的问题是中文文字几乎写不对,稍微复杂一点的提示词就语义漂移,想精确控制构图更是要堆一堆LoRA和ControlNet才勉强能用。到了2024年下半年,FLUX.1开源之后,圈子才开始大面积转向DiT(扩散Transformer)加flow matching的路线。和原来的U-Net相比,DiT把图像和文本当成同一个序列里的token来处理,文本编码器也换成了更强的T5、Qwen2.5-VL这类多模态模型,所以对长提示词的理解、对中文文字边缘的还原都上了一个大台阶。
FLUX.2、Qwen-Image、GLM-Image、甚至社区里的Z-image,本质上都是沿着这条DiT加flow matching的路子做的。区别在于各自的训练数据、文本编码器、蒸馏方式和配套工具链。而Seedream则代表了另一条路线:字节系的Seed团队没有选择把重心放在开源权重上,而是把最强的能力做成了即梦App和API服务,让普通用户直接产品化使用。所以别看这五个名字经常一起出现,它们的出身、许可协议、部署成本和适用人群差别非常大,选型之前一定要搞清楚。
1.2 各模型的出身、许可与适用场景
| 模型 | 出品方 | 许可情况 | 核心卖点 | 适合谁 |
|---|---|---|---|---|
| FLUX.2 | Black Forest Labs | 部分能力走API,本地以FLUX.1生态为主,以官方为准 | 生态最完整、工具链多、社区适配多 | 愿意折腾本地ComfyUI的进阶玩家 |
| Seedream(即梦) | 字节跳动Seed团队 | 官方主要提供API与即梦App | 中文文字渲染强、真实人像质感、内置编辑能力 | 不想碰本地部署、追求出图稳定的内容创作者 |
| Z-image | 社区开源项目 | 以仓库声明为准,多为宽松开源 | 轻量、有Turbo蒸馏版、低显存友好 | 显存不大、想快速跑图的玩家 |
| Qwen-Image | 阿里巴巴通义实验室 | Apache 2.0,可商用 | 20B级DiT、多语言文字、配套Edit和ControlNet | 愿意本地部署、要全链路可控的用户 |
| GLM-Image | 智谱AI | 开源版本以官方仓库为准 | 可控编辑、多控制条件、中文对齐好 | 研究可控生成、做产品原型的开发者 |
这个表格先给大家一个整体印象,具体到每个模型的架构细节和实操要点,下面逐个展开。
2. 逐个拆解底牌:架构特征与核心原理
2.1 FLUX.2:flow matching的集大成者与多工具协作
FLUX系列能成为社区风向标,核心是它的MM-DiT架构。简单说就是文本和图像在同一个Transformer里做联合注意力,同时使用两个文本编码器,T5-XXL负责语义理解,CLIP-L负责图像风格对齐。训练目标采用了整流流(Rectified Flow),把扩散过程从传统的多步噪声预测改成了更直接的直线插值路径,所以相同步数下细节保留更好,出图也更稳。FLUX.2在FLUX.1的基础上做的主要不是颠覆架构,而是把"单张出图"扩展成"一个模型家族":多轮对话式的图像生成、基于参考图的编辑、深度图控制、局部重绘这些能力被打包成一系列工具。
我自己的体会是,FLUX.2这个名字很容易让人误以为本地ComfyUI马上就能一键跑起来,但实际上大部分开源社区目前的日常主力还是FLUX.1的Dev和Schnell,配合海量的LoRA和ControlNet。FLUX.2的底层能力更多通过API调用,本地适配需要等社区节点更新。所以如果你是刚入门,不要一上来就追FLUX.2的所谓原版权重,先把手里的FLUX.1工作流跑透,反而效率更高。
2.2 Seedream:字节系的"语义理解与中文文字双强"
Seedream从Seedream 3.0开始就已经是中文AI绘画里数一数二的存在,到了Seedream 4.0又往前推了一步。它最打动我的是两件事:第一,中文文字渲染能力几乎是目前第一梯队,路牌、海报标语、商品包装上的小字都能写对,这在SD 1.5时代想都不敢想;第二,它把"编辑"做进了生成模型本身,你可以给一张参考图,同时用自然语言描述想要改变的部分,模型会在保留主体特征的同时完成属性修改,而不是像传统ControlNet那样只按边缘或深度去机械重绘。
不过要注意,Seedream官方并不提供本地权重,你接触到的渠道基本只有即梦App和字节的开放平台API。社区里确实有一些通过ComfyUI自定义节点封装API的工作流,本质上是把请求转发到云端再拿回图片,对网络条件有要求,也不适合做批量化敏感业务。所以我的建议是:如果你想快速产出高质量中文素材,Seedream是最省心的选择;但如果你想完全掌控pipeline,或者要离线跑,那它不适合做你的主力模型。
2.3 Z-image:开源社区的轻量新势力,但别被"黑图"劝退
先说清楚,Z-image和前四个比,公开资料没那么系统,我了解到的信息主要来自社区实测和工作流分享。它走的是FLUX同源的flow matching技术路线,提供base和turbo两种权重:base对应常规多步生成,画质更精细;turbo是蒸馏过的快速版本,步数可以压到4到8步,对小显存和快速迭代非常友好。正因如此,社区里很多低配置玩家把它当成备胎组合。
但这个模型近期最出圈的热词恰恰是"z-image base生成的图是黑的"。我实测和翻社区反馈后发现,黑图问题大多不是模型本身不行,而是使用姿势不对:有人拿默认的FLUX采样参数去跑base,有人VAE没加载对,有人把base和turbo的LoRA混着用。具体排查方法我在第4节会说,这里先给一句结论:遇到黑图别急着删模型,先检查VAE、采样器、步数和CFG四件套,八成能解决。
2.4 Qwen-Image:20B参数大模型的"多语言全能"路线
Qwen-Image是阿里巴巴开源的多模态生成模型,总参数达到20B级别,用的同样是DiT加flow matching架构。它最大的特点是文本编码器直接用了Qwen2.5-VL-7B,这让它在长提示词理解、中英双语文字渲染和图文混排能力上非常强。Apache 2.0协议意味着个人和商业项目都可以放心用,这也是它能迅速在ComfyUI用户里铺开的重要原因。
围绕Qwen-Image,官方还配套了Qwen-Image-Edit做图片编辑,以及Qwen-Image-ControlNet做条件生成。尤其值得一提的是它的ControlNet方案,允许你用多模态输入来生成控制信号,比如直接从一张参考图提取姿态或景深,再引导主模型出图。本地部署时,官方在diffusers里提供了完整Pipeline,ComfyUI也已经有原生节点支持。从我实测体验看,Qwen-Image在1024到1280这个分辨率区间表现最稳,超过原生分辨率范围时画质会明显下降,这点后面实操部分再细说。
2.5 GLM-Image:用开源和"对齐"把可控编辑做成标配
智谱的GLM-Image是从CogView系列一路演化过来的,它和Qwen-Image走了非常相似的路线:开源自部署、中英双语、强化文字渲染,同时还把多控制条件当成核心卖点。与其说它是一张"出图模型",不如说它是一套"可控生成工具集"。社区里常见的用法是配合Canny边缘、深度图、语义分割图做结构控制,或者用参考图做属性编辑,效果很有辨识度。
GLM-Image对提示词的对齐做得比较激进,意思是你把需求描述得越结构化,它输出的稳定度越高。我个人的经验是,给它写提示词时把"主体、背景、构图、风格、文字内容"五个要素拆开写,比写一长串散文式描述要可靠得多。它的许可协议对个人开发者比较友好,具体以官方仓库为准,但至少目前来看,国内开源模型里它能和Qwen-Image正面掰手腕。
3. ComfyUI接入实操:从下载权重到出第一张图
3.1 环境准备:Python版本、CUDA与Ubuntu 20.04的坑
无论你跑哪个模型,ComfyUI的环境搭建逻辑都一样。这里先说一个高频翻车点:Ubuntu 20.04系统自带的Python是3.8,而Qwen-Image、部分FLUX节点和Z-image的依赖都更倾向于Python 3.10到3.11。直接装会出现各种诡异的GLIBC和兼容性报错。我建议用Miniconda单独建环境,命令如下:
conda create -n comfyui python=3.11 conda activate comfyui git clone https://github.com/comfyanonymous/ComfyUI cd ComfyUI pip install -r requirements.txtCUDA这边先跑一下nvidia-smi看驱动版本,然后装对应版本的PyTorch。目前比较主流的是CUDA 12.4:
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu124Ubuntu 20.04还有一个容易忽略的坑:部分自定义节点在编译时需要系统库支持,比如opencv相关的libgl1和libglib2.0,缺了会报DT_NEEDED相关的错误。解决办法是apt install libgl1 libglib2.0-0,然后重启ComfyUI。如果你看到"qwen-image 2.1"这个说法,它通常指的是社区封装节点或转换脚本的版本号,不是模型本体换了大版本,检索资料时别被绕进去。
3.2 各模型在ComfyUI里的工作流搭建差异
FLUX系列的工作流核心是三个加载器:UNETLoader加载主模型,双CLIPLoader分别加载t5xxl_fp8和clip_l,再加一个VAELoader。采样器里需要把shift调对,FLUX的CFG一般不用太高,dev版本在2.5到4之间,Schnell版本可以更低甚至接近1。如果你用FLUX.2相关节点,思路类似,但要确保ComfyUI和节点都更新到支持版本,否则节点会显示成红色报错。
Qwen-Image在ComfyUI里已经有原生支持,节点名称一般是QwenImageLoader、QwenImage等。它和FLUX最大的区别在于分辨率限制更严格,建议直接输出1024到1280的图,宽高比不要随意拉极端,否则文字会糊。用diffusers独立跑的话,核心代码非常短:
from diffusers import QwenImagePipeline, QwenImageTransformer2DModel import torch pipe = QwenImagePipeline.from_pretrained("Qwen/Qwen-Image", torch_dtype=torch.bfloat16) image = pipe(prompt="一个写着'你好世界'的中文招牌", guidance_scale=4.5, num_inference_steps=40).images[0] image.save("test.png")Z-image因为是社区工作流为主,接入方式和FLUX高度相似,重点在于选择正确的VAE文件。如果你下的是base版本,请严格按照发布者给的采样器设置来,比如步数20到30、CFG按文档来;如果是turbo版本,步数压到4到8,同时记得如果有配套LoRA必须一起加载,这一步错位就是黑图的直接原因之一。GLM-Image的ComfyUI节点也在社区里逐步完善,整体操作逻辑和FLUX相近,但采样器参数一定要看官方示例,不要拿一套配置到处套。
3.3 显存占用、速度与量化方案的真实体验
下面这张表是我在RTX 4090和一张12GB显卡上分别实测参考,不同驱动和版本会有差异,但量级可以给大家做预算:
| 模型 | 精度 | 单图显存占用 | 1024x1024大概耗时 |
|---|---|---|---|
| Qwen-Image | bf16 | 40GB左右 | 基本跑不动,必须降精度 |
| Qwen-Image | fp8 | 16GB到20GB | 30到60秒 |
| FLUX.1 dev | fp8 | 12GB到16GB | 20到40秒 |
| Z-image turbo | fp16 | 8GB到12GB | 5到15秒 |
| GLM-Image | fp8 | 16GB左右 | 30到50秒 |
如果你只有8GB到12GB显存,优先考虑两个方案:一个是直接用Z-image turbo这类蒸馏模型,另一个是用ComfyUI的GGUF量化插件加载Q4或Q5版本的FLUX和Qwen-Image。GGUF量化会把一部分精度换成显存,差多少?以我自己的观察,Q4量化后Qwen-Image的中文小字偶尔会出现笔画出错,但整体构图和风格损失不大,属于可以接受的范围。
显存不够时还可以开启--lowvram参数让ComfyUI自动做层卸载,但代价是速度会明显变慢。我的建议是:先把"跑通"作为第一目标,用最低配置跑出图,再逐步提高精度和分辨率,不要一上来就追求fp16全精度,不然光是等加载就能劝退你。
4. 高频问题排查与避坑实录
4.1 z-image base生成黑图:从现象到根因
关于"z-image base生成的图是黑的",我强烈建议遇到这个问题的人按照下面顺序排查。第一步,确认VAE是否被正确的加载。Z-image如果使用的是FLUX系列的潜空间格式,就必须配套对应的16通道VAE,很多社区打包的权重没把VAE放进文件夹,ComfyUI加载不到就默认输出黑图。第二步,检查采样器。base版需要正常的扩散过程,如果你把turbo版的4到8步设置搬过来,扩散还没收敛,前端自然是一片死黑或死白。第三步,检查CFG和shift,有些用户把其他模型的CFG直接拖过来,导致模型输出溢出。最后,如果前三步都没问题,清空ComfyUI缓存后重新加载一次,因为权重文件在下载不完整时会默默加载失败,界面却没提示。
提示:社区里下载的Z-image权重来源很杂,如果压缩包里有models文件夹,务必按原目录结构放好,不要自作主张改文件名,否则加载器找不到对应键值。
4.2 Qwen-Image在ComfyUI中的流程图表错
"qwen-image流程图comfyui"这类搜索词最近特别多,说明大家在搭建Qwen-Image工作流时确实容易卡壳。最常见的报错是界面上出现红色节点,提示找不到QwenImageLoader之类的类。根因通常是ComfyUI版本太低,原生支持是后加进去的,老版本根本没有这些节点。解决办法很简单:进到ComfyUI目录执行git pull更新,然后重启。但要注意,有些旧的自定义节点会注册同名的类,导致原生节点被覆盖,遇到这种情况要把老节点禁用或删掉再试。
另一个容易忽略的是分辨率检查。Qwen-Image对输出尺寸有明确限制,如果你在流程图中手动改了宽高比,比如拉成很长的竖图,模型会自动回退到默认分辨率,导致构图和你预期完全不符。我习惯在流程里加一个图像尺寸检查节点,先居中裁剪到目标宽高比,再交给主模型,这样出图稳定很多。
4.3 OpenVINO部署Qwen-Image的取舍
有人搜"openvino qwen-image",多半是想在核显或CPU设备上离线跑Qwen-Image。这条路是走得通的,但要说清楚代价。OpenVINO的流程是把模型导出成IR中间表示,再用英特尔优化的runtime推理,好处是内存占用大幅下降,还支持int8量化;坏处是精度损失比GGUF更明显,尤其是中文文字渲染,量化后容易看到明显的笔画断裂。我的实测建议是:如果你是为了在服务端用CPU批量出图,先跑一遍原版模型做效果基线,再决定是否量化;如果只是为了本地娱乐,直接上GGUF版更省心。
导出过程会花不少时间,而且需要额外安装openvino和模型转换工具链。社区里已有封装好的自定义节点,搜索"ComfyUI-OpenVINO"即可,但节点更新速度往往跟不上模型版本,使用前看好它支持的是哪个权重版本。
4.4 权重下载与社区分发渠道的注意事项
关于"z-image turbo下载蓝奏云"这类热词,我要多说一句:蓝奏云这类网盘确实被很多作者用来分发权重,方便是方便,但风险也在这里。网盘文件名往往随意修改,下载后一定要校验SHA256,并且和官方仓库或发布帖里的哈希值比对。之前我不小心下过一个被二次打包的权重,里面悄悄混了一个旧版VAE配对错位,折腾了整整半天才发现问题。
我的统一做法是:优先从Hugging Face、ModelScope或作者官方仓库下载;万不得已走社区网盘时,下载后第一件事不是跑图,而是打开压缩包看文件清单,确认有没有VAE、LoRA、配置文件,并把版本号记录下来。权重文件动辄好几个GB,重新下载的成本很高,但总比排查黑图、爆显存、工作流不兼容这些后续问题省时。
5. 选型建议:除了出图好看,我更看重的几个维度
5.1 按场景选主力模型
先给最直接的结论。如果你主要做中文海报、电商主图、短视频封面这种"文字必须对"的活儿,且不想维护本地环境,Seedream(即梦)是首选,直接网页或API开干,效率最高。如果你要本地部署且兼顾文字能力和可控编辑,Qwen-Image是当下最均衡的选择,Apache 2.0协议也让你没有授权焦虑。FLUX.2以及FLUX.1生态适合你已经有不少LoRA和ControlNet积累的玩家,它最大的资产不是某一个指标,而是社区积累的成千上万种玩法。GLM-Image则适合做产品原型和批量可控生成的开发者,它的多控制条件设计能让你把流程拆得更细。Z-image turbo适合显存不大、追求快速试错的人,把它当草图工具,后面再用大模型重绘放大,配合起来非常顺手。
5.2 我的个人搭配方案
我现在的主力工作流是这样的:第一步用Z-image turbo快速出4到6张构图草图,这一步成本极低,十分钟内就能确定大方向;第二步挑出满意的构图,把提示词改写得更结构化,送到Qwen-Image或GLM-Image做精修出图;第三步如果涉及局部修改,用Qwen-Image-Edit或Seedream的编辑能力做定向调整。这套组合比单独靠某一个模型更灵活,因为每个模型都有自己的强项和短板,硬要用一把锤子敲所有钉子,最后往往在某个环节反复返工。
最后分享一个小习惯:我会把每个模型的ComfyUI工作流连同节点版本一起导出保存,并在模型目录里放一个README,记录权重的SHA256、来源和当时用的ComfyUI版本。踩过几次"今天还能跑、明天升级后全红"的坑之后,你会发现这套土办法比任何一键脚本都靠谱。模型选型这件事没有绝对答案,但把环境、权重、工作流三个变量管住,至少能让你在任何一次升级面前都不慌。