Comflowy 本地版 FAQ
注意:此 FAQ 是针对 Comflowy 本地版的,如果你使用的是 Comflowy 云端版本,请去我们的 Help Center (opens in a new tab)。
目录
- 视频教程
- 安装
- 使用
- 插件
视频教程
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 即可。
你可以通过以下两种方式安装:
- 下载 Installer 并安装。
- 使用命令行安装:
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
使用
“upsample_nearest2d_channels_last” not implemented for ‘Half’
当你在运行 Workflow 的时候,如果运行到 KSampler 节点,弹出这个错误。那你最好看看你的电脑操作系统是不是最新的,这个问题有可能是因为你用了一个较旧的操作系统。
解决方法有两种:
- 升级电脑系统
- 在首页的 Setting 里找到 FP 设置,然后将其设置为 32。有两个 FP 设置,可以尝试两个都设为 32,然后测试一下。
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
文件夹里。
不过你还可能遇到这样的情况:
- 你可能下载了 workflow 里提到的模型文件。但运行 workflow 的时候,还是有这样的提示。那很可能是你的模型文件名称与 workflow 作者使用的模型文件名称不一样。这种情况,你可以手动修改文件名称,或者在节点那重新选择一下你下载的那个模型文件即可。
- 你下载了 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) 反馈,我们很乐意为你解答 😎