A1111 To Comfyui workflow (My version)
详情
下载文件
关于此版本
模型描述
免责声明
我只知道此方法适用于手动安装和分叉版本。
我使用的是AMD显卡,因此无法使用Comfyui的桌面版。
所以我的版本被视为Comfyui便携版。
此工作流旨在为直接从A1111过渡到Comfyui的用户提供一个与他们习惯相似的设置,并附带一些额外功能。
本工作流仅针对A1111的“文生图”部分,不包含其他内容。
工作流包含:
- 一个2D分辨率选择器,可尝试将输出自动匹配为8种不同比例。
- 通配符支持。
- 步数、CFG、CLIP停止点和批次大小的滑块控制。
- 多种选项控制,例如超分辨率器,以及类似A1111中“高分辨率修复”的功能。
- 内存清理(包括VRAM和系统内存)。
这是我根据过往使用或参考的其他工作流逐步改进而来的成果,绝非完美或最佳方案。
请务必阅读工作流内附的说明,欢迎在此帖子中留言提问,我将持续优化此工作流。
安装工作流JSON
1. 将.json文件拖入你的Comfyui安装目录。
2. 你可能会看到缺失自定义节点的错误提示,Comfyui会提示你安装它们。
- 接受并继续。
3. 如果重启后仍出现缺失节点错误:
- 点击UI顶部的“Manager”(管理器)。
- 选择“Install Missing Custom Nodes”(安装缺失的自定义节点)以重试安装。
此工作流包含Comfyui-styles_csv_loader扩展,可让你从styles.csv文件导入提示风格,非常适合从A1111迁移过来的用户。
使用方法:
在工作流中点击“Style Loader”节点,
从你保存的风格中选择即可,其余部分由工作流自动处理。
如何将A1111中的风格迁移至Comfyui
1. 找到A1111中的styles.csv文件
- 打开你的A1111文件夹。
- 在根目录下查找styles.csv,与webui-user.bat同级。
2. 将文件复制到Comfyui中
- 将styles.csv粘贴到你的Comfyui安装根目录下,即Comfyui.bat所在位置。
3. 重启Comfyui(可选)
- 此步骤假设你已在运行Comfyui;若如此,需重启以加载新风格。
如果你没有styles.csv文件,或不想迁移现有风格,工作流仍需要一个文件——我已随上传包提供一个空白的styles.csv,可直接使用。
如果你已拥有来自A1111或其他配置的模型——如检查点、LoRAs、VAEs或超分辨率模型,则无需重新下载。Comfyui支持通过extra_model_paths.yaml设置自定义路径。
如何设置:
1. 查找或创建该文件
若使用Comfyui便携版,请重命名示例文件:
extra_model_paths.yaml.example → extra_model_paths.yaml
若使用Comfyui桌面版(安装程序版本),请创建或编辑:
%APPDATA%\Comfyui\extra_model_paths.yaml
2. 使用记事本编辑该文件,指向你现有的模型路径。示例如下(假设你的A1111模型位于C:/A1111/models/):
yaml
Comfyui: is_default: true base_path: c:/A1111/models checkpoints: Stable-diffusion/ loras: Lora/ vae: VAE/ upscale_models: ESRGAN/ clip_vision: CLIP-Vision/ controlnet: ControlNet/
3. 重启Comfyui,你的现有模型现在应像本地模型一样出现在节点下拉菜单中。
以下部分仅针对你遇到Lora Loader的asyncio错误的情况——我因使用Comfyui分叉版本“Comfyui-zluda”而自行修复过此问题。
若在尝试加载LoRA时遇到错误:“(LoraManager) asyncio.run() cannot be called from a running event loop”,请按以下步骤操作:
1. 在Comfyui的嵌入式环境中安装所需包
前往 Comfyui\venv\Scripts
在文件资源管理器地址栏输入 cmd 以打开终端,然后依次运行:
python -m pip install nest_asyncio
python -m pip install asyncio
2. 为嵌套异步兼容性修补main.py
在你的Comfyui安装目录中:
找到main.py,右键 → 用记事本打开。
在文件顶部添加以下代码:
import nest_asyncio
nest_asyncio.apply()
3. 保存并关闭文件,按下Ctrl+S快速保存。
此修改将修补事件循环,使Comfyui能够处理异步操作(如LoRA加载),而不再抛出运行时错误。

