我想介绍一个流行的生成式神经网络 Fooocus - Fooocus extend 的新分支(https://github.com/shaitanzx/Fooocus_extend)。需要指出的是,这个分支既可以在本地计算机上运行,也可以通过 Google Colab 运行。让我们逐一了解所有功能。
- 启动。如果你在本地机器上运行,可以安全跳过此项。
启动前,你可以选择以下设置:
Fooocus 配置文件 — 选择启动时加载的配置文件(默认、动漫、写实)。
Fooocus 主题 — 选择主题:浅色或深色。
Tunnel — 选择启动隧道。当 Gradio 因某种原因停止工作时,你可以选择 cloudflared 隧道,但生成速度会稍慢。
内存补丁 — 在启动栏添加几个键,允许你在使用 Google Colab 免费版时优化你的显卡。如果你有付费权限,此项可禁用。
GoogleDrive 输出 — 连接你的 Google Drive,将所有生成结果直接保存到其中。
- 选择生成图像的分辨率和宽高比
此设置位于“生成分辨率选择”标签页中。你可以选择水平和垂直像素数以及宽高比。应用设置时,点击“设置”按钮,从推荐的分辨率列表中选择该分辨率,你的自定义分辨率将显示在列表末尾。
- 通配符(Wildcard)
此模块允许你无需记忆现有的通配符文件,而是直接从字典列表中选择。你还可以直接从列表中选择所需项。
- 图像批次(批量图像处理)
简而言之,此模块允许你基于现有图像进行放大和生成。为更好理解此模块,建议你亲自尝试实验。但需指出的是,其应用允许你将自身图像作为参考,并根据提示词和所选模型改变其风格。首先,你需要创建一个包含图像的 zip 压缩包。压缩包内不得包含子文件夹,文件名只能使用拉丁字符。将准备好的压缩包上传至“上传 zip 文件”窗口。接着,你需要选择图像分辨率更改模式:
- 不缩放 — 生成过程将不考虑原图分辨率
- 至原始分辨率 — 生成前将自动选择与原图相同的分辨率
- 至输出分辨率 — 先将原图分辨率按比例调整为生成分辨率,再开始生成
由于整个生成过程在“输入图像”模式下进行,你需要打开此面板。根据你对原图的处理目标,选择“放大”或“图像提示”标签页。如果你只想放大图像,只需选择对应标签并开始生成。如果你想将图像作为参考,打开“图像提示”标签页,调整该单元的权重和停止步数。为避免设置错误,建议你提前将一张图像放入单元格中,以常规模式进行一次生成,确认设置后再进行批量处理。请注意,在整个批量生成过程中,“输入图像”面板必须保持激活并打开相应标签页。若你在“图像提示”模式下处理,可选择图像加载到哪个单元格,从而为其他单元格选择不同的参考图像和 ControlNet 模式。
点击“添加到队列”按钮,将解压先前上传的压缩包,并将所有任务加入队列,队列任务数将显示在括号中。
“启动队列”:开始执行队列任务。
“停止队列”:在当前任务完成后停止队列执行。
“清空队列”:清空队列中的任务,但不会删除已加载的压缩包。
队列完成后,点击“输出 -> 压缩”按钮,将从输出文件夹中所有生成的图像打包成一个压缩文件。该压缩文件将出现在“下载压缩包”窗口中,你可从中实际下载。
“清空输出”:清空输出文件夹。注意,它不仅清空当前日期的文件夹,而是清空整个输出文件夹。
- 提示词批次(批量处理提示词)
此模块允许你将多个提示词加入队列以依次生成。为此,你需要填写表格:在“提示词”列输入正向提示词,在“负向提示词”列输入负向提示词。点击“新增行”会在表格末尾添加空行;“删除最后一行”会删除表格最后一行。“开始批量”将启动提示词队列的生成过程。你还可以选择是否添加基础正向和负向提示词:
- 无:不添加基础提示词
- 前缀:将基础提示词添加在表格提示词之前
- 后缀:将基础提示词添加在表格提示词之后
现在我们来看“扩展”面板。这里是一些为 Fooocus 适配的 Stable Forge 扩展。
- OneButtonPrompt — 允许你生成提示词、生成提示词变体并启动图像生成。我不会详述此模块,仅指出其主要功能:
在“主”标签页中,你可以选择提示词生成主题预设,并指定不变的提示词前缀和后缀。
在“工作流辅助”标签页中,你可以生成 5 个提示词,分别传输到 Fooocus 的提示词字段和工作流字段。如果你选择“工作流模式”,它将不生成新提示词,而是基于“工作流”文本框中指定的提示词生成变体。变体程度由其下方的引擎控制。
在该标签页中,你可以为不同生成模型选择提示词语法、提示词长度,并启用提示词增强器。
在这里你可以控制负向提示词的生成。
在该标签页中,你可以通过生成的样本启动图像生成队列。开始前,需指定生成图像的宽高比(“生成尺寸”)、生成提示词数量(“提示词生成数量”)和使用的模型(“使用的模型”)。
- Civitai Helper
此扩展允许你从 Civitai 网站下载生成模型。下载前需填写你的 Civitai_API_key。在“下载模型”部分,从浏览器地址栏复制所需模型的链接,填入“Civitai 链接”字段,点击“通过 Civitai 链接获取模型信息”。分析链接后,系统将显示模型信息,你还可选择模型版本后下载。此扩展还支持查找已下载模型的重复项、检查更新,并提供批量下载功能。
- Prompt Translate
支持在生成前或生成过程中,将正向和负向提示词从任何语言翻译为英文。
Photopea — 免费的在线 Photoshop 替代品
移除背景 — 此扩展允许你一键移除上传图像的背景
OpenPoseEditor — 此模块允许你使用 OpenPose ControlNet 创建骨骼结构以用于后续图像生成,也可从现有图像生成骨骼。
OpenPose ControlNet — 允许你基于骨骼姿势生成图像。
Recolor ControlNet — 允许你基于黑白图像对图像进行上色。
Scribble ControlNet — 允许你基于草图为图像上色。