Comflowy FAQ

Comflowy FAQ

目录

视频教程

99% 的 ComfyUI 新手都会遇到的问题

如果觉得这个视频不错,不妨给视频一个一键三连,你的支持是我创作的最大动力:

99% 的 ComfyUI 新手都会遇到的问题 (opens in a new tab)


安装

在安装的过程中,你有可能遇到一些问题。这里是一些常见问题的解决方案。

如果你遇到了本文中没有提到的问题,你可以去我们的 Discord (opens in a new tab) 反馈,我们很乐意为你解答 😎

在安装过程中,我们的产品会显示安装进度,你可以通过安装进度的标题来定位目前安装到哪一步,并查看对应的解决方案。

Git 安装失败

如果在 Install Git 的时候遇到了如下类似的报错,你可以尝试手动安装 Git (opens in a new tab),安装好后,再重启 Comflowy 即可。


Conda 安装失败

如果你在 Install Conda 这一步遇到等很久的问题。这是正常现象,因为 Conda 的安装包比较大,所以需要等待一段时间。如果你等了很久还是没有反应,你可以尝试手动安装 Conda (opens in a new tab)。安装好后,再重启 Comflowy 即可。


你可以通过以下两种方式安装:

  1. 下载 Installer 并安装。
  2. 使用命令行安装:
mkdir -p ~/miniconda3
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -o ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh

使用

Value not in list

大家常常会从网上下载一些别人做好的 workflow 使用,但导入并运行时会遇到这样的错误:

ERROR:root:* CheckpointLoaderSimple 4:
ERROR:root:  - Value not in list: ckpt_name: 'v1-5-pruned-emaonly.ckpt' not in (list of length 24)
ERROR:root: Output will be ignored

或者是其他 value not list 的提示,这都意味着你的模型文件夹里没有 workflow 里使用到的模型。你只需要在提示里提到的节点里(如上面的案例里的 CheckpointLoaderSimple), 切换到你下载的模型文件即可。

如果你没有下载模型文件,或者不知道下载什么模型,可以去看看我们的模型推荐. 下载好模型文件后,你需要将模型放到对应的文件夹里,比如上面的 CheckpointLoaderSimple 问题,你需要将模型文件放到 ~/comfyui/models/checkpoints 文件夹里。

不过你还可能遇到这样的情况:

  1. 你可能下载了 workflow 里提到的模型文件。但运行 workflow 的时候,还是有这样的提示。那很可能是你的模型文件名称与 workflow 作者使用的模型文件名称不一样。这种情况,你可以手动修改文件名称,或者在节点那重新选择一下你下载的那个模型文件即可。
  2. 你下载了 workflow 里提到的模型文件,想在节点重新选择模型文件,但发现没有该文件。那此时你需要刷新下模型文件夹。你可以在模型页面,点击右上角的 refresh 按钮,刷新下模型文件夹。如果还是没有加载出来,可以尝试 restart Comflowy。

Required input is missing

这个错误是因为你没有给 workflow 里的某个节点连接输入节点。你需要检查下对应的节点,看看是否有输入节点没有连接。

使用多个不同基底模型

当你在运行某个 workflow 时,可能会遇到这样的问题,点击运行后,workflow 会运行一段时间,然后就停止了,如果此时你打开 Console,你会看到如下报错:

RuntimeError: linear(): input and weight.T shapes cannot be multiplied (154x2048 and 768x320)

这大概率意味着你在 workflow 中使用了多个不同基底模型的模型文件,你需要将模型文件都切换成同一基底模型的文件。这是一个很多新手都会遇到的常见错误。我以这个 workflow 为例,你可以细看下我左上角 Group 在一起的两个节点:

  • ControlNet Loader 我用的是 sd1.5 canny 的模型文件
  • Checkpoint Loader 我用的是 photonium 的模型文件,这是一个使用 sdxl finetune 的模型文件

这就是我说的使用了多个不同基底模型文件的情况。遇到这种情况,你只需要将模型统一调整成一致的即可。比如这个案例,就是可以将 ControlNet Loader 的模型文件调整成 sdxl canny 的模型文件即可。


插件

安装插件失败

绝大多数与插件有关的问题都是安装失败。安装失败的情况有很多种,最常见的是电脑缺失一些依赖库。一般这种情况下,你会看到一段写明“No module named”的报错:

Cannot import D:/Program/ComfyUI/custom_nodes/ComfyUI_InstantID module for custom nodes: No module named 'insightface'

这种情况下,你可以尝试手动安装一下缺失的依赖库。比如上述的例子中,缺失的是 insightface。你可以通过 pip install insightface 来安装。亦或者 Google 搜索一下 insightface 的安装方法。

当你安装完一些依赖后,可能又还是无法运行,但此时报错信息可能会有所不同,比如这个插件会显示如下报错:

Cannot import D:/Program/ComfyUI/custom_nodes/ComfyUI-OOTDiffusion module for custom nodes: Command '['where', 'cl']' returned non-zero exit status 1.

这种情况下,最好的方法是去到这个插件的 GitHub 仓库,看看有没有安装教程,或者看看有没有其他人遇到过类似的问题。比如上面的 OOTDiffusion 插件,我就是根据它的 GitHub 仓库 (opens in a new tab) 里的教程解决的。

如果没有,你可以尝试去我们的 Discord (opens in a new tab) 反馈,我们很乐意为你解答 😎