comfyUI如何入门?comfyUI保姆级入门攻略!

前言

配置要求

一张NVIDIA显卡最好,体验的话一台电脑就可以了,

安装步骤

访问官网:https://github.com/comfyanonymous/ComfyUI,看官网的操作步骤来。

有俩种安装window方式

1.第一种直接下载exe文件进行安装,点击上图的7-zip根据自已的window选择版本安装。–小白专属

按下win+r,然后输入cmd,弹出小黑框,输入nvidia-smi命令

提示这个不用怕,配置环境变量,系统属性->高级->环境变量->系统变量->Path,编辑添加NVIDIA bin目录路径(C:\Program Files\NVIDIA Corporation\NVSMI)

然后重新打开窗口,输入命令,就可以查看到CUDA Version,根据自已的版本进行下载

所有的AI设计工具,安装包、模型和插件,都已经整理好了,👇获取~在这里插入图片描述

如果你已经使用了webUI,官方也提供了便捷的配置修改方案,将comfyUI的模型文件夹设置成webUI的模型存放路径。这样可以不同UI不干扰的使用同一套资源。

2.手工安装,这个对于非技术类的朋友可能会比较吃力,小白不建议采用。

案例学习

地址:https://comfyanonymous.github.io/ComfyUI_examples/

comfyUI有个很棒的点就是可以将生成的图片拖动到浏览器界面上就可以复现完整工作流。所以对于官方的demo你大可将图片下载到本地来复现工作流去学习使用。

模型下载

如果是Stable Diffusion 相关内容的新手,就需要先获取一个模型,因为后续要使用它来生成您的图像。

经验丰富的用户,如果您已经拥有模型文件,则无需重新下载这些文件。您可以将它们保存在同一位置,然后配置在配置文件里,把 extra_model_paths.yaml.example 的文件,将其重命名为 extra_model_paths.yaml,然后编辑相关行并重新启动 Comfy。完成后,跳到下一部分。

常用的模型下载地址-需要魔法喽

https://civitai.com/

https://huggingface.co/models?other=stable-diffusion

把下载模型并将其放入 models/checkpoints(如果该目录尚不存在,请创建该目录),然后重新启动 ComfyUI。

新手建议按照官方的案例进行操作,多动手才能更好的使用。

使用篇

在浏览器选项卡中启动并运行 ComfyUI。为了熟悉加载它的默认流程是一个很好的起点。您可以拖动画布或按住空格键并移动鼠标来浏览画布。您也可以通过滚动来缩放画布。如果在整个过程后不小心弄错了什么,别慌点击菜单中的Load Default,就可以将其重置为初始化状态。

comfy ui默认启动工作流实际上就是通过描述生成图像的一个流程

在我们运行默认工作流之前,对初始工作流进行调整

右击 Save Image 节点, 然后点击 Remove.

双击空白的画布部分, 输入 preview, 然后点击 PreviewImage 选项.

找到VAE Decode节点的IMAGE输出,并将其连接到刚刚添加的Preview Image节点的images输入。

这样我们可以直接预览到结果,而无需立即保存到磁盘。如果您真的喜欢某个特定的结果,您仍然可以右键单击图像并选择Save Image

通过单击右侧菜单中的Queue Prompt或在键盘上按Cmd+Enter或Ctrl+Enter来创建您的第一个图像,来试试吧!

加载其它工作流

为了更容易的共享ComfyUI工作流,comfyUI会将生成流的详细信息存储在生成的PNG中。我们会发现许多与ComfyUI相关的工作流指南也包含此元数据。要加载生成图像的关联流,只需通过菜单中的Load按钮加载图像,或将其拖放到ComfyUI窗口中。这将自动解析详细信息并加载所有相关节点,包括它们的设置。

如果您加载图像但未显示流,则可能意味着元数据已从文件中删除。如果您知道图像的原始来源,重新上传。

如果在使用过程中,本篇没有涉及到的问题,可以去官方地址可以查看资料,地址https://www.mixcomfy.com/Start%20Here/

节点技巧

格式化保存文件(规范生成的文件路径和格式)

有序管理生成的所有图像可能会很困难。为了帮助管理图像,您可以将特殊格式的字符串传递给带有file_prefix小部件的输出节点。

【补充解读】:fileName_prefix,用于指定文件名。

搜索和替换字符串

要将某些节点小部件的值自动插入到文件名中,使用以下语法:

%node_name.widget_name%。

例如:我们要将图像存储在每个分辨率的基础上,可以为节点提供以下字符串:

%Empty Latent Image.width%x%Empty Latent Image.height%/image`br`

这些字符串将被指定的节点值替换。

【补充解读】:将空白画布节点的宽高属性放到了文件夹命名中。如图所示:生成到了指定分辨率下的文件夹内

节点名称重命名用于搜索和替换

有时节点名称可能相当大,或者多个节点可能共享相同的名称。在这些情况下,可以在节点选项菜单中指定特定名称

properties>Node name for S&R

更多的技巧可以看社区手册,我就不一一说明,大家自已动手试试。

🎉 文章末尾,惊喜连连 🎉

亲爱的读者们,如果这篇文章让你有所收获,或者仅仅是让你的嘴角上扬,那就不要吝啬你的手指,轻轻一点,给予我们一个小小的赞👍。你的每一次点赞,都是对我们最大的鼓励和支持!

而且,别忘了点击“再看”,让你的朋友们也能享受到这份知识和乐趣。毕竟,好东西要分享,不是吗?😉

我们下期再见,期待你的持续关注和互动!👋

为了帮助大家更好地掌握 ComfyUI,我在去年花了几个月的时间,撰写并录制了一套ComfyUI的基础教程,共六篇。这套教程详细介绍了选择ComfyUI的理由、其优缺点、下载安装方法、模型与插件的安装、工作流节点和底层逻辑详解、遮罩修改重绘/Inpenting模块以及SDXL工作流手把手搭建。

由于篇幅原因,本文精选几个章节,详细版点击下方卡片免费领取

在这里插入图片描述

一、ComfyUI配置指南

  • 报错指南
  • 环境配置
  • 脚本更新
  • 后记

img

二、ComfyUI基础入门

  • 软件安装篇
  • 插件安装篇

img

三、 ComfyUI工作流节点/底层逻辑详解

  • ComfyUI 基础概念理解
  • Stable diffusion 工作原理
  • 工作流底层逻辑
  • 必备插件补全

img

四、ComfyUI节点技巧进阶/多模型串联

  • 节点进阶详解
  • 提词技巧精通
  • 多模型节点串联

img

五、ComfyUI遮罩修改重绘/Inpenting模块详解

  • 图像分辨率
  • 姿势

img

六、ComfyUI超实用SDXL工作流手把手搭建

  • Refined模型
  • SDXL风格化提示词
  • SDXL工作流搭建

img

由于篇幅原因,本文精选几个章节,详细版点击下方卡片免费领取

在这里插入图片描述

img

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

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

相关文章

Cannon-ES中RigidVehicle的创建与应用:结合Three.js实现车辆动态模拟

本文目录 前言1、RigidVehicle1.1 概念1.2 RigidVehicle的创建与使用1.3 RigidVehicle的特性与应用 2、前置代码准备2.1 代码2.2 效果 3、RigidVehicle结合three的使用3.1 代码3.1.2 效果 3.2 控制车子移动3.2.1 效果 4、完整代码 前言 在物理引擎与三维图形渲染技术日益融合的…

Unity UndoRedo(撤销重做)功能

需求 撤销与重做功能 思考 关于记录的数据的两点思考: 记录操作记录影响显示和逻辑的所有数据 很显然这里就要考虑取舍了: 记录操作 这种方案只需要记录每一步的操作,具体这个操作要怎么渲染和实现出来完全需要自己去实现,这…

不宜使用Selenium自动化的10个测试场景

尽管在很多情况下测试自动化是有意义的,但一些测试场景是不应该使用自动化测试工具的,比如Selenium、WebDriver。 下面有10个示例,来解释为什么自动化在这种情况下使用时没有意义的,我还将为您提供每种方法的替代方法。 01.验证…

计算机毕业设计 | SpringBoot+vue 学生成绩课程管理 教务管理系统(附源码)

1,项目背景 教育需求增长 随着社会的发展,对于教育质量的要求也在不断提高。传统的手工操作和纸质记录已经不能满足现代教学的需求。因此,一个自动化、数字化的教务管理系统成为了必然的选择。 信息化趋势 现代科技的飞速发展使得信息化成为…

通过Dockerfile 安装rabbitMq

一、编写Dockerfile Dockerfile 指令详细注释如下: # 使用带有管理插件的官方 RabbitMQ 镜像作为基础 FROM rabbitmq:3.9-management# 复制自定义模板文件到 RabbitMQ 管理插件的模板目录 # 这里假设 ./users.ejs 和 ./limits.ejs 是用于自定义管理界面的模板文件…

七、InnoDB数据存储结构

文章目录 1. 数据库的存储结构:页1.1 磁盘与内存交互基本单位:页1.2 页结构概述1.3 页的大小1.4 页的上层结构2. 页的内部结构2.1 第1部分:File Header(文件头部)和 File Trailer(文件尾部)2.1.1 File Header(文件头部)2.1.2 File tRAILER(文件尾部)2.2 第2部分:Fr…

网络知识点之—EVPN

EVPN(Ethernet Virtual Private Network)是下一代全业务承载的VPN解决方案。EVPN统一了各种VPN业务的控制面,利用BGP扩展协议来传递二层或三层的可达性信息,实现了转发面和控制面的分离。 EVPN解决传统L2VPN的无法实现负载分担、…

【优选算法】--- 分治 快速排序

分治 快速排序 一、颜色分类 / 对快排的复习1、题目解析2、算法原理3、代码 二、排序数组(快排的方法)1、题目解析2、算法原理3、代码 三、数组中的第K个最大元素1、题目解析2、算法原理3、代码 四、库存管理 III(原:剑指 Offer .…

如何使用pymysql和psycopg2连接MySQL和PostgreSQL数据库

在现代软件开发中,数据库是存储和管理数据的核心组件。Python作为一种流行的编程语言,提供了多种方式来连接和操作数据库。在这篇文章中,我们将探讨如何使用pymysql和psycopg2这两个库来连接MySQL和PostgreSQL数据库。我们将从基础概念开始&a…

Khronos:动态环境下时空度量语义SLAM的统一方法

Khronos: A Unified Approach for Spatio-Temporal Metric-Semantic SLAM in Dynamic Environments 原文 项目 引言: 人类居住环境通常是高度动态的,人、机器人和其他实体不断移动、互动和改变场景。对于机器人在这种情况下的操作,仅仅建立一…

想要加密电脑?盘点2024年企业常用的10款电脑文件加密软件

在企业数据安全的时代背景下,文件加密已经成为保护企业核心信息、应对网络安全威胁的关键举措。无论是保护机密的商业数据,还是遵守数据隐私合规性要求,企业对文件加密软件的需求日益增长。本文将盘点2024年企业常用的10款电脑文件加密软件&a…

安卓如何实现双击触摸唤醒点亮屏幕功能-源码分析linage os高通平台

背景: 前面文章已经有讲解过双击亮屏在一些方案调研情况,刚好linage os手机本身也有这个功能,刚好也有整体开源源码,所以今天带大家来对双击亮屏的源码部分进行剖析,本篇文章会一直分析到hal操作驱动节点。 设置作为…

重学SpringBoot3-集成Redis(二)之注解驱动

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-集成Redis(二)之注解驱动 1. 为什么选择 Redis 作为缓存?2. 如何在 Spring Boot 中启用 Redis 缓存?2.1 …

华为OD七日集训第1期 - 按算法分类,由易到难,循序渐进,玩转OD(Python/JS/C/C++)

目录 一、适合人群二、本期训练时间三、如何参加四、7日集训五、精心挑选21道高频100分经典题目,作为入门。第1天、逻辑分析第2天、数组第3天、双指针第4天、滑动窗口第5天、贪心算法第6天、二分查找第7天、分治递归 六、集训总结 大家好,我是哪吒。 最…

Qt程序打包(解决找到dll问题)

1、运行Qt程序找不到dll 在Qt Creator外,运行Qt编译的exe程序,常常出现找不到xxx.dll而无法运行的问题。 解决的办法之一是找到Qt安装目录下bin文件夹中的dll文件,将该路径添加到系统环境变量path中去。 第二种办法就是对Qt程序进行打包&…

来了,使用YOLOv11目标检测教程

来了,使用YOLOv11目标检测教程 概述 YOLO11 在 2024 年 9 月 27 日的 YOLO Vision 2024 活动中宣布:https://www.youtube.com/watch?vrfI5vOo3-_A。 YOLO11 是 Ultralytics YOLO 系列的最新版本,结合了尖端的准确性、速度和效率&#xff…

【LeetCode】动态规划—72. 编辑距离(附完整Python/C++代码)

动态规划—72. 编辑距离 前言题目描述基本思路1. 问题定义2. 理解问题和递推关系3. 解决方法3.1 动态规划方法3.2 空间优化的动态规划 4. 进一步优化5. 小总结 代码实现PythonPython3代码实现Python 代码解释 CC代码实现C 代码解释 总结: 前言 编辑距离问题是字符串处理中的经…

threejs-模型贴图颜色与图片存在色差 问题解决方案

我使用的是obj模型,然后加载的话使用的是texturelLoader加载器,效果是这样的 使用的场景是:能够将图片贴到衣服上,并且能够移动旋转等操作贴图,但是这存在很明显的色差问题,具体的解决方案是: 我…

.Net Core 接口或网站发布到IIS

将.Net Core 接口或网站发布到IIS上,需要遵循一系列步骤来确保正确配置和部署。下面将以.NET Core 3.1的api接口发布示范: 一、环境准备 安装.NET Core 3.1 SDK和运行时: 在服务器上安装.NET Core 3.1 SDK(如果需要在服务器上编译…

LeetCode 48 Rotate Image 解题思路和python代码

题目: You are given an n x n 2D matrix representing an image, rotate the image by 90 degrees (clockwise). You have to rotate the image in-place, which means you have to modify the input 2D matrix directly. DO NOT allocate another 2D matrix and …