logo
pub

一个简单干净的 Flux AI 流程工作流

复杂工作流程的问题

用 Flux AI 的时候,工作流程很容易就会变得复杂。这会让任务变得麻烦,也不方便扩展或修改。

解决方案:简洁可扩展的工作流程

关键在于设计要简单,这样可以很容易地进行修改和扩展。这个工作流程里有一些重要的元素,比如 LoRA 堆栈加载器和 Ultimate SD Upscale。我们还计划未来加 ControlNet,尽量保持简单。

资源与参考

你可以通过这个 GitHub 链接 获取所需的资源和工作流程示例。

详细教程与效果

初始设置

  1. 下载工作流程元素:去上面的 GitHub 链接下载工作流程的元素。
  2. 导入到 Flux AI:把 GitHub 页面的图片加载到 Comfy 里,然后拖动加载 JSON 设置。这样可视化的方式更简单。

操作工作流程

  1. 使用管道元素:需要的时候下拉管道元素,把任何输出添加到主管道。
  2. 当前设置:目前的工作流程里有 LoRA 堆栈加载器和 Ultimate SD Upscale。
  3. 未来扩展:可能会加入 ControlNet,但会小心让它不要变得太复杂。

优化小技巧

使用总线节点

  1. 什么是总线节点?:总线节点用来整理信息,把它打包在一起,就像网络配线架。
  2. 怎么用:在主要连接上使用总线节点,减少多次改道的需求,让复杂的工作流程更容易管理。

cg-image-picker

  1. 目的:用来选择要保存或放大哪一代图像。
  2. 实现:可以用它代替简单的开关,等选好想要的图像再进行放大。

适用场景

这个工作流程很灵活,适合:

  • 肖像:低分辨率就够了。
  • 复杂组合:可以有效处理高达 1920x1024 的高分辨率,特别适合细致的提示词。

限制和缺点

  1. 直接高分辨率生成:直接生成大图可能会出现奇怪的细节,除非使用像潜在放大这种技巧。
  2. 添加 ControlNet:虽然有用,但增加更多功能可能会让工作流程变复杂。

常见问题

1. 为什么生成小图再放大?

生成小图更快,也更省资源。如果结果还不错,放大一下就好了,省时又省力。

2. 怎么暂停工作流程中的放大过程?

把所有放大节点分组,临时停用它。等到取得了想要的基础图像,再重新激活这个组,继续操作。

3. 总线节点是什么?有什么用?

总线节点把各种节点打包在一起,整理信息,减少工作流程的复杂性。

4. 如何让工作流程对 ComfyUI 新手友好?

把 "ClipTextEncodeFlux" 小部件转换成输入,并把它链接到新的动态提示词节点上。

5. Input 节点的替代方案?

使用总线节点进行主要连接,让工作流程更有条理。

6. 如何避免每次手动设置尺寸?

使用 "Empty Latent Size Picker" 保持尺寸一致。将覆盖值设为零以便预设使用。

额外用户问题

7. 如何为 Ultimate SD Upscale 添加一个开关?

要轻松控制 Ultimate SD Upscale,点击节点,按 Ctrl+B 可以绕过,按 Ctrl+M 可以静音,这样就可以随时切换这个功能。

8. 为什么直接高分辨率生成会出现重复细节?

扩散模型通常在特定分辨率下输出。直接生成大图而不放大,可能会出现奇怪的重复细节。用放大技巧,或者选择模型优化的分辨率。

9. 如果我喜欢用 JSON 文件来设置工作流程呢?

目前工作流程以图片形式提供。把它们加载到 Comfy,可以更直观地获取 JSON 设置。这种方式更容易理解和调整。

10. 如何有效添加动态提示词节点?

  1. 右击 "ClipTextEncodeFlux" 节点,选择 "Convert Widget to Input"。
  2. 添加动态提示词节点,并把它的输出连接到新创建的输入节点。

11. 在复杂项目生成中使用 Flux 有哪些限制?

虽然 Flux 支持更高的分辨率,但它优化的是 2MP,更适合结构化的组合,而不是随意的高细节图像。

12. 我可以把这个工作流程用于商业用途吗?

Flux AI 是免费的,但要确保检查一下商业用途的许可条款。

这个简单清晰的 Flux AI 工作流程提供了一个模块化且易于使用的方法,适合各种图像生成任务。它旨在避免复杂,同时确保灵活性和高效性。