ComfyUI是一款基于节点流程的Stable Diffusion AI绘图工具,通过将Stable Diffusion的各个步骤分解为独立节点,用户可以更加精准地定制工作流程,提升操作的灵活性和可复现性。作为一款功能强大且高度可定制的AI绘画工具,ComfyUI适用于专业级AI绘画场景。与WebUI相比,ComfyUI在使用方式和界面操作上有所不同,但两者都基于Stable Diffusion的原理生成图像。
如何安装
只需下载、使用7-Zip解压并运行即可。确保将稳定扩散检查点/模型(巨大的 ckpt/safetensors 文件)放入:ComfyUI\models\checkpoints
将您的 SD 检查点(巨大的 ckpt/safetensors 文件)放入:models/checkpoints
将您的 VAE 放入:models/vae
WeibUI 和 ComfyUI 之间如何共享模型?
请在ComfyUI目录中找到“extra_model_paths.yaml.example”文件并将它命名为“extra_model_paths.yaml”然后用记事本或者其他工具打开
按照以下路径设置你的webui模型、VAE、LORA等路径。
一般设置base_path后下面会自动设置,只是controlnet需要自己设置(根据您的位置对应设置)
a111:
base_path: D:\SD\stable-diffusion-webui
checkpoints: models/Stable-diffusion
configs: models/Stable-diffusion
vae: models/VAE
loras: |
models/Lora
models/LyCORIS
upscale_models: |
models/ESRGAN
models/RealESRGAN
models/SwinIR
embeddings: embeddings
hypernetworks: models/hypernetworks
controlnet: extensions\sd-webui-controlnet\models
运行
ComfyUI根目录找到以下文件运行:
nvidia用户:run_nvidia_gpu.bat
没有独显:run_cpu.bat(这个速度会很慢)
参数设置
如果你的显存低于3G,请在ComfyUI目录找到,run_nvidia_gpu.bat文件,右键编辑(记事本或者其他工具都行)打开,加上“–lowvram”命令,如下:
.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --lowvram pause
快捷键
Keybind 按键绑定 | Explanation 解释 |
---|---|
Ctrl + Enter | Queue up current graph for generation 将当前图排队以进行生成 |
Ctrl + Shift + Enter | Queue up current graph as first for generation 将当前图排队为第一个生成图 |
Ctrl + Alt + Enter | Cancel current generation 取消当前生成 |
Ctrl + Z/Ctrl + Y | Undo/Redo 撤消/重做 |
Ctrl + S | Save workflow 保存工作流程 |
Ctrl + O | Load workflow 加载工作流程 |
Ctrl + A | Select all nodes 选择所有节点 |
Alt + C Alt+C | Collapse/uncollapse selected nodes 折叠/展开选定的节点 |
Ctrl + M Ctrl+M | Mute/unmute selected nodes 静音/取消静音选定的节点 |
Ctrl + B | Bypass selected nodes (acts like the node was removed from the graph and the wires reconnected through) 绕过选定的节点(就像从图中删除节点并重新连接电线一样) |
Delete/Backspace 删除/退格 | Delete selected nodes 删除选定的节点 |
Ctrl + Backspace Ctrl + 退格键 | Delete the current graph 删除当前图表 |
Space 空间 | Move the canvas around when held and moving the cursor 按住时移动画布并移动光标 |
Ctrl/Shift + Click Ctrl/Shift + 单击 | Add clicked node to selection 将单击的节点添加到选择中 |
Ctrl + C/Ctrl + V | Copy and paste selected nodes (without maintaining connections to outputs of unselected nodes) 复制并粘贴选定的节点(无需维护与未选定节点的输出的连接) |
Ctrl + C/Ctrl + Shift + V | Copy and paste selected nodes (maintaining connections from outputs of unselected nodes to inputs of pasted nodes) 复制并粘贴选定的节点(维护从未选定节点的输出到粘贴节点的输入的连接) |
Shift + Drag Shift + 拖动 | Move multiple selected nodes at the same time 同时移动多个选定节点 |
Ctrl + D | Load default graph 加载默认图表 |
Alt + + 一切+ + |
Canvas Zoom in 画布放大 |
Alt + - 一切+ - |
Canvas Zoom out 画布缩小 |
Ctrl + Shift + LMB + Vertical drag Ctrl + Shift + LMB + 垂直拖动 |
Canvas Zoom in/out 画布放大/缩小 |
P | Pin/Unpin selected nodes 固定/取消固定选定的节点 |
Ctrl + G | Group selected nodes 对选定的节点进行分组 |
Q | Toggle visibility of the queue 切换队列的可见性 |
H | Toggle visibility of history 切换历史记录的可见性 |
R | Refresh graph 刷新图表 |
Double-Click LMB 双击鼠标左键 | Open node quick search palette 打开节点快速搜索调色板 |
Shift + Drag Shift + 拖动 | Move multiple wires at once 一次移动多根电线 |
Ctrl + Alt + LMB Ctrl + Alt + 鼠标左键 |
Disconnect all wires from clicked slot 断开单击插槽中的所有电线 |
评论0