github 上的教程实在是过于简略了, 对于ComfyUI毫无基础的我实在是少了太多东西, 梳理下应该怎么做. EveryoneNobel Github Link

环境安装

首先 clone 项目文件夹

1
git clone https://github.com/16131zzzzzzzz/EveryoneNobel.git

配环境

1
2
3
4
conda create -n everyonenobel python=3.10
conda activate everyonenobel
npm install
pip install -r requirements.txt

ComfyUI 下载及配置

ComfyUI 是画图工作流的 UI 界面, 是本项目运行的基础.

  1. 手动安装 ComfyUI, 里面有一项 Direct Links to download, 下载压缩包, 解压后就是 ComfyUI 的项目文件夹. 后续操作均在该文件夹下进行.
  2. 下载模型文件, 具体指南第一步, 把模型文件按要求放到 ComfyUI 项目文件夹的指定路径下.
  3. 手动下载 ComfyUI-Manager, clone 到 ComfyUI 项目文件夹 ComfyUI\custom_nodes 路径下.
  4. 运行 ComfyUI. 在 ComfyUI 文件夹内运行 ComfyUI_windows_portable\python_embeded\python.exe main.py --port 6006 --listen 0.0.0.0, 这里 python.exe 是 python_embed 文件夹内的 python.exe 路径.
  5. 安装缺失节点. 在 ComfyUI 界面上点击 Load, 加载 EveryoneNobel 项目文件夹 resources\workflow\nobel_workflow_for_install.json, 然后点击 Manager, 选择 Install Missing Custom Nodes, 安装完成后点击下方 Restart 以重启, 重启过程较慢. 由于我是先打开 ComfyUI 的 run_nvidia_gpu.bat 加载节点下载的, 也不知道问题出在哪里了, 有好多问题.
  6. 指定 ComfyUI 工作流中的模型, 参考指南第二步, 我这里不用动

Problem

  1. 在上述第4步运行 ComfyUI 时, LCM_Inpaint_Outpaint_Comfy 节点导入失败 No module named 'diffusers.models.unet_2d_blocks', 原因是节点更新后文件路径改变了, 解决方法

  2. 上述第4步运行 ComfyUI 时, ComfyUI-tbox 报错 LayerStyle -> Cannot import name 'guidedFilter' from 'cv2.ximgproc', 解决方法. 即关闭 ComfyUI后运行以下代码, 将exe换成 python_embed 文件夹中的exe即可

    1
    2
    3
    ../../../python_embeded/python.exe -s -m pip uninstall -y opencv-python opencv-python-headless opencv-contrib-python-headless opencv-contrib-python
    ../../../python_embeded/python.exe -s -m pip install opencv-python opencv-python-headless opencv-contrib-python-headless
    ../../../python_embeded/python.exe -s -m pip install opencv-contrib-python
  3. 上述第4步运行 ComfyUI 时, ComfyUI-tbox 报错 ModuleNotFoundError: No module named 'onnx'. 解决方法是在 python_embeded 文件夹中运行 python.exe -m pip install onnx

  4. 第4步解决节点问题后, 无法在本地浏览器打开 ComfyUI, 我换成 127.0.0.1 后能打开了

我更新 ComfyUI 到最新版后 LCM 总是有问题, 回退到v0.2.6后把 LCM 卸载后就能用了, amazing

运行指令

1
D:\CS\EveryoneNobel\ComfyUI_windows_portable_nvidia\ComfyUI_windows_portable\python_embeded\python.exe main.py --port 6006 --listen 127.0.0.1

效果图

作者给的 young people 权重出来效果显老, 我调到2.5了

马斯克效果图

作者的 lora 训出来感觉效果一般, 不过训练样本本身很少也是了, 我弄了半天也没弄出几张一眼看出来是本人的图片, 照片出来的感觉都像是欧美人

效果图1

效果图2

效果图3