前言

前面一篇文章已经介绍过,ComfyUI 和 Stable Diffusion 的关系。不清楚的朋友,看传送门 Stable Diffusion 小白的入坑铺垫

WebUI 以及 ComfyUI 不等于 Stable Diffusion,可以简单粗暴一点的理解为方便运行某些大模型的工具。由于本人在接触过 ComfyUI 之后,就基本放弃 WebUI 了,本文开始,接下来会有一个系列的入门文章来介绍 ComfyUI。不论是 ComfyUI 还是 WebUI,基础工作原理都是需要理解清楚,才能更好地利用大模型以及一些插件,来生成我们想要的效果。本文主要介绍 ComfyUI 的本地安装部署。

一、官方版本安装

ComfyUI 官方地址如下:

https://github.com/comfyanonymous/ComfyUI

安装步骤,官方文档写的比较清楚,这里就不再赘述。

安装官方版本需要有一定的编程基础,首先懂得 git 的使用,其次要有一定的 Python 基础,基本的环境管理、包安装等。如果你不会魔法冲浪,还需要懂的换源。

另外安装官方版本,有很大概率,在安装过程中会出现一些报错,需要自己挨个处理。

二、秋葉整合包

如果只有官方版本,那估计要劝退一大半的人,难道不懂编程就不能使用 AI 绘画了?广大设计师们表示心有不甘。不急,相信开源的力量,除了官方版本以外,有很多大神自发制作了一键启动的整合包,只需要下载下来整合包,解压,然后就可以一键启动。在众多版本的整合包中,当属 B站 @秋葉aaaki 大佬的绘事启动器最广为人知。

2.1 整合包下载安装

秋叶 ComfyUI 整合包官方发布地址:https://www.bilibili.com/video/BV1Ew411776J/

网盘下载:https://pan.quark.cn/s/64b808baa960

如果需要其它网盘的下载地址,可以到视频评论区去找。热心网友已经上传,并分享出来了。

2.2 整合包使用说明

整合包下载下来,解压,然后成功启动后的界面应该像下面这样:

一般来说,首次启动,在使用前,最好先更新一下内核版本,以及更新插件。

在更新之前,点击左边菜单栏中的最下面的设置,找到网络设置:

如果你没有魔法,请确保圈起来的这些开关全部打开。

接下来,点击版本管理,执行更新:

依次刷新内核版本,一键更新,刷新扩展版本,一键更新即可。

最后,回到一键启动页面,点击一键启动,然后启动器界面会自动跳转到控制台页面,等待一会,看到如下信息,就代表启动成功了。

此时,正常情况下,你的浏览器,应该打开了如下页面,并加载了一个默认工作流。

地址栏地址应该和控制台信息中显示的地址一致 http://127.0.0.1:8188/

如果你的浏览器没有自动打开该页面,可以手动打开浏览器,输入上面的地址打开。

有可能你的默认界面显示的不是中文,如需要设置语言,点击左下角的小齿轮,进入设置界面,找到语言,然后选择。

还可能存在一种情况,你安装的不是最新版本的整合包,也没有更新内核就启动了,有可能你看到的是旧的悬浮面板样式,

此时的小齿轮在悬浮面板右上角,点击进入设置进行更改语言即可。建议更新到新版本,使用新的界面,看起来更简洁。

回到主页面,点击页面中右上角 执行队列,则开始执行该工作流,稍等一会,能看到生成的图片。

这个默认工作流是最简单的工作流,生成图片速度很快,具体花费时间,取决于你的电脑配置,主要是显卡。

OK, 到这里,就表明本地 ComfyUI 环境安装部署成功了。

三、整合包插件安装(自定义节点)

插件,也叫自定义节点。不论是官方版本还是整合包,安装成功后,都已经自带了很多常用的插件,但这远远不够,实际使用过程中要经常安装插件,整合包安装插件的方式有很多,下面逐一介绍。

3.1 通过 ComfyUI 节点管理器安装

ComfyUI 节点管理器,本身也是一个插件,叫 ComfyUI-Manager,在成功安装 ComfyUI 时也一并安装了。

点击菜单栏上的 Manager ,代开 Manager 界面



安装成功之后,需要重启 ComfyUI 启动器生效。

3.2 通过 Git URL 安装

一般自定义节点都会在某个 git 仓库中,找到对应的地址。

比如 EchoMimic 插件,打开它的仓库地址页面,点击 Code, 即可查看到地址,点击复制即可。

在你 ComfyUI 安装路径下找到 custom_nodes ,比如我的是 D:\AI\StableDiffusion\ComfyUI\custom_nodes

打开命令行窗口,执行命令

git clone https://github.com/sharpcj/EchoMimic.git

3.3 下载插件包安装

还是在 git 仓库地址中,点击下面的 Download ZIP 下载下来,解压到 custom_nodes 目录中即可。

该方法不能直接进行插件更新,不推荐使用。

3.4 启动器插件管理

这个是整合包特有的安装方式,打开启动器,选到版本管理菜单,安装新扩展,然后搜索需要安装的插件,点击安装即可。

四、工作流的加载与保存

ComfyUI 工作流的形式有两种,一种是 json 文件。记录了工作流的节点信息,连接信息等等。另一种是通过 ComfyUI 工作流生成的图片,默认带有生成该图片的工作流信息。

4.1 加载工作流

直接将工作流 json 文件 或者 带有工作流信息的 图片拖进 ComfyUI 操作界面就行了。

注意:只有通过 ComfyUI 工作流生成的,并且没有经过去去除信息处理的图片才可以。

4.2 保存工作流

同理,保存工作流的形式有两种,一种是生成的图片,另一种是通过菜单,点击保存,生成 json 文件。

结束语

本问主要讲了如何在本地安装部署 ComfyUI 秋葉整合包,以及如何安装插件,加载保存工作流的知识。

更多菜单功能,可以在后续掌握了一定 ComfyUI 的知识后,自行探索。

接下来一片文章,会通过最简单的文生图工作流,来介绍 ComfyUI 工作流的核心常用节点,敬请关注。

Comfyui 基础教程(一) —— 本地安装部署的更多相关文章

  1. Discuz建站教程:本地安装discuz网站

    网站建目前都很简单,建站容易,管理难,网站做大优化更难.本人有建站经验,目前给大家分享一下如何建站,当然,目前使用的是本地建站,因为非本地建站需要购买域名和网站空间,当然,朋友们想真正建站的,对于一些 ...

  2. hive的本地安装部署,元数据存储到mysql中

    要想使用Hive先要有hadoop集群的支持,使用本地把元数据存储在mysql中. mysql要可以远程连接: 可以设置user表,把localhost改为%,所有可连接.记住删除root其他用户,不 ...

  3. Python 3基础教程1-环境安装和运行环境

    本系列开始介绍Python3的基础教程,为什么要选中Python 3呢?之前呢,学Python 2,看过笨方法学Python,学了不到一个礼拜,就开始用Python写Selenium脚本.最近看到一些 ...

  4. .NetCore 分布式日志收集Exceptionless 在Windows下本地安装部署及应用实例

    自己安装时候遇到很多问题,接下来把这些问题写出来希望对大家有所帮助 搭建环境: 1.下载安装 java 8 SDK (不要安装最新的10.0) 并配置好环境变量(环境变量的配置就不做介绍了) 2.下载 ...

  5. redmine本地安装部署

    1.railsinstaller-3.2.0.exe 下载地址 http://railsinstaller.org/en 安装railsinstaller  一直点next就可以了,安装完成之后C盘会 ...

  6. Java基础教程---JDK的安装和环境变量的配置

    一.Java的安装和环境变量配置 1.Java的安装: 第一步,从Oracle官网下载安装包,当然也可以从其他安全可靠的地方下载(PS:根据不同电脑系统下载相应的安装包,注意电脑的位数.如x64,x3 ...

  7. Git 基础教程 之 Git 安装 (windows)

    一,安装Git,访问下面网址进行下载 https://www.git-scm.com/download/ 或者 https://pan.baidu.com/s/19imFBVHA2Yibmw1dyza ...

  8. 本地安装部署ActiveCollab

    ActiveCollab是一个非常易于使用.基于Web.开源的协作开发与项目管理工具. 我们公司一直在用这款工具,进行任务分配和时间填写,十分简便 ActiveCollab可以利用它轻松地搭建一个包括 ...

  9. 本地安装部署Jira

    https://blog.csdn.net/u013492736/article/details/83315650 1. 首先在官网下自行搭建服务器的版本,有适合于windows的,也有linux版本 ...

  10. Python笔记_第五篇_Python数据分析基础教程_相关安装和版本查看

    1. IDE说明: 所有的案例用Anacoda中的Jupiter工具进行交互式讲解. 2. 版本和安装: NumPy从如下网站安装:http://sourceforge.net/projects/nu ...

随机推荐

  1. SpringBoot配置文件的优先级

    配置文件优先级 (1)命令行参数: (2)java:comp/env的JNDI属性(当前J2EE应用的环境): (3)JAVA系统的环境属性: (4)操作系统的环境变量: (5)JAR包外部的appl ...

  2. P2935

    [USACO09JAN]Best Spot S 题目 约翰拥有P(1<=P<=500)个牧场.贝茜特别喜欢其中的F个.所有的牧场 由C(1 < C<=8000)条双向路连接,第 ...

  3. 一套基于 Ant Design 和 Blazor 的开源企业级组件库

    前言 今天大姚给大家分享一套基于Ant Design和Blazor的开源(MIT License).免费的企业级组件库(喜欢Ant Design风格的同学推荐使用):Ant Design Blazor ...

  4. 宇宙最强开发工具VScode快速搭建前后端分离环境【VUE+Springboot】

    VS Code 的全称是 Visual Studio Code,是一款开源的.免费的.跨平台的.高性能的.轻量级的代码编辑器.它在性能.语言支持.开源社区方面,都做得很不错,是这两年非常热门的一款开发 ...

  5. oeasy教您玩转vim - 36 - # 插入字符

    ​ 插入字符 回忆上节课内容 正则表达式 行头行尾 ^ 意味着行开头 $ 意味着行结尾 任意字符 . 代表任意字符 [a-z] 代表任意小写字母 字符数量 * 代表 0 到任意多个前字符 + 代表 1 ...

  6. 数据分析应该掌握的知识及SQL技能

    一.概念及常识 1.数据分析必备的统计学知识 描述统计学 1.平均值.中位数.众数 2.方差.标准差 3.统计分布:正态分布.指数分布.二项分布.卡方分布 推论统计学 1.假设检验 2.置信区间 3. ...

  7. Django model 层之Models与Mysql数据库小结

    Django model 层之Models与Mysql数据库小结 by:授客 QQ:1033553122 测试环境: Python版本:python-3.4.0.amd64 下载地址:https:// ...

  8. 2024-07-24:用go语言,给定一个整数数组 nums,其中至少包含两个元素。 可以根据以下规则执行操作:选择最前面两个元素删除、选择最后两个元素删除,或选择第一个和最后一个元素删除。 每次操作

    2024-07-24:用go语言,给定一个整数数组 nums,其中至少包含两个元素. 可以根据以下规则执行操作:选择最前面两个元素删除.选择最后两个元素删除,或选择第一个和最后一个元素删除. 每次操作 ...

  9. 无缝融入,即刻智能[1]:MaxKB知识库问答系统,零编码嵌入第三方业务系统,定制专属智能方案,用户满意度飙升

    无缝融入,即刻智能[1]:MaxKB知识库问答系统,零编码嵌入第三方业务系统,定制专属智能方案,用户满意度飙升 1.简介 MaxKB(Max Knowledge Base)是一款基于 LLM 大语言模 ...

  10. 【MySQL】LEFT JOIN 踩坑

    一.问题发现: 主查询功能发现两条一样的记录,但是审批状态不一样,一个已通过,一个待审核 主表付款表: CREATE TABLE `pur_or_payment` ( `id` int(11) NOT ...