- 人工智能
- 基础模型
- 媒体生成
- 计算机视觉
- 本地部署
【免费下载链接】Flux-1-Dev
FLUX.1-dev Outpaint(外扩)是基于 FLUX.1-Fill-dev 扩散模型实现的图片外扩功能,可在 ComfyUI 中把原图的四周"智能补全",让一张竖版人像扩展为横幅场景、为构图拥挤的照片补全边缘留白。本指南面向新手,讲清模型下载、目录放置与边缘补全的调参要点。
一、先认识 Outpaint:场景扩展和边缘补全是什么
Outpaint(外扩图片)与 Inpaint(局部重绘)方向相反:
- Inpaint:在画布内部圈选区域,重新生成被遮住的内容
- Outpaint:把原图缩小嵌入一张更大的画布,四周空白区域由模型根据原图内容"推理补全"
FLUX.1-dev 生态由多个变体组成,Outpaint 依赖其中的FLUX.1-Fill-dev:
| 模型文件 | 作用 |
|---|---|
flux1-dev.safetensors | 基础模型(完整 checkpoint,含双文本编码器) |
flux1-dev-fp8.safetensors | FP8 量化版,显存小于 24GB 的机器首选 |
flux1-fill-dev.safetensors | Outpaint / Inpaint 专用 Fill 模型 |
💡 Fill 模型是"补丁式"扩散模型,运行时需搭配基础模型文件一起加载,因此两者都要下载。
二、一键安装步骤:模型文件下载与放置
本仓库为 ComfyUI 重新打包的 FLUX.1-dev 模型文件,说明见 README.md。下载后按官方结构放置到 ComfyUI 目录:
📂 ComfyUI/ ├── 📂 models/ │ ├── 📂 checkpoints/ │ │ ├── flux1-dev-fp8.safetensors │ │ └── flux1-dev.safetensors │ ├── 📂 diffusion_models/ │ │ └── flux1-fill-dev.safetensors本项目中对应文件路径:
- 完整权重:flux1-dev.safetensors
- 显存友好版:flux1-dev-fp8.safetensors
- Outpaint 核心:flux1-fill-dev.safetensors
- 官方说明:README.md
如果希望通过 git 获取整个仓库(模型走 Git LFS,注意执行git lfs pull拉取真实权重):
git clone https://gitcode.com/hf_mirrors/Comfy-Org/Flux-1-Dev cd Flux-1-Dev git lfs pull⚠️ 仓库内文件通过 Git LFS 管理(见 .gitattributes),若 clone 后文件只有几百字节,说明 LFS 指针未拉取,执行
git lfs pull即可。
显存建议:显存低于 24GB 请使用flux1-dev-fp8.safetensors;24GB 及以上(如 4090、A100)可直接用完整精度版,外扩画质更稳定。
三、ComfyUI 中 Outpaint 外扩图片的标准流程
- 加载模型:使用
UNETLoader加载flux1-fill-dev.safetensors,并将base_model指定为flux1-dev.safetensors(或 FP8 版);文本编码器由 checkpoint 内部包含,FP8 checkpoint 可直接配合Load Checkpoint节点使用。 - 载入原图并放大画布:
Load Image读入待外扩图片,接入ImagePadForOutpaint(或ImagePadToSize)节点,设置向外扩展的边距(例如每边 256~512 像素),目标长宽比尽量保持在 1:1 ~ 16:9 的常规比例内。 - 填充提示词:
CLIPTextEncode描述整张大图(不是只描述空白区域)。例如原图是一只猫,提示词写"一只橘猫坐在草地上,背景是阳光明媚的公园",让模型有据可依。 - 采样参数:步数 25~30、cfg 按模板推荐值设置、sampler 用
euler或euler_ancestral,VAE 解码后输出。 - 多方向扩展技巧:左右扩展时,先把画布裁成横向比例再补全;需要大幅扩展(如 1:1 → 2:1)时,分两轮外扩,每轮只扩 30%~50%,比一次性扩满更不容易穿帮。
四、边缘补全质量优化清单
- 边缘自然度:扩展边距过大时,模型可能出现重复图案或结构漂移。单次外扩 256~512px 边缘融合最好。
- 提示词一致性:负提示词保持简洁(如"blurry, watermark, low quality"),重点在正向提示词中写全场景元素。
- 保持主体不变:Fill 模型只重绘画布新增区域,原图内容被 mask 保护,因此主体不会漂移——这是它优于"先生成再裁剪"方案的关键。
- 显存不足时:换成 FP8 checkpoint + 降低目标分辨率,或开启 ComfyUI 的
--lowvram参数分块推理。
五、常见问题排查
| 现象 | 原因与解决 |
|---|---|
提示model file not found | Fill 模型未放入models/diffusion_models/,或基础模型未放入models/checkpoints/ |
| 外扩区域出现复制/镜像伪影 | 单次扩展幅度太大,改为分多次逐步外扩 |
| 边缘与原图色差明显 | 检查 VAE 是否一致、目标分辨率是否为 8 的倍数 |
| 显存溢出 (OOM) | 改用 flux1-dev-fp8.safetensors,并降低画布尺寸 |
六、总结:FLUX.1-dev Outpaint 外扩三步走
- 下载 flux1-dev.safetensors 与 flux1-fill-dev.safetensors 并按 README.md 放入 ComfyUI 对应目录
- ComfyUI 中用
UNETLoader加载 Fill 模型 +ImagePadForOutpaint放大画布 - 写完整场景提示词、单次外扩不超过 512px,逐步扩展即可完成高质量场景扩展与边缘补全
掌握以上流程后,你还可以结合仓库中的 flux1-canny-dev.safetensors(线稿控制)或 flux1-depth-dev-lora.safetensors(深度控制),把外扩与结构控制结合,获得更可控的边缘补全结果。
- 人工智能
- 基础模型
- 媒体生成
- 计算机视觉
- 本地部署
【免费下载链接】Flux-1-Dev
相关推荐
FLUX.1 Fill 局部重绘与扩展绘画实战指南:基于 FLUX.1-Fill-dev 的 Inpainting / Outpainting 推理全流程
FLUX.1 Fill 局部重绘与扩展绘画实战指南:基于 FLUX.1 Fill dev 的 Inpainting / Outpainting 推理全流程 FL
人工智能媒体生成深度学习计算机视觉ChatGPT Exporter技术解析:深入理解脚本注入和DOM操作原理
ChatGPT Exporter技术解析:深入理解脚本注入和DOM操作原理 ChatGPT Exporter是一款强大的浏览器扩展工具,它通过脚本注入和DOM操
大模型如何精准驾驭FLUX.1-dev-Controlnet-Union?3大核心技巧与5类场景实战解析
作为一名技术顾问,我经常遇到这样的困惑:面对复杂的图像生成需求,开发者往往陷入选择困难——是使用单一功能的专业模型,还是选择功能更全面的Union模型?今天,我
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考