零基础本地部署FLUX生图大模型
FLUX 是上个月刚推出的超强生图大模型,其中 nf4 量化版本对硬件要求很低,大部分设备都可以本地部署。该教程适用于从未接触过 FLUX 模型,且从未接触过 sd-webUI 的用户,请确保电脑具备科学上网能力,并且只以 Windows 系统为例
部署教程
下载forge(sd-webui 专用于FLUX模型的版本)
- 访问https://github.com/lllyasviel/stable-diffusion-webui-forge
- 下载一键部署安装包:https://github.com/lllyasviel/stable-diffusion-webui-forge?tab=readme-ov-file#installing-forge
Just use this one-click installation package (with git and python included).
- 解压后,进入文件夹,运行
update.bat
- 运行
run.bat,成功后会自动打开浏览器,访问http://127.0.0.1:7860/
- 如果运行
run.bat后出现报错,按照以下步骤操作: - 进入
webui文件夹,运行webui-use.bat - 成功后会自动打开浏览器,访问
http://127.0.0.1:7860/
下载FLUX模型
对于大多数设备,只推荐使用nf4量化版本的FLUX模型,
- 在便签栏中找到
Flux-NF4-v2,点击下载
- 下载完成后,将压缩包内的
flux1-dev-bnb-nf4-v2.safetensors文件解压到forge文件夹中的webui\\models\\Stable-diffusion\\路径下
- 一般来说解压后的相对文件路径是这样:
webui_forge_cu121_torch231\\webui\\models\\Stable-diffusion\\flux1-dev-bnb-nf4-v2.safetensors
下载Lora模型
下载Lora模型时需要确定该Lora模型是FLUX模型,
筛选Lora模型时,标签里带有
F.1即为FLUX模型,或者Flux .1 S \ Flux .1 D这样的标签注意:这里的S和D指的是FLUX的版本,S为schnell(简化版),D为dev(普通版),还有个pro版本,只能调用API使用一般都是用dev版本,schnell质量很差
- 国内下载地址:https://www.liblib.art/
- 国外下载地址:https://civitai.com/models
下载的Lora模型文件一般为
*.safetensors格式,下载完成后,将模型文件放置在到forge文件夹中的webui\\models\\Lora\\路径下一般来说相对文件路径是这样:
webui_forge_cu121_torch231\\webui\\models\\Lora\\*.safetensors尝试生图
一切准备就绪后,就可以尝试生图了
运行bat文件,等待浏览器自动打开
http://127.0.0.1:7860/- 左上角UI选择
Flux,模型选择flux1-dev-bnb-nf4-v2.safetensors(没找到的点击旁边按钮刷新一下)
- 大部分地方都不需要改动,标签选择
Text2Img(文生图),Sampler(采样方法)保持Euler,Schedule type(调度类型)保持simple
- steps(采样迭代步数)一般在
14-40之间,并不是越大越好。步骤数越大,生成时间越长,与模型拟合度越高,太小的步数会导致生成图片效果不佳,太大可能会有模型过拟合的风险。
- 分辨率根据需要调整,数值越大生成越慢,尽量保证宽高比例是常见类型,如1:1,4:3,3:4,2:3,3:2,5:3,3:5,6:4,4:6,8:5,5:8,16:9,9:16
- Distilled CFG Scale(似乎也被称为Guidance),默认是3.5,除非特殊说明,不然不会改动,最多一般就5.5。这个值越大越与prompt相关,越小就越和prompt无关。
- seed(种子随机数),默认是-1,表示随机生成,一般不改动,如果想要生成特定图片,可以尝试设置seed值
- 在
Lora栏选择你下载的Lora模型,它会自动在Prompt栏自动引用Lora,默认权重为1,如:<lora:Hand v2:1>。一般来说Lora模型需要一个Trigger Words(触发词),在下载模型时需要注意作者的说明。如:<lora:Hand v2:1>,Perfect hand,
- 在
Prompt栏输入你的prompt,FLUX支持自然语言描述,不过只能用英文,善用翻译软件,或者参考别人的prompt
- 点击
Generate按钮,等待生成
必备sd-webUI插件
为了方便使用,推荐安装以下插件:
- prompt翻译,输入中文自动填入英文:https://github.com/Physton/sd-webui-prompt-all-in-one
- tag逆推,将图片逆推为tag:https://github.com/toriato/stable-diffusion-webui-wd14-tagger
在标签栏中找到extensions(扩展),通过从网址安装的方式,安装以上插件,就是直接复制插件的github地址,然后粘贴到输入框中,点击安装即可
安装好了后会提示重启,这里最好是重启整个forge,如果只重启webui可能会导致插件无法正常加载
就是关掉命令行窗口,重新运行bat
语言包安装后,在标签栏中找到设置,搜索
Localization,选择zh-hans,点击保存设置,然后重载UI推荐Lora模型
- 光影人像:https://civitai.com/models/391036/cucoloris-casting-shadow-lighting-modifiers-style-xl-sd15-f1d
为前端提供API
API需要自行启用
其实很简单,右键点击
webui-user.bat,选择编辑,在set COMMANDLINE_ARGS=后面添加--api然后就可以在浏览器中访问
http://127.0.0.1:7860/docs查看API文档- 官方教程:
First, of course, is to run webui with --api commandline argumentexample in your "webui-user.bat": set COMMANDLINE_ARGS=--apiThis enables the API which can be reviewed at http://127.0.0.1:7860/docs (or whever the URL is + /docs)
上一篇
拯救”prompt”
下一篇
部署QQ群机器人
Loading...