ComfyUI 介绍及入门

介绍

ComfyUI 是一种用户界面,它采用了基于节点的流程设计,用于操作一种名为 Stable Diffusion 的技术。这种设计允许用户通过自定义流程来实现更精确的工作流程,并确保结果的可重复性。在 ComfyUI 中,每个模块都承担着特定的任务,用户可以通过改变这些模块之间的连接关系来获得不同的图像输出。 尽管这种基于节点的工作方式提供了高度的灵活性和定制性,但它也可能增加了一些使用上的复杂性。为了解决这个问题,ComfyUI 的内部生成流程经过了优化,这不仅提高了生成图像的速度,而且与基于网络的用户界面(webui)相比,对图形处理器(显存)的需求也有所降低。简而言之,ComfyUI 提供了一个既强大又高效的工具,以实现图像生成的定制化和优化。
在这里插入图片描述

本地安装

创建 python3.10 环境

conda create -n comfyui python=3.10 -y

拉取代码

git clone https://github.com/comfyanonymous/ComfyUI
cd ComfyUI

安装依赖

python -m pip install -r requirment.txt

启动服务

python main.py

模型配置

方法1

自行下载模型存放

模型类别存放位置
Checkpointmodels/checkpoints
Vaemodels/vae
Loramodels/loras

方法2

沿用 StableDiffusion 模型,配置文件指定 StableDiffusion 模型位置

cp extra_model_paths.yaml.example extra_model_paths.yaml
vim extra_model_paths.yaml

在这里插入图片描述

方法3

使用管理器下载,按需搜索模型下载
在这里插入图片描述

基本模块介绍

在这里插入图片描述

插件安装

汉化插件

管理器 -> 安装节点 -> 搜索 AIGODLIKE-ComfyUI-Translation 后,点击安装
在这里插入图片描述
安装后会点击 重启,再到设置去修改语言设置
在这里插入图片描述

ControlNet 安装

同样也是通过管理器下载安装,搜索 ComfyUI’s ControlNet Auxiliary Preprocessors 和 ComfyUI-Advanced-ControlNet 即可

SDXL 风格提示词

管理器 -> 从 Git Url 下载 -> 输入 https://github.com/twri/sdxl_prompt_styler 回车即可
在这里插入图片描述

例子

使用 ControlNet 图生图

工作流配置
在这里插入图片描述
效果图
在这里插入图片描述

局部重绘

工作流配置
在这里插入图片描述
VAE 编码器 和 Latent噪波遮罩的区别,可以看到,第一张图主要是通过自绘过渡,而第二张图是在原有的基础上进行绘制
在这里插入图片描述

总结

除了以上两个例子,comfyui 已经实现了诸多生图的需求,目前也在国外广泛应用。它相对于 SD,其实已经足够强大,操作门槛低,生成图不管是从效率、还是方便及功能,都胜过 SD。同时,在 视频生成领域上,也已经有不错的例子。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙开发:【从TypeScript到ArkTS的适配规则】

从TypeScript到ArkTS的适配规则 ArkTS通过规范约束了TypeScript(简称TS)中过于灵活而影响开发正确性或者给运行时带来不必要额外开销的特性。本文罗列了所有在ArkTS中限制的TS特性,并提供了重构代码的建议。ArkTS保留了TS大部分的语法特性&a…

详解依赖注入的三种方法以及遇到问题的解决

各位大佬光临寒舍,希望各位能赏脸给个三连,谢谢各位大佬了!!! 目录 1.三种依赖注入的方法 1.属性注入 优点 缺点 2.构造方法注入 优点 缺点 3.Setter注入 优点 缺点 4.小结 2.依赖注入常见问题的解决 1…

深度解读《深度探索C++对象模型》之虚继承的实现分析和效率评测(一)

目录 前言 具有虚基类的对象的构造过程 通过子类的对象存取虚基类成员的实现分析 接下来我将持续更新“深度解读《深度探索C对象模型》”系列,敬请期待,欢迎左下角点击关注!也可以关注公众号:iShare爱分享,或文章末…

电脑快速搜索文件及文件夹软件——Everything

一、前言 Everything是一款由voidtools开发的文件搜索工具,主要运行于Windows操作系统上。它的主要功能是快速、高效地搜索电脑上的文件和文件夹名称。Everything通过利用NTFS文件系统的MFT(主文件表)来索引文件,从而实现几乎实时…

【算法】滑动窗口——最小覆盖子串

本节博客是对“最小覆盖子串”题目由暴力求解到滑动窗口的思路解析,有需要借鉴即可。 目录 1.题目2.滑动窗口解法3.总结 1.题目 题目链接:LINK 这个题目是困难难度,感觉是一个中等题目的感觉。 首先我肯定想到的是暴力求解的方法&#xff…

13届蓝桥杯 最大值_c++

题目描述 手工课上老师拿出 N 张长方形彩纸,且每张彩纸上都画着 W*H 的网格(网格铺满整张彩纸)。现在老师将 N 张彩纸裁剪出 K 张大小相同的正方形,并且要使裁剪出的正方形的边长最大(裁剪的正方形边长必须为整数&…

Lesson5--二叉树(超详细版)

【本节目标】 1. 树概念及结构 2. 二叉树概念及结构 3. 二叉树顺序结构及实现 4. 二叉树链式结构及实现 1.树概念及结构 1.1树的概念 树是一种 非线性(线性结构就是顺序表链表) 的数据结构,它是由 n ( n>0 )个…

粒子群算法(Particle Swarm Optimization)

注意:本文引用自专业人工智能社区Venus AI 更多AI知识请参考原站 ([www.aideeplearning.cn]) 算法背景 粒子群优化算法(Particle Swarm Optimization,PSO)的灵感来源于鸟群或鱼群的觅食行为。想象一下&a…

2.三极管

2.习题 3.知识补充

微信小程序毕业设计-基于Java后端的微信小程序源码150套(附源码+数据库+演示视频+LW)

大家好!我是程序猿老A,感谢您阅读本文,欢迎一键三连哦。 🧡今天给大家分享150的微信小程序毕业设计,后台用Java开发,这些项目都经过精心挑选,涵盖了不同的实战主题和用例,可做毕业设…

【vue2项目经验总结:部署到服务器之后出现所有数据渲染失败的问题】

原因是因为在没部署到服务器之前前端为了解决跨域问题使用了代理,但是在项目部署到服务器之后,前端通常不再需要使用代理,因为代理的作用是在开发过程中帮助前端应用程序与后端服务进行通信,解决跨域访问等问题。在开发阶段&#…

数据结构与算法-排序算法1-冒泡排序

本文先介绍排序算法,然后具体写冒泡排序。 目录 1.排序算法简介 2.常见的排序算法分类如下图: 3.冒泡排序: 1.介绍: 2.动态图解 3.举例 4.小结冒泡排序规则 5.冒泡排序代码 6.优化 7.优化后时间 代码: 运…