| ComfyUI | |
| 安装 | |
| 1 安装 Python 3.10.6 与 pip | |
| 访问Python3.10.6下载页面,把页面拉到底,找到【Windows installer (64-bit)】点击下载 | |
| 安装是注意,到这一步,需要如下图这样勾选 Add Python to PATH | |
| 2 安装 Git | |
| 访问Git下载页 | |
| 点击【Download for Windows】,【64-bit Git for Windows Setup】点击下载 | |
| 一路下一步安装 | |
| 命令行运行git --version,返回git version 2.XX.0.windows.1就是安装成功了。 | |
| 3 安装 CUDA | |
| 命令行运行nvidia-smi,看下自己显卡支持的 CUDA版本 | |
| 12.2 就是能下12.2.X的版本,要再高就升级显卡驱动 | |
| 还要cudnn | |
| 4 Pytorch安装 | |
| 打开pytorch官网找到最新版本,复制到命令行安装。 | |
| 5 ComfyUI安装 | |
| 找一个空间充足的目录,在资源管理器,地址栏里敲CMD,敲回车,启动命令提示行窗口,输入以下命令 | |
| Git clone https://github.com/comfyanonymous/ComfyUI.git | |
| 启动前准备(为了减少启动时报错,先提前做好下面准备) | |
| 6 安装插件 | |
| 6.1 ComfyUI Manager插件 | |
| 前往 *\ComfyUI\custom_nodes 目录在文件路径处输入cmd 按下回车会打开cmd命令行 | |
| 通过该命令安装:git clone https://github.com/ltdrdata/ComfyUI-Manager.git 下图表示安装成功,重启ComfyUI。 | |
| 6.2 ComfyUI汉化插件AIGODLIKE-ComfyUI-Translation | |
| 6.3 ComfyUI Efficiency插件减少节点 | |
| 6.4 ComfyUI-Custom-Scripts 插件将工作流导成图片 | |
| 操作: | |
| 1 从虚拟环境打开 | |
| 打开 E:\ComfyUI cmd | |
| 已经安装了Stable diffuision并使用自己的 python venv,则可以使用该 venv 来运行 ComfyUI。您可以打开自己喜欢的终端并激活它: | |
| 使用 Powershell:"path_to_other_sd_gui\venv\Scripts\Activate.ps1" | |
| 使用 cmd.exe:"path_to_other_sd_gui\venv\Scripts\activate.bat" | |
| 打开python main.py | |
| 2 按住空格拖动画布 | |
| 提示词 | |
| 1括号和权重 | |
| 括号包括(){} []三类,具体作用 | |
| 1.1(),格式(prompt:X)点中提示词后按快捷键ctrl+down/up,可对单个词增加权重比例,权重值每次+/-0.1倍,超过3后看不出想要的效果 | |
| 1.2 [ ] ,无快捷键,权重值-0.75 | |
| 1.3{ },无快捷键,权重值+0.5 | |
| 2 [ ]的控制能力 | |
| 格式[prompt:X], | |
| “:” 代表先等着,到达X才开始 ::代表开始时先执行,到达X后结束 | |
| “ X ” 按X控制迭代步数, 1以内按照迭代步X倍数控制,超过1指的是按步数控制 | |
| 2.1 控制生效时间 | |
| [red: 0.7]指的是按照20步迭代计算,到达14步后(0.7X20步)才开始跑这个词 | |
| [red::0.7]指的是按照20步迭代计算,前14步(0.7X20步)跑这个词,14步后停止 | |
| 想要花朵点缀石头,[stones:flowers:0.7] 70%阶段stones生效,然后30% flowers生效 | |
| 2.2 交替控制,[red|blue] hair 交替采样,红蓝相间的头发 | |
| 3提示词推荐格式 | |
| 3.1 起手词画质和画风 | |
| 画质词 [masterpiece:1.2],best quality,highres,extremely detail CG,perfect lighting,8k wallpaper, | |
| 真实系:photograph,photorealistic | |
| 插画风:illustration,painting,paintbrush | |
| 二次元:anime,comic,game CG | |
| 三维场景:3D,C4D,render,unreal engine,octane render | |
| 画风词 | |
| Cyberpunk赛博朋克 | |
| 8bit/16BIT PIXEL 像素风 | |
| Studio ghibi 宫崎骏风格 | |
| Pixel style 皮克斯 | |
| Chinese ink style 水墨画 | |
| 4负向提示词 | |
| blur, haze, deformed iris, deformed pupils, semi-realistic, cgi, 3d, render, sketch, cartoon, drawing, anime, mutated hands and fingers, deformed, distorted, disfigured, poorly drawn, bad anatomy, wrong anatomy, extra limb, missing limb, floating limbs, disconnected limbs, mutation, mutated, ugly, disgusting, amputation | |
| 组件 | |
| 1 Clip文本编辑器 | |
| 转化文本为输入:这样就能将prompt输入框转化为连接器,共用提示词 | |
| 左侧为由文本拖动引出的带edittext的primitive组件 | |
| 2 ConditioningSetArea | |
| 设置图像绘制区域还有所在位置和强度 | |
| 把不同的提示词区域组合绘制 | |
| 小技巧: | |
| 稳定扩散在生成分辨率接近 512x512 的方形图像时图像一致。但是,如果我们想生成纵横比为 16:9 的图像怎么办? 让我们生成一个 16:9 的图像,其中包含一个坐着的主体。如果正常生成,成功率会很低,四肢在图像上不自然地伸展,以及其他一致性问题。 | |
| 2 Controlnet | |
| AnimateDiff | |