☰
如何用FLUX.1-dev Outpaint外扩图片:场景扩展与边缘补全实战指南
2026/10/30 4:41:19 网站建设 项目流程
  • 人工智能
  • 基础模型
  • 媒体生成
  • 计算机视觉
  • 本地部署

【免费下载链接】Flux-1-Dev

项目地址:https://ai.gitcode.com/hf_mirrors/Comfy-Org/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.safetensorsFP8 量化版,显存小于 24GB 的机器首选
flux1-fill-dev.safetensorsOutpaint / 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 外扩图片的标准流程

  1. 加载模型:使用UNETLoader加载flux1-fill-dev.safetensors,并将base_model指定为flux1-dev.safetensors(或 FP8 版);文本编码器由 checkpoint 内部包含,FP8 checkpoint 可直接配合Load Checkpoint节点使用。
  2. 载入原图并放大画布:Load Image读入待外扩图片,接入ImagePadForOutpaint(或ImagePadToSize)节点,设置向外扩展的边距(例如每边 256~512 像素),目标长宽比尽量保持在 1:1 ~ 16:9 的常规比例内。
  3. 填充提示词:CLIPTextEncode描述整张大图(不是只描述空白区域)。例如原图是一只猫,提示词写"一只橘猫坐在草地上,背景是阳光明媚的公园",让模型有据可依。
  4. 采样参数:步数 25~30、cfg 按模板推荐值设置、sampler 用euler或euler_ancestral,VAE 解码后输出。
  5. 多方向扩展技巧:左右扩展时,先把画布裁成横向比例再补全;需要大幅扩展(如 1:1 → 2:1)时,分两轮外扩,每轮只扩 30%~50%,比一次性扩满更不容易穿帮。

四、边缘补全质量优化清单

  • 边缘自然度:扩展边距过大时,模型可能出现重复图案或结构漂移。单次外扩 256~512px 边缘融合最好。
  • 提示词一致性:负提示词保持简洁(如"blurry, watermark, low quality"),重点在正向提示词中写全场景元素。
  • 保持主体不变:Fill 模型只重绘画布新增区域,原图内容被 mask 保护,因此主体不会漂移——这是它优于"先生成再裁剪"方案的关键。
  • 显存不足时:换成 FP8 checkpoint + 降低目标分辨率,或开启 ComfyUI 的--lowvram参数分块推理。

五、常见问题排查

现象原因与解决
提示model file not foundFill 模型未放入models/diffusion_models/,或基础模型未放入models/checkpoints/
外扩区域出现复制/镜像伪影单次扩展幅度太大,改为分多次逐步外扩
边缘与原图色差明显检查 VAE 是否一致、目标分辨率是否为 8 的倍数
显存溢出 (OOM)改用 flux1-dev-fp8.safetensors,并降低画布尺寸

六、总结:FLUX.1-dev Outpaint 外扩三步走

  1. 下载 flux1-dev.safetensors 与 flux1-fill-dev.safetensors 并按 README.md 放入 ComfyUI 对应目录
  2. ComfyUI 中用UNETLoader加载 Fill 模型 +ImagePadForOutpaint放大画布
  3. 写完整场景提示词、单次外扩不超过 512px,逐步扩展即可完成高质量场景扩展与边缘补全

掌握以上流程后,你还可以结合仓库中的 flux1-canny-dev.safetensors(线稿控制)或 flux1-depth-dev-lora.safetensors(深度控制),把外扩与结构控制结合,获得更可控的边缘补全结果。

  • 人工智能
  • 基础模型
  • 媒体生成
  • 计算机视觉
  • 本地部署

【免费下载链接】Flux-1-Dev

项目地址:https://ai.gitcode.com/hf_mirrors/Comfy-Org/Flux-1-Dev
点击查看免费下载

相关推荐

上一篇:Pulse v6.3.2 稳定补丁版深度解读:指标内存释放、离线告警策略与固定轮询间隔的源码级剖析
下一篇:AutoPentestX SQLite数据模型:5张表持久化渗透测试历史,轻松查询安全趋势

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询