ComfyUI入门教程

ops/2024/10/19 17:26:45/

本文主要介绍了通过源码运行comfyui,默认例子介绍,节点管理器的使用,以及界面汉化。可多参考开源工作流,多加实践,从而掌握comfyui操作。

1.源码运行comfyui

执行命令python main.py如下:

安装numpy 1.x最新版本numpy 1.26.4:

pip install numpy==1.26.4

重新安装numpy后,重新运行comfyui,可从控制台看到正常运行:

2.快速入门例子

(1)下载检查点文件Stable Diffusion v1.5[7]。将文件放在 ComfyUI/models/checkpoints 下。

(2) 刷新 ComfyUI

(3)单击 Load Default 按钮使用默认工作流程。

(4)在 Load Checkpoint 节点中,选择刚刚下载的检查点文件。

(5)单击 Queue Prompt 并观看生成的图像。根据提示尝试生成不同的图像。

3.nodes.py文件

nodes.py 文件包含了多个类和函数,主要用于处理和管理机器学习模型的条件(conditioning)、潜在空间(latent space)操作、图像处理以及模型加载等任务。

(1)模型管理与实用工具

(2)条件(Conditioning)操作

CLIPTextEncodeConditioningCombineConditioningAverage 等类用于处理和组合条件数据,这些数据通常用于指导生成模型的输出。

ConditioningSetAreaConditioningSetMask 等类允许对条件数据进行更精细的空间控制,如设置特定区域或应用遮罩。

(3)潜在空间操作

(4)模型加载

(5)图像处理

4.节点管理器 [11]

下载节点管理器,然后重启ComfyUI

cd custom_nodes
git clone https://github.com/ltdrdata/ComfyUI-Manager.git
python main.py --force-fp16 

5.界面汉化

AIGODLIKE-ComfyUI-Translation 是一个为 ComfyUI 设计的多语言翻译插件,旨在将 ComfyUI 的界面和功能本地化到不同的语言环境中。这个插件实现了对常驻菜单栏、搜索栏、右键上下文菜单、节点等的翻译。

参考文献

[1] ComfyUI Examples:https://comfyanonymous.github.io/ComfyUI_examples/

[2] ComfyUI_examples GitHub:https://github.com/comfyanonymous/ComfyUI_examples

[3] Salt Documentation:https://docs.getsalt.ai/

[4] ComfyUI文档:https://docs.comfy.org/get_started/introduction

[5] wyrde-comfyui-workflows GitHub:https://github.com/wyrde/wyrde-comfyui-workflows

[6] ComfyUI Manager:https://github.com/ltdrdata/ComfyUI-Manager

[7] Stable Diffusion v1.5:https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.ckpt

[8] A ComfyUI guide:https://replicate.com/guides/comfyui

[9] ComfyUI入门教程:https://www.uisdc.com/comfyui-3

[10] OpenArt Workflows:https://openart.ai/workflows/home

[11] 安装 ComfyUI Manager:https://www.comflowy.com/zh-CN/preparation-for-study/install-comfyui-manager

[12] 节点管理器:https://github.com/ltdrdata/ComfyUI-Manager

[13] ComfyUI Community Docs:https://blenderneko.github.io/ComfyUI-docs/


http://www.ppmy.cn/ops/56275.html

相关文章

解析java128陷阱

一、提要 在java开发时,由于基本类型不能调用方法,在某些方面很不方便,因此产生了包装类。我们把基本类型和对应的包装类的转换叫装箱、拆箱。 1.装箱 基本类型转成包装类对象 关键字valueOf->装箱,可以指定进制: Integer…

【博主推荐】HTML5好看的酷酷的个人简历、个人主页、个人网站源码

文章目录 1.设计来源1.1 主界面1.2 关于我界面1.3 我的项目界面1.4 我的经验界面1.5 我的技能界面1.6 我的文章界面1.7 联系我界面 2.效果和源码2.1 动态效果2.2 源代码 源码下载万套模板,程序开发,在线开发,在线沟通 作者:xcLeig…

Clojure学习:运行在 Java 虚拟机(JVM)上的动态Lisp编程语言

因为HY的学习资料较少,所以通过学习Clojure来辅助学习HY。前期也看过一些Common Lisp和On Lisp的文档,现在还不太清楚HY跟谁最接近。 文档:Clojure - Getting Started 在FreeBSD下安装Clojure 在FreeBSD系统,可以直接使用pkg进…

优秀策划人必逛的地方,你不会还不知道吧?

道叔今天依然记得当初刚入行的时候,每天为完成策划任务,焦虑的整晚睡不着觉的痛苦。 但其实……很多时候,选择比努力更重要 优秀的策划和文案,也从来不是天生,你要走的路,前人都已经走过,你要做的仅仅是整…

ARIES,数据恢复算法,万变不离其宗...

今天来聊两个问题: 1. 如果缓冲池(buffer pool)满了,哪些数据页(page)要刷盘,哪些数据页不刷盘? 2. 数据库崩了,怎么利用检查点(checkpoint)与预写…

SQL AND OR 运算符的使用与区别

SQL AND & OR 运算符的使用与区别 SQL(Structured Query Language)是一种用于管理关系数据库的编程语言。在SQL中,AND和OR运算符用于在WHERE子句中组合条件,以便更精确地筛选数据。本文将详细介绍SQL中的AND和OR运算符,包括它们的使用方法和区别。 1. SQL AND 运算符…

telegram Bot 设置左下角的菜单按钮

我们在和BotFather对话的时候发现它的左下角有个菜单按钮,而且里面有很多命令,这个是怎么实现的了?接着往下看 也不知道CSDN是什么问题,关于telegram的几篇文章都没有审核通过,有想法了解更多的可以去我的博客南锋去看…

利用亚马逊云科技云原生Serverless代码托管服务开发OpenAI ChatGPT-4o应用

今天小李哥继续介绍国际上主流云计算平台亚马逊云科技AWS上的热门生成式AI应用开发架构。上次小李哥分享​了利用谷歌云serverless代码托管服务Cloud Functions构建Gemini Pro API​,这次我将介绍如何利用亚马逊的云原生服务Lambda调用OpenAI的最新模型ChatGPT 4o。…