首页 > 其他分享 >ComfyUI绘画|文生图基础工作流搭建

ComfyUI绘画|文生图基础工作流搭建

时间:2024-11-21 13:17:58浏览次数:3  
标签:生图 预览 文生 ComfyUI 采样器 提示 节点 搭建

设置中文界面

方式一

方式二

节点删除

界面中的方块卡片,都叫节点:

只有将 节点 串联起来,才能形成一个工作流。

按住「Ctrl」,框选所有节点,点击「Delete」删除所有节点:

添加节点

方法一

空白处右键–新建节点

任何模型想调用,都需要「加载器」;

例如 大模型、LoRA、VAE、ControlNet,

先新建一个「加载器」节点:

方法二(推荐)

双击空白处,再搜索节点(平时使用时,多记住节点的名称):

再来回顾下上一篇中,SD原理的工作流:

现在已经有了一个可以选择大模型的「加载器」,

接下来需要一个进行翻译工作的 CLIP

跟 SD-WebUI 一样,ComfyUI 也需要有 正向/反向 提示词,我们可以复制粘贴再添加一个 CLIP文本编码器

填写正反向提示词

正向提示词:想让图片出现的元素

反向提示词:不想让画面出现的元素;一般是多手多脚、质量差、色彩单一反向提示词;

反向提示词的填写,一般建议使用一个 embeddings 即可,

可以理解为多个关键词打包训练出来的一个小模型,包含了很多常见的负面关键词。

正反向提示词颜色区分

给节点卡片添加颜色:右键节点–颜色–选择颜色

节点连接

节点卡片上,颜色相同的两个点是可以相互连接的:

节点卡片中左侧的连接处,叫做 首部,右侧连接处,叫做 尾部

两个节点,只能是尾部连接首部,

尾部可以拉出来多条连接线,连接多个节点,而首部只能连接一个节点。

采样器

新建一个采样器节点:

随机种子

SD渲染时,需要用到随机噪声来生成不同的图片;

在 ComfyUI 中,想让种子完全随机的话,需要设置为 0

运行后操作

这里有4个选项:

  • 固定:每次生成的图片的种子都是固定的
  • 增加:每次生图时种子数字+1
  • 减少:每次生图时种子数字-1
  • 随机:每次生图时完全随机的数字

步数

指的是每次生图时,降噪的次数,

噪点去除越多,图片会越清晰,一般设置为 20-40

CFG

指的是关键词与图片的相关性,

数值越高,关键词的相关性越高,建议设置为 3-9

  • 数值过低:美观度不足
  • 数值过高:画面出错
采样器

采样器的选项比较多,使用推荐:

  • 遇事不决就用 Euler a
  • dpmpp_2m_sde 最百搭

调度器

一般推荐使用 normal、karras:

  • normal:线性均速降噪
  • karras:曲线降噪,康开始降噪速度比较缓慢,中间突然加速,到快结束时又慢慢降低

降噪

可以理解为 WebUI 的重绘幅度,

在做文生图时,这个值让它保持为1不要动,

如果做图生图,值越高,生成的图片与原图越不相近,相反则越相近。

正反向提示词连接

模型连接

压缩

新建一个「空Latent」:

空Latent 是用于输入图片尺寸:

  • SD1.5 模型:建议尺寸范围 512--768
  • SD2.1 模型:建议尺寸范围 768--1024
  • SDXL 或者 SD3 模型:建议尺寸范围 1024上下
连接Latent

解码

新建一个 VAE解码器:

连接Latent、VAE

图像展示

通过解码后,图片可以生成,但需要预览图像,因此需要一个生成框:

这一步中,可以选择「保存图像」/「预览图像」:

  • 保存图像:页面可预览+自动保存到本地
  • 预览图像:页面可预览+支持手动保存(建议抽卡测试阶段使用)

第一个工作流

通过以上的操作,我们就完成了第一个工作流:

出图

点击右上方的「添加提示词对列」或者使用快捷键 「Ctrl」+「Enter」,等待片刻,即可完成出图:

今天先分享到这里~

课后练习

自己从0到1搭建文生图工作流,测试并总结不同 采样器CFG scale 的出图效果差异。


ComfyUI绘画|关于 ComfyUI 的学习建议

标签:生图,预览,文生,ComfyUI,采样器,提示,节点,搭建
From: https://blog.csdn.net/fenqi1989/article/details/143930419

相关文章

  • Docker环境搭建Prometheus、Grafana
    一、搭建基于Prometheus、Grafana监控系统CentOSLinuxrelease7.6.1810(Core)二、Grafana可视化界面示例三、启动相关Docker服务#yuminstall-ydocker-iodockerpullprom/node-exporterdockerpullprom/prometheusdockerpullgrafana/grafana四、启动no......
  • 搭建个人知识库 | 手把手教你本地部署大模型
    一、引言今天给大家分享的是手把手教你如何部署本地大模型以及搭建个人知识库读完本文,你会学习到如何使用Ollama一键部署本地大模型通过搭建本地的聊天工具,了解ChatGPT的信息是如何流转的RAG的概念以及所用到的一些核心技术如何通过AnythingLLM这款软件搭建完全本......
  • 使用minikube快速搭建一个简单的golang微服务访问
    先在宿主机的docker下载一下golang的最新镜像dockerpullgolang:test写个简单的服务器,监听7878端口,请求都返回hello,worldpackagemainimport("fmt""net/http""os")funcmain(){fmt.Println("startmain")http.HandleFunc(&q......
  • 如何搭建一个本地化知识库问答系统,支持 PDF、Word 等自由检索,并能够实现实时对话查询?
    背景搭建一个本地知识库有许多好处。首先,它可以帮助我们集中存储和管理信息,使得查找和访问知识变得更加高效。其次,本地知识库可以提高工作效率,因为我们不必每次都依赖于互联网搜索。此外,它还有助于保护隐私,因为我们可以在本地存储敏感信息而不必上传到外部服务器。‍项目......
  • 边缘计算服务,kubeedge+kserver搭建,【AI模型推理】
    生产运行环境推荐k8s版本1.29、Istio1.21、knative1.13.1单节点k8s:最少6C6G,30g存储多节点k8s:每节点最少2c4g,20g存储注意:部署中所属文件都将分别放置于kubeedge和kserver文件夹之中1)安装istio方法1istioctlinstall-y方法2mkdir-pkservercd!$#镜像名替换脚本......
  • 从0-1逐步搭建一个前端脚手架工具并发布到npm
    前言vue-cli和create-react-app等cli脚手架工具用于快速搭建应用,无需手动配置复杂的构建环境。本文介绍如何使用rollup搭建一个脚手架工具。脚手架工具的工作流程简言为:提供远端仓库各种模版=>用户通过命令选择模版=>拉取仓库代码分别对应如下几个重要模块:......
  • 低配置硬件搭建家庭监控系统
    背景需求:某位同志曾经说过:中国人愿意用隐私换取便利。如今监控系统还是很成熟的,功能也很多,网上买个摄像头就可以实现网页也好,手机端也好的视频直播和监控录像回放,还有各种各样功能;但是作为一个家庭监控来说,这些功能太智能了,而且连接到的是厂商的大数据服务器中心,应该会用于各种......
  • VirtualBox 搭建Ubuntu系统 环境配置
    一、准备工作1.开发环境:Windows112.软件版本:VirtualBox-7.1.43.虚拟机软件:VirtualBox官方网站,直接下载最新版本即可4.Ubuntu镜像:参考文章Ubuntu最全的国内镜像下载地址(我下载的是浙江大学的,下载速度比较快)二、安装和配置VirtualBox1.安装VirtualBox打开下载的VirtualBo......
  • 前端工程化,搭建项目(eslint + preitter + husky + lint-staged + commitlint + com...)
    基本介绍本文主要描述手动搭建vite项目,并且通过eslint、preitter、husky、lint-staged、commitlint、commitizen来进行项目约束规范。创建项目首先创建项目文件夹,并初始化package.json#初始化项目,添加package.jsonnpminit#手动安装vitenpmivite-D并在根目......
  • SpringBoot项目框架搭建日志相关容易被忽视的细节
    问题项目A、B,都基于SpringBoot技术栈开发。发现其中项目A在本地IDE启动时控制台会打印spring-webmvc里@Controller的mapping映射信息,其中一行如下:2024-11-2021:10:12[main:76835]-[INFO]org.springframework.web.servlet.handler.AbstractHandlerMethodMapping$Mappi......