ComfyUI基础篇:Windows系统安装ComfyUI方法

ComfyUI作为一款功能强大的AI生图工具,它通过节点方式,使用户可以直观地看到各个模块的功能,并根据需求进行调整和连接。这种方法使工作流程更加清晰,同时降低了使用门槛,使得不熟悉代码的用户也能轻松使用。本文记录ComfyUI在Windows的安装方法。目前主流的安装方法有下面三种:参考博主:ComfyUI基础篇:安装方法(Windows系统)_comfyui用到git程序配置方法-CSDN博客

由于前两种方法安装简单,只需下载解压即可,所以本文我主要记录本地部署环境的安装方法,同时本文也会提供前两种方法的下载链接。注意:本文的安装方法基于英伟达RTX4090GPU和Windows11操作系统的设备。

目录


1. 前两种方法的安装链接参考博主:

ComfyUI基础篇:安装方法(Windows系统)_comfyui用到git程序配置方法-CSDN博客

2. 本地部署环境安装

第一步:安装Python

ComfyUI 是用 Python 编写的,并且依赖于许多 Python 库和模块来实现其功能。Python 提供了所需的编程环境和工具,使得 ComfyUI 能够正常运行和处理图像生成任务。所以第一步需安装合适版本的Python,本人安装的Python3.10的版本。

第二步:安装Visual Studio

在安装 ComfyUI 之前还需要安装 Visual Studio,因为 Visual Studio 提供了必要的编译工具和依赖项,这些工具和依赖项是某些 Python 库(特别是那些包含 C/C++ 扩展模块的库)所必需的。通过安装 Visual Studio,你可以确保这些库能够正确编译和安装,从而保证 ComfyUI 的正常运行。

打开下载的安装程序,勾选有关C++的选项和对应你电脑操作系统版本的SDK后点击安装即可,其中”使用C++的桌面开发”一定要勾选。本电脑之前安装好Visual Studio2019和Visual Studio2022版本。

第三步:安装CUDA

CUDA是 ComfyUI 的必备环境 ,因为 CUDA 是英伟达提供的并行计算平台和编程模型,允许软件利用 GPU的强大计算能力来加速计算任务。ComfyUI 使用的底层深度学习框架(如 PyTorch 或 TensorFlow)可以通过 CUDA 来进行高效的图像生成和处理任务。因此,安装 CUDA 可以显著提升 ComfyUI 在处理复杂计算任务时的性能。

在开始安装之前,先查看一下显卡驱动的版本,因为CUDA的版本和驱动的版本是挂钩的。打开NVIDIA 控制面板(一般在系统右下角的任务栏可以找到,或者右键就可以看到),查看当前显卡驱动版本,如下图所示,我的显卡驱动支持的是12.4.131版本的CUDA,它是向下兼容的,所以小于12.4的版本也是可以的。

除了显卡驱动,Pytorch的版本也是和CUDA的版本挂钩的,所以我之前安装的11.7版本的CUDA是没问题的。

按win+r键输入“cmd”打开终端,输入“nvcc -V”按回车键确认,如果出现了CUDA的版本信息即为安装成功,如下图所示:

第四步:安装cuDNN

cuDNN和CUDA是由英伟达提供的两个互补的工具,CUDA 提供了基础的 GPU 加速计算能力,而 cuDNN 则在 CUDA 之上构建,是深度学习框架(如 TensorFlow、PyTorch、Caffe 等)中的关键组件,能够显著提升训练和推理的速度和效率。所以我们想要激活显卡更强的画图性能,必须要安装cuDNN。

第五步:安装Pytorch

Pytorch 是 ComfyUI 最后一个必备的环境,它是一个广泛使用的开源深度学习框架,提供了强大的工具和库来构建和训练神经网络。ComfyUI 使用 PyTorch 来加载和运行深度学习模型,这些模型用于生成图像和其他复杂任务。PyTorch 提供了易于使用的 API 和高度优化的性能,使得处理深度学习任务变得更高效。因此,安装 PyTorch 是为了确保 ComfyUI 能够高效、灵活地执行深度学习任务,并充分利用 GPU 加速的能力,本人安装的pytorch2.0版本的。

第六步:安装ComfyUI

首先我们需要安装Git程序,方便我们从GitHUB上下载文件(省去了自己下载压缩包,解压,然后把文件放到对应文件夹的步骤),在我们后续安装ComfyUI插件时也会经常用到这个工具。

1. 进入ComfyUI官方地址:https://github.com/comfyanonymous/ComfyUI,点击code然后复制下载链接,如下图所示:

2. 在你的电脑找一个空间比较大的磁盘(推荐1T),因为后续使用中下载模型会占用特别多的空间,在磁盘中新建一个名为ComfyUI的文件夹并打开,然后在路径栏里输入“cmd”并按回车进入终端,在终端输入这行代码:”git clone https://github.com/comfyanonymous/ComfyUI.git“,并按回车键运行,终端会自动下载ComfyUI到你的文件夹中,git clone 后面跟的网站就是前面在官网复制的下载链接。如下图所示:

显示如上信息说明已下载完。

3. 最后,我们再安装一下ComfyUI运行所需的Python依赖库即可。完成上一步后,在我们自己建的ComfyUI文件夹中会出现一个新的ComfyUI文件夹,点进去,在路径栏输入”cmd“进入终端,在终端输入这行代码:pip install -r requirements.txt,回车键确认后等待自动安装完成即可。requirement.txt文本在ComfyUI文件中可以找到,里面列出了所需的所有依赖,我们直接一次性全部安装,如下图所示:

出现以上信息说明安装成功所有依赖库。

4. 接下来启动ComfyUI,在ComfyUI目录打开终端,输入代码”python main.py“,等待程序运行结束后会显示一个GUI地址,把它复制到浏览器进入这个地址(和打开网址的操作一样),随后就可以看见ComfyUI的界面了。如下图所示:

当看到上面的ComfyUI界面时,成功的安装好了ComfyUI。

推荐安装插件:Manager

安装好ComfyUI后,强烈建议安装一下Manager插件,ComfyUI 的 Manager 插件是一个用于管理和扩展 ComfyUI 功能的工具。这个插件通常提供了一些便捷功能,使用户可以更轻松地安装、更新和管理 ComfyUI 及其相关组件。主要功能包括:

  1. 插件管理:Manager 插件可以让用户方便地安装和卸载各种插件,扩展 ComfyUI 的功能。
  2. 版本控制:帮助用户更新到最新版本的 ComfyUI,确保他们能够使用最新的功能和修复。
  3. 依赖管理:自动处理 ComfyUI 所需的各种依赖项,确保一切组件能够顺利运行。
  4. 配置管理:提供图形化界面或命令行工具,帮助用户配置 ComfyUI 及其插件的各种设置。
  5. 日志和调试:提供日志记录和调试工具,帮助用户排查问题,提升使用体验。

通过这些功能,ComfyUI 的 Manager 插件能够大大简化用户的操作,使得安装和管理 ComfyUI 及其插件变得更加容易和高效。

下面我们开始安装ComfyUI插件:Manager

  1. 进入Manager插件官网:https://github.com/ltdrdata/ComfyUI-Manager,点击code复制下载地址,如下图所示:

在终端输入”git clone “然后粘贴上之前复制的链接,按回车键开始下载。

等待下载完毕后按之前的方法启动ComfyUI,可以看到右侧菜单栏出现Manager按钮,说明插件已经成功安装,如下图所示。以上所说的Manager插件的安装方法同样适用于其他插件,当有些插件在Manager上安装不了时不妨试试这个方法。

安装了ComfyUI插件Manager后,启动comfyui会显示很多重要的信息(torch版本、python版本、日志目录等重要信息)。

可以看到已经顺利安装成功ComfyUI插件Manager!

点击Manager进入管理器菜单,里面提供了非常多使用的功能,下面介绍一下常用的功能:

  1. Preview method:这个是预览方式选择,一般你只有在模型运行完成后才能看见一张结果图,这个设置可以让你看到每一步的过程图,推荐设置成Auto即自动模式,因为这个功能会占用一定的设备性能。
  2. Badge:一般选择#ID Nickname,开启后每个节点右上角会显示出它所属的节点库,非常实用,特别是我们导入别人的工作流时,可以帮助我们快速了解工作流。如下图所示:

3. Custom Nodes Manager:从这里进去我们可以搜索到绝大多数开源的节点插件,并且可以一键安装

4. Install Missing Custom Nodes:在我们导入别人的工作流时,会自动检查缺少的节点,并且可以在里面直接安装,非常方便。

5. Install Models:在里面搜索模型的名字可以直接一键下载。

6. Update All:更新所有东西,包括Manager插件和ComfyUI。

7. Update ComfyUI:只更新ComfyUI。

8. Restart:一键重启ComfyUI。

总结

至此,已经完整的安装ComfyUI!

在尝试安装ComfyUI插件时遇到问题可能是由于几个原因引起的。ComfyUI是一个用于Vue.js的美观且易用的组件库,如果安装失败,可能涉及到以下几个步骤: 1. **检查版本兼容**:确保你正在使用的Vue版本和ComfyUI的文档中推荐的最低或最高版本相符。有时,不兼容的版本可能导致安装失败。 2. **依赖管理器问题**:如果你使用npm或yarn,确保已经全局安装了相应的包管理器,并且在项目目录内执行`npm install`或`yarn add`。如果网络有问题,可以尝试离线安装(`npm cache clean --force; npm install`) 或更换国内镜像源(`npm config set registry https://registry.npm.taobao.org`)。 3. **权限问题**:确认是否有足够的权限在当前目录下安装新文件。有时候,运行命令需要管理员权限。 4. **包冲突**:检查项目中的其他依赖是否有冲突,有些包可能会阻止新的插件安装。尝试删除最近添加的其他依赖,然后再安装ComfyUI。 5. **错误日志**:查看安装过程中是否输出了错误信息,这通常会提供有用的线索。复制并粘贴错误内容到搜索引擎可以帮助找到解决方案。 6. **更新Node.js**:确保Node.js和npm(Node Package Manager)是最新版,因为过旧的版本可能会导致一些安装问题。 如果以上都试过了还是无法解决,建议访问ComfyUI的官方GitHub仓库或社区论坛寻求帮助,或者向开发者报告问题,包括详细的错误日志和环境配置信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lzdjlu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值