十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

运行 FLUX.1 Fill:局部重绘与图像扩展的完整采样流程

运行 FLUX.1 Fill:局部重绘与图像扩展的完整采样流程 运行 FLUX.1 Fill局部重绘与图像扩展的完整采样流程【免费下载链接】fluxOfficial inference repo for FLUX.1 models项目地址: https://gitcode.com/GitHub_Trending/flux49/fluxFLUX.1 Fill 是 FLUX.1 官方推理仓库中专做局部重绘inpainting与向外扩展outpainting的模型。给定一张底图和一张同尺寸的黑白 mask它只改写 mask 指定的区域其余像素保持原样适合“换掉杯子里的图案”“把画面往四周补全”这类任务。能做什么重绘、扩边与交互式微调python -m flux fill这条子命令固定加载flux-dev-fill权重见 cli_fill.py 中main的name flux-dev-fill典型用法有三类Inpainting底图加 mask白区按 prompt 重画黑区保留原图Outpaintingmask 涂白新扩展的边框区域模型把画面补全到更大画幅交互模式同一次会话里连续改 prompt、种子、步数快速试调效果。以下按“先跑通、再调优”的顺序展开你只需准备好一张底图和它的 mask。一条命令完成 FLUX.1 Fill 首次采样权重无需手动管理启动任一 demo 时程序会从 HuggingFace 的black-forest-labs/FLUX.1-Fill-dev仓库自动下载到checkpoints/见 docs/fill.md “Open-weights usage” 一节。首次运行若弹出 HF 认证提示按提示输入 token 即可。然后执行python -m flux fill--img_cond_path与--img_mask_path的默认值分别是仓库自带的assets/cup.png与assets/cup_mask.pngprompt 默认a white paper cup什么都不填就能出图。终端打印Done in ...s后结果落在output/img_0.jpg。底图与 mask 的硬性约束输入文件不满足以下条件时程序会拒绝并要求重新输入以下报错文案逐字摘自cli_fill.py约束项要求不满足时的终端提示文件格式底图与 mask 均为.jpg/.jpeg/.png/.webpFile ... does not exist or is not a valid image file底图尺寸宽、高均能被 32 整除Image dimensions must be divisible by 32, got {width}x{height}底图与 mask 尺寸两图宽高必须完全一致Mask dimensions must match conditioning image, got ...mask 内容纯黑白像素灰度导出即可无报错灰度值按比例参与计算最后一行有个反直觉细节mask 归一化后条件图执行img_cond * (1 - mask)见 sampling.py 的prepare_fill即白色255处原图被清零、交给模型生成黑色处原图保留。Streamlit 演示里的提示也写明 “Mask (white areas will be generated)”。口诀涂白 让模型画涂黑 让原图留。仓库示例底图与 mask 可直接对照assets/cup.png 与 assets/cup_mask.png。单次命令与交互模式参数对照单次出图时把占位符替换为你的本地路径即可python -m flux fill \ --img_cond_path path_to_input_image \ --img_mask_path path_to_input_mask可调参数默认值取自cli_fill.py中main的函数签名--prompt采样提示词默认a white paper cup--num_steps采样步数默认50--guidanceguidance 蒸馏值默认30.0--seed随机种子默认不设置程序随机取值并打印Generating with seed {seed}--offload显存不足时开启采样期间把 T5/CLIP/AE 与主模型在 CPU 与 GPU 之间搬运--output_dir输出目录默认output--add_sampling_metadata是否把 prompt 写入图片 Exif默认开启--track_usage商用许可场景下向 BFL 上报用量默认关闭。交互模式用于反复试参python -m flux fill --loop会话依次提示输入 prompt、底图路径、mask 路径留空即复用上一次的值。prompt 输入行支持斜杠命令见cli_fill.py的parse_prompt/s seed设种子/g guidance设 guidance/n steps设步数/q退出/h查看帮助。不想手写 mask 文件的话可改用 Streamlit 演示streamlit run demo_st_fill.pydemo 提供 Inpainting 画布涂抹即生成黑白 mask与 Outpainting 滑杆拖动 “Zoom Out Amount (All Sides)” 及各边 zoomadd_border_and_mask会自动给底图加黑边并把新边框区域在 mask 中标白尺寸自动取整到 32 的倍数。输出命名、Exif 与 NSFW 拦截保存逻辑在 util.py 的save_image文件名{output_dir}/img_{idx}.jpg{idx}从 0 起递增目录已存在时扫描现有编号并取最大值加 1保存前对每张图嵌入 48 位固定水印embed_watermarkdwtDct 方式肉眼不可见Exif 写入Make: Black Forest Labs、Model: flux-dev-fillSoftware为AI generated;img2img;flux开启--add_sampling_metadata时 prompt 写入ImageDescription。NSFW 过滤先于保存执行用Falconsai/nsfw_image_detection分类器打分分数 ≥ 0.85save_image的nsfw_threshold默认值的图片不会落盘终端只打印Your generated image may contain NSFW content.。如果你跑完只看到这句而output/里没有新文件就是被拦截了。核验产物时打开最新的output/img_N.jpgmask 白色区域应按 prompt 重新生成黑色区域与底图一致。许可、边界与延伸阅读权重遵循 FLUX.1-dev 非商业许可model_licenses/LICENSE-FLUX1-dev仅限非商业用途商用需通过 BFL 获得授权并在 CLI 开启--track_usage、运行前设置环境变量BFL_API_KEY自动统计用量见util.py的track_usage_via_api底图与 mask 必须同尺寸且为 32 的倍数交互模式对不合规输入只会拒绝并重问单次命令模式则不校验权重默认自动下载要指向本地已有文件时设置环境变量FLUX_MODEL与FLUX_AE见 docs/fill.md。进一步细节可参考 docs/fill.md 与 model_cards/FLUX.1-dev.md。【免费下载链接】fluxOfficial inference repo for FLUX.1 models项目地址: https://gitcode.com/GitHub_Trending/flux49/flux创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表