当前位置: 首页 > news >正文

ComfyUI入门教程

本文主要介绍了通过源码运行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.lryc.cn/news/396793.html

相关文章:

  • Flutter TabBar与TabBarView联动及获取当前点击栏目索引
  • 【区块链+跨境服务】跨境出口电商溯源 | FISCO BCOS应用案例
  • 记录一次mysql死锁问题的分析排查
  • 【UE5.1 角色练习】16-枪械射击——瞄准
  • 04OLED简介和调试方法
  • “LNMP环境搭建实战指南:从零开始配置CentOS 7下的Nginx、MySQL与PHP“
  • 院内导航:如何用科技破解就医找路难题
  • C++基础篇(1)
  • 云视频监控中的高效视频转码策略:视频汇聚EasyCVR平台H.265自动转码H.264能力解析
  • xcode配置swift使用自定义主题颜色或者使用RGB或者HEX颜色
  • 相同含义但不同类型字段作为join条件时注意事项
  • 数据结构(3.8)——栈的应用
  • 前端面试题35(在iOS和Android平台上,实现WebSocket协议有哪些常见的库或框架?)
  • Mysql如何高效ALTER TABL
  • vue3+vite搭建第一个cesium项目详细步骤及环境配置(附源码)
  • LiteOS增加执行自定义源码
  • 《Nature》文章:ChatGPT帮助我学术写作的三种方式
  • 防火墙安全策略与用户认证综合实验
  • vue学习day05-watch侦听器(监视器)、Vue生命周期和生命周期的四个阶段、、工程化开发和脚手架Vue cli
  • 数字人+展厅互动体验方案:多元化互动方式,拓宽文化文娱新体验
  • 在Spring Boot项目中集成监控与报警
  • opencv实现目标检测功能----20240704
  • 音视频解封装demo:使用libmp4v2解封装(demux)出mp4文件中的h264视频数据和aac语音数据
  • 手撸俄罗斯方块(一)——简单介绍
  • 构建LangChain应用程序的示例代码:61、如何使用 LangChain 和 LangSmith 优化链
  • Android系统通过属性设置来控制log输出的方案
  • JavaDoc的最佳实践
  • 数字力量助西部职教全面提升——唯众品牌大数据、人工智能系列产品中标甘肃庆阳职院数字经济人才培养基地!
  • Swagger的原理及应用详解(四)
  • Elasticsearch7.10集群搭建