- pub
一个简单干净的 Flux AI 流程工作流
复杂工作流程的问题
用 Flux AI 的时候,工作流程很容易就会变得复杂。这会让任务变得麻烦,也不方便扩展或修改。
解决方案:简洁可扩展的工作流程
关键在于设计要简单,这样可以很容易地进行修改和扩展。这个工作流程里有一些重要的元素,比如 LoRA 堆栈加载器和 Ultimate SD Upscale。我们还计划未来加 ControlNet,尽量保持简单。
资源与参考
你可以通过这个 GitHub 链接 获取所需的资源和工作流程示例。
详细教程与效果
初始设置
- 下载工作流程元素:去上面的 GitHub 链接下载工作流程的元素。
- 导入到 Flux AI:把 GitHub 页面的图片加载到 Comfy 里,然后拖动加载 JSON 设置。这样可视化的方式更简单。
操作工作流程
- 使用管道元素:需要的时候下拉管道元素,把任何输出添加到主管道。
- 当前设置:目前的工作流程里有 LoRA 堆栈加载器和 Ultimate SD Upscale。
- 未来扩展:可能会加入 ControlNet,但会小心让它不要变得太复杂。
优化小技巧
使用总线节点
- 什么是总线节点?:总线节点用来整理信息,把它打包在一起,就像网络配线架。
- 怎么用:在主要连接上使用总线节点,减少多次改道的需求,让复杂的工作流程更容易管理。
cg-image-picker
- 目的:用来选择要保存或放大哪一代图像。
- 实现:可以用它代替简单的开关,等选好想要的图像再进行放大。
适用场景
这个工作流程很灵活,适合:
- 肖像:低分辨率就够了。
- 复杂组合:可以有效处理高达 1920x1024 的高分辨率,特别适合细致的提示词。
限制和缺点
- 直接高分辨率生成:直接生成大图可能会出现奇怪的细节,除非使用像潜在放大这种技巧。
- 添加 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. 如何有效添加动态提示词节点?
- 右击 "ClipTextEncodeFlux" 节点,选择 "Convert Widget to Input"。
- 添加动态提示词节点,并把它的输出连接到新创建的输入节点。
11. 在复杂项目生成中使用 Flux 有哪些限制?
虽然 Flux 支持更高的分辨率,但它优化的是 2MP,更适合结构化的组合,而不是随意的高细节图像。
12. 我可以把这个工作流程用于商业用途吗?
Flux AI 是免费的,但要确保检查一下商业用途的许可条款。
这个简单清晰的 Flux AI 工作流程提供了一个模块化且易于使用的方法,适合各种图像生成任务。它旨在避免复杂,同时确保灵活性和高效性。