FLUX 是德国 Black Forest Labs(由前 Stability AI 核心研究成员创立)于 2024 年 8 月推出的开源图像生成模型家族。它基于 12B 参数的整流流(Rectified Flow)与混合 MMDiT(多模态扩散 Transformer)架构,在文字渲染、自然语言理解、复杂构图等维度上,发布初期即全面超越同期 Stable Diffusion 系模型,画质直接对标 Midjourney 和 DALL·E 3。整套产品按使用场景拆成三个版本:FLUX.1 [schnell] 使用 Apache 2.0 许可、可免费商用且 4 步出图;FLUX.1 [dev] 开放权重但仅供非商业研究;FLUX.1 [pro] 走官方 API 按量计费。2024 年 11 月官方补充了 Fill(局部重绘)、Depth(深度控制)、Canny(边缘控制)、Redux(图生图风格重绘)四个编辑工具,2025 年 3 月发布支持多图输入的 FLUX.1 Kontext [pro]。本篇攻略覆盖环境安装、ComfyUI 与 diffusers 两条上手路径、核心能力拆解、生产部署,以及与 Stable Diffusion / Midjourney / DALL·E 的选型对照。
掌握 FLUX 等于同时拿下开源可控与商用画质两条线:能自建图像生成服务、会用 LoRA 做风格定制、能选对许可与部署方案,这是 AIGC 产品从 Demo 走向生产的核心技能之一。
目录
速览卡是工具类内容的固定首屏模块:30 秒判断「这工具是什么、能不能商用、适不适合我」。
为什么需要 FLUX:既要开源可控,又要对标闭源画质
2024 年之前的开源文生图生态存在明显断层:SDXL 及更早的 SD 系模型在文字渲染、语义理解、复杂构图三项上长期落后于闭源服务,生成一张带正确英文标牌的产品图需要反复抽卡;Midjourney 画质虽高,但闭源且不支持自建服务与深度微调,企业无法把它嵌入自有内容管线。对 AI 工程师来说,这个矛盾意味着「要么付高额 API 费且受平台限制,要么接受开源模型的画质妥协」。
FLUX 的解法是从模型架构层重做。它以整流流替代传统去噪范式,用 12B 参数和混合 MMDiT 同时处理文本与图像 token,让模型真正「读懂」长提示词,并大幅提升画面中的文字渲染能力。官方发布时给出的 GenEval 得分为 0.707(dev 版),明显高于 SD3-Ultra 的 0.613;T2I CompBench 得分为 0.8205,同样领先同级开源模型。这套设计让它同时满足了「开源可部署」和「画质可商用」两个诉求,成为 Stable Diffusion 之后开源图像生成的事实新基线。
与同类工具相比,FLUX 的气质差异在于「工程完整性」:从快速推理的 schnell、可微调的 dev、商业 API 的 pro,到 Fill/Depth/Canny/Redux 编辑工具链,官方一次性把生产所需的版本矩阵补齐。它不是单点突破的模型,而是一套可直接选型落地的开源图像生成方案。
安装与环境配置:3 步就绪
FLUX 的部署路径分为 diffusers(Python 库)和 ComfyUI(可视化节点)两条,二者共用 Hugging Face 上的模型权重。以下以 diffusers 路径为例。
步骤一:安装 Python 依赖。 diffusers 官方提供了 FluxPipeline 推理管道,需要一并安装 transformers(文本编码器)、accelerate(显存卸载)和 sentencepiece(T5 分词器):
步骤二:配置 Hugging Face 凭据。 使用 FLUX.1-dev 时必须在 Hugging Face 登录并同意模型许可协议;schnell 是公开模型,无需登录即可下载。登录命令如下,按提示粘贴 Access Token 即可:
步骤三:验证安装。 确认 diffusers 版本不低于 0.31.0(首个支持 FluxPipeline 的稳定版本),并检查 GPU 驱动可用:
ComfyUI 备选安装:从 ComfyUI 官方仓库下载桌面版或便携版,启动后通过「模型管理」功能直接在界面内下载 FLUX.1-schnell 的 fp8 量化版;该版本将权重压缩到约 10-12GB 显存即可推理,适合普通消费级显卡。验证 ComfyUI 安装成功的方式是打开内置模板工作流并成功执行一次小图生成。
pip install diffusers transformers accelerate sentencepiecehuggingface-cli loginpython -c "import diffusers; print(diffusers.__version__)"nvidia-smi
快速上手:10 分钟跑通第一张图
最小可用流程的思路是:用 schnell 版本(无需授权、4 步出图)跑通「提示词 → 图片」的完整链路,再切换到 dev 或 API 优化画质。新手建议从 ComfyUI 开始,可直观观察每个节点的输入输出;工程师则可以直接用 diffusers 代码接入现有 Python 服务。
ComfyUI 路径(推荐新手):
1. 安装并启动 ComfyUI,在「工作流」菜单中打开官方 FLUX 模板。
2. 在「模型管理」中搜索 FLUX.1-schnell,下载 fp8 版本,确认模板中的模型节点指向该文件。
3. 在「Positive Prompt」节点输入英文或中文提示词;schnell 的 CFG 设为 1.0,采样步数设为 4。若使用 dev 模型,则将 Guidance 节点值设为 3.5、步数设为 20-50。
4. 点击「Queue Prompt」提交任务,等待采样完成后在预览区域查看结果并保存图片。
diffusers 路径(适合工程师):以下代码使用官方 FluxPipeline 加载 schnell 模型,生成一张 1024×1024 图片:
运行成功后会在当前目录生成 flux_output.png。进阶技巧:schnell 官方建议在 512×512 分辨率下达到最佳质量;实际生产时建议先用英文结构化提示词(主体 + 场景 + 风格 + 画质词),中文提示虽可理解,但英文提示的稳定性和画质明显更优。
import torchfrom diffusers import FluxPipeline pipe = FluxPipeline.from_pretrained( "black-forest-labs/FLUX.1-schnell", torch_dtype=torch.bfloat16)pipe.enable_model_cpu_offload() prompt = "一只穿着宇航服的柴犬站在月球表面,电影级打光,超写实"image = pipe( prompt=prompt, width=1024, height=1024, guidance_scale=0.0, num_inference_steps=4,).images[0]image.save("flux_output.png")
核心能力详解:4 大支柱
支柱一 · 高分本文生图与文字渲染。 FLUX 的混合 MMDiT 架构把文本和图像 token 放在同一个 Transformer 中并行处理,配合 T5-XXL 文本编码器,能够理解长句、复杂关系和空间描述。官方公开的 GenEval 测试中,pro 版得分 0.725、dev 版 0.707,显著高于 SD3 系列的 0.613。文字渲染尤其是招牌、海报等含英文的场景,质量接近闭源模型,这是 2024 年以前开源模型最大的短板。
支柱二 · 极速推理与蒸馏采样。 schnell 版本通过蒸馏将采样路径压缩到 4 步,在消费级 GPU 上单张 512×512 图片可在数秒内完成,且质量损失控制在可接受范围。dev 版本则保留完整 20-50 步采样,追求细节上限。这一设计让 FLUX 同时覆盖「实时预览」和「精修出图」两种生产节奏。
支柱三 · 编辑工具链。 2024 年 11 月发布的 FLUX.1 Tools 把能力从生成扩展到编辑:Fill 支持局部重绘和扩图(outpainting),Depth 用深度图控制空间结构,Canny 用边缘线稿约束物体轮廓,Redux 实现图生图风格变换。这套工具链让设计师可以在不依赖 Photoshop 的情况下完成「先生成、再精修」的完整流程。
支柱四 · 生态与微调能力。 FLUX 已在 diffusers、ComfyUI、fal.ai、Replicate 等多个平台原生支持,LoRA 微调工具链(kohya、SimpleTuner)也已适配。团队可以用 100 张左右的产品图训练品牌风格 LoRA,再配合 schnell 批量出图,将定制成本降到传统方案的十分之一以下。
生产部署与监控:从上线到运维
本地自建部署。 生产环境建议使用 ComfyUI 的 API 模式(启动时加 --listen 0.0.0.0 暴露 HTTP 接口)或 diffusers 封装成 FastAPI 服务。显存规划上,fp8 量化版 dev 模型约需 12-16GB,bf16 完整版需 24GB 以上;高并发场景需做请求队列限流,避免显存溢出。模型权重首次加载耗时较长,建议预加载并保持常驻。
第三方 API 接入。 产品上线初期可用 BFL 官方 API 或 fal.ai 等托管平台,按张计费,免去 GPU 运维成本。这类平台会将推理耗时控制在秒级并自带负载均衡,适合对 SLA 有要求但团队暂无 GPU 基础设施的场景。接入时注意先确认所选平台的模型版本与许可条款,避免把 dev 权重通过商业 API 对外售卖。
可观测性与质量保障。 批量任务建议固定随机种子以保证可复现性,并用 nvidia-smi 监控显存与 GPU 利用率;对 API 路径要记录任务 ID、推理耗时和失败重试次数。输出质量层面,可用提示词覆盖率或人工抽检的方式定期评估,文字渲染类需求建议接入 OCR 校验图中文字是否出现乱码。
<p class="para-label">避坑清单:</p>
<ul class="dash-list"><li>坑 1:下载 FLUX.1-dev 时未登录或未同意模型许可会报 401/403,需先 hugginface-cli login 并去模型卡页面点击同意授权;</li><li>坑 2:dev 与 schnell 的参数策略不同,把 dev 的 guidance_scale=3.5 套到 schnell 上会导致过曝,schnell 应使用 0.0 与 4 步;</li><li>坑 3:fp8 量化权重必须用 ComfyUI 的 UNETLoader 节点加载,旧版 CheckpointLoader 会报 unexpected key 错误,需升级到最新版 ComfyUI;</li><li>坑 4:许可证合规问题——dev 版本默认不可商用,把 dev 权重部署成线上付费 API 属于违约,商业项目需选 schnell 或 pro API。</li></ul>
| 维度 | FLUX | Stable Diffusion 3.5 | Midjourney v6 | DALL·E 3 |
|---|---|---|---|---|
| 定位 | 开源高质文生图 + 商业 API | 开源文生图模型 | 闭源订阅制生图服务 | 闭源 API 文生图 |
| 模型架构 | 12B 整流流 + MMDiT | 8B MMDiT | 未公开 | 未公开 |
| 开源程度 | schnell 可商用,dev 非商用 | Apache 2.0 开源 | 闭源 | 闭源 |
| 画质与文字 | 文字渲染强,语义理解好 | 文字渲染一般 | 画质极高,文字中等 | 语义与文字强 |
| 可控性 | Fill/Depth/Canny/Redux + LoRA | ControlNet 生态成熟 | 仅官方参数 | 指令引导 |
| 推理效率 | schnell 仅 4 步 | 需 20-40 步 | 较慢 | 中等 |
| 生态集成 | ComfyUI、diffusers、知名 API 平台 | ComfyUI/A1111 插件丰富 | 无开放 API | OpenAI API |
| 适合谁 | 需本地部署与微调的团队 | SD 生态与 ControlNet 重度用户 | 创作优先的视觉团队 | 已集成 OpenAI 的产品 |
选型建议:需要本地可控、可微调、可商用的生成管线,FLUX 是当前首选;团队若深度依赖 ControlNet 的细分控制能力,可在 FLUX 基础上保留 SD 生态做补充;纯按调用计费且已有 OpenAI 技术栈,选 DALL·E 3 集成成本最低;追求极致创作感与社区氛围,Midjourney 仍是最稳的订阅选项。
版本迭代
FLUX 系列的演进主线是「模型底座 → 速度与成本 → 编辑工具 → 上下文能力」。2024 年 8 月首发的 FLUX.1 三型号奠定画质基线;同年 10 月 FLUX.1.1 [pro] 通过蒸馏在 API 侧大幅提速降价;11 月 FLUX.1 Tools 把能力从生成扩展到编辑;2025 年 3 月 FLUX.1 Kontext [pro] 首次支持多图输入与长上下文。截至本稿整理(2025-06),后续版本请以官方公告为准。
| 版本 | 时间 | 变化 | 提升 |
|---|---|---|---|
| FLUX.1 [pro]/[dev]/[schnell] | 2024-08 | 首发三型号 | 12B 整流流底座;schnell 4 步蒸馏推理 |
| FLUX.1.1 [pro] | 2024-10 | API 侧提速降价 | 推理速度约为前代 2 倍,成本约降至 1/3 |
| FLUX.1 Tools | 2024-11 | Fill/Depth/Canny/Redux | 增加局部重绘、深度与边缘控制、图生图 |
| FLUX.1 Kontext [pro] | 2025-03 | 长上下文与多图输入 | 上下文扩展至 32K token,支持多参考图编辑 |
| 基准 | FLUX.1 [schnell] | FLUX.1 [dev] | FLUX.1 [pro] | |
|---|---|---|---|---|
| GenEval | 0.605 | 0.707 | 0.725 | 图文组合一致性基准,数据来自官方发布公告 |
| T2I CompBench | 0.7826 | 0.8205 | 0.8305 | 像素级属性与提示词一致性基准 |
FLUX 的迭代节奏呈现明显的「开源打底、API 变现」特征——开源侧用 schnell 覆盖免费商用场景、dev 覆盖研究生态;商业侧靠 pro 与 Kontext 提供持续收入。选型时若对上下文与多图编辑有需求,直接选 Kontext 或 API 组合,不必在本地拼装多模型方案。
AI 应用场景
电商产品图与品牌视觉批量生产
阶段:文生图 + 局部重绘 + LoRA 风格定制
解决的问题:电商详情页需要大量场景化产品图,传统拍摄成本高、周期长;用 FLUX.1 Fill 可将单品图直接替换背景、移除杂物,再用品牌 LoRA 统一色调与风格。
具体案例:某服饰品牌的典型工作流中,产品白底图经 Fill 扩图生成场景图、Redux 统一色调,单张素材产出时间从小时级压缩到分钟级,批量 500 SKU 的详情页素材可在数小时内完成初稿。
影视与游戏概念设计中的可控生成
阶段:深度控制 + 边缘控制 + 图生图迭代
解决的问题:概念设计需要严格保持构图与结构,直接文生图随机性过强;Depth 与 Canny 可锁定空间布局,Redux 负责风格迁移,形成「线稿 → 结构 → 风格」的可控管线。
具体案例:游戏场景美术先用 3D 粗模导出深度图,再用 FLUX.1 Depth 生成基地草图,最后以 Redux 快速切换不同天气与色调方案,单场景概念迭代数量从 2-3 版提升到 10 版以上,沟通返工率明显下降。
内容平台的批量出图与审核管线
阶段:API 批量生成 + 质量筛选 + 安全过滤
解决的问题:内容平台需要规模化配图能力,本地 GPU 成本与运维负担高;通过 BFL API 或第三方托管平台按量调用,配合固定种子与规则过滤,可将配图流程标准化。
具体案例:某自媒体工具将 FLUX.1 schnell 接入转载文章的自动配图链路,单篇耗时从人工 15 分钟降至 10 秒内,且通过提示词模板保证风格一致,日处理量数千张。
常见误区
误区\u201cFLUX 不是开源的吗?直接拿去商用没问题。\u201d于是把 dev 权重直接部署成付费服务。
正解只有 FLUX.1 [schnell] 采用 Apache 2.0 许可、允许免费商用;FLUX.1 [dev] 开放权重但明确仅限非商业用途,商用需单独获得授权;pro 与 Kontext 走 API 按量计费。商业项目落地前必须逐版本核对许可条款,否则有侵权风险。
为何常见:官方宣发强调「开源」,加上 dev 权重人人可下载,容易让人忽略 dev 与 schnell 在许可上的本质差异,直到收到合规审查才发现问题。
误区\u201c本地 24GB 显卡连加载都加载不下,必须上 A100 集群。\u201d
正解fp8 量化版可将显存需求降到 12-16GB,ComfyUI 官方工作流即支持消费级显卡;schnell 只需 4 步推理,单张图在 RTX 4090 上约数秒完成。没有高端显卡时,也可直接用 API 或第三方托管平台。
为何常见:看到 12B 参数就按传统大模型经验估算显存,忽略了 fp8 量化与模型卸载技术的成熟;社区早期讨论也多以 bf16 全精度为前提,加剧了「高配才可玩」的印象。
误区\u201cFLUX 是 SD3 的衍生,把 SD1.5 的 checkpoint 塞进 FLUX 加载器就能用。\u201d
正解FLUX 的架构是完全自研的整流流 Transformer,与 U-Net 架构的 SD1.5/SDXL 不兼容。必须使用 ComfyUI 的 UNETLoader 或 diffusers 的 FluxPipeline,文本编码器需配套的 T5-XXL,LoRA 也必须用 FLUX 专属训练权重。
为何常见:两者都依赖开源社区生态且界面相似,用户容易默认「模型文件可以互相替换」;加上部分教程混用术语,进一步模糊了架构差异。
误区\u201c把步数拉到 100,细节一定会更丰富。\u201d
正解FLUX 经过整流流训练与蒸馏优化,schnell 在 4 步即收敛,dev 在 20-50 步达到质量饱和,继续增加步数不会带来肉眼可见的提升,反而拉长推理时间并增加过曝风险。质量瓶颈通常出现在提示词结构而非步数上。
为何常见:Stable Diffusion 时代「步数越多越好」的经验深入人心,用户把旧习惯迁移到新架构上,忽略了整流流模型采样路径已大幅简化的技术差异。
误区\u201c用中文写提示词,出图全是杂物,FLUX 只认英文。\u201d
正解FLUX 的 T5-XXL 文本编码器本质上是多语言模型,中文提示可以传达语义,但训练数据以英文为主,复杂句式与文字渲染场景下中文提示的效果不稳定。正确做法是将中文翻译成结构化英文提示(主体、场景、风格、画质),并在出图后用 OCR 校验图中文字。
为何常见:用户以中文提示得到较差结果后直接归因于「不支持中文」,忽略了多语言模型在数据分布上的天然偏差,也不了解提示词结构化才是提升效果的关键变量。
面试题
Q1. FLUX.1 系列中采用 Apache 2.0 许可、可免费商用的是哪个版本?
- A.FLUX.1 [pro]
- B.FLUX.1 [dev]
- C.FLUX.1 [schnell]← 正确答案
- D.FLUX.1 Kontext
答案:C。FLUX.1 三版本许可差异明确:schnell 是唯一 Apache 2.0 许可,允许自由修改与商用;dev 开放权重但仅限非商业研究;pro 与 Kontext 是闭源 API 服务。选型时务必先核对各版本许可条款,避免商用侵权。
Q2. FLUX.1 [schnell] 官方推荐的最少推理步数是多少?
- A.1 步
- B.4 步← 正确答案
- C.20 步
- D.50 步
答案:B。schnell 通过蒸馏把整流流采样压缩到 4 步,官方推荐 4 步且 guidance_scale=0.0;1 步会生成半成品,20 步以上对 schnell 无增益。dev 模型才需要 20-50 步采样以获取细节上限。
Q3. FLUX 模型由哪家公司开发?
- A.Stability AI
- B.OpenAI
- C.Black Forest Labs← 正确答案
- D.Anthropic
答案:C。Black Forest Labs 由原 Stability AI 的 Stable Diffusion 核心作者创立,FLUX 是其首个产品系列;Stability AI 对应 Stable Diffusion,OpenAI 对应 DALL·E,Anthropic 主攻 Claude 语言模型。
Q4. FLUX.1 的核心生成架构是什么?
- A.U-Net 扩散架构
- B.整流流与 MMDiT← 正确答案
- C.GAN 对抗生成
- D.VQ-VAE 自回归
答案:B。FLUX 使用整流流(Rectified Flow)加混合 MMDiT(多模态扩散 Transformer),文本与图像 token 在同一 Transformer 中并行处理;U-Net 是 SD1.5/SDXL 的旧架构,GAN 与 VQ-VAE 均非该模型的技术基座。
Q5. diffusers 中 FLUX.1-dev 默认的 guidance_scale 是多少?
- A.0.0
- B.1.0
- C.3.5← 正确答案
- D.7.5
答案:C。FluxPipeline 对 dev 模型默认 guidance_scale=3.5、steps=50;schnell 则要求 0.0 与 4 步。把 SD 时代的 7.5 套到 FLUX 上会严重过曝,3.5 是官方验证过的甜点值。
Q6. 以下哪些属于 FLUX.1 Tools(2024 年 11 月发布)?
- A.FLUX.1 Fill← 正确答案
- B.FLUX.1 Depth← 正确答案
- C.FLUX.1 Canny← 正确答案
- D.FLUX.1 Redux← 正确答案
答案:ABCD。FLUX.1 Tools 共包含四个模型:Fill 负责局部重绘与扩图、Depth 提供深度条件控制、Canny 提供边缘条件控制、Redux 实现图生图风格重绘,把 FLUX 从纯生成工具扩展为完整编辑工具链。
Q7. FLUX.1 [dev] 在 GenEval 基准上的公开得分约为多少?
- A.0.605
- B.0.707← 正确答案
- C.0.725
- D.0.8305
答案:B。官方发布公告中 dev 版 GenEval 得分为 0.707,schnell 为 0.605,pro 为 0.725;0.8305 是 pro 版的 T2I CompBench 得分,不属于 GenEval。该数值用于说明 FLUX 相对 SD3-Ultra(0.613)的领先幅度。
Q8. 以下哪些方式可以降低 FLUX.1 在本地运行的显存门槛?
- A.使用 fp8 量化权重← 正确答案
- B.启用模型卸载模式← 正确答案
- C.需要 80GB A100 显卡
- D.使用 schnell 四步推理← 正确答案
答案:ABD。fp8 量化可将 12B 权重压缩至约 12GB 显存,diffusers 的模型卸载与 ComfyUI 分块加载进一步降低峰值占用;schnell 的 4 步推理显著缩短采样时间。A100 只是高并发场景的优化项,并非本地运行的必要条件。
Q9. FLUX.1 Kontext [pro] 相比 FLUX.1 [pro] 的核心升级是什么?
- A.上下文与多图输入支持← 正确答案
- B.推理速度提升十倍左右
- C.新增视频生成能力
- D.权重完全开源开放
答案:A。FLUX.1 Kontext [pro] 是 2025 年 3 月发布的 API 模型,核心变化是把上下文扩展到 32K token 并支持多图输入,可一次放入多张参考图进行指令式编辑;它仍是闭源 API 服务,也不具备视频生成能力。
Q10. 关于 FLUX.1 在生产环境的部署与使用,下列说法正确的是?
- A.dev 版默认可任意商用
- B.托管平台提供现成 API← 正确答案
- C.schnell 版可免费商用← 正确答案
- D.两版本参数完全一致
答案:BC。schnell 按 Apache 2.0 可自由商用,dev 默认仅供非商业研究;fal.ai、Replicate 等第三方平台提供 FLUX 托管推理,可免去本地 GPU 运维;dev 与 schnell 在 guidance、步数等参数策略上不同,不能完全通用。