AI绘画:Stable Diffusion的高效操作界面,ComfyUI:安装和使用篇

前言

Stable Diffusion(简称SD)是一款强大的AI绘画工具,通常通过Web UI操作界面进行使用。然而,对于那些寻求更高效率和个性化工作流的用户来说,ComfyUI提供了一个基于节点流程的操作界面,使得工作流定制更加精准,可复现性更强。本文将详细介绍如何安装和使用ComfyUI,以及如何利用其常用插件来优化你的创作体验。(安装文件和插件连接在最后!!!

ComfyUI的优势与劣势

优势

  • 低显存要求:ComfyUI对显存的要求较低,只需4GB显存即可流畅运行。
  • 高生成自由度:用户可以通过调整节点连接实现不同的图像效果。
  • 环境与模型共享:ComfyUI可以与Web UI共享环境和模型,方便用户管理。
  • 工作流程可复现:用户可以导出工作流程并与他人分享,错误定位明确。
  • 自动还原工作流程:导入生成的图片可以自动还原整个工作流程和模型选择。

劣势

  • 操作门槛较高:需要用户具备清晰的逻辑思维能力。
  • 生态相对较少:虽然常用功能一应俱全,但生态圈仍在发展中。

下载与安装

从GitHub下载

  1. 访问ComfyUI的GitHub页面:ComfyUI GitHub。
  2. 在页面中间找到“Installing”部分,点击“Direct link to download”文字按钮进行下载。

解压与启动

  1. 将下载的安装包解压到合适的位置。
  2. 打开解压后的文件夹,找到并双击“run_nvidia_gpu”文件启动ComfyUI。

配置模型

模型位置

  1. 将大模型放入ComfyUI\_windows\_portable\ComfyUI\models\checkpoints
  2. 将VAE模型放入ComfyUI\_windows\_portable\ComfyUI\models\vae
  3. 将Lora模型放入ComfyUI\_windows\_portable\ComfyUI\models\loras

共享Web UI模型

如果你按之前的博客安装好了webui,为了节省空间,也可以共享模型地址,

  1. 在ComfyUI目录中找到extra_model_paths.yaml.example文件,并重命名为extra_model_paths.yaml
  2. 修改文件中的base_path为你的Web UI安装地址。
  3. 如果你安装了controlnet模型,根据你的安装目录修改controlnet的路径。

  1. 把里面base_path:的路径改成你需要共享的webui的安装地址。比如我的是“G:\sd-webui”
  2. controlnet 是否修改取决于你的 controlnet 模型安装在哪个目录,如果和我一样是安装在 controlnet 插件下的,那就改成和我一样的“extensions\sd-webui-controlnet\models”。

插件安装

ComfyUI的强大功能很大程度上依赖于其丰富的插件。以下是一些常用插件的安装方法:

界面汉化(AIGODLIKE-COMFYUI-TRANSLATION)

  • 访问GitHub页面:界面汉化插件。
  • 下载并解压到ComfyUI\_windows\_portable\ComfyUI\custom_nodes目录。

提示词风格样式(SDXL_PROMPT_STYLER)

  • 访问GitHub页面:提示词风格样式插件。
  • 同样下载并解压到上述目录。

提示词中文输入(ComfyUI_Custom_NODES_ALEKPET)

  • 访问GitHub页面:中文输入插件。
  • 下载并解压到指定目录。

小瑞士军刀美化辅助(ComfyUI-Custom-Scripts)

  • 访问GitHub页面:美化辅助插件。
  • 下载并解压到ComfyUI\_windows\_portable\ComfyUI\custom_nodes目录。

使用ComfyUI管理器安装插件

如果你已经安装了ComfyUI管理器插件,可以通过它来安装、删除、禁用其他插件,以及下载模型和更新ComfyUI。

  1. 通过“安装节点”搜索并安装需要的节点。
  2. 如果在使用他人分享的流程图时发现缺少插件,可以使用“安装缺失节点”进行安装。

结语

通过上述步骤,你可以轻松地安装和配置ComfyUI,以及利用其丰富的插件来提升你的Stable Diffusion使用体验。虽然ComfyUI的操作门槛相对较高,但其提供的高度自由化和个性化的工作流程将为你的创作带来无限可能。

后续博文中,我将使用comfyui介绍文生图等工作流。

附上本文所需所有文件:

附件: 百度网盘 提取码: 7800 

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

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

相关文章

文献分享:《Clinical metagenomics》

摘要|临床宏基因组下一代测序(mNGS)是对患者样本中微生物和宿主遗传物质(DNA和RNA)的综合分析,目前正迅速从研究向临床实验室发展。这种新兴的方法正在改变医生诊断和治疗传染病的方式,其应用涉及广泛的领域…

Java快速入门系列-1(Java概述)

第一章:Java概述 1.1 Java的发展历程1.2 Java的特点与优势1.2.1 特点1.2.2 优势 1.3 Java生态系统介绍1.4 Java在当前技术领域的应用案例 1.1 Java的发展历程 Java语言由Sun Microsystems公司于1995年推出,由James Gosling领导的Green Team小组研发而成…

【深度学习】入门深度学习相关

1.知识点&&小问题 参考视频:最详细的 Windows 下 PyTorch 入门深度学习环境安装与配置 CPU GPU 版 | 土堆教程 1.Pytorch和TensorFlow都是python的包/库。 2.为什么使用Anaconda?Anaconda的优势是有虚拟环境。 3.计算机底层对于Python语言&…

关于C#操作SQLite数据库的一些函数封装

主要功能:增删改查、自定义SQL执行、批量执行(事务)、防SQL注入、异常处理 1.NuGet中安装System.Data.SQLite 2.SQLiteHelper的封装: using System; using System.Collections.Generic; using System.Data.SQLite; using System.…

天眼护航 安全无界:天通哨兵PS02—电力巡检保护的智能利器

在电力行业中,输电线路的安全稳定运行对于保障社会经济活动至关重要。然而,广阔的输电线路常常穿越复杂的地形和恶劣的自然环境,给电力巡检和保护工作带来了巨大挑战。 为了提高巡检效率和响应速度,更好地保障电力设施的安全运行…

前端三剑客 —— CSS (第三节)

目录 上节回顾: 1.CSS使用有以下几种样式; 2.选择器 1.基本选择器 2.包含选择器 3.属性选择器 [] 4.伪类选择器 : 5.伪元素选择器 ::before :after 3.常见样式的使用 常见样式参考表 一些特殊样式 媒体查询 自定义字体 变换效果 translate&…

深入PostgreSQL中的pg_global表空间

pg_global表空间的位置 在PG当中,一个实例(cluster)初始化完以后,你会看到有下边两个与表空间相关的目录生成: $PGDATA/base $PGDATA/global 我们再用元命令\db以及相关视图看看相应的表空间信息: postgres# \db …

雨云服务器:当清风遇上明月,服务器的美好新时代

引言:为什么说服务器是网站的“心脏”? 在数字时代,网站已经成为企业和个人展示自己的重要平台。然而,想要网站运行得稳定、快速,除了好的内容外,一个稳定、高效的服务器也是至关重要的。就像人体需要有一…

【解决】Unity Profile | FindMainCamera

开发平台:Unity 2020.3.7f1c1 关键词:FindMainCamera   问题背景 ModelViewer 是开发者基于 UnityEngine 编写的相机控制组件。ModelView.Update 中调度52次并触发3次GC.Collect。显然并不期望并尽可能避免 Update 造成的GC 问题。事实上 FindMainCame…

Qt | Qt 的重要文件简介(推荐)

一、项目文件(pro 文件)及其语法 1、项目文件(pro 文件)的作用是列举项目中的源文件, 2、pro 文件的语法形式为:“变量 操作符 值”,比如 QT += widgets,多个值之间使用空格分开。 3、pro 文件的注释:从“#”开始,直至本行结束。 4、pro 文件的操作符见下表 5、pro 文…

Ansible批量操作(上传文件、删除文件指定文件内容、执行sh文件等)

官方网站 https://www.ansible.com/ 一、Ansible 简介 1、Ansible是新出现的自动化运维工具,完全基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行…

随机生成Long全范围数

随机生成Long全范围数 前言实现思路主要代码分区随机生成过程案例:随机生成100个数 朴素的比较总结 前言 使用自带的Random.nextLong()函数生成Long型的长整数,范围比较小,如下图。100个随机数没看见10以内的数字。所以考虑实现随机化生成大…

计算机网络:局域网的数据链路层

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢,在这里我会分享我的知识和经验。&am…

Android 高德地图

1.获取Key 进入高德开放平台控制台,创建一个新应用。在创建的应用上点击"添加key"按钮,在弹出的对话框中,依次输入key名称,选择服务平台为“Android平台”,输入发布版安全码 SHA1、以及 Package。 获取 S…

Windows系统基于WSL子系统的torchquantum安装记录GPU版本

子系统需要的环境: anaconda/miniconda、pip换源(清华源) 1.准备 torchquantum最新版本可以从github上找到,直接clone/下载整个project,查看环境要求,需要安装pytorch和tensorflow 新建一个conda环境,注意python最…

Docker,anaconda环境的部署与迁移

功能上线将提上日程,但是如何将我windows环境下的程序放到linux服务器的测试环境跑通呢?这是我这整个清明假期将要解决的一件事,最蠢的办法就是看自己的环境下有哪些依赖,如何到服务器上一个一个下,但是首先这个方法很…

操作系统导论课后作业-第十七章答案

课程作业-第十七章: 17.1首先以标志flag -n 10 -H 0 -p BEST -s 0运行程序来产生一些随机的分配和空闲。你能预测malloc()/free()会返回什么吗?你可以在每次请求后猜测空闲列表的状态吗?随着时间的推移,你对空闲列表有什么发现&a…

c++20协程详解(三)

前言 前面两节我们已经能够实现一个可用的协程框架了。但我们一定还想更深入的了解协程,于是我们就想尝试下能不能co_await一个协程。下面会涉及到部分模板编程的知识,主要包括(模板偏特化,模板参数列表传值,模板函数…

谷歌(Google)技术面试——在线评估问题(三)

谷歌(Google)面试过程的第一步,你可能会收到一个在线评估链接。 评估有效期为 7 天,包含两个编码问题,需要在一小时内完成。 以下是一些供你练习的在线评估问题。 在本章结尾处,还提供了有关 Google 面试不…

进销存管理系统:食品批发零售迈向数字化未来-亿发

随着消费逐步复苏,食品批发零售行业也迎来了客流的回升,实体店重新焕发了生机。然而,随着数字化时代的来临,传统的食品批发零售企业面临着新的挑战和机遇。些企业正积极实施数字化转型,通过布局线上线下多业态的融合发…