FLUX / Black Forest Labs


1. 介绍

1.1 平台概况

Black Forest Labs(BFL)总部位于德国,由前 Stable Diffusion 核心团队成员创立,是本组"开源权重 + 社区工作流"路线的代表厂商。其产品谱系为 FLUX.1(2024 年发布,含 dev / schnell / pro)与当前的 FLUX.2 系列。

理解 FLUX 的关键,在于认清它不是一个平台,而是一组权重加一套 API。与 Midjourney(Web 编辑器)、Leonardo(多模型聚合 + 团队工作台)、Runway(影视一体化编辑器)不同,BFL 官方只提供:一个 API、一个 Playground、一组开放权重。它没有素材库、没有项目空间、没有品牌资产包、没有团队席位。

这一"薄平台"策略不是能力缺失,而是明确的工程分工:BFL 负责把模型做到可商用、可复现、许可清晰;编排、状态、资产、评估由上层生态(ComfyUI、Diffusers、聚合平台)承担。在 Harness 六层模型中,这意味着 FLUX 官方平台层主要落在 L1(上下文契约)、L3(模型路由与可复现开关)、L5(MP 计量)、L6(许可分层),而 L2 的工具生态与 L4 的资产持久化则由社区承接。

内容置信度
开发商Black Forest Labs(BFL,德国),前 Stable Diffusion 核心团队创立
当前系列FLUX.2([klein] / [pro] / [flex] / [max] / [dev] + Base 变体)极高(官方文档)
前代FLUX.1(2024,含 dev / schnell / pro)
开放形态BFL 官方 API + Hugging Face 开放权重 + Playground + 第三方云(Replicate / fal.ai 等)极高(官方文档)
输出上限4MP官方
平台层能力API、Playground、开放权重;无素材库 / 无项目空间 / 无团队席位

1.2 FLUX.2 模型矩阵

下表为官方文档直接给出的模型矩阵(极高置信),是理解 FLUX.2 工程定位的核心:

模型定位多参考上限控制Grounding Search价格许可
[klein] 4B实时、大批量;4 步蒸馏;消费级 GPU(约 13GB VRAM)最多 4Standard$0.014 + $0.001/MPApache 2.0
[klein] 9B质量与速度均衡;4 步蒸馏最多 4Standard$0.015 + $0.002/MPFLUX Non-Commercial License
[klein] Base 4B / 9B未蒸馏基座,适合微调 / LoRA 训练 / 研究;输出多样性更高完全自定义不在公共 APIApache 2.0(4B)/ NCL(9B)
[max]最高性能;编辑一致性最强;世界知识;提示词跟随与风格还原最忠实最多 8(API)/ 10(Playground)Standardfrom $0.07 / MP闭源(API)
[pro]高性价比的生产级生成与编辑最多 8(API)/ 10(Playground)Standard$0.03 / MP闭源(API)
[flex]专为排版 / 文字优化;可调节 steps 与 guidance最多 8(API)/ 10(Playground)可调 steps & guidance$0.06 / MP闭源(API)
[dev]本地开发建议最多 6完全自定义免费(非商用)非商用

三项必须补充说明的官方事实:

  1. 结构化提示词(Structured Prompting):官方支持 JSON 字段 subject / background / lighting / style / camera_angle / composition。这是本组唯一由官方定义的提示词结构化契约
  2. 固定快照端点flux-2-pro-preview / flux-2-klein-9b-preview 承载最新改进;flux-2-pro / flux-2-klein-9b固定快照,用于需要可复现性(reproducibility)与合规模型稳定性的工作流。这是本组最重要的 Harness 设计信号之一。
  3. [klein] 不做 prompt upsampling,官方要求写详细描述性提示词——即上下文质量由调用方负责

1.3 开放形态与许可分层

FLUX.2 的许可分层是本组最清晰的:

许可适用模型商用再分发
Apache 2.0[klein] 4B、Base 4B可商用可修改、可再分发
FLUX Non-Commercial License(NCL)[klein] 9B、Base 9B不可商用受限
非商用[dev]不可商用受限
闭源(API)[pro] / [flex] / [max]按 API 条款不适用

第三方云价格(参考,非官方):Replicate Pro $0.015 + $0.015/MP;fal.ai Pro $0.03 首 MP + $0.015 后续 MP;Replicate Dev $0.012/MP。

自托管商用许可(第三方口径,$999/月含 10 万张图/月、超出 $0.01/张)属低置信单一来源,标注 ,不得作为采购依据。

2. 名词解释

2.1 AI 图像通用术语

术语英文 / 缩写释义
多模态扩散 TransformerMMDiT / DiT以 Transformer 取代 UNet 的扩散骨干;FLUX 系列的架构基础
文生图Text-to-Image(T2I)仅由文本提示词生成图像
图生图Image-to-Image(I2I)以图像为条件生成新图像
变分自编码器VAE把图像压缩到潜空间的编解码器;BFL 在 Seedream 之外的自研方向亦强调高压缩 VAE
低秩适配LoRA小参数量微调模块,用于固化人物、风格或服装资产
图像提示适配IP-Adapter用图像编码器特征注入注意力,实现"以图为提示词"
可控生成ControlNet以 Canny、Depth、Pose、Mask 等视觉信号控制生成结构的插件式网络
引导强度CFG提示词对生成结果的约束强度
步数Steps扩散去噪迭代次数
节点式工作流ComfyUI / Node Graph将生成流程拆解为可序列化 JSON 图,支持版本控制与 API 化

2.2 FLUX / BFL 特有术语

术语英文 / 缩写释义
步蒸馏Step Distillation把推理压缩到 4 步实现 sub-second 推理;代价是输出多样性下降(Base 变体保留完整训练信号)
接地检索Grounding Search[max] 在需要时执行网络搜索获取实时信息后出图(如昨日球赛比分、城市实时天气、历史事件、卫星发射)
百万像素计价MP(Megapixel)按输出图像百万像素线性计价;1024×1024 ≈ 1.05MP,2048×1024 ≈ 2.1MP
非商用许可FLUX NCLFLUX Non-Commercial License
预览端点Preview Endpoint承载模型最新改进的端点(如 flux-2-pro-preview
固定快照端点Fixed Snapshot Endpoint权重不变的端点(如 flux-2-pro),保证跨时间输出一致,服务于可复现性与合规性
结构化提示词Structured Prompting以 JSON 字段(subject / background / lighting / style / camera_angle / composition)组织提示词的官方契约
精确色彩控制Exact Color Control直接指定 hex 品牌色并精确匹配
提示词上采样Prompt Upsampling平台自动扩写提示词;[klein] 明确不做,需人工写详细提示词
Base 变体Base Variant未蒸馏基座,专为微调与 LoRA 训练设计

2.3 换装与换脸方向通用术语

术语英文 / 缩写释义
虚拟试穿VTON将目标服装"穿"到指定人物图像上并生成视觉可信结果
无掩码试穿Mask-Free VTON不依赖人工或解析掩码,直接拼接输入
人体解析Human Parsing像素级分割出头发、脸、上衣、裤、裙、手臂、背景等语义区域
身份保持Identity Preservation生成结果在多大程度上仍"是那个人"
零样本身份Zero-shot ID Customization单张参考图、无需微调即可迁移身份
人脸嵌入ID Embedding由 InsightFace、AntelopeV2 等识别模型抽取的人脸特征向量
解耦交叉注意力Decoupled Cross-Attention把"文本条件"与"图像身份条件"的注意力通路分开,兼顾身份与可编辑性
事后换脸Post-hoc Swap生成完成后再做替换
深度伪造Deepfake用深度合成伪造人脸或声音
可识别性Identifiability司法判定肖像权侵权的核心标准

3. 功能说明

3.1 核心能力

  • 文生图、图生图、多参考图编辑(最多 8~10 张源)。
  • 多参考写实合成:官方展示场景中可在一张时尚大片中保持 8 个一致角色
  • 姿势引导、品牌色精确控制、排版与文字渲染、信息图、Grounding Search([max] 专有)。
  • 开源权重:[klein] 4B(Apache 2.0)可商用、可本地部署,约 13GB VRAM 即可运行。
  • 生态:ComfyUI / Diffusers 直接加载;被 Adobe Firefly、Leonardo.ai、LiblibAI 等聚合。

3.2 结构化提示词契约

FLUX.2 官方支持以 JSON 字段组织提示词:

字段含义
subject主体
background背景
lighting光照
style风格
camera_angle机位角度
composition构图

其 Harness 意义在于:多数平台把提示词当成一整段自然语言字符串,参数藏在 --ar--stylize 这类 CLI 式标志里;FLUX.2 则把提示词本身结构化成可序列化的字段。这带来三个直接工程收益:

  1. 可编程:字段可由上游系统(PIM、品牌规范库、CMS)自动填充,无需拼字符串。
  2. 可 diff:两次生成的上下文差异可逐字段对比,便于回归定位。
  3. 可校验:字段缺失可在调用前被静态检查捕获。

配合官方明确的"[klein] 不做 prompt upsampling,需写详细描述性提示词",可以清楚看到 BFL 的立场:上下文质量是调用方的责任,平台不替你兜底。这与部分平台自动扩写提示词的做法形成对照——后者更易用,但引入了不可控的隐式改写。

3.3 精确色彩控制

Exact Color Control 允许直接指定 hex 品牌色并精确匹配。官方示例包括渐变色(#02eb3c → #edfa3c)与 6 色眼影盘的精确还原。

对品牌营销场景,这项能力的价值在于把"品牌色"从提示词形容词("brand green")升级为可验证的数值契约(指定 hex)。在 Harness 语义下,它属于把 L1 上下文中的一个模糊维度转换为可断言的参数,从而使自动化校验成为可能——可以写一个检查脚本,比对输出图的主色与目标 hex 的色差。

3.4 生态集成

集成方形态置信度
Adobe Firefly平台内可直接使用 FLUX.2 pro
Leonardo.ai提供 Flux.2 Pro 模型切换
LiblibAI开源模型聚合 + ComfyUI
Replicate / fal.ai第三方云推理中高
ComfyUI / Diffusers本地权重加载高(官方明示)

4. 平台架构

图 4-1|FLUX.2 薄平台架构:官方层 × 社区层三层栈

FLUX.2 薄平台架构(官方层 × 社区层三层栈) 信息截止 2026 · 示意:基于本文分析绘制 社区承载层(ComfyUI 为核心 · 最厚层) L2 工具层 ComfyUI / Diffusers 节点生态 每个能力是一个节点 L3 编排层 工作流即 JSON 图 可版本控制 / SDK 程序化执行 L4 状态层 社区 LoRA + 工作流模板 角色 / 风格资产持久化 API 调用 / Comfy SDK 程序化执行 官方 API 层(薄平台 · 本组最薄的官方平台层) preview vs 固定快照端点 “可复现性”成为显式开关(L3) 结构化提示词契约(JSON 六字段) MP 计价 · 4MP 上限 · 许可分层(L1/L5/L6) 权重分发:Hugging Face / 官方 API 开放权重层(许可分层 · 最小可用模型开放占领生态) [klein] 4B · Apache 2.0 可商用 / 可修改 / 可本地部署 [klein] 9B · Base 9B · NCL 非商用 · 再分发受限 [dev] · Base 变体 免费非商用 · 面向微调 / LoRA 结构解读:FLUX 以“最薄的官方平台层”换“最厚的社区承载层”——BFL 定义“用哪个模型”,社区定义“按什么顺序做”。

数据来源:基于本文分析绘制的示意图。

4.1 官方 API 层

BFL 官方 API 的架构极为精简:一组按模型命名的端点,按 MP 计价,输出上限 4MP。其最值得注意的设计是 preview 端点与固定快照端点的二分

flux-2-pro-preview        → 承载最新改进,输出可能随时间变化
flux-2-pro                → 固定快照,权重不变,跨时间输出一致
flux-2-klein-9b-preview   → 同上,klein 线
flux-2-klein-9b           → 固定快照

这个二分把一个通常被隐藏的工程问题——模型会不会在我不注意的时候变了——变成了一个显式开关。对受监管行业(金融、医药、政务)与需要回归验证的生产流水线,固定快照端点是刚需。

4.2 开放权重层

开放权重层是 FLUX 与闭源平台的根本差异。[klein] 4B 与 Base 4B 以 Apache 2.0 发布,意味着:

  • 可商用、可修改、可再分发。
  • 可本地部署,数据不出内网。
  • 可微调、可训练 LoRA,把角色、风格、品牌固化为私有权重。
  • 约 13GB VRAM 的消费级 GPU 即可运行(4 步蒸馏 + 4B 参数)。

[klein] 9B 与 Base 9B 走 NCL(非商用),[dev] 免费非商用。这个分层设计的商业逻辑清晰:把最小可用模型免费开放以占领生态,把高质量与高分辨率能力留在付费 API

4.3 社区承载层

由于官方平台层很薄,实际承载编排、资产与工作流的是社区层,核心是 ComfyUI

  • L2 工具层:每个能力是一个节点(LoadImage、KSampler、VAE Decode、SaveImage 等)。
  • L3 编排层:工作流即 JSON 图,可放入版本控制、可逐节点运行、可通过 Comfy SDK 程序化执行。
  • L4 状态层:社区 LoRA 与工作流模板文件承担角色与风格资产的持久化。

这是本组"官方平台层最薄、社区承载层最厚"的典型样本,也是与闭源产品"平台内置 Harness"最鲜明的对照。

5. Harness 设计

5.1 六层能力总览

名称FLUX.2 官方层的实现社区层的补充证据
L1上下文工程层结构化提示词契约 + 最多 8~10 张参考图 + hex 品牌色 + [max] Grounding Search节点级参考图装载与预处理官方,极高
L2工具与执行层生成 / 多参考编辑 / 排版 / 搜索,形态为 API 端点ComfyUI / Diffusers 节点生态官方(高)
L3编排与控制层模型选择即编排;preview vs 固定快照把"可复现性"变成显式开关ComfyUI 工作流 JSON 图官方,极高
L4记忆与状态层权重层:LoRA / 微调(Base 变体专为微调设计);无平台级资产抽象社区 LoRA、工作流模板、自托管存储官方(高)
L5评估与观测层MP 统一计量、成本可预测;未见官方 Eval Set;固定快照端点保障回归可复现社区基准(GenEval、DPG-Bench 等)官方(高)
L6治理与安全层许可分层极清晰(Apache 2.0 / NCL / 闭源 API);[klein] 未见内容改写或审核的公开说明部署方自担官方 + 第三方(中高)

5.2 L1 上下文工程层

FLUX.2 的 L1 由四类上下文源构成,且全部由官方明确定义:

  1. 结构化提示词(JSON 六字段)。
  2. 多参考图:[klein] 最多 4 张;[pro] / [flex] / [max] 最多 8 张(API)或 10 张(Playground);官方展示 8 个一致角色的时尚大片。
  3. hex 品牌色:精确数值注入。
  4. Grounding Search([max] 专有):把实时检索结果纳入生成上下文,用于需要事实正确性的场景(赛事比分、实时天气、历史事件)。

官方同时明确 [klein] 不做 prompt upsampling,需调用方写详细描述性提示词。这条约束的 Harness 含义是:上下文质量责任在调用方,平台不做隐式改写,因此上下文是可完全审计的——调用方看到的提示词就是模型收到的提示词。对需要"举证责任转移"抗辩的合规场景(详见 7.4 节北京互联网法院判决),这一特性具有直接的法律价值。

5.3 L2 工具与执行层

官方层:生成、多参考编辑、排版、搜索,均以 API 端点形式暴露。工具形态极简,无工具注册机制、无 Function Calling 生态。

社区层:ComfyUI 与 Diffusers 把每个能力封装为节点,节点可由第三方开发者自由发布(comfyui-kjnodescomfyui_essentials 等)。这构成了事实上的开放工具注册生态——虽然它不是由 BFL 运营的。

因此,FLUX 的 L2 应被理解为"官方提供原语,社区提供工具集"。

5.4 L3 编排与控制层

FLUX.2 的 L3 有两个层次:

官方层:模型选择即编排。 [klein](实时、大批量)→ [pro](生产级)→ [flex](排版)→ [max](最高质 + 检索)构成明确的路由策略。调用方根据任务类型选模型,这本身就是一种编排决策。加上 preview 与固定快照的二分,"要不要可复现"被做成了显式开关。

社区层:工作流即 JSON 图。 ComfyUI 把整个生成流程序列化为 JSON,可版本控制、可逐节点运行、可 SDK 化执行。这是本组唯一把编排产物做成可版本控制工件(Artifact)的形态。

官方层与社区层的分工在此最为清晰:BFL 定义"用哪个模型",社区定义"按什么顺序做"。

5.5 L4 记忆与状态层

官方层几乎没有 L4。 没有素材库、没有项目空间、没有资产包、没有团队席位。唯一的"记忆"是权重层面的:Base 变体专为微调与 LoRA 训练设计,调用方可以把角色、风格、品牌固化为私有权重。

社区层承担了 L4:社区 LoRA 文件、工作流模板、自托管存储。这意味着 L4 的可靠性由调用方自己的工程实践决定——没有一个平台来替你保证资产不丢失、版本不混乱。

对采购方的实际含义是:选择 FLUX 路线,等于选择自己建设 L4。这对有工程能力的团队是自由,对没有工程能力的团队是风险。

5.6 L5 评估与观测层

  • 成本观测:MP 统一计量,输出上限 4MP,因此单图成本上界是可算的(见 6.3 节)。
  • 可复现性:固定快照端点是本组唯一由平台提供的"时间维度回归保障"。
  • 质量评估未见官方 Eval Set 或 Golden Dataset。质量评估需依赖第三方公开基准(如 GenEval、DPG-Bench)或自建评估集。

值得注意的是,开放权重路线在 L5 上有一个独特优势:可以在本地锁定权重并构建私有回归集,不受平台模型更新的影响。这与固定快照端点是一体两面——前者靠自己锁,后者靠平台锁。

5.7 L6 治理与安全层

FLUX.2 的 L6 在本组中属于强项,但强在许可而非内容

  • 许可分层极清晰:Apache 2.0(可商用)/ NCL(非商用)/ 闭源 API / [dev] 非商用。这是本组最明确的知识产权边界。
  • 自托管商用许可:第三方口径约 $999/月(含 10 万张图/月,超出 $0.01/张),低置信,
  • 内容安全[klein] 未见内容改写或审核的公开说明。这一点必须写明:使用开放权重自行部署时,内容审核责任完全由部署方承担,平台不提供护栏。

这与闭源平台形成对照:闭源平台提供审核(但通常拦截仍计费、且不透明),开放权重提供自由(但护栏需自建)。

5.8 官方层与社区层的职责分界

这是本篇最需要写透的对照。下表把六层能力按"谁负责"拆开:

官方 BFL 负责社区 / 调用方负责闭源平台(对照)
L1 上下文定义提示词契约与参考图上限填充内容平台提供预设与模板
L2 工具提供 API 原语ComfyUI 节点生态平台提供完整工具集
L3 编排模型路由 + 可复现开关工作流 JSON 图平台内置编排(Blueprints / Agentic)
L4 状态仅权重(Base 变体)LoRA、工作流模板、存储平台提供资产库与项目空间
L5 评估MP 计量 + 固定快照自建评估集平台通常也缺失
L6 治理许可分层内容审核完全自担平台提供审核(不透明)

一句话概括:FLUX 路线用"平台层的薄"换取"调用方的自由度与可审计性"。它适合有能力自建 Harness 上层的团队,不适合希望开箱即用的团队。

5.9 成熟度判断

FLUX.2 属于"强原语 + 弱平台 + 强生态"的形态:L1 最强(本组唯一官方结构化提示词契约 + hex 色 + Grounding)、L2 中(官方薄,社区厚)、L3 强(模型路由 + 可复现开关)、L4 中(仅权重层,无平台抽象)、L5 中(成本可测、可复现有保障、质量评估缺失)、L6 强(许可清晰,但内容安全自担)。

与本组另一开源权重代表 Qwen-Image 相比,两者的关键差异在 L4 的走向:FLUX.2 坚持 [klein] 4B 的 Apache 2.0,Qwen-Image 3.0 则转向闭源。这一"开放 vs 闭源"的张力是本组最重要的横向议题之一。

6. 实际案例

6.1 官方展示场景

BFL 官方展示的场景(非客户案例)包括:

  • 时尚大片中的 8 个一致角色。
  • 产品摄影质感生成。
  • 信息图与数据可视化。
  • 杂志封面排版。
  • 汽车广告标语。
  • 品牌色精确匹配(渐变 #02eb3c → #edfa3c、6 色眼影盘)。

这些是能力演示,不是客户效果数据,撰写与选型时不得混为一谈。

6.2 聚合方与社区用法

  • Adobe Firefly:平台内可直接使用 FLUX.2 pro(中置信)。
  • Leonardo.ai:提供 Flux.2 Pro 模型切换(中置信)。
  • LiblibAI 2.0:开源模型聚合 + ComfyUI(中置信)。
  • 社区:ComfyUI / Diffusers 本地管线与 LoRA 微调(定性事实,无量化数据)。

带量化效果数据的商家案例:未检索到。 按本组统一纪律,不得以"被广泛用于电商与设计"等模糊表述替代。

6.3 成本换算示例

基于官方价格,可做确定性换算(MP 换算:1024×1024 ≈ 1.05MP;2048×1024 ≈ 2.1MP):

1024×1024(≈1.05MP)单图成本

模型计价公式单图成本
[klein] 4B$0.014 + $0.001 × 1.05≈ $0.0151
[klein] 9B$0.015 + $0.002 × 1.05≈ $0.0171
[pro]$0.03 × 1.05≈ $0.0315
[flex]$0.06 × 1.05≈ $0.0630
[max]from $0.07 × 1.05≈ $0.0735 起

2048×1024(≈2.1MP)单图成本

模型计价公式单图成本
[klein] 4B$0.014 + $0.001 × 2.1≈ $0.0161
[pro]$0.03 × 2.1≈ $0.0630
[flex]$0.06 × 2.1≈ $0.1260
[max]from $0.07 × 2.1≈ $0.1470 起

三点工程结论:

  1. [klein] 的成本几乎与分辨率无关(基础费 $0.014 主导),因此在高分辨率批量场景下相对 [pro] / [flex] 的优势会放大。1.05MP 时 klein 约为 pro 的 48%,2.1MP 时降至约 26%。
  2. [flex] 是排版专用档,单价是 [pro] 的 2 倍,不应作为通用生成档位。
  3. 与闭源平台横向比价时(如通义万相 wan2.7-image 0.2 元/张、火山引擎即梦 0.22 元/张),FLUX.2 [klein] 4B 的 ≈ $0.015/图 处于同一量级,但前者可本地部署且 Apache 2.0 可商用——这是开放权重路线的真实竞争点。

7. 总结

7.1 优势

  1. 本组唯一官方结构化提示词契约:JSON 六字段,可编程、可 diff、可校验。
  2. 可复现性是一等工程特性:preview 与固定快照端点把"模型会不会变"变成显式开关。
  3. 许可分层最清晰:Apache 2.0 可商用、NCL 非商用、闭源 API,知识产权边界无歧义。
  4. 可本地部署、数据不出内网:[klein] 4B 约 13GB VRAM,Apache 2.0 可商用。
  5. 成本结构可预测:MP 线性计价 + 4MP 输出上限,单图成本上界可算。
  6. 上下文完全可审计:[klein] 不做 prompt upsampling,调用方所写即模型所得。
  7. 生态最厚:ComfyUI / Diffusers 直接加载,被 Adobe、Leonardo、LiblibAI 聚合。

7.2 局限与适用边界

  1. 平台层极薄:无素材库、无项目空间、无团队席位、无品牌资产包。
  2. L4 需自建:资产持久化由调用方工程实践决定,无平台保障。
  3. 无官方 Eval Set:质量回归需自建评估集。
  4. 内容审核自担:[klein] 未见内容改写或审核的公开说明,开放权重部署的护栏责任完全在部署方。
  5. [klein] 参考图上限仅 4 张,多角色场景需走 [pro] / [flex] / [max]。
  6. 自托管商用许可价格不明:第三方单一来源 $999/月,。
  7. 不适用于无工程能力的团队:选择 FLUX 即选择自建 Harness 上层。

7.3 选型建议

场景是否推荐理由
有工程能力、需自建流水线推荐原语完备 + 生态最厚 + 可完全审计
数据敏感、需内网部署推荐[klein] 4B Apache 2.0 + 约 13GB VRAM
品牌色 / 排版要求严格推荐hex 精确控制 + [flex] 排版档
受监管行业需模型版本稳定推荐固定快照端点
需要开箱即用的团队协作不推荐无项目空间与团队席位
无工程能力的小团队不推荐L4 与 L6 护栏需自建
中国大陆面向 C 端分发需补合规层无平台级标识与审核,须自行实现

7.4 合规提示

  • 《人工智能生成合成内容标识办法》(国信办通字〔2025〕2 号)自 2025-09-01 施行。第四条要求提供下载、复制、导出功能时应当确保文件中含显式标识(图片类为"适当位置添加显著的提示标识");第五条要求应当在文件元数据中添加隐式标识(含生成合成内容属性信息、服务提供者名称或编码、内容编号等),并鼓励添加数字水印形式;第六条要求传播平台核验隐式标识并分三档处理;第十条为红线,不得恶意删除、篡改、伪造、隐匿标识,不得为他人实施上述行为提供工具或服务。
  • 开放权重路线的合规责任完全在部署方。使用 [klein] 4B 自建服务时,部署方即为《标识办法》意义上的"服务提供者",须自行实现显式标识与元数据隐式标识,不得以"模型不带该功能"为由免责。
  • 若用于换装或换脸,适用《中华人民共和国民法典》第一千零一十八条(肖像为"可以被识别的外部形象")与一千零一十九条(不得以利用信息技术手段伪造等方式侵害肖像权)。北京互联网法院 2026-03 生效判决确立:可识别性为核心判定标准(无需完全一致,社会一般公众能够识别即构成使用特定自然人肖像);举证责任转移——被告主张"AI 偶然撞脸"的须复现创作过程,无法复现承担举证不能后果。此处 FLUX 的"上下文完全可审计 + 固定快照端点"特性可成为复现能力的技术基础。
  • 行业警示:2026-04-28,即梦 AI 因未有效落实人工智能生成合成内容标识规定要求被网信部门依法查处。该案例表明监管落点在导出与分发环节

信息缺口声明

  1. 自托管商用许可价格:第三方单一来源称约 $999/月(含 10 万张图/月,超出 $0.01/张),低置信,
  2. [klein] 的内容审核与提示词改写政策:未见官方公开说明,标注 [待填写]。
  3. 官方客户案例与量化效果数据:未检索到,如实标注"未检索到"。
  4. FLUX.2 各模型的具体参数量与训练数据:官方文档未披露(仅 [klein] 4B / 9B 由命名可知规模),标注 [待填写]。
  5. Playground 与 API 能力差异的完整清单:官方仅分别给出多参考上限(8 vs 10),其余差异未说明,标注 [待填写]。
  6. 聚合方集成的当前状态(Adobe Firefly、Leonardo、LiblibAI):来自第三方评测快照,可能已变动,标注 。
  7. 面向《标识办法》的标识实现支持:官方未提供,部署方需自行实现,标注 [待填写]。

8. 参考资料

  1. Black Forest Labs · FLUX.2 Overview(官方文档) — BFL,2026。https://docs.bfl.ai/flux_2/flux2_overview
  2. ComfyUI 官方工作流「虚拟角色试穿 - 四合一」 — Comfy Org。https://comfy.org/zh/workflows/templates_rob_fashion_shoot_vton-4in1.app/
  3. Comfy 官网(开发者平台 / MiniMax 许可 / SDK) — Comfy Org。https://www.comfy.org/zh-cn/
  4. 《人工智能生成合成内容标识办法》全文 — 中央网信办,2025-03-14。https://www.cac.gov.cn/2025-03/14/c_1743654684782215.htm
  5. 《人工智能生成合成内容标识办法》解读 — 中国政府网 / 新华社,2025-03-16。https://www.gov.cn/zhengce/202503/content_7014281.htm
  6. 《9月1日起,AI生成合成内容必须添加标识》 — 央视网,2025-03-15。https://big5.cctv.com/gate/big5/news.cctv.cn/2025/03/15/ARTI36OOL0hP5mpvU5cDgo4L250315.shtml
  7. 《技术不是侵权"挡箭牌" 法院这样认定 AI"盗脸"》 — 新华社《经济参考报》,2026-04-17。http://dz.jjckb.cn/www/pages/webpage2009/html/2026-04/17/content_115180.htm
  8. 《e案e审丨短剧角色 AI 换脸"神似"知名演员,是偶然"撞脸"还是故意侵权?》 — 北京互联网法院供稿,澎湃新闻。https://www.thepaper.cn/newsDetail_forward_32799628
  9. 《AI 换脸盗图引流?侵犯肖像权要担责!》 — 澎湃新闻。https://m.thepaper.cn/newsDetail_forward_33508010
  10. 《热点回应丨AI 换脸能否换来"真情实感"》 — 科技日报,2026-04-22。https://www.stdaily.com/web/gdxw/2026-04/22/content_506488.html

FLUX / Black Forest Labs

1. Introduction

1.1 Platform Overview

Black Forest Labs (BFL), headquartered in Germany, was founded by former core members of the Stable Diffusion team and is this group's representative of the "open weights + community workflows" approach. Its product line spans FLUX.1 (released in 2024, including dev / schnell / pro) and the current FLUX.2 series.

The key to understanding FLUX is recognizing that it is not a platform, but a set of weights plus an API. Unlike Midjourney (web editor), Leonardo (multi-model aggregation + team workbench), and Runway (all-in-one film/video editor), BFL officially offers only: one API, one Playground, and a set of open weights. It has no asset library, no project space, no brand asset pack, and no team seats.

This "thin platform" strategy is not a lack of capability but a clear division of engineering labor: BFL is responsible for making the models commercially usable, reproducible, and clearly licensed; orchestration, state, assets, and evaluation are carried by the upstream ecosystem (ComfyUI, Diffusers, aggregator platforms). In the Harness six-layer model, this means FLUX's official platform layer mainly falls on L1 (context contract), L3 (model routing and reproducibility switches), L5 (MP metering), and L6 (license tiers), while L2's tool ecosystem and L4's asset persistence are borne by the community.

ItemDetailsConfidence
DeveloperBlack Forest Labs (BFL, Germany), founded by former Stable Diffusion core teamHigh
Current seriesFLUX.2 ([klein] / [pro] / [flex] / [max] / [dev] + Base variants)Very high (official docs)
PredecessorFLUX.1 (2024, including dev / schnell / pro)High
Open distributionBFL official API + Hugging Face open weights + Playground + third-party clouds (Replicate / fal.ai, etc.)Very high (official docs)
Output limit4MPOfficial
Platform-layer capabilitiesAPI, Playground, open weights; no asset library / no project space / no team seatsHigh

1.2 FLUX.2 Model Matrix

The following table is the model matrix given directly in the official docs (very high confidence) and is central to understanding FLUX.2's engineering positioning:

ModelPositioningMulti-reference limitControlGrounding SearchPriceLicense
[klein] 4BReal-time, high volume; 4-step distillation; consumer GPU (~13GB VRAM)Up to 4StandardNo$0.014 + $0.001/MPApache 2.0
[klein] 9BBalance of quality and speed; 4-step distillationUp to 4StandardNo$0.015 + $0.002/MPFLUX Non-Commercial License
[klein] Base 4B / 9BUndistilled base, suitable for fine-tuning / LoRA training / research; higher output diversityFully customNoNot in public APIApache 2.0 (4B) / NCL (9B)
[max]Highest performance; strongest editing consistency; world knowledge; most faithful prompt following and style reproductionUp to 8 (API) / 10 (Playground)StandardYesfrom $0.07 / MPClosed (API)
[pro]Cost-effective production-grade generation and editingUp to 8 (API) / 10 (Playground)StandardNo$0.03 / MPClosed (API)
[flex]Optimized for typesetting / text; adjustable steps and guidanceUp to 8 (API) / 10 (Playground)Adjustable steps & guidanceNo$0.06 / MPClosed (API)
[dev]Local developmentUp to 6 recommendedFully customNoFree (non-commercial)Non-commercial

Three official facts that must be noted as supplementary:

  1. Structured Prompting: officially supports the JSON fields subject / background / lighting / style / camera_angle / composition. This is this group's only prompt structure contract defined officially.
  2. Fixed snapshot endpoints: flux-2-pro-preview / flux-2-klein-9b-preview carry the latest improvements; flux-2-pro / flux-2-klein-9b are fixed snapshots, for workflows that need reproducibility and compliant model stability. This is one of the most important Harness design signals in this group.
  3. [klein] does no prompt upsampling; the official requirement is to write detailed, descriptive prompts — i.e., context quality is the caller's responsibility.

1.3 Open Distribution & License Tiers

FLUX.2's license tiers are the clearest in this group:

LicenseApplicable modelsCommercial useRedistribution
Apache 2.0[klein] 4B, Base 4BCommercial use allowedModifiable, redistributable
FLUX Non-Commercial License (NCL)[klein] 9B, Base 9BNo commercial useRestricted
Non-commercial[dev]No commercial useRestricted
Closed (API)[pro] / [flex] / [max]Per API termsNot applicable

Third-party cloud prices (reference, non-official): Replicate Pro $0.015 + $0.015/MP; fal.ai Pro $0.03 for the first MP + $0.015 for subsequent MPs; Replicate Dev $0.012/MP.

Self-hosted commercial licensing (third-party figures, $999/month including 100,000 images/month, $0.01/image beyond) is a low-confidence single source, marked [To be verified], and must not be used as the basis for procurement.

2. Glossary

2.1 General AI Image Terminology

TermEnglish / AbbreviationDefinition
Multimodal diffusion transformerMMDiT / DiTDiffusion backbone that replaces UNet with a Transformer; the architectural foundation of the FLUX series
Text-to-imageText-to-Image (T2I)Generate images from text prompts only
Image-to-imageImage-to-Image (I2I)Generate new images conditioned on images
Variational autoencoderVAECodec that compresses images into a latent space; beyond Seedream, BFL also emphasizes high-compression VAE in its in-house direction
Low-rank adaptationLoRALow-parameter fine-tuning module used to freeze character, style, or clothing assets
Image prompt adapterIP-AdapterInjects image-encoder features into attention to achieve "image as prompt"
Controllable generationControlNetPlug-in network that controls generation structure via visual signals such as Canny, Depth, Pose, Mask
Guidance strengthCFGHow strongly the prompt constrains the generation result
StepsStepsNumber of diffusion denoising iterations
Node-based workflowComfyUI / Node GraphDecomposes the generation flow into a serializable JSON graph, supporting version control and API-ization

2.2 FLUX / BFL-Specific Terminology

TermEnglish / AbbreviationDefinition
Step distillationStep DistillationCompresses inference to 4 steps for sub-second inference; the tradeoff is lower output diversity (Base variants preserve the full training signal)
Grounded retrievalGrounding Search[max] performs a web search when needed to fetch real-time information before generating (e.g., yesterday's match score, real-time city weather, historical events, satellite launches)
Megapixel pricingMP (Megapixel)Pricing linearly by the megapixels of the output image; 1024×1024 ≈ 1.05MP, 2048×1024 ≈ 2.1MP
Non-commercial licenseFLUX NCLFLUX Non-Commercial License
Preview endpointPreview EndpointEndpoint carrying the model's latest improvements (e.g., flux-2-pro-preview)
Fixed snapshot endpointFixed Snapshot EndpointEndpoint with unchanging weights (e.g., flux-2-pro), guaranteeing consistent output over time, serving reproducibility and compliance
Structured promptingStructured PromptingOfficial contract organizing prompts via JSON fields (subject / background / lighting / style / camera_angle / composition)
Exact color controlExact Color ControlDirectly specify a hex brand color and match it precisely
Prompt upsamplingPrompt UpsamplingPlatform auto-expands the prompt; [klein] explicitly does not, requiring manually written detailed prompts
Base variantBase VariantUndistilled base designed specifically for fine-tuning and LoRA training

2.3 Terminology for Try-On & Face-Swap

TermEnglish / AbbreviationDefinition
Virtual try-onVTON"Wear" the target garment onto the specified person image and produce a visually plausible result
Mask-free try-onMask-Free VTONStitches the input directly without relying on manual or parsed masks
Human parsingHuman ParsingPixel-level segmentation of semantic regions such as hair, face, top, pants, skirt, arms, background
Identity preservationIdentity PreservationThe extent to which the generated result is still "that person"
Zero-shot identityZero-shot ID CustomizationTransfers identity from a single reference image without fine-tuning
Face embeddingID EmbeddingFace feature vectors extracted by recognition models such as InsightFace, AntelopeV2
Decoupled cross-attentionDecoupled Cross-AttentionSeparates the "text condition" and "image identity condition" attention paths, balancing identity and editability
Post-hoc swapPost-hoc SwapReplacement performed after generation
DeepfakeDeepfakeForging faces or voices using deep synthesis
IdentifiabilityIdentifiabilityThe core standard for judicial determination of portrait-right infringement

3. Feature Description

3.1 Core Capabilities

  • Text-to-image, image-to-image, and multi-reference image editing (up to 8~10 source images).
  • Multi-reference photorealistic compositing: in official showcase scenarios, 8 consistent characters can be maintained in a single fashion shoot.
  • Pose guidance, exact brand-color control, typesetting and text rendering, infographics, and Grounding Search ([max]-exclusive).
  • Open weights: [klein] 4B (Apache 2.0) is commercially usable and locally deployable, requiring only about 13GB VRAM to run.
  • Ecosystem: directly loadable in ComfyUI / Diffusers; aggregated by Adobe Firefly, Leonardo.ai, LiblibAI, and others.

3.2 Structured Prompting Contract

FLUX.2 officially supports organizing prompts via JSON fields:

FieldMeaning
subjectSubject
backgroundBackground
lightingLighting
styleStyle
camera_angleCamera angle
compositionComposition

Its Harness significance: most platforms treat the prompt as a single natural-language string, with parameters hidden in CLI-style flags such as --ar and --stylize; FLUX.2 instead structures the prompt itself into serializable fields. This yields three direct engineering benefits:

  1. Programmable: fields can be auto-populated by upstream systems (PIM, brand guideline libraries, CMS) without string concatenation.
  2. Diffable: the context differences between two generations can be compared field by field, easing regression localization.
  3. Validatable: missing fields can be caught by static checks before invocation.

Combined with the official statement that "[klein] does no prompt upsampling and requires detailed descriptive prompts", BFL's stance becomes clear: context quality is the caller's responsibility; the platform does not back you up. This contrasts with platforms that auto-expand prompts — those are easier to use but introduce uncontrollable implicit rewriting.

3.3 Exact Color Control

Exact Color Control allows directly specifying a hex brand color and matching it precisely. Official examples include gradient colors (#02eb3c → #edfa3c) and the precise reproduction of a 6-color eyeshadow palette.

For brand marketing scenarios, the value of this capability lies in upgrading the "brand color" from a prompt adjective ("brand green") to a verifiable numeric contract (specifying a hex). In Harness terms, this converts a vague dimension of L1 context into an assertable parameter, enabling automated verification — for example, a check script that compares the dominant color of the output image against the target hex for color difference.

3.4 Ecosystem Integration

IntegratorFormConfidence
Adobe FireflyFLUX.2 pro usable directly within the platformMedium
Leonardo.aiProvides Flux.2 Pro model switchingMedium
LiblibAIOpen-source model aggregation + ComfyUIMedium
Replicate / fal.aiThird-party cloud inferenceMedium-high
ComfyUI / DiffusersLocal weight loadingHigh (officially stated)

4. Platform Architecture

图 4-1|FLUX.2 薄平台架构:官方层 × 社区层三层栈

FLUX.2 薄平台架构(官方层 × 社区层三层栈) 信息截止 2026 · 示意:基于本文分析绘制 社区承载层(ComfyUI 为核心 · 最厚层) L2 工具层 ComfyUI / Diffusers 节点生态 每个能力是一个节点 L3 编排层 工作流即 JSON 图 可版本控制 / SDK 程序化执行 L4 状态层 社区 LoRA + 工作流模板 角色 / 风格资产持久化 API 调用 / Comfy SDK 程序化执行 官方 API 层(薄平台 · 本组最薄的官方平台层) preview vs 固定快照端点 “可复现性”成为显式开关(L3) 结构化提示词契约(JSON 六字段) MP 计价 · 4MP 上限 · 许可分层(L1/L5/L6) 权重分发:Hugging Face / 官方 API 开放权重层(许可分层 · 最小可用模型开放占领生态) [klein] 4B · Apache 2.0 可商用 / 可修改 / 可本地部署 [klein] 9B · Base 9B · NCL 非商用 · 再分发受限 [dev] · Base 变体 免费非商用 · 面向微调 / LoRA 结构解读:FLUX 以“最薄的官方平台层”换“最厚的社区承载层”——BFL 定义“用哪个模型”,社区定义“按什么顺序做”。

数据来源:基于本文分析绘制的示意图。

4.1 Official API Layer

The architecture of the BFL official API is extremely minimal: a set of endpoints named by model, priced per MP, with an output limit of 4MP. Its most noteworthy design is the dichotomy of preview endpoints and fixed snapshot endpoints:

flux-2-pro-preview        → 承载最新改进,输出可能随时间变化
flux-2-pro                → 固定快照,权重不变,跨时间输出一致
flux-2-klein-9b-preview   → 同上,klein 线
flux-2-klein-9b           → 固定快照

This dichotomy turns a usually hidden engineering problem — "will the model change when I'm not looking" — into an explicit switch. For regulated industries (finance, pharma, government) and production pipelines that need regression verification, fixed snapshot endpoints are a hard requirement.

4.2 Open-Weight Layer

The open-weight layer is the fundamental difference between FLUX and closed-source platforms. [klein] 4B and Base 4B are released under Apache 2.0, meaning:

  • Commercially usable, modifiable, and redistributable.
  • Locally deployable, keeping data within the intranet.
  • Fine-tunable and LoRA-trainable, freezing characters, styles, and brands into private weights.
  • Runs on a consumer GPU with ~13GB VRAM (4-step distillation + 4B parameters).

[klein] 9B and Base 9B go the NCL (non-commercial) route; [dev] is free and non-commercial. The business logic of this tiering is clear: open the smallest usable model for free to occupy the ecosystem, and keep high-quality, high-resolution capabilities in the paid API.

4.3 Community-Supported Layer

Because the official platform layer is very thin, the actual orchestration, assets, and workflows are carried by the community layer, centered on ComfyUI:

  • L2 tool layer: each capability is a node (LoadImage, KSampler, VAE Decode, SaveImage, etc.).
  • L3 orchestration layer: a workflow is a JSON graph that can be put under version control, run node by node, and executed programmatically via the Comfy SDK.
  • L4 state layer: community LoRA and workflow template files handle the persistence of character and style assets.

This is a typical sample of the group's "thinnest official platform layer, thickest community-supported layer", and the starkest contrast with closed-source products that "build Harness into the platform".

5. Harness Design

5.1 Six-Layer Capability Overview

LayerNameFLUX.2 official-layer implementationCommunity-layer supplementEvidence
L1Context engineering layerStructured prompting contract + up to 8~10 reference images + hex brand color + [max] Grounding SearchNode-level reference image loading and preprocessingOfficial, very high
L2Tools & execution layerGeneration / multi-reference editing / typesetting / search, exposed as API endpointsComfyUI / Diffusers node ecosystemOfficial (high)
L3Orchestration & control layerModel selection is orchestration; preview vs fixed snapshots turn "reproducibility" into an explicit switchComfyUI workflow JSON graphOfficial, very high
L4Memory & state layerWeight layer: LoRA / fine-tuning (Base variants designed for fine-tuning); no platform-level asset abstractionCommunity LoRA, workflow templates, self-hosted storageOfficial (high)
L5Evaluation & observability layerUnified MP metering, predictable cost; no official Eval Set seen; fixed snapshot endpoints ensure reproducible regressionCommunity benchmarks (GenEval, DPG-Bench, etc.)Official (high)
L6Governance & security layerVery clear license tiers (Apache 2.0 / NCL / closed API); no public statement on content rewriting or moderation for [klein]Deployer's own responsibilityOfficial + third party (medium-high)

5.2 L1 Context Engineering Layer

FLUX.2's L1 consists of four types of context sources, all explicitly defined by the official docs:

  1. Structured prompting (six JSON fields).
  2. Multi-reference images: [klein] up to 4; [pro] / [flex] / [max] up to 8 (API) or 10 (Playground); the official showcase displays a fashion shoot with 8 consistent characters.
  3. hex brand color: precise numeric injection.
  4. Grounding Search ([max]-exclusive): incorporates real-time retrieval results into the generation context, for scenarios that need factual correctness (match scores, real-time weather, historical events).

The official docs also make clear that [klein] does no prompt upsampling and that callers must write detailed, descriptive prompts. The Harness implication of this constraint is: context quality is the caller's responsibility, and the platform performs no implicit rewriting, so the context is fully auditable — the prompt the caller sees is exactly what the model receives. For compliance scenarios that need a "burden-of-proof shift" defense (see the Beijing Internet Court ruling in Section 7.4), this property has direct legal value.

5.3 L2 Tools & Execution Layer

Official layer: generation, multi-reference editing, typesetting, and search are all exposed as API endpoints. The tool forms are extremely minimal, with no tool-registration mechanism and no Function Calling ecosystem.

Community layer: ComfyUI and Diffusers wrap each capability as a node, and nodes can be freely published by third-party developers (such as comfyui-kjnodes, comfyui_essentials). This constitutes a de facto open tool-registration ecosystem — even though it is not operated by BFL.

Therefore, FLUX's L2 should be understood as "the official side provides primitives, the community provides the toolset".

5.4 L3 Orchestration & Control Layer

FLUX.2's L3 has two levels:

Official layer: model selection is orchestration. [klein] (real-time, high volume) → [pro] (production-grade) → [flex] (typesetting) → [max] (highest quality + retrieval) forms a clear routing strategy. Callers choose a model by task type, which is itself an orchestration decision. Combined with the preview/fixed-snapshot dichotomy, "whether to be reproducible" becomes an explicit switch.

Community layer: workflow as JSON graph. ComfyUI serializes the entire generation pipeline into JSON, making it version-controllable, runnable node by node, and executable via SDK. This is the only form in this group that turns orchestration artifacts into version-controllable Artifacts.

The division of labor between the official and community layers is clearest here: BFL defines "which model to use", and the community defines "in what order to do things".

5.5 L4 Memory & State Layer

The official layer has almost no L4. No asset library, no project space, no asset pack, no team seats. The only "memory" exists at the weight level: Base variants are designed for fine-tuning and LoRA training, so callers can freeze characters, styles, and brands into private weights.

The community layer shoulders L4: community LoRA files, workflow templates, and self-hosted storage. This means L4 reliability is determined by the caller's own engineering practice — no platform guarantees your assets won't be lost or your versions won't get mixed up.

The practical implication for buyers: choosing the FLUX route means choosing to build L4 yourself. For teams with engineering capability this is freedom; for teams without it, it is risk.

5.6 L5 Evaluation & Observability Layer

  • Cost observability: unified MP metering with a 4MP output limit, so the upper bound of per-image cost is computable (see Section 6.3).
  • Reproducibility: fixed snapshot endpoints are the only "time-dimensional regression guarantee" provided by a platform in this group.
  • Quality evaluation: no official Eval Set or Golden Dataset seen. Quality evaluation must rely on third-party public benchmarks (such as GenEval, DPG-Bench) or self-built evaluation sets.

Notably, the open-weight route has a unique L5 advantage: it can lock weights locally and build a private regression set, unaffected by platform model updates. This is two sides of the same coin as fixed snapshot endpoints — the former locks via your own control, the latter via the platform.

5.7 L6 Governance & Security Layer

FLUX.2's L6 is a strength in this group, but strong in licensing rather than content:

  • Very clear license tiers: Apache 2.0 (commercial use allowed) / NCL (non-commercial) / closed API / [dev] non-commercial. This is the clearest intellectual-property boundary in this group.
  • Self-hosted commercial license: third-party figures of ~$999/month (including 100,000 images/month, $0.01/image beyond), low confidence.
  • Content safety: no public statement on content rewriting or moderation for [klein]. This must be stated clearly: when deploying open weights yourself, the content-moderation responsibility rests entirely with the deployer, and the platform provides no guardrails.

This contrasts with closed-source platforms: closed-source platforms provide moderation (but interceptions are usually still billed, and the process is opaque), while open weights provide freedom (but guardrails must be built yourself).

5.8 Division of Responsibilities Between Official & Community Layers

This is the comparison this article most needs to spell out. The table below splits the six-layer capabilities by "who is responsible":

LayerOfficial BFL responsible forCommunity / caller responsible forClosed-source platform (comparison)
L1 ContextDefines the prompt contract and reference-image limitsFills in the contentPlatform provides presets and templates
L2 ToolsProvides API primitivesComfyUI node ecosystemPlatform provides a full toolset
L3 OrchestrationModel routing + reproducibility switchWorkflow JSON graphBuilt-in orchestration (Blueprints / Agentic)
L4 StateWeights only (Base variants)LoRA, workflow templates, storagePlatform provides asset library and project space
L5 EvaluationMP metering + fixed snapshotsSelf-built evaluation setsPlatform usually also lacks it
L6 GovernanceLicense tiersContent moderation entirely your ownPlatform provides moderation (opaque)

To sum up in one sentence: the FLUX route trades a "thin platform layer" for the caller's freedom and auditability. It suits teams capable of building the upper Harness layers themselves, not teams that want out-of-the-box use.

5.9 Maturity Assessment

FLUX.2 belongs to the "strong primitives + weak platform + strong ecosystem" form: L1 is strongest (the group's only official structured-prompting contract + hex color + Grounding), L2 is medium (thin official, thick community), L3 is strong (model routing + reproducibility switch), L4 is medium (weights layer only, no platform abstraction), L5 is medium (cost measurable, reproducibility guaranteed, quality evaluation missing), and L6 is strong (clear licensing, but content safety is your own).

Compared with Qwen-Image, another open-weight representative in this group, the key difference lies in the direction of L4: FLUX.2 sticks with Apache 2.0 for [klein] 4B, while Qwen-Image 3.0 has turned closed-source. This "open vs. closed" tension is one of the most important cross-cutting topics in this group.

6. Real-World Cases

6.1 Official Showcase Scenarios

The scenarios showcased officially by BFL (not customer cases) include:

  • 8 consistent characters in a fashion shoot.
  • Product-photography-quality generation.
  • Infographics and data visualization.
  • Magazine cover typesetting.
  • Car advertisement slogans.
  • Precise brand-color matching (gradient #02eb3c → #edfa3c, 6-color eyeshadow palette).

These are capability demos, not customer performance data, and must not be conflated when writing or shortlisting.

6.2 Aggregators & Community Usage

  • Adobe Firefly: FLUX.2 pro usable directly within the platform (medium confidence).
  • Leonardo.ai: provides Flux.2 Pro model switching (medium confidence).
  • LiblibAI 2.0: open-source model aggregation + ComfyUI (medium confidence).
  • Community: ComfyUI / Diffusers local pipelines and LoRA fine-tuning (qualitative fact, no quantitative data).

Vendor cases with quantified performance data: none found. Under this group's uniform discipline, vague phrasing such as "widely used in e-commerce and design" must not be substituted.

6.3 Cost Conversion Examples

Based on official prices, deterministic conversions can be made (MP conversion: 1024×1024 ≈ 1.05MP; 2048×1024 ≈ 2.1MP):

Per-image cost at 1024×1024 (≈1.05MP)

ModelPricing formulaCost per image
[klein] 4B$0.014 + $0.001 × 1.05≈ $0.0151
[klein] 9B$0.015 + $0.002 × 1.05≈ $0.0171
[pro]$0.03 × 1.05≈ $0.0315
[flex]$0.06 × 1.05≈ $0.0630
[max]from $0.07 × 1.05from ≈ $0.0735

Per-image cost at 2048×1024 (≈2.1MP)

ModelPricing formulaCost per image
[klein] 4B$0.014 + $0.001 × 2.1≈ $0.0161
[pro]$0.03 × 2.1≈ $0.0630
[flex]$0.06 × 2.1≈ $0.1260
[max]from $0.07 × 2.1from ≈ $0.1470

Three engineering conclusions:

  1. [klein]'s cost is almost independent of resolution (dominated by the $0.014 base fee), so its advantage over [pro] / [flex] widens in high-resolution batch scenarios. At 1.05MP klein is about 48% of pro; at 2.1MP it drops to about 26%.
  2. [flex] is a typesetting-specialized tier at 2× the unit price of [pro] and should not be used as a general-purpose generation tier.
  3. When horizontally comparing prices with closed-source platforms (e.g., Tongyi Wanxiang wan2.7-image at ¥0.2/image, Volcengine Jimeng at ¥0.22/image), FLUX.2 [klein] 4B's ≈ $0.015/image is in the same order of magnitude, but the former is locally deployable and commercially usable under Apache 2.0 — this is the real competitive edge of the open-weight route.

7. Summary

7.1 Strengths

  1. The group's only official structured-prompting contract: six JSON fields, programmable, diffable, and validatable.
  2. Reproducibility is a first-class engineering feature: preview and fixed snapshot endpoints turn "will the model change" into an explicit switch.
  3. Clearest license tiers: Apache 2.0 commercial, NCL non-commercial, closed API, with an unambiguous IP boundary.
  4. Locally deployable, data stays within the intranet: [klein] 4B ~13GB VRAM, commercially usable under Apache 2.0.
  5. Predictable cost structure: linear MP pricing + a 4MP output limit, so the upper bound of per-image cost is computable.
  6. Fully auditable context: [klein] does no prompt upsampling, so what the caller writes is exactly what the model receives.
  7. Thickest ecosystem: directly loadable in ComfyUI / Diffusers, aggregated by Adobe, Leonardo, and LiblibAI.

7.2 Limitations & Applicable Boundaries

  1. Extremely thin platform layer: no asset library, no project space, no team seats, no brand asset pack.
  2. L4 must be self-built: asset persistence is determined by the caller's engineering practice, with no platform guarantee.
  3. No official Eval Set: quality regression requires self-built evaluation sets.
  4. Content moderation is your own responsibility: no public statement on content rewriting or moderation for [klein]; for open-weight deployments the guardrail responsibility rests entirely with the deployer.
  5. [klein]'s reference-image limit is only 4; multi-character scenarios must go through [pro] / [flex] / [max].
  6. Self-hosted commercial license pricing is unclear: third-party single source $999/month.
  7. Not for teams without engineering capability: choosing FLUX means choosing to build the upper Harness layers yourself.

7.3 Selection Recommendations

ScenarioRecommended?Reason
Teams with engineering capability that need to self-build pipelinesRecommendedComplete primitives + thickest ecosystem + fully auditable
Data-sensitive, need intranet deploymentRecommended[klein] 4B Apache 2.0 + ~13GB VRAM
Strict brand-color / typesetting requirementsRecommendedhex precise control + [flex] typesetting tier
Regulated industries needing stable model versionsRecommendedFixed snapshot endpoints
Need out-of-the-box team collaborationNot recommendedNo project space and team seats
Small teams without engineering capabilityNot recommendedL4 and L6 guardrails must be self-built
Mainland China C-end distributionRequires added compliance layerNo platform-level labeling and moderation; must implement yourself

7.4 Compliance Notes

  • The Measures for the Labeling of AI-Generated Synthetic Content (CAC Notice 〔2025〕 No. 2) took effect on 2025-09-01. Article 4 requires that when providing download, copy, and export functions, explicit labeling must be included in the file (for image-type content, "add a prominent prompt label at an appropriate position"); Article 5 requires one must add implicit labeling in the file metadata (including the AI-generated-nature attribute information, the service provider's name or code, the content number, etc.) and encourages adding it in digital-watermark form; Article 6 requires dissemination platforms to verify implicit labeling and handle it in three tiers; Article 10 is a red line — one must not maliciously delete, alter, forge, or conceal labels, and must not provide tools or services for others to do so.
  • Compliance responsibility for the open-weight route rests entirely with the deployer. When building your own service with [klein] 4B, the deployer is the "service provider" in the sense of the Measures, and must implement explicit labeling and metadata implicit labeling itself; it may not disclaim liability on the grounds that "the model doesn't come with this feature".
  • If used for try-on or face-swap, Article 1018 of the Civil Code of the People's Republic of China (a portrait is an "external image that can be recognized") and Article 1019 (must not infringe portrait rights through forgery using information technology) apply. A Beijing Internet Court ruling effective 2026-03 established: identifiability is the core criterion (no exact match needed; if the general public can recognize the person, it constitutes use of that natural person's portrait); burden-of-proof shift — a defendant claiming an "AI accidental look-alike" must reproduce the creation process; if it cannot, it bears the consequences of failure of proof. Here, FLUX's "fully auditable context + fixed snapshot endpoints" features can serve as the technical foundation for reproducibility.
  • Industry warning: on 2026-04-28, Jimeng AI was lawfully investigated and punished by the cyberspace administration for failing to effectively implement the labeling requirements for AI-generated synthetic content. This case shows that the regulatory focus is on the export and distribution stages.

Information-Gap Statement

  1. Self-hosted commercial license pricing: a third-party single source claims ~$999/month (including 100,000 images/month, $0.01/image beyond), low confidence.
  2. [klein]'s content-moderation and prompt-rewriting policy: no official public statement seen, marked [To be filled].
  3. Official customer cases and quantified performance data: none found, honestly marked "not found".
  4. Specific parameter counts and training data for each FLUX.2 model: not disclosed in the official docs (only [klein] 4B / 9B reveal their size by naming), marked [To be filled].
  5. A complete list of capability differences between Playground and API: the official docs only give the multi-reference limits separately (8 vs 10); other differences are not explained, marked [To be filled].
  6. Current status of aggregator integrations (Adobe Firefly, Leonardo, LiblibAI): from a third-party review snapshot, may have changed, marked [To be verified].
  7. Labeling implementation support for the Measures: not provided officially; the deployer must implement it itself, marked [To be filled].

8. References

  1. Black Forest Labs · FLUX.2 Overview (official docs) — BFL, 2026. https://docs.bfl.ai/flux_2/flux2_overview
  2. ComfyUI official workflow "Virtual Character Try-On - Four-in-One" — Comfy Org. https://comfy.org/zh/workflows/templates_rob_fashion_shoot_vton-4in1.app/
  3. Comfy official website (developer platform / MiniMax license / SDK) — Comfy Org. https://www.comfy.org/zh-cn/
  4. Full text of the Measures for the Labeling of AI-Generated Synthetic Content — Cyberspace Administration of China, 2025-03-14. https://www.cac.gov.cn/2025-03/14/c_1743654684782215.htm
  5. Interpretation of the Measures for the Labeling of AI-Generated Synthetic Content — Gov.cn / Xinhua News Agency, 2025-03-16. https://www.gov.cn/zhengce/202503/content_7014281.htm
  6. "From September 1, AI-generated synthetic content must be labeled" — CCTV.com, 2025-03-15. https://big5.cctv.com/gate/big5/news.cctv.cn/2025/03/15/ARTI36OOL0hP5mpvU5cDgo4L250315.shtml
  7. "Technology is not a 'shield' for infringement: how courts determine AI 'face-stealing'" — Xinhua News Agency, Economic Information Daily, 2026-04-17. http://dz.jjckb.cn/www/pages/webpage2009/html/2026-04/17/content_115180.htm
  8. "e-Case e-Review: An AI face-swapped short-drama character 'closely resembles' a famous actor — accidental 'look-alike' or intentional infringement?" — contributed by Beijing Internet Court, The Paper. https://www.thepaper.cn/newsDetail_forward_32799628
  9. "AI face-swap stealing images for traffic? Infringing portrait rights means liability!" — The Paper. https://m.thepaper.cn/newsDetail_forward_33508010
  10. "Hot-spot response: can AI face-swap buy 'genuine emotion'?" — Science and Technology Daily, 2026-04-22. https://www.stdaily.com/web/gdxw/2026-04/22/content_506488.html