当前位置: 首页 > news >正文

开局一个启动器:从零开始入坑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)。
3、下载并安装 .Net Core 6(如果启动器能正常运行就不用管它):下载 .NET 6.0 Desktop Runtime (v6.0.32) - Windows x64 Installer

好了,现在可以按装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后缀然后用任何你喜欢的文本编辑器修改这个文件。找到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来说有点勉强,显存小的可以找一下chatglm3-8bit.safetensors这个模型。(8bit模型链接:https://pan.baidu.com/s/1gwhaQgSBWunSqtx0tCcWpw?pwd=o6jp 
提取码:o6jp )

看GPU专用内存利用率,前面近乎打满的时候就是在chatgml,后面画图几乎就一半。

相关文章:

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

前几天刷某乎的时候看到了一位大佬写的好文,可图 IP-Adapter 模型已开源,更多玩法,更强生态! - 知乎 (zhihu.com) 久闻ComfyUI大名,决定试一下。这次打算不走寻常路,不下载现成的一键包了,而是…...

34_YOLOv5网络详解

1.1 简介 YOLOV5是YOLO(You Only Look Once)系列目标检测模型的一个重要版本,由 Ultralytics 公司的Glenn Jocher开发并维护。YOLO系列以其快速、准确的目标检测能力而闻名,尤其适合实时应用。YOLOV5在保持高效的同时&#xff0c…...

深入解析Perl的正则表达式:功能、应用与技巧

在编程世界中,正则表达式是一种强大的文本处理工具,它能够用于搜索、替换、匹配字符串等操作。Perl语言以其强大的文本处理能力著称,而其正则表达式功能更是其核心特性之一。本文将深入探讨Perl中的正则表达式,包括其基本语法、应…...

【JAVA】Hutool CollUtil.sort 方法:多场景下的排序解决方案

在 Java 开发中&#xff0c;集合的排序是常见需求。Hutool 库的 CollUtil.sort 方法提供了一系列用于排序的实用功能&#xff0c;适用于不同的场景。以下是对几种常见场景及其实现方式的总结&#xff1a; <dependency><groupId>org.dromara.hutool</groupId>…...

Mysql-安装(Linux)

1、下载mysql 切换到/opt/app目录下&#xff0c;执行如下命令&#xff0c;下载mysql 5.7.38版本。 [rootywxtdb app]# wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz 解压安装包 [rootywxtdb app]# tar -zxvf mysql-5.7.38-l…...

如何查看日志

别用 cat cat 把整个日志文件刷屏 慎用 vim 日志不大随便整&#xff0c;因为vim会把整个日志文件读到内存&#xff0c;大日志文件&#xff08;G级别&#xff09;会造成内存占用过高&#xff0c;影响其他程序&#xff0c;在业务机器上查看日志这样尤其危险 less is more 还…...

python实现责任链模式

把多个处理方法串成一个list。下一个list的节点是上一个list的属性。 每个节点都有判断是否能处理当前数据的方法。能处理&#xff0c;则直接处理&#xff0c;不能处理则调用下一个节点&#xff08;也就是当前节点的属性&#xff09;来进行处理。 Python 实现责任链模式&#…...

Prometheus监控ZooKeeper

1. 简介 ZooKeeper是一个分布式协调服务,在分布式系统中扮演着重要角色。为了确保ZooKeeper集群的健康运行,有效的监控至关重要。本文将详细介绍如何使用Prometheus监控ZooKeeper,包括安装配置、关键指标、告警设置以及最佳实践。 2. 安装和配置 2.1 安装ZooKeeper Exporter…...

vuepress搭建个人文档

vuepress搭建个人文档 文章目录 vuepress搭建个人文档前言一、VuePress了解二、vuepress-reco主题个人博客搭建三、vuepress博客部署四、vuepress后续补充 总结 vuepress搭建个人文档 所属目录&#xff1a;项目研究创建时间&#xff1a;2024/7/23作者&#xff1a;星云<Xing…...

面试题 17.14.最小K个数

题目&#xff1a;如下图 答案&#xff1a;如下图 /*** Note: The returned array must be malloced, assume caller calls free().*/ void AdjustDown(int* a,int n,int root) {int parent root;int child parent * 2 1;//默认左孩子是大的&#xff0c;将其与右孩子比较&am…...

C++实现LRU缓存(新手入门详解)

LRU的概念 LRU&#xff08;Least Recently Used&#xff0c;最近最少使用&#xff09;是一种常用的缓存淘汰策略&#xff0c;主要目的是在缓存空间有限的情况下&#xff0c;优先淘汰那些最长时间没有被访问的数据项。LRU 策略的核心思想是&#xff1a; 缓存空间有限&#xff1…...

汇昌联信数字做拼多多运营实力好吗?

汇昌联信数字在拼多多运营方面的实力如何?汇昌联信数字作为一家专注于电子商务运营服务的公司&#xff0c;其在拼多多平台的运营能力是值得关注的。根据市场反馈和客户评价&#xff0c;汇昌联信数字在拼多多的运营实力表现良好&#xff0c;能够为客户提供专业的店铺管理、产品…...

【云原生】Prometheus 服务自动发现使用详解

目录 一、前言 二、Prometheus常规服务监控使用现状​​​​​​​ 2.1 Prometheus监控架构图 2.2 Prometheus服务自动发现的解决方案 三、Prometheus服务自动发现介绍 3.1 什么是Prometheus服务自动发现 3.2 Prometheus自动服务发现策略 3.3 Prometheus自动服务发现应用…...

(十九)原生js案例之h5地里位置信息与高德地图的初使用

h5 地里位置信息 1. 获取当前位置信息 window.onload function () {const oBtn document.querySelector("#btn");const oBox document.querySelector("#box");oBtn.onclick function () {window.navigator.geolocation.getCurrentPosition(function (…...

三、基础语法2(30小时精通C++和外挂实战)

三、基础语法2&#xff08;30小时精通C和外挂实战&#xff09; B-02内联函数B-04内联函数与宏B-05_constB-06引用B-07引用的本质B-08-汇编1-X86-X64汇编B-09-汇编2-内联汇编B-10-汇编3-MOV指令C-02-汇编5-其他常见指令C-05-汇编8-反汇编分析C-07-const引用、特点 B-02内联函数 …...

gitee设置ssh公钥密码频繁密码验证

gitee中可以创建私有项目&#xff0c;但是在clone或者push都需要输入密码&#xff0c; 比较繁琐。 公钥则可以解决该问题&#xff0c;将私钥放在本地&#xff0c;公钥放在gitee上&#xff0c;当对项目进行操作时带有的私钥会在gitee和公钥进行验证&#xff0c;避免了手动输入密…...

BGP选路之Next Hop

原理概述 当一台BGP路由器中存在多条去往同一目标网络的BGP路由时&#xff0c;BGP协议会对这些BGP路由的属性进行比较,以确定出去往该目标网络的最优BGP路由,然后将该最优BGP路由与去往同一目标网络的其他协议路由进行比较&#xff0c;从而决定是否将该最优BGP路由放进P路由表中…...

牛客14666(优先屏障) + 牛客14847(Masha与老鼠)

文章目录 写在前面14666-优先屏障思路编程 14847-Masha与老鼠思路编程 写在前面 昨天刷的这两道题写了很久&#xff0c;特别是Masha与老鼠这道题&#xff0c;写了都快3个小时&#xff0c;主要还是理解代码逻辑有点难&#xff0c;不过写完之后感觉收获挺大的&#xff0c;给我以…...

Git下载与安装

下载网址&#xff1a;https://git-scm.com/downloads 下载之后开始安装 选择安装路径&#xff0c;next 选择需要安装的组件&#xff0c;这里默认即可&#xff0c;next 选择菜单文件夹&#xff0c;这里默认即可&#xff0c;next 选择默认编辑器&#xff0c;默认推荐的即可&…...

创建vue2/vue3项目

目录 创建一个Vue2项目创建一个Vue3项目 创建一个Vue2项目 ## 安装Vue-Cli &#xff1a; npm install -g vue/cli // Vue CLI 4.x 需要 Node.js v8.9 或更高版本 (推荐 v10 以上)vue --version // 检测版本是否正确## 创建一个项目&#xff1a; vue create hello-world // hel…...

Oracle季度安全补丁(CPU)全解析:如何高效管理企业数据库漏洞

Oracle季度安全补丁管理实战指南&#xff1a;从漏洞评估到自动化部署 1. Oracle CPU机制深度解析 Oracle Critical Patch Update&#xff08;CPU&#xff09;作为数据库安全防护体系的核心机制&#xff0c;其运作逻辑远比简单的补丁合集复杂得多。每季度发布的CPU实际上是一个经…...

FreeSWITCH mod_vad模块实战:手把手教你用Python ESL实现通话静音检测与智能录音

FreeSWITCH mod_vad模块实战&#xff1a;Python ESL实现智能语音检测与动态录音控制 在语音通信系统中&#xff0c;精准识别通话双方的语音活动状态是实现智能交互的基础能力。传统录音方案往往采用全程录制模式&#xff0c;不仅浪费存储资源&#xff0c;后期分析时还需要人工筛…...

终极浏览器3D高斯点云编辑器:SuperSplat完整指南与5大核心优势

终极浏览器3D高斯点云编辑器&#xff1a;SuperSplat完整指南与5大核心优势 【免费下载链接】super-splat 3D Gaussian Splat Editor 项目地址: https://gitcode.com/gh_mirrors/su/super-splat 在3D视觉与点云处理领域&#xff0c;传统桌面软件的高门槛正被一款创新的We…...

独立转向轮式机器人避障轨迹规划策略:应对未知地形与突发空中障碍

独立转向轮式机器人避障轨迹规划策略 &#xff08;应对未知地形和突发空中障碍&#xff09; 1、改进动态窗口法&#xff08;采样策略和评价策略&#xff09; 2、基于模糊规则的自适应权重策略 &#xff08;程序完整&#xff0c;注释详细&#xff0c;可供相关方向研究生借鉴参考…...

别再让PB级大表拖垮你的GaussDB集群了!手把手教你6个实战优化技巧

别再让PB级大表拖垮你的GaussDB集群了&#xff01;手把手教你6个实战优化技巧 凌晨3点&#xff0c;监控告警突然响起——某个周期性跑数任务已经卡在"执行中"状态超过6小时。你打开集群监控面板&#xff0c;发现CPU使用率飙升至95%&#xff0c;内存占用触达红线&…...

OpenClaw对接Qwen3-32B-Chat私有镜像:5步完成本地AI助手部署

OpenClaw对接Qwen3-32B-Chat私有镜像&#xff1a;5步完成本地AI助手部署 1. 为什么选择OpenClawQwen3-32B-Chat组合&#xff1f; 上周我在整理历年积累的技术文档时&#xff0c;面对散落在十几个文件夹里的2000多份PDF和Markdown文件&#xff0c;突然意识到手动分类已经不可能…...

镜头结构设计中的公差与成本平衡:如何避免过度设计

镜头结构设计中的公差与成本平衡&#xff1a;如何避免过度设计 在高端光学镜头的研发过程中&#xff0c;工程师们常常面临一个核心矛盾&#xff1a;如何在确保光学性能的同时&#xff0c;避免因过度追求精度而导致生产成本失控&#xff1f;这个看似简单的平衡问题&#xff0c;实…...

基于一致性算法的无人地面车辆UGV+无人飞行器UUV的异构混合高阶多智能体系统研究Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 &#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室 &#x1f447; 关注我领取海量matlab电子…...

从0开始的SPSS数据分析:基础概念与核心检验实战

1. 认识SPSS与数据分析基础 第一次打开SPSS时&#xff0c;很多人会被密密麻麻的菜单栏吓到。别担心&#xff0c;这就像刚拿到新手机需要熟悉界面一样正常。SPSS&#xff08;Statistical Package for the Social Sciences&#xff09;本质上是个"统计计算器"&#xff…...

Pyrocko + PSGRN/PSCMP小问题

1.先看看你的脚本&#xff0c;然后诊断 config 文件的问题。问题很明确——YAML 解析 config 文件时在 earthmodel_1d 块标量那里报错。大概率是 |2 缩进指示符和实际内容缩进不匹配。 让我先下载脚本看看&#xff0c;然后直接诊断&#xff1a;fomosto 不在当前环境&#xff0…...