一张 Qwen-Image-2.1 LoRA 主视觉卡片,呈现三项事实:323 个仓库将该检查点声明为其基础模型,其中 115 个带有 lora 标签,以及一份 7,831 字节、管辖所有衍生作品的 Qwen 研究许可证。页脚将计数数据归功于 Hugging Face API,将许可证归于 Qwen-Image-2.1 仓库,读取于 2026 年 10 月 13 日。
Guides & Insights

Qwen-Image-2.1 LoRA:有哪些适配器、训练一个需要投入什么,以及许可证究竟怎么规定

作者

Gideon Frost

发布日期

最新模型 · 20查看全部模型 →
基准测试:Artificial Analysis · 每日更新
返回全部文章

确实存在一个真实的低秩适配(LoRA)适配器生态,面向Qwen-Image-2.1,即该厂商统一的生成与编辑图像模型,而厂商这边几乎没有任何关于它的文档。本页是对读者会一并输入的四个问题的常设回答:是否真的有人为这个模型制作适配器、它们托管在哪里、训练一个需要什么,以及许可证允许你对结果做什么。这不是一篇发布稿。Qwen-Image-2.1 于 2026 年 9 月 20 日开源,其加速版姊妹模型 Qwen-Image-2.1-Turbo随后于 2026 年 10 月 9 日推出;这两个日期在此仅用于标明本页讨论的是哪些检查点,而非报道任何内容。

简而言之:适配器的数量在数百个左右,它们大多是由个人从业者发布的角色和风格类作品;训练一个适配器至少有三个第三方工具链提供了端到端记录,并公布了内存测量数据;而许可证——对这一代图像模型而言并非 Apache——重申了对衍生作品的非商业限制,而许多适配器自身并未延续这一限制。

用两句话说明什么是LoRA,然后是模型

LoRA 是一小组低秩权重增量,在加载时被添加到冻结的基础检查点上,并通过名称寻址到特定模块;它不是一个模型,而是一个补丁,用来改变现有模型的行为。由于这些增量是针对特定权重训练出来的,适配器会与它所基于训练的检查点绑定在一起,而这种绑定是配置标志无法修复的。

正是这种绑定,才使得本页专门讨论 Qwen-Image-2.1,而非泛泛讨论 LoRA。该检查点是一个 32 层单流扩散 Transformer,其视觉生成组件拥有 7B 参数,另有一个 Qwen3-VL 8B 文本编码器和一个 64 通道 RGBA VAE,以 16× 空间压缩率运行——所有数字均出自厂商自己的模型卡和代码仓库,查阅于 2026 年 10 月 13 日。它在调用时设定采样调度,在模型卡自带的示例中为 40 个推理步。这些细节对适配器而言没有一个是无关紧要的:架构决定了文件能够触及什么,而调度则决定了在不同参数化设定下训练的适配器被要求去做什么。

对于这个模型,存在什么,以及如何如实计数它

下面的计数来自 Hugging Face API 和 Civitai API,两者均于 2026 年 10 月 13 日读取;查询条件很值得说明,因为同一个问题,问法不同,会得到天差地别的答案。

• 在 Hugging Face 上,将 Qwen-Image-2.1 声明为其基础模型的仓库:323。

• 其中,同时带有 lora 标签的仓库:115。

• Civitai 上基础模型筛选条件匹配 "Qwen 2.1"、类型设为 LoRA 的适配器:106。同一天早些时候的一次统计结果为 105;该筛选条件实时生效,数字会变动,因此应将其视为一次读数,而非总数。

这两个数字都是下限,而非普查。Hugging Face 标签由上传者添加,因此作者未打标签的适配器对该查询来说是不可见的;基础模型计数之所以大于 LoRA 计数,正是因为它还会捕获量化、合并和重新打包。在 Civitai 上,不同方法之间的差距非常直白:对“qwen image 2.1”进行纯文本搜索会返回 994 个唯一模型,而其中大多数根本不是此检查点的适配器——同一结果集主要由工作流帖子,以及声明的基础模型完全属于另一种图像生成的文件所主导。要按基础模型筛选,而不是按搜索框筛选。

这两个网站是这个生态系统所在之处,而这也是对两者所做的唯一断言:Hugging Face 是训练记录和数据集被发布的地方,Civitai 是面向消费者的适配器以及围绕它们的 ComfyUI 工作流汇集的地方,而两者都不是质量信号。其中任何一个网站上的文件,都可能是原创的训练作品,也可能是别人的复制品。

分辨原装适配器与重新包装的适配器

这是可以检查的,检查大约需要一分钟。拿两个看起来像是同一个适配器的仓库。

akhaliq/Qwen-Image-2.1-Next-Scene-LoRA 创建于 2026 年 10 月 7 日。TechnoBaptist/Qwen-Image-2.1-Next-Scene-LoRA 创建于 2026 年 10 月 9 日。它们的 README 文件逐字节完全相同——长度相同,MD5 也相同——并且这两个仓库的文件列表在全部 111 个条目上都完全一致。后创建的那个是前一个的副本,连描述也一并照抄。

不那么明显的情况是部分复制。developerjeremylive/Qwen-Image-2.1-Multiple-Angles-LoRA-etheroi包含 163 个文件。其中也存在于akhaliq/Qwen-Image-2.1-Multiple-Angles-LoRA的 160 个文件,每一个的大小都完全相同,而该仓库是后者 344 个文件的严格子集。被留下的是整个benchmarks/目录、samples/下的按检查点划分的样本网格,以及若干检查点变体。适配器权重都在。证明该适配器确实如其所说的证据却不在。

所以,实际检验并不是“它是否有一张好看的卡片”。而是这张卡片是否承载了只有真正跑过这一趟才可能带来的东西:

• 训练数据来自何处,并附上链接——该角度适配器会标明其 Objaverse 来源及其许可证,并单独发布派生出的配对数据集。

• 训练器以及超参数,具体到秩、alpha、学习率、步数和基础精度这一层级——足以让他人尝试复现。

• 中间检查点,而不仅仅是最终文件,因此训练曲线可被检查,而不是仅凭断言。

• 一种并非作者自我展示的评估,以及一个指出适配器做得不好的“范围与局限”部分。

一张只有触发词、强度范围和一组漂亮样本图的卡片,除此之外什么都没有,并不能证明任何东西。它同样不能证明这是重新打包——很多诚实的一次性适配器,其文档也就是这么单薄。它只说明你手上没有任何可依据的信息;而对于一个你即将放进生产流水线的文件来说,这才是真正有用的结论。

Screenshot of the Hugging Face model card for the Qwen-Image-2.1 Multiple-Angles camera-control LoRA, captured 13 October 2026, showing the top of its training section as a two-version table: 5,028 training pairs in the first version against 13,328 in the second, rank and alpha of 32 against 64, a base-precision row that changes between the two versions, timestep sampling shifted to weighted, and a recommended checkpoint at step 1,000 against step 1,500.

一个人实际需要接受什么培训

先说句实话,因为这里的差距很大:发布一个适配器很常见,而训练一个则是完全不同量级的事。这有三种成本,而且每一种都是实打实的。

基础检查点。Qwen-Image-2.1 的三个组件——transformer、文本编码器和 VAE——加起来约有 33 GB,这是根据该仓库自身公布的文件大小于 2026 年 10 月 13 日读取所得的总和。这就是被适配的那个东西,而它并不会因为你只是在其之上训练一小块补丁而缩小。

数据。LoRA 并不像提示词那样,能从少量图像中学会一个概念。这个生态系统中记录最详尽的两个适配器都将自己的数据集作为一等产物发布:相机控制适配器第一版基于 5,028 对带角度标注的样本训练,第二版则使用了 13,328 对;场景延续适配器基于 1,144 对帧到帧的演进样本训练,每一对的说明文字均由视觉模型撰写。这两者都是组装而成的数据集,而不是照片的集合——这些配对样本必须在训练开始前完成生成、标注和授权,而且在其中一个案例中,源图像必须先筛选到只保留许可宽松的对象,然后才能被使用。

计算部分。 这部分有公开的测量数据,而不是凭感觉。SimpleTuner 针对该模型的官方快速入门给出了显存预设,另外还有支撑这些预设的内存冒烟测试:一个 512px 配方,每一步都启用梯度检查点,通过了 24 GiB 的分配上限,同时峰值达到 PyTorch 分配的 20.06 GiB 和预留的 21.10 GiB。一个多分辨率配方在 32.49 / 41.21 GiB 下于 L40S 上通过,但在 32 GiB 上限下出现内存不足。作者明确指出,这些是有界子集的内存检查,而非吞吐量或收敛性测量,并且较低的预算是在 L40S 上模拟的,而不是在其标称显卡上实际运行。按已发布的内容来读,它们说明了一件简单的事:这个模型的下限是一块仅在 512px 下运行的 24 GB 显卡,而 48 GB 及以上才是该框架实际推荐的多分辨率配方可用的起点。

A reference card listing five rows for training a Qwen-Image-2.1 LoRA in SimpleTuner: 24 GB VRAM runs 512 pixels with 2,000 updates and gradient checkpointing every step; 32 GB runs 512 pixels with 2,000 updates and interval two; 48 GB, 80 GB and 144 GB run 512 plus 1024 pixels with 4,000 updates. Footer credits the presets to SimpleTuner's published quickstart for the model, read 13 October 2026, and notes the memory numbers are the framework's own bounded-subset smoke tests.

时间是更安静的成本,而几乎没有人公布它。公开的是步数——24 GB 预设中是 2,000 次更新,更大的预设中是 4,000 次,每 250 次进行一次验证和检查点保存——以及来自适配器自身训练记录的低数千量级的检查点数量。SimpleTuner 的预设表给出了每个显存档位的更新预算,并明确表示它们只是起点,只有在查看检查点图像之后才应延长。没有人公布过可复现运行的实际耗时小时数,所以你看到的任何关于这需要多长时间的引用数字,都是某人的显卡和某人的数据集,而不是一份规格说明。

相比之下,工具链确实相当不错,而这正是近期变化足够新、值得记录时间点的部分。厂商指向 ModelScope 的 DiffSynth-Studio,其仓库提供了针对该检查点可用的 LoRA 训练脚本,另外还单独提供了面向 Turbo 变体的脚本——只需一条 accelerate launch,搭配 rank 32、1e-4 的 AdamW、五个 epoch、1,048,576 的最大像素预算以及梯度检查点。SimpleTuner 的快速入门是公开资料中最详尽的配方,而且它对自身局限的坦诚程度也非同寻常。ai-toolkit 在其支持的架构中同时列出了 Qwen-Image-2.1 和 Qwen-Image-2.1-Turbo,上文描述的两个适配器也记录了自己是使用它训练的。而在 2026 年 10 月 12 日,musubi-tuner 合并了一个 pull request,加入对 Qwen-Image 2.1 的支持,涵盖 LoRA 训练、全量微调、训练预览以及 Diffusers 与其自有 LoRA 格式之间的转换;9 月 24 日为此提出的功能请求至今仍然处于开放状态。该合并发生在本页日期的三天前,而且它属于工具层面的变更,而非模型发布——这意味着多出了第四个可用的训练器,而不是模型本身有任何改变。

还有一个约束会让那些为其他架构训练过LoRA的人栽跟头。这个模型的输出没有alpha开关。VAE在四通道RGBA像素空间中运作,第四个通道被解码为alpha,因此透明度完全由提示词产生,别无其他——厂商自己的文档明确指出,整个流程中没有任何与alpha相关的控制。一个在非透明图像上训练出的适配器会改变提示词所引导的分布;它并没有一个单独的透明度旋钮可以依靠。如果你的流程依赖于抠图,那是你所借用的基础模型本身的属性,在投入一次训练运行之前,值得先测试一下。

关于你制作的适配器,许可证是怎么说的

读一下文件,因为答案并不是一个听起来宽松的发布版本所暗示的那样。Qwen-Image-2.1 依据的是日期为 2026 年 9 月 20 日的《Qwen 研究许可协议》发布——这份 7,831 字节的文档原封不动地被带入了 Turbo 仓库,其副本逐字节完全一致。它不是 Apache 2.0,而早前的 Qwen-Image 系列则是。

决定这一切的主要条款是授权条款。第 2(a) 条授权你"使用、复制、分发、拷贝、创作衍生作品以及修改"这些材料,随后又对这一切加以限制:"仅限非商业用途"。第 1(i) 条将非商业定义为"仅用于研究或评估目的",这比"非营利"更窄——它并未为内部业务使用留出例外。第 2(b) 条规定,商业使用需要单独的许可,须向协议中给出的地址提出申请。基于该检查点训练出的适配器是它的衍生作品,因此该限制随适配器一并延续;它不会因为是你自己训练的,就变得可以用于商业用途。

有两点值得注意,因为这两点都与常见假设相悖。

首先,该许可并非对训练保持沉默——它对此有直接规定。第4(b)条指出,如果你使用这些材料或其输出来“创建、训练、微调或改进一个被分发或提供的AI模型”,你必须在相关产品文档中显著展示“Built with Qwen”或“Improved using Qwen”。因此,微调是被明确点名涵盖的,随之而来的是标注义务,而不是许可与否的问题。

其次,明确允许再分发,但附带条件。第 3 条允许你以源代码或目标代码形式分发衍生作品,前提是你向接收者提供一份本协议副本、标记已修改的文件,并保留一份内容如下的通知文件:“Qwen is licensed under the Qwen RESEARCH LICENSE AGREEMENT, Copyright (c) 2026 Hangzhou Tongyi Laboratory Technology Co., Ltd. All Rights Reserved.” 第 4(c) 条禁止将“Qwen”用作你衍生作品的主要名称或标识——描述性使用则明确允许。第 5(a) 条确认你拥有自己的修改内容,但以遵守规定为前提。争议受中国法律管辖,由杭州法院审理。

这些都是条理清晰、可读性强的义务条款。令人不安的发现是,整个生态圈未能满足这些义务的情况何其频繁。在为撰写本页而调研所采样的适配器中,有一个——面向基础检查点的步数蒸馏适配器——随附了许可证全文和一份通知文件,逐字载明所要求的署名字符串,其模型卡中还设有许可证章节,重述非商业性限制与商业联系方式。另有数个适配器,包括下载量最高的摄像头控制与场景延续适配器中的两个,在其元数据中声明 apache-2.0,却根本不附带任何许可证文件,也不含任何署名声明。它们的模型卡并非在主张对基础权重拥有 Apache 权利;只是这个元数据字段本身就填错了,而下游工具读取的恰恰是这个字段。如果你是那个要在某个适配器之上进行构建的人,请亲自去读基础模型的许可证,而不要轻信适配器模型卡上的标签——如果你是那个发布者,正确的打包方式并不复杂,只是必须有意为之。

Screenshot of the Qwen Research License Agreement as published in the Qwen-Image-2.1 repository on Hugging Face, captured 13 October 2026, showing the document title and its 20 September 2026 release date, the acceptance paragraph, all of the Section 1 definitions including the one defining non-commercial as research or evaluation purposes only, and the whole of Section 2 Grant of Rights with its grant clause capped FOR NON-COMMERCIAL PURPOSES ONLY and the following clause requiring a separate commercial licence.

兼容性,以及关于“turbo”的那一件事

适配器运行在其训练记录所指定名称的检查点上。对于这里的大多数适配器而言,那就是 Qwen-Image-2.1 本身,也应该加载到它上面。Turbo 检查点是对同一架构的微调,而非另一个不同的模型——二者共享同一套模块树,这正是基础版上训练的适配器极有可能可以直接加载到 Turbo 上的原因——但它把自有的八步采样调度存储在检查点内部,并运行着一条适配器从未在其内部训练过的去噪轨迹。这种组合是否能正常运作,没有任何人记录过,包括厂商在内。

还有一个命名陷阱:“turbo LoRA”这种说法涵盖两种截然相反的产物,一种是在 Turbo 检查点上训练的适配器,另一种是把标准检查点变成少步检查点的蒸馏适配器。它们是不同的文件,承担着不同的任务。基础检查点与 Turbo 之争,以及 turbo 适配器的两种含义,在本主题下都有自己的专页——Qwen-Image-2.1-Turbo LoRA——而本页不会变成它的第二份副本。如果你手上既有 Turbo,又有一个名字指向标准检查点的适配器,那就在加载任何东西之前先去读那一页。

另外两个相邻的问题也同样属于别处。量化检查点——GGUF、FP8、INT4 以及其他——是另一个主题,有另一个页面;在量化流水线中使用的 LoRA 是那个页面上的一条兼容性说明,而不是本页面上的一个章节。而模型在特定工具中运行又自成一个问题,有自己的文件列表和自己的故障模式。

什么会出故障,什么尚未解决

这些失败报告可归结为三类原因,而每一条都由实际做过相关工作的人记录在案,而非推断得出。

一个能加载却什么都不做的适配器。最具体的例子是键名不匹配:某个适配器自己的说明卡上写明,其原始的训练器格式文件使用的是该训练器的融合 MLP 键命名,而 Diffusers 会"静默跳过"这些键——加载成功,不抛出任何错误,适配器却毫无效果。该文件用它自家的加载器能用,用主流的那个却不行。这是文件布局上的差异,而非基础检查点(base checkpoint)的差异,在你去怪罪其他任何东西之前,值得先把这一项排除掉。

一个会毁掉无关提示词的适配器。这是学习率与训练时长的问题,而且有测量数据为证:在一项已发表的消融实验中,以 3e-4 的学习率运行,「到第 500 次更新时四个验证提示词全部严重退化」,无关的主体——一只狐狸、一幅肖像——都变成了被训练的概念。同一作者更长时间训练的研究则报告了相反的陷阱:在一次运行中,某个提示词一路改善到第 3,500 次更新,在第 4,000 次时回退,又在第 10,000 次之前恢复,因此一个糟糕的中间检查点并不能证明这次运行失败了。第二项发现被明确标注为来自单次运行和单个验证种子的定性进展,既没有测量测试误差曲线,其恢复也被描述为取决于具体提示词。把它当作保留每 250 步检查点的理由,而不是一份操作配方。

一个表现规矩、却会层层累积的适配器。场景延续适配器记录了一种在链式使用中实测到的性能退化:以强度 0.9 进行朴素链式调用时,到第三或第四次跳转为止,胶片颗粒会累积成肉眼可见的彩色噪点;而作者已验证的变通做法是,将强度设为 0.7 或更低,并对每一次链式输入施加半像素的高斯模糊。同一张模型卡也坦言,靠后跳次的变换会趋于保守,并指出这是训练数据的局限,而非设置上的问题。

这些都建立在一系列实际上尚未确立的事情之上,值得把它们明确说出来,而不是含糊带过。没有人发布过 Qwen-Image-2.1 与 Qwen-Image-2.1-Turbo 之间的质量对比,因此没有任何基准可以用来判断任何适配器对二者各自做了什么。没有人发布过标准检查点适配器在 Turbo 上是否表现正常。厂商只在项目仓库的 ModelScope 部分记录过一次 LoRA 训练,指向一个第三方框架;模型卡本身不含任何适配器相关指引,而该检查点的文本编码器已是社区开始单独重新发布的一个组件,这本身就构成了一个兼容性问题。而且本页上的每一个计数,都是在某一天对一两到三周之久的生态所做的一次快照——到下个月,Civitai 的筛选结果和 Hugging Face 的基础模型查询都会变得不准确,而且是朝着更多的方向。

如果你正在决定今天要做什么,那么能在所有这些断档中依然成立的步骤顺序很短。先读适配器的训练记录,而不是它的样本——如果没有记录,就把该文件视为无归属来源,并在基于它继续构建之前,用你自己的提示词测试它。将适配器与其记录中指定的检查点匹配;如果你使用的是 Turbo,先阅读 Turbo 页面。在断定文件已损坏之前,先检查它采用的是哪种加载器格式。并且读一遍基础许可证,因为无论适配器卡片如何自我宣称,约束适配器的都是它。然后选择你的训练器,从你的显卡支持的最小 VRAM 预设开始,并评判检查点网格,而不是最终文件。