开局一个启动器:从零开始入坑ComfyUI

前几天刷某乎的时候看到了一位大佬写的好文,可图 IP-Adapter 模型已开源,更多玩法,更强生态! - 知乎 (zhihu.com)

久闻ComfyUI大名,决定试一下。这次打算不走寻常路,不下载现成的一键包了,而是尝试从零(开局仅sd-webui秋叶大佬一键包内的A绘世启动器.exe这一个文件)开始安装。

【首先强烈建议要块N卡。亲测纯CPU也可以跑出图来,但这个耗时。。。不提也罢】

准备工作还是要的,但不多,主要就两个:
1、升级显卡驱动到最新。这个我疏忽了,通过Windows Update拿到的驱动是3年前的,cuda版本过低导致很多库不支持。因为玩sd-webui的时候从来没在这方面出过错所以一直没管它。但ComfyUI就不行了。
2、下载git客户端。Git - Downloading Package (git-scm.com)。不下也可以但是强烈建议下一个。

好了,现在可以按装ComfyUI了。

第一步,新建一个目录给ComfyUI专用,例如,本次实验将使用E:\ComfyUI。复制“A绘世启动器.exe”到该目录下;

第二步,双击启动器,等待其下载完其它配套文件。这个过程结束后会跳出来一个框,提示启动器检测不到相关内核文件,不用理会,直接确定。

 在下一个跳出的对话框中选择“是”。

第三步,请注意!此时在“选择内核分支”界面内必须选“ComfyUI”!

第四步,耐心等待安装完成,完成后会自动静默退出。重新运行启动器,按“一键启动“先跑一次让它继续下载必备的运行环境,这一步也可能需要较长时间;

可能还会有下一个对话框(尤其是在有GPU的情况下),如果不确定怎么选就选第三个,后续系统自己会下载相应的库:

 
会有点久,请保持耐心。

第五步,ComfyUI的第一阶段完成!正常情况下此时已经能够进入主界面了!虽然可能一片空白。接下来的工作就是如何让它更适合人类操作。

第六步,汉化。首先要安装管理插件。进入E:\ComfyUI\custom_nodes,点右键,Open GIT Bash here,输入:git clone https://github.com/ltdrdata/ComfyUI-Manager.git 并回车;

github容易抽风,很可能需要多刷几次才能成功。实在不行或者没装git客户端,也可以从别人能用的ComfyUI那里拷贝整个ComfyUI-Manager目录并复制到E:\ComfyUI\custom_nodes\目录下。

第七步,关闭网页、彻底关闭启动器,然后重新运行它。等待网页重新打开后会发现右侧控制面板多了一个Manager选项。点它,弹出如下界面:
继续点Custom Nodes Manager。在Search框里填“translation”,安装AIGODLIKE-COMFYUI-TRANSLATION。
好了以后点Restart,并且重新点启动器控制台右上角的”一键启动“,再次起来后就有中文了!

第八步,安装其它必备实用插件。仍然使用管理器 -> 节点管理,搜索以下插件:ComfyUI_IPAdapter_plus、ComfyUI_Custom_Nodes_AlekPet 、ComfyUI-Advanced-ControlNet、ComfyUI's ControlNet Auxiliary Preprocessors、ComfyUI-Kolors-MZ、ComfyUI-KwaiKolorsWrapper 等插件并安装。记得重启 。

第九步,如果之前已经装过sd-webui,并且想复用它的大模型,则可以先找到E:\comfy-UI\extra_model_paths.yaml.example这个文件。首先去掉.example后缀,让文件变成extra_model_paths.yaml。使用文本编辑器修改这个文件,在a111下修改base_path,将默认值修改为你实际的webui安装路径(此例中我的webui在D:\sd-webui-aki-v4.6下):
注意,base_path的冒号后面有个空格,斜杠方向采用linux标准,哪怕是在windows下用也必须用linux格式的路径。

第十步,刚刚进入正题了。打开大佬的文章,拉到文末找到网盘共享并下载(一共大概35G左右。为尊重原创作者的劳动这里就不直接放网盘链接了):可图 IP-Adapter 模型已开源,更多玩法,更强生态! - 知乎 (zhihu.com)​​​​​icon-default.png?t=N7T8https://zhuanlan.zhihu.com/p/710097505

 我另外补充了一些文件。可能大佬认为这些文件比较基础大家都会有所以就没放,但至少我在跟着做的时候发现还真没有。所以这些缺失的文件我整理了一下上传网盘了:链接:https://pan.baidu.com/s/1mM4lCVBiUlSaDXeo1K9MUQ?pwd=rytm 
提取码:rytm 

两个网盘文件都下载后转到“E:\ComfyUI\models\”目录,
把下载来的文件中的“模型文件\IP-Adapter\”中的ipadapter、clip_vision、unet、LLM 整个目录复制到该目录中;
把“模型文件\Kolors\”整个目录复制到“E:\ComfyUI\models\diffusers\”目录下。
解压我补充的包,同样把vae、loras、controlnet目录复制到“E:\ComfyUI\models”目录下。

第十一步,关闭网页和启动器并重新运行启动器。现在可以测试了!在主界面的面板上加载工作流,就选刚从网盘下载的工作流目录里的,然后按下“执行队列”。左侧和模型相关的三个节点可能会报错(大佬用了子目录而我没用),分别点击模型名字重新选择一次即可。
好了,享受开盲盒吧!

有意思的是,ComfyUI画图是比WebUI省显存。我的显卡是N记的A2000 12G显存版,用WebUI跑图分辨率上到1024*1024就有一定的概率跑崩。然而ComfyUI我是敢画968*1280的。但崩溃也会有,都发生在chatglm3推理的时候。12G显存对于chatglm3-fp16来说有点勉强。
看GPU专用内存利用率,前面近乎打满的时候就是在chatgml,后面画图几乎就一半。显存小的可以用chatglm3-8bit.safetensors这个模型。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1486803.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

7.23模拟赛总结 [数据结构优化dp] + [神奇建图]

目录 复盘题解T2T4 复盘 浅复盘下吧… 7:40 开题 看 T1 ,起初以为和以前某道题有点像,子序列划分,注意到状态数很少,搜出来所有状态然后 dp,然后发现这个 T1 和那个毛关系没有 浏览了一下,感觉 T2 题面…

宠物经济纵深观察:口红效应显著,呈可持续发展态势

七月以来,全国各地陆续开启高温模式。和人一样,“毛孩子们”同样也难耐高温,由此,围绕猫猫狗狗的“宠物经济”迅速升温,宠物冰垫、宠物饮水机、宠物烘干机......一系列宠物单品掀起夏日消费热潮。 就在几天前&#xf…

Hbase映射为Hive外表

作者:振鹭 Hbase对应Hive外表 (背景:在做数据ETL中,可能原始数据在列式存储Hbase中,这个时候,如果我们想清洗数据,可以考虑把Hbase表映射为Hive的外表,然后使用Hive的HQL来清除处理数据) 1. …

Java面试八股之Spring boot的自动配置原理

Spring boot的自动配置原理 Spring Boot 的自动配置原理是其最吸引人的特性之一,它大大简化了基于 Spring 框架的应用程序开发。以下是 Spring Boot 自动配置的基本原理和工作流程: 1. 启动类上的注解 Spring Boot 应用通常会在主类上使用 SpringBoot…

真实测评,霍尼韦尔、希喂、352宠物空气净化器性能对比

在快节奏的社会生活中,人们越来越注重精神需要,许多年轻人纷纷选择拥抱宠物,作为生活中的温馨伴侣。宠物们治愈心灵的同时也要付出一定“代价”,日常养护,如清理猫毛、管理气味以及保持宠物环境的清洁,都是…

webpack的基本介绍与使用

webpack基本介绍及其基础案例 概念 Webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图,其中包含应用程序需要的每个模块,然后将所…

学习记录day16—— 数据结构 双向链表 循环链表

双向链表 1、概念 1)就是从任意一个节点既能存储其前驱节点,又能存储后继节点 2)结构体中增加一个指向前驱节点的指针 //定义数据类型 typedef int datatype;//定义节点类型 typedef struct Node {union {int len;datatype data;};struct Node *prio; …

72 | 数据分析岗位招聘数据可视化

项目介绍 本项目旨在通过对智联招聘网站上发布的数据分析岗位信息的分析和可视化,帮助应届毕业生和希望进入数据分析行业的专业人士更好地理解当前的就业市场。通过收集包含职位名称、薪资范围、地点、工作经验、学历要求等关键信息的数据,项目深入探讨了数据分析岗位的多个…

【大师与bug里特】M_Studio《王国之梦》学习笔记

1️⃣ Object & object(✅) 之辨 《7.泛型事件框架〈余2min左右时〉》 不然inspector窗口的最后一行(告诉我们订阅者是SceneLoadManager它身上挂了☝️ObjectEventListener用来监听这个事件 有多少个事件注册到这里来了都能够看到)还是不会出现 加上…

【JVM基础05】——组成-能不能解释一下方法区?

目录 1- 引言:方法区概述1-1 方法区是什么?(What)1-2 为什么用方法区?方法区的作用 (Why) 2- ⭐核心:详解方法区(How)2-1 能不能解释一下方法区?2-2 元空间内存溢出问题2-3 什么是常量池?2-4 运行时常量池 …

接口自动化测试框架实战-2-项目接口文档

上一小节我们完成了项目开发环境的搭建,本小结我们具体介绍一下项目中使用到的接口文档。 本次我们以钉钉开放接口作为项目接口测试的示例,方便大家都能统一学习和调用,具体接口如下: 1、获取企业内部应用的access_token 在获取…

软件测试---测试需求分析

课程目标 什么是软件测试需求 软件测试需求的必要性 如何对软件测试需求进行分析(重点) 课程补充 灰度测试(基于功能):先发布部分功能,然后看用户的反馈,再去发布另外一部分的功能更新。 A/B测…

Domainim:一款高效的企业级网络安全扫描工具

关于Domainim Domainim是一款功能强大的企业级网络安全扫描工具,该工具运行效率高,功能完善,可以帮助广大研究人员针对企业或组织网络执行大规模安全扫描任务。 该工具可以快速执行网络安全扫描和域名/子域名网络侦查任务,旨在使…

Llama 3.1要来啦?!测试性能战胜GPT-4o

哎呀,Meta声称将于今晚发布的Llama 3.1,数小时前就在Hugging Face上泄露出来了?泄露的人很有可能是Meta员工? 还是先来看泄露出来的llama3.1吧。新的Llama 3.1模型包括8B、70B、405B三个版本。 而经过网友测试,该base…

Elasticsearch-RestAPI --学习笔记

RestAPI ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求发送给ES。 官方文档地址: Elasticsearch Clients | Elastic 以下关于RestAPI 的说明都是基于老版本客户端 初始化RestClient 1&…

STM32CUBEIDE FreeRTOS操作教程(一):LED闪灯

STM32CUBEIDE FreeRTOS操作教程(一):LED闪灯 STM32CUBEIDE(不是STM32CUBEMX)开发环境集成了STM32 HAL库进行FreeRTOS配置和开发的组件,不需要用户自己进行FreeRTOS的移植。这里介绍最简化的用户操作类应用教程。以STM32F401RCT6开…

防御课第2次作业

实验拓扑图 实验目的 7,办公区设备可以通过电信链路和移动链路上网(多对多的NAT,并且需要保留一个公网IP不能用来转换) 8,分公司设备可以通过总公司的移动链路和电信链路访问到Dmz区的http服务器 9,多出口环境基于带宽比例进行选…

内网隧道——HTTP隧道

文章目录 一、ReGeorg二、Neo-reGeorg三、Pivotnacci 实验网络拓扑如下: 攻击机kali IP:192.168.111.0 跳板机win7 IP:192.168.111.128,192.168.52.143 靶机win server 2008 IP:192.168.52.138 攻击机与Web服务器彼此之…

Leetcode3216. 交换后字典序最小的字符串

Every day a Leetcode 题目来源:3216. 交换后字典序最小的字符串 解法1:模拟 找到第一个 s[i] > s[i 1],且它们奇偶性相同,交换它们。 代码: /** lc appleetcode.cn id3216 langcpp** [3216] 交换后字典序最小…

elk日志索引被锁blocks,日志无法写入

现象: kafka积压,logstash无法将日志写入到es logstash报错: [logstash.outputs.elasticsearch][main][] Retrying failed action {:status>403 :error>{“type”>“cluster_block_exception”, “reason”>“index [] blocked …