首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

Comfyui 基础教程(一) —— 本地安装部署

编程知识
2024年09月05日 01:05

前言

前面一篇文章已经介绍过,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 工作流的核心常用节点,敬请关注。

From:https://www.cnblogs.com/joy99/p/18397588
本文地址: http://shuzixingkong.net/article/1743
0评论
提交 加载更多评论
其他文章 全网最适合入门的面向对象编程教程:45 Python 实现常见数据结构-链表、树、哈希表、图和堆
数据结构是计算机科学中的一种组织和存储数据的方式,它决定了数据的访问方式和操作效率,数据结构的选择和实现对程序的性能和设计至关重要。本文主要讲述了如何使用Python语言和内置库实现常见数据结构。
全网最适合入门的面向对象编程教程:45 Python 实现常见数据结构-链表、树、哈希表、图和堆 全网最适合入门的面向对象编程教程:45 Python 实现常见数据结构-链表、树、哈希表、图和堆 全网最适合入门的面向对象编程教程:45 Python 实现常见数据结构-链表、树、哈希表、图和堆
基于 GoFrame 框架的 Go 项目打包成镜像,并上传至 Harbor 镜像库
〇、前言 在云服务时代最流行的部署方式就是容器部署,这也是最推荐的部署方式。 对于 GoFrame 框架就不多介绍了,直接来初始化一个 demo,备用。 // 初始化一个项目:gf-demo gf init gf-demo -u // -u 参数,是否将现有 goframe 框架更新为最新版本 //
基于 GoFrame 框架的 Go 项目打包成镜像,并上传至 Harbor 镜像库 基于 GoFrame 框架的 Go 项目打包成镜像,并上传至 Harbor 镜像库 基于 GoFrame 框架的 Go 项目打包成镜像,并上传至 Harbor 镜像库
代码整洁之道--读书笔记(1)
代码整洁之道 简介: 本书是编程大师“Bob 大叔”40余年编程生涯的心得体会的总结,讲解要成为真正专业的程序员需要具备什么样的态度,需要遵循什么样的原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来者引路,助其职业生涯迈上更高台阶。 本书适合所有程序员阅读,
代码整洁之道--读书笔记(1)
C#自定义控件—仪表盘
C#用户控件之仪表盘 如何让温度、湿度、压力等有量程的监控值如仪表盘(DashBoard)一样显示? 思路(GDI绘图): 定义属性:(仪表盘的半径、颜色、间隙;刻度圆的半径、颜色、字体;指针的颜色、占比;文本的字体、占比;) 绘制图形:(半圆、刻度、指针、中心、文本) 定义属性(将以上属性挨个敲完
C#自定义控件—仪表盘 C#自定义控件—仪表盘 C#自定义控件—仪表盘
Java核心知识体系9-并发与多线程:线程基础
Java系列 Java核心知识体系1:泛型机制详解 Java核心知识体系2:注解机制详解 Java核心知识体系3:异常机制详解 Java核心知识体系4:AOP原理和切面应用 Java核心知识体系5:反射机制详解 Java核心知识体系6:集合框架详解 Java核心知识体系7:线程不安全分析 Java核
Java核心知识体系9-并发与多线程:线程基础 Java核心知识体系9-并发与多线程:线程基础
使用 Dependify 工具探索 .NET 应用程序依赖项
在大型项目中,由于各种组件的复杂性和互连性,管理依赖项可能变得具有挑战性。如果没有适当的工具或文档,可能很难浏览项目并对依赖项做出假设。以下是在大型项目中难以导航项目依赖项的几个原因:复杂性:大型项目通常由许多模块组成。了解这些依赖项如何相互交互可能会让人不知所措,尤其是当存在多层依赖项时。依赖关系
推荐一款开源、高效、灵活的Redis桌面管理工具:Tiny RDM!支持调试与分析功能!
1、引言 在大数据和云计算快速发展的今天,Redis作为一款高性能的内存键值存储系统,在数据缓存、实时计算、消息队列等领域发挥着重要作用。然而,随着Redis集群规模的扩大和复杂度的增加,如何高效地管理和运维Redis数据库成为了许多开发者和运维人员面临的挑战。Tiny RDM(Tiny Redis
推荐一款开源、高效、灵活的Redis桌面管理工具:Tiny RDM!支持调试与分析功能! 推荐一款开源、高效、灵活的Redis桌面管理工具:Tiny RDM!支持调试与分析功能! 推荐一款开源、高效、灵活的Redis桌面管理工具:Tiny RDM!支持调试与分析功能!
这应该是全网最详细的Vue3.5版本解读
Vue3.5正式版在这两天发布了,网上已经有了不少关于Vue3.5版本的解读文章。但是欧阳发现这些文章对3.5中新增的功能介绍都不是很全,所以导致不少同学有个错觉,觉得Vue3.5版本不过如此
这应该是全网最详细的Vue3.5版本解读 这应该是全网最详细的Vue3.5版本解读 这应该是全网最详细的Vue3.5版本解读