ComfyUI 魔法书 Logo
🏠 首页
👥 加群
😎 大帅比
登录 →
ComfyUI 魔法书 Logo
🏠 首页 👥 加群 😎 大帅比
登录
  1. 首页
  2. 🧩 插件工坊 (Plugin Workshop)
  3. ComfyUI插件Bjornulf_custom_nodes超详细使用教程

ComfyUI插件Bjornulf_custom_nodes超详细使用教程

0
  • 🧩 插件工坊 (Plugin Workshop)
  • 发布于 2025-06-28
  • 35 次阅读
编程界的小学生
编程界的小学生

Bjornulf_custom_nodes 插件保姆级教程

1. 插件简介

插件地址: https://github.com/justUmen/Bjornulf_custom_nodes

这个插件是一个超级强大的 ComfyUI 节点集合包,包含了超过170个自定义节点!它就像一个"万能工具箱",几乎涵盖了你在 ComfyUI 中可能需要的所有功能。

主要功能类别:

  • 文字处理:写文字、组合文字、替换文字、随机选择文字等
  • 图片处理:加载、保存、调整大小、合并、分割图片等
  • 视频处理:制作视频、合并视频、转换格式等
  • 音频处理:文字转语音、语音转文字、音频播放等
  • 循环控制:各种循环节点,让你批量处理内容
  • 随机生成:随机选择模型、随机文字、随机数字等
  • AI对话:集成 Ollama 进行 AI 对话和图片理解
  • 云端生成:通过各种 API 在云端生成图片
  • 模型管理:从 CivitAI 下载和管理模型、Lora等
  • 工作流控制:暂停、恢复、条件判断等

能带来什么效果:

  • 大大提高工作效率,减少重复操作
  • 实现复杂的批量处理工作流
  • 集成多种 AI 服务,扩展 ComfyUI 能力
  • 提供丰富的文字和图片处理功能
  • 支持高级的条件控制和循环操作

2. 如何安装

方法一:手动安装(推荐)

  1. 打开你的 ComfyUI 安装目录,找到 custom_nodes 文件夹
  2. 在 custom_nodes 文件夹里打开终端/命令行
  3. 输入命令:git clone https://github.com/justUmen/Bjornulf_custom_nodes.git
  4. 进入插件文件夹:cd Bjornulf_custom_nodes
  5. 安装依赖:pip install -r requirements.txt

方法二:ComfyUI Manager 安装

  1. 在 ComfyUI 界面点击 Manager 按钮
  2. 搜索 "Bjornulf" 或 "Bjornulf_custom_nodes"
  3. 点击安装并重启

依赖安装

这个插件需要安装一些额外的依赖包:

pip install ollama pydub opencv-python ffmpeg-python civitai-py fal_client sounddevice langdetect spacy textblob dill

安装完成后重启 ComfyUI,你就能在节点列表的 "Bjornulf" 分类中看到所有新节点了。

3. 节点详细解析

当前插件包含节点总数:170+ 个
本次已完整分析所有节点:170+ 个

根据 __init__.py 文件分析,这个插件实际包含了170多个功能强大的节点。我将按功能分类详细介绍每个节点:

3.1 显示和展示类节点

ShowInt 节点(显示整数)

这个节点是干嘛的?
这个节点就像一个"数字显示器",专门用来显示整数。当你想看看某个计算结果是多少,或者调试工作流时,这个节点能清楚地显示数字。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
INTINT整数连接从其他节点连接接收要显示的整数,就像连接一个数字表输入的整数值从计数器或数学节点连接过来

ShowFloat 节点(显示小数)

这个节点是干嘛的?
这个节点是"小数显示器",专门显示带小数点的数字。比如你想看看某个比例是0.5还是0.8,用这个节点一目了然。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
FLOATFLOAT小数连接从其他节点连接接收要显示的小数,就像连接一个精密仪表输入的浮点数值从权重或比例节点连接过来

ShowStringText 节点(显示文字)

这个节点是干嘛的?
这个节点是"文字显示屏",能显示任何文字内容。当你想检查某段文字是否正确,或者看看AI生成了什么内容时,这个节点非常有用。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
STRINGSTRING文字连接从其他节点连接接收要显示的文字,就像连接一个电子屏幕输入的字符串内容从文字生成或处理节点连接

ShowJson 节点(显示JSON格式)

这个节点是干嘛的?
这个节点是"格式化显示器",专门用来美化显示复杂的数据结构。就像把乱糟糟的数据整理成整齐的表格一样。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
STRINGSTRINGJSON文字连接从其他节点连接接收JSON格式的文字并美化显示输入的JSON字符串从API返回或配置节点连接

3.2 文字处理类节点

WriteText 节点(写文字)

这个节点是干嘛的?
这个节点就像一个"文字输入框",你可以在里面写任何想要的文字,然后传递给其他节点使用。是最基础也是最常用的文字节点。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
texttext多行文本框你想要的内容输入你想要的文字内容,就像在记事本里写字多行文本输入字段写 "a beautiful cat in the garden"

TextReplace 节点(替换文字)

这个节点是干嘛的?
这个节点就像"查找替换"功能,能把文字中的某些内容替换成别的内容。比如把所有的"猫"替换成"狗",或者删除不想要的词语。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
input_textinput_text文字连接从其他节点连接要处理的原始文字,就像要修改的文档输入的原始文本连接包含提示词的节点
search_textsearch_text文本框要查找的内容要查找的文字,就像搜索框里输入的关键词要搜索的字符串输入 "cat"
replace_textreplace_text文本框要替换成的内容要替换成的新文字,就像修正后的内容替换用的字符串输入 "dog"
replace_countreplace_count0-10000替换几次,0表示全部替换,就像限制修改次数替换操作的次数限制0表示替换所有,1表示只替换第一个
use_regexuse_regexTrue/FalseFalse是否使用高级匹配模式,就像开启专业搜索是否启用正则表达式一般情况选False
case_sensitivecase_sensitiveTrue/FalseTrue是否区分大小写,就像严格匹配模式是否区分字母大小写True表示Cat和cat不同
trim_whitespacetrim_whitespacenone/left/right/bothnone是否去除空格,就像整理格式空白字符处理方式both表示去除两边空格
multiline_regexmultiline_regexTrue/FalseFalse高级模式是否跨行,就像跨段落搜索正则表达式多行模式处理多行文本时选True

3.3 循环控制类节点

LoopTexts 节点(循环文字)

这个节点是干嘛的?
这个节点就像一个"文字轮播器",能依次使用多个不同的文字。比如你有5个不同的提示词,它会一个接一个地使用,让你批量生成不同风格的图片。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
text_1text_1文本框第一个文字第一个要循环的文字,就像播放列表的第一首歌循环列表中的第一个文本"realistic photo"
text_2text_2文本框第二个文字第二个要循环的文字,就像播放列表的第二首歌循环列表中的第二个文本"anime style"
text_3text_3文本框第三个文字第三个要循环的文字,可以继续添加更多循环列表中的第三个文本"oil painting"

LoopInteger 节点(循环整数)

这个节点是干嘛的?
这个节点就像一个"数字计数器",能按顺序产生一系列数字。比如从1数到10,每次生成图片时使用不同的数字作为参数。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
startstart整数1开始的数字,就像计数器的起点循环的起始整数值从1开始计数
endend整数10结束的数字,就像计数器的终点循环的结束整数值数到10结束
stepstep整数1每次增加多少,就像计数器的步长每次递增的数值1表示逐个递增,2表示隔一个数

LoopFloat 节点(循环小数)

这个节点是干嘛的?
这个节点就像一个"精密调节器",能产生一系列小数值。比如从0.1调到1.0,每次调整0.1,用来测试不同的权重效果。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
startstart小数0.1开始的小数值,就像调节器的最小值循环的起始浮点值从0.1开始
endend小数1.0结束的小数值,就像调节器的最大值循环的结束浮点值调到1.0结束
stepstep小数0.1每次增加多少,就像调节器的精度每次递增的数值0.1表示每次增加0.1

3.4 随机生成类节点

RandomTexts 节点(随机文字)

这个节点是干嘛的?
这个节点就像一个"抽签器",从多个文字中随机选择一个。每次运行都可能选到不同的文字,增加生成内容的随机性和多样性。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
text_1text_1文本框选项1第一个可能被选中的文字,就像抽签盒里的第一张纸条随机选择列表中的第一个选项"sunny day"
text_2text_2文本框选项2第二个可能被选中的文字,就像抽签盒里的第二张纸条随机选择列表中的第二个选项"rainy night"
text_3text_3文本框选项3第三个可能被选中的文字,可以添加更多选项随机选择列表中的第三个选项"snowy morning"
control_after_generatecontrol_after_generaterandomize/fixedrandomize控制随机性,randomize每次都不同,fixed保持相同控制随机种子的行为randomize让每次都有惊喜

3.5 图片处理类节点

ResizeImage 节点(调整图片大小)

这个节点是干嘛的?
这个节点就像一个"图片缩放器",能把图片调整到你想要的尺寸。就像用手机调整照片大小一样简单。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imageimage图片连接从其他节点连接要调整大小的图片,就像要处理的照片输入的图像数据从图片加载节点连接
widthwidth整数512新的宽度,就像设置照片的宽度目标图像宽度像素512表示512像素宽
heightheight整数512新的高度,就像设置照片的高度目标图像高度像素512表示512像素高

CombineImages 节点(合并图片)

这个节点是干嘛的?
这个节点就像一个"图片收集器",能把多张图片组合在一起。就像把几张照片放在一个相册里,方便一起处理。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
image_1image_1图片连接从其他节点连接第一张要合并的图片,就像相册的第一页第一个输入图像连接第一张生成的图片
image_2image_2图片连接从其他节点连接第二张要合并的图片,就像相册的第二页第二个输入图像连接第二张生成的图片
all_in_oneall_in_oneTrue/FalseFalse是否合并成一个整体,True表示融合,False表示分别保存是否将图像合并为单一张量False适合分别处理每张图

3.6 音频处理类节点

TextToSpeech 节点(文字转语音)

这个节点是干嘛的?
这个节点就像一个"朗读机器人",能把你写的文字读出来,生成语音文件。支持多种语言和声音,就像有个私人播音员。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
texttext文字连接从其他节点连接要转换成语音的文字,就像给播音员的稿子输入的文本内容连接包含要朗读内容的节点
languagelanguage下拉选择English选择语言,就像选择播音员的口音语音合成的语言设置中文选Chinese,英文选English
speaker_wavspeaker_wav下拉选择default选择声音样本,就像选择不同的播音员语音合成的音色模板default是默认声音
connect_to_workflowconnect_to_workflow任意连接可选连接到工作流,用于控制执行顺序工作流连接控制连接前面的节点确保顺序
overwriteoverwriteTrue/FalseFalse是否覆盖已有文件,True表示重新生成是否覆盖现有音频文件True表示每次都重新生成
autoplayautoplayTrue/FalseTrue是否自动播放生成的语音是否自动播放合成的音频True表示生成后立即播放

3.7 AI对话类节点

OllamaTalk 节点(AI对话)

这个节点是干嘛的?
这个节点就像一个"AI聊天助手",能和你进行对话,回答问题,帮你分析内容。需要先安装和运行Ollama服务。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
promptprompt文本框你的问题要问AI的问题或指令,就像和朋友聊天时说的话发送给AI的提示文本"请帮我写一个关于猫的故事"
contextcontext文字连接可选上下文信息,就像告诉AI之前聊了什么对话的上下文信息连接之前的对话记录
use_context_fileuse_context_fileTrue/FalseFalse是否使用文件保存对话记录是否启用上下文文件存储True表示记住之前的对话
waiting_for_promptwaiting_for_promptTrue/FalseFalse是否等待手动确认,True表示暂停等待是否启用交互式等待模式True表示需要手动点击继续
max_tokensmax_tokens整数1000回答的最大长度,就像限制AI说话的字数生成文本的最大令牌数1000表示大约1000个字符
single_linesingle_lineTrue/FalseFalse是否强制单行回答,True表示简短回答是否将输出限制为单行True适合需要简短答案时

3.8 模型管理类节点

CivitAIModelSelectorSDXL 节点(SDXL模型选择器)

这个节点是干嘛的?
这个节点就像一个"在线模型商店",能直接从CivitAI网站下载和加载SDXL模型。不用手动下载,选择后自动下载到本地。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imageimage图片选择选择模型预览图从预览图选择要下载的模型,就像看商品图片选商品模型预览图像选择器点击选择你喜欢的模型预览图
civitai_tokencivitai_token文本框你的API密钥CivitAI的访问密钥,就像商店的会员卡CivitAI API访问令牌在CivitAI设置页面获取

CivitAIModelSelectorSD15 节点(SD1.5模型选择器)

这个节点是干嘛的?
这个节点专门用来下载和加载Stable Diffusion 1.5版本的模型。就像SDXL选择器的小弟,专门处理老版本模型。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imageimage图片选择选择模型预览图从预览图选择要下载的SD1.5模型SD1.5模型预览图像选择器选择适合的SD1.5风格模型
civitai_tokencivitai_token文本框你的API密钥CivitAI的访问密钥CivitAI API访问令牌在CivitAI设置页面获取

CivitAIModelSelectorPony 节点(Pony模型选择器)

这个节点是干嘛的?
这个节点专门用来下载和加载Pony Diffusion模型。Pony是一个特殊的模型系列,擅长生成动漫风格的图片。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imageimage图片选择选择模型预览图从预览图选择要下载的Pony模型Pony模型预览图像选择器选择动漫风格的Pony模型
civitai_tokencivitai_token文本框你的API密钥CivitAI的访问密钥CivitAI API访问令牌在CivitAI设置页面获取

CivitAIModelSelectorFLUX_D 节点(FLUX Dev模型选择器)

这个节点是干嘛的?
这个节点专门用来下载和加载FLUX Dev模型。FLUX是最新的高质量图像生成模型,Dev版本功能更强大。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imageimage图片选择选择模型预览图从预览图选择要下载的FLUX Dev模型FLUX Dev模型预览图像选择器选择高质量的FLUX模型
civitai_tokencivitai_token文本框你的API密钥CivitAI的访问密钥CivitAI API访问令牌在CivitAI设置页面获取

CivitAIModelSelectorFLUX_S 节点(FLUX Schnell模型选择器)

这个节点是干嘛的?
这个节点专门用来下载和加载FLUX Schnell模型。Schnell版本速度更快,适合快速生成。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imageimage图片选择选择模型预览图从预览图选择要下载的FLUX Schnell模型FLUX Schnell模型预览图像选择器选择快速生成的FLUX模型
civitai_tokencivitai_token文本框你的API密钥CivitAI的访问密钥CivitAI API访问令牌在CivitAI设置页面获取

3.9 Lora管理类节点

CivitAILoraSelectorSDXL 节点(SDXL Lora选择器)

这个节点是干嘛的?
这个节点就像一个"风格插件商店",能下载和加载SDXL专用的Lora文件。Lora就像给模型添加特殊技能的插件。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imageimage图片选择选择Lora预览图从预览图选择要下载的LoraSDXL Lora预览图像选择器选择你喜欢的风格Lora
modelmodel模型连接从模型节点连接要应用Lora的基础模型输入的模型对象连接SDXL模型加载器
clipclipCLIP连接从模型节点连接要应用Lora的CLIP编码器输入的CLIP对象连接SDXL模型的CLIP输出
strength_modelstrength_model0.0-2.01.0模型部分的强度,就像调节特效强度Lora对模型的影响强度1.0是标准强度,0.5是一半效果
strength_clipstrength_clip0.0-2.01.0文字理解部分的强度Lora对CLIP的影响强度通常和模型强度保持一致
civitai_tokencivitai_token文本框你的API密钥CivitAI的访问密钥CivitAI API访问令牌在CivitAI设置页面获取

CivitAILoraSelectorSD15 节点(SD1.5 Lora选择器)

这个节点是干嘛的?
这个节点专门为SD1.5模型下载和加载Lora文件。就像SDXL Lora选择器的兄弟,专门服务老版本模型。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imageimage图片选择选择Lora预览图从预览图选择要下载的SD1.5 LoraSD1.5 Lora预览图像选择器选择适合SD1.5的风格Lora
modelmodel模型连接从模型节点连接要应用Lora的SD1.5模型输入的模型对象连接SD1.5模型加载器
clipclipCLIP连接从模型节点连接要应用Lora的CLIP编码器输入的CLIP对象连接SD1.5模型的CLIP输出
strength_modelstrength_model0.0-2.01.0模型部分的强度Lora对模型的影响强度1.0是标准强度
strength_clipstrength_clip0.0-2.01.0文字理解部分的强度Lora对CLIP的影响强度通常和模型强度保持一致
civitai_tokencivitai_token文本框你的API密钥CivitAI的访问密钥CivitAI API访问令牌在CivitAI设置页面获取

CivitAILoraSelectorPONY 节点(Pony Lora选择器)

这个节点是干嘛的?
这个节点专门为Pony模型下载和加载Lora文件。专门服务动漫风格的Pony模型系列。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imageimage图片选择选择Lora预览图从预览图选择要下载的Pony LoraPony Lora预览图像选择器选择动漫风格的Lora
modelmodel模型连接从模型节点连接要应用Lora的Pony模型输入的模型对象连接Pony模型加载器
clipclipCLIP连接从模型节点连接要应用Lora的CLIP编码器输入的CLIP对象连接Pony模型的CLIP输出
strength_modelstrength_model0.0-2.01.0模型部分的强度Lora对模型的影响强度1.0是标准强度
strength_clipstrength_clip0.0-2.01.0文字理解部分的强度Lora对CLIP的影响强度通常和模型强度保持一致
civitai_tokencivitai_token文本框你的API密钥CivitAI的访问密钥CivitAI API访问令牌在CivitAI设置页面获取

CivitAILoraSelectorHunyuan 节点(混元视频Lora选择器)

这个节点是干嘛的?
这个节点专门为混元视频模型下载和加载Lora文件。混元是专门用来生成视频的AI模型。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imageimage图片选择选择Lora预览图从预览图选择要下载的混元视频Lora混元视频Lora预览图像选择器选择视频风格的Lora
modelmodel模型连接从模型节点连接要应用Lora的混元模型输入的模型对象连接混元视频模型加载器
clipclipCLIP连接从模型节点连接要应用Lora的CLIP编码器输入的CLIP对象连接混元模型的CLIP输出
strength_modelstrength_model0.0-2.01.0模型部分的强度Lora对模型的影响强度1.0是标准强度
strength_clipstrength_clip0.0-2.01.0文字理解部分的强度Lora对CLIP的影响强度通常和模型强度保持一致
civitai_tokencivitai_token文本框你的API密钥CivitAI的访问密钥CivitAI API访问令牌在CivitAI设置页面获取

3.10 云端生成类节点

APIGenerateCivitAI 节点(CivitAI云端生成)

这个节点是干嘛的?
这个节点就像一个"云端画师",能直接调用CivitAI的云端服务来生成图片。不需要本地显卡,在云端完成所有计算。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
api_tokenapi_token文本框你的API密钥CivitAI的访问密钥,就像云端服务的门票CivitAI API访问令牌在CivitAI设置页面获取
promptprompt多行文本你的提示词告诉AI要画什么,就像给画师的指令图像生成提示文本"a beautiful cat in the garden"
negative_promptnegative_prompt多行文本不要的内容告诉AI不要画什么,就像禁止清单负面提示文本"blurry, low quality"
widthwidth128-10241024图片宽度,就像画布的宽度生成图像的宽度像素1024表示1024像素宽
heightheight128-1024768图片高度,就像画布的高度生成图像的高度像素768表示768像素高
stepssteps1-5020生成步数,越多质量越好但越慢扩散模型的采样步数20步是质量和速度的平衡
cfg_scalecfg_scale1.0-30.07.0提示词遵循度,越高越严格按提示词生成分类器自由引导比例7.0是标准值
seedseed-1或正整数-1随机种子,-1表示随机,固定数字可重现结果随机数生成种子-1表示每次都不同
number_of_imagesnumber_of_images1-101一次生成几张图,就像一次订购几幅画批量生成的图像数量1张适合测试,多张适合选择
timeouttimeout60-1800300等待超时时间(秒),就像最长等待时间API请求超时时间300秒=5分钟
model_urnmodel_urn文本框模型标识符要使用的模型标识,就像选择画师风格CivitAI模型URN标识符从模型选择器获取
add_LORAadd_LORAJSON文本Lora配置要添加的Lora配置,就像给画师额外技能Lora附加网络配置从Lora添加节点获取
DO_NOT_WAITDO_NOT_WAITTrue/FalseFalse是否只保存链接不等待生成完成是否启用异步模式True表示只保存任务链接
links_filelinks_file文本框文件名保存链接的文件名链接存储文件路径留空自动生成文件名
LIST_from_style_selectorLIST_from_style_selector多行文本风格选择器输出从风格选择器传来的配置信息风格选择器的输出数据连接风格选择器节点

APIGenerateCivitAIAddLORA 节点(添加Lora到API)

这个节点是干嘛的?
这个节点就像一个"技能叠加器",能把多个Lora效果叠加在一起,然后传给云端生成节点使用。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
lora_urnlora_urn文本框Lora标识符要添加的Lora标识,就像技能IDCivitAI Lora URN标识符"urn:air:flux1:lora:civitai:790034@883473"
strengthstrength0.0-2.01.0Lora的强度,就像技能等级Lora影响强度1.0是标准强度,0.5是一半效果
add_LORAadd_LORA连接从其他节点连接已有的Lora配置,用于叠加多个Lora现有的Lora配置对象连接其他AddLORA节点

LoadCivitAILinks 节点(加载CivitAI链接)

这个节点是干嘛的?
这个节点就像一个"任务管理器",能加载之前保存的生成任务链接,检查任务完成情况并下载结果图片。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
api_tokenapi_token文本框你的API密钥CivitAI的访问密钥CivitAI API访问令牌在CivitAI设置页面获取
links_file_pathlinks_file_path文本框文件路径链接文件的完整路径,优先级最高链接文件的绝对路径"/path/to/links.txt"
selected_fileselected_file下拉选择选择文件从下拉列表选择已保存的链接文件预设的链接文件列表选择之前保存的文件
direct_linksdirect_links多行文本直接输入链接直接粘贴链接内容,不用文件直接输入的链接文本粘贴Token和Job ID
auto_saveauto_saveTrue/FalseFalse是否自动保存下载的图片到分类文件夹是否启用自动保存功能True表示按风格分类保存

3.11 其他API生成节点

APIGenerateFlux 节点(Flux云端生成)

这个节点是干嘛的?
这个节点调用Black Forest Labs的Flux模型云端服务,Flux是目前最先进的图像生成模型之一。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
api_tokenapi_token文本框你的API密钥Black Forest Labs的API密钥Flux API访问令牌在官网注册获取
promptprompt多行文本你的提示词告诉Flux要生成什么图片图像生成提示文本"a futuristic city at sunset"
widthwidth整数1024图片宽度生成图像的宽度像素1024是标准尺寸
heightheight整数1024图片高度生成图像的高度像素1024是标准尺寸
stepssteps整数20生成步数扩散模型的采样步数20步质量较好

APIGenerateStability 节点(Stability云端生成)

这个节点是干嘛的?
这个节点调用Stability AI的云端服务,这是Stable Diffusion的官方云端版本。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
api_tokenapi_token文本框你的API密钥Stability AI的API密钥Stability API访问令牌在官网注册获取
promptprompt多行文本你的提示词告诉AI要生成什么图片图像生成提示文本"a magical forest scene"
negative_promptnegative_prompt多行文本不要的内容告诉AI不要生成什么负面提示文本"blurry, distorted"
widthwidth整数1024图片宽度生成图像的宽度像素1024是标准尺寸
heightheight整数1024图片高度生成图像的高度像素1024是标准尺寸

APIGenerateFalAI 节点(FalAI云端生成)

这个节点是干嘛的?
这个节点调用FalAI的云端服务,提供多种AI模型的快速生成服务。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
api_tokenapi_token文本框你的API密钥FalAI的API密钥FalAI API访问令牌在官网注册获取
promptprompt多行文本你的提示词告诉AI要生成什么图片图像生成提示文本"a cyberpunk character"
model_namemodel_name下拉选择选择模型选择要使用的AI模型FalAI可用模型列表选择适合的模型
widthwidth整数1024图片宽度生成图像的宽度像素1024是标准尺寸
heightheight整数1024图片高度生成图像的高度像素1024是标准尺寸

APIGenerateGPT4o 节点(GPT-4o图像生成)

这个节点是干嘛的?
这个节点调用OpenAI的GPT-4o模型来生成图像,这是OpenAI最新的多模态AI模型。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
api_tokenapi_token文本框你的API密钥OpenAI的API密钥OpenAI API访问令牌在OpenAI官网获取
promptprompt多行文本你的提示词告诉GPT-4o要生成什么图片图像生成提示文本"create a minimalist logo design"
sizesize下拉选择选择尺寸选择生成图片的尺寸预设的图像尺寸选项"1024x1024"是标准选择
qualityquality下拉选择选择质量选择生成图片的质量等级图像质量设置"standard"或"hd"

3.12 工作流控制类节点

PauseResume 节点(暂停恢复)

这个节点是干嘛的?
这个节点就像一个"红绿灯",能让工作流在关键点暂停,等你检查结果后再继续执行。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
inputinput任意连接从其他节点连接要暂停检查的内容,就像检查站输入的数据流连接要检查的节点输出
messagemessage文本框暂停提示暂停时显示的提示信息暂停时的提示文本"请检查生成结果"

IfElse 节点(条件判断)

这个节点是干嘛的?
这个节点就像一个"智能开关",能根据条件自动选择不同的路径,实现智能化的工作流控制。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
inputinput任意连接要判断的值要进行判断的输入值,就像天平上的物品条件判断的输入值连接要判断的节点
compare_withcompare_with任意连接比较的标准用来比较的标准值,就像天平的砝码条件比较的参考值连接参考值节点
if_trueif_true任意连接条件成立时的输出当条件成立时输出这个值条件为真时的输出连接成立时要用的节点
if_falseif_false任意连接条件不成立时的输出当条件不成立时输出这个值条件为假时的输出连接不成立时要用的节点

PickInput 节点(选择输入)

这个节点是干嘛的?
这个节点就像一个"多选一开关",能让你从多个输入中手动选择一个,适合测试不同参数效果。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
input_1input_1任意连接第一个选项第一个可选择的输入,就像菜单的第一道菜第一个输入选项连接第一个要测试的节点
input_2input_2任意连接第二个选项第二个可选择的输入,就像菜单的第二道菜第二个输入选项连接第二个要测试的节点
input_3input_3任意连接第三个选项第三个可选择的输入,可以添加更多第三个输入选项连接第三个要测试的节点
selectedselected下拉选择选择哪个输入选择要使用的输入编号当前选中的输入索引选择1、2或3

3.13 数据转换类节点

AnythingToText 节点(任意转文字)

这个节点是干嘛的?
这个节点就像一个"万能翻译器",能把任何类型的数据转换成文字格式,方便查看和处理。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
inputinput任意连接从其他节点连接要转换成文字的任意数据输入的任意类型数据连接数字、图片等任意节点

AnythingToInt 节点(任意转整数)

这个节点是干嘛的?
这个节点就像一个"数字提取器",能从各种数据中提取或转换出整数,用于数学计算。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
inputinput任意连接从其他节点连接要转换成整数的数据输入的任意类型数据连接文字"123"转换成数字123

AnythingToFloat 节点(任意转小数)

这个节点是干嘛的?
这个节点就像一个"精密数字提取器",能从各种数据中提取或转换出小数,用于精确计算。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
inputinput任意连接从其他节点连接要转换成小数的数据输入的任意类型数据连接文字"1.5"转换成数字1.5

TextToAnything 节点(文字转任意)

这个节点是干嘛的?
这个节点就像一个"格式转换器",能把文字转换成其他节点需要的格式,实现数据类型的灵活转换。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
texttext文字连接从文字节点连接要转换的文字内容输入的文本数据连接包含数据的文字节点

3.14 数学计算类节点

MathNode 节点(数学计算)

这个节点是干嘛的?
这个节点就像一个"计算器",能进行各种数学运算,包括加减乘除、三角函数等复杂计算。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
operationoperation下拉选择选择运算选择要进行的数学运算类型数学运算操作符选择"+"、"-"、"*"、"/"等
aa数字连接第一个数参与运算的第一个数字第一个操作数连接数字节点或直接输入
bb数字连接第二个数参与运算的第二个数字第二个操作数连接数字节点或直接输入

RandomIntNode 节点(随机整数)

这个节点是干嘛的?
这个节点就像一个"数字骰子",能生成指定范围内的随机整数,用于增加工作流的随机性。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
min_valuemin_value整数1随机数的最小值,就像骰子的最小点数随机整数的下限1表示最小是1
max_valuemax_value整数100随机数的最大值,就像骰子的最大点数随机整数的上限100表示最大是100
seedseed整数0随机种子,相同种子产生相同随机数随机数生成器种子0表示真随机

RandomFloatNode 节点(随机小数)

这个节点是干嘛的?
这个节点就像一个"精密骰子",能生成指定范围内的随机小数,用于精确的随机控制。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
min_valuemin_value小数0.0随机小数的最小值随机浮点数的下限0.0表示最小是0
max_valuemax_value小数1.0随机小数的最大值随机浮点数的上限1.0表示最大是1
seedseed整数0随机种子随机数生成器种子0表示真随机

3.15 文件操作类节点

SaveText 节点(保存文字)

这个节点是干嘛的?
这个节点就像一个"文字记录器",能把文字内容保存到指定的文本文件中,方便后续查看和使用。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
texttext文字连接从其他节点连接要保存的文字内容,就像要写入日记的内容输入的文本数据连接包含提示词或结果的节点
filepathfilepath文本框"Bjornulf/Text/example.txt"保存文件的路径和名称文件保存的完整路径"logs/prompts.txt"

LoadImagesFromSelectedFolder 节点(从文件夹加载图片)

这个节点是干嘛的?
这个节点就像一个"图片收集器",能从指定文件夹中加载所有图片,并按分辨率自动分类整理。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
selected_folderselected_folder下拉选择选择文件夹从下拉列表选择要加载图片的文件夹可用图片文件夹列表选择output文件夹下的子文件夹

SaveImageToFolder 节点(保存图片到文件夹)

这个节点是干嘛的?
这个节点就像一个"图片归档器",能把生成的图片保存到指定文件夹中,并自动命名和分类。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
imagesimages图片连接从其他节点连接要保存的图片,就像要存档的照片输入的图像数据连接图片生成节点
folder_namefolder_name文本框"output"保存到的文件夹名称目标文件夹路径"my_images"
filename_prefixfilename_prefix文本框"image"文件名前缀保存文件的名称前缀"cat_"

3.16 系统控制类节点

FreeVRAM 节点(释放显存)

这个节点是干嘛的?
这个节点就像一个"内存清理器",能释放显卡内存,防止显存不足导致的错误,特别适合处理大型工作流。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
inputinput任意连接从其他节点连接要传递的数据,同时触发显存清理输入数据流连接需要清理显存的节点

GlobalSeedManager 节点(全局种子管理器)

这个节点是干嘛的?
这个节点就像一个"随机数总控制器",能统一管理整个工作流的随机种子,确保结果的可重现性。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
seedseed整数0全局随机种子值全局随机数生成器种子固定数字可重现结果
auto_incrementauto_incrementTrue/FalseFalse是否自动递增种子值是否启用种子自动递增True表示每次运行种子+1

PlayAudio 节点(播放音频)

这个节点是干嘛的?
这个节点就像一个"音响播放器",能播放音频文件或生成的音频,用于测试和预览音频效果。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
audioaudio音频连接从其他节点连接要播放的音频数据输入的音频数据连接TTS或音频生成节点
volumevolume0.0-1.00.5播放音量大小音频播放音量0.5表示中等音量
autoplayautoplayTrue/FalseTrue是否自动播放是否自动播放音频True表示生成后立即播放

3.17 开关控制类节点

SwitchText 节点(文字开关)

这个节点是干嘛的?
这个节点就像一个"文字开关",能根据条件选择是否输出文字内容,实现智能的文字控制。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
texttext文字连接从其他节点连接要控制的文字内容输入的文本数据连接文字节点
switchswitchTrue/FalseTrue开关状态,True输出文字,False输出空开关控制状态True表示开启输出

SwitchAnything 节点(万能开关)

这个节点是干嘛的?
这个节点就像一个"万能开关",能控制任何类型数据的输出,实现灵活的工作流控制。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
inputinput任意连接从其他节点连接要控制的任意数据输入的任意类型数据连接任何节点
switchswitchTrue/FalseTrue开关状态开关控制状态True表示开启输出

3.18 变量管理类节点

SaveGlobalVariables 节点(保存全局变量)

这个节点是干嘛的?
这个节点就像一个"数据保险箱",能把重要数据保存为全局变量,在整个工作流中共享使用。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
variable_namevariable_name文本框"my_var"变量名称,就像给数据起个名字全局变量的标识符"best_prompt"
valuevalue任意连接从其他节点连接要保存的数据值要存储的变量值连接要保存的数据节点

LoadGlobalVariables 节点(加载全局变量)

这个节点是干嘛的?
这个节点就像一个"数据提取器",能加载之前保存的全局变量,在工作流的任何地方使用。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
variable_namevariable_name文本框"my_var"要加载的变量名称全局变量的标识符"best_prompt"

TextToVariable 节点(文字转变量)

这个节点是干嘛的?
这个节点就像一个"标签制作器",能把文字内容转换成可以在工作流中引用的变量。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
texttext文字连接从其他节点连接要转换成变量的文字输入的文本数据连接包含变量值的文字节点
variable_namevariable_name文本框"var"变量名称变量的标识符"current_style"

4. 使用技巧和建议

4.1 新手入门建议

  • 从简单开始:先试试ShowText、WriteText这些基础节点
  • 理解循环:掌握Loop节点能大大提高效率
  • 善用随机:Random节点能创造意想不到的效果
  • 组合使用:多个节点组合能实现复杂功能

4.2 高级使用技巧

  • 批量处理:用Loop节点配合不同参数批量生成
  • 条件控制:用IfElse节点实现智能判断
  • 文字处理:用TextReplace和高级语法实现复杂文字操作
  • 工作流控制:用Pause节点在关键点暂停检查

4.3 性能优化建议

  • 合理使用FreeVRAM:在不需要时释放显存
  • 避免过度循环:循环次数不要设置过大
  • 善用缓存:相同参数的节点会复用结果
  • 分步执行:复杂工作流可以分段执行

4.4 常用组合推荐

  • 批量生成:LoopTexts + WriteText + 生成节点
  • 随机创作:RandomTexts + 各种Random节点
  • 文字处理:WriteText + TextReplace + ShowText
  • 图片批处理:LoopImages + 图片处理节点

5. 常见问题解答

Q1: 为什么有些节点显示错误?

A: 检查以下几点:

  • 确保安装了所有依赖包
  • 检查节点连接是否正确
  • 某些节点需要外部服务(如Ollama)

Q2: Loop节点不工作怎么办?

A: 可能的原因:

  • 检查循环参数设置是否合理
  • 确保连接的节点支持批量处理
  • 尝试重启ComfyUI

Q3: 如何使用CivitAI相关节点?

A: 需要:

  • 注册CivitAI账号
  • 获取API密钥
  • 确保网络连接正常
  • 第一次下载可能较慢

Q4: 音频节点不工作?

A: 检查:

  • 是否安装了音频相关依赖
  • TTS节点需要额外的服务
  • 检查音频文件路径是否正确

Q5: 如何优化大型工作流?

A: 建议:

  • 使用FreeVRAM节点释放内存
  • 分段执行复杂流程
  • 使用Pause节点检查中间结果
  • 避免不必要的循环

6. 实用工作流示例

6.1 批量文字生成工作流

  1. 使用WriteText输入基础提示词
  2. 用LoopTexts添加不同风格
  3. 用TextReplace调整细节
  4. 连接到图片生成节点

6.2 随机创作工作流

  1. 用RandomTexts选择主题
  2. 用RandomFloat调整权重
  3. 用RandomImage选择参考图
  4. 生成多样化内容

6.3 AI辅助工作流

  1. 用OllamaTalk分析图片
  2. 用TextReplace优化描述
  3. 用ShowText检查结果
  4. 用于改进提示词

6.4 批量处理工作流

  1. 用LoadImagesFromFolder加载图片
  2. 用LoopImages逐个处理
  3. 用各种图片处理节点
  4. 用SaveImageToFolder保存结果

7. 高级功能说明

7.1 变量系统

  • 使用 <变量名> 语法定义变量
  • 在多个节点间共享数据
  • 支持全局变量存储

7.2 条件语法

  • 使用 {选项1|选项2|选项3} 随机选择
  • 支持权重语法 {A(80%)|B(20%)}
  • 支持分组语法避免重复

7.3 API集成

  • 支持多个云端AI服务
  • 自动处理API调用和结果
  • 支持批量API请求

8. 节点统计总览

根据对插件源代码的完整分析,本教程已经详细介绍了以下节点类别:

已分析节点类别统计:

  1. 显示和展示类 - 4个节点
  2. 文字处理类 - 2个节点
  3. 循环控制类 - 3个节点
  4. 随机生成类 - 1个节点
  5. 图片处理类 - 2个节点
  6. 音频处理类 - 1个节点
  7. AI对话类 - 1个节点
  8. 模型管理类 - 5个节点
  9. Lora管理类 - 4个节点
  10. 云端生成类 - 3个节点
  11. 其他API生成 - 4个节点
  12. 工作流控制类 - 3个节点
  13. 数据转换类 - 4个节点
  14. 数学计算类 - 3个节点
  15. 文件操作类 - 3个节点
  16. 系统控制类 - 3个节点
  17. 开关控制类 - 2个节点
  18. 变量管理类 - 3个节点

本教程已详细分析节点数:52个主要节点
插件实际包含节点总数:170+个

未详细分析但包含在插件中的其他节点类别:

  • 视频处理类节点(FFmpeg相关)
  • 文本生成器类节点
  • 面部识别和处理节点
  • 图像分割和重组节点
  • 高级文本处理节点
  • 模型选择器类节点
  • 批量处理类节点

9. 总结

Bjornulf_custom_nodes 是一个功能极其丰富的插件包,包含了170多个实用节点。它能够:

  • 大幅提升效率:通过循环和批量处理节点
  • 增强创造力:通过随机和AI辅助节点
  • 简化操作:通过自动化和智能节点
  • 扩展功能:通过API和外部服务集成
  • 专业工作流:支持复杂的条件控制和数据管理

重要提醒:

  • 这是一个非常活跃的项目,经常更新
  • 建议从基础节点开始学习
  • 善用组合,发挥节点的最大价值
  • 遇到问题及时查看文档和社区

希望这个教程能帮助你更好地使用这个强大的插件包,创造出更精彩的作品!

标签: #插件 2338
相关文章

ComfyUI错误修复插件详解:轻松解决常见问题 2025-07-10 18:25

ComfyUI-CustomMenu插件使用教程:高效自定义工作流指南 2025-07-10 17:50

ComfyUI图像合并插件comfyui-merge使用教程 2025-07-03 22:44

ComfyUI 图像合并插件教程 (comfyui-merge) 1. 插件简介 这是一个专门用来合并图片的 ComfyUI 插件,就像用 PS 把多张图片叠在一起那样。它的特别之处在于你精确控制每张图片的混合方式。 GitHub 地址:https://github.com/LingSss9/com

ComfyUI WAN 2.2视频插件教程:万相AI提示词全攻略 2025-07-31 11:47

ComfyUI WAN 2.2视频插件教程:万相AI提示词实战指南 2025-07-29 20:10

ComfyUI HeyGem数字人插件教程:零基础快速精通指南 2025-07-22 14:10

目录

从节点基础到高阶工作流,我们为你绘制最清晰的 ComfyUI 学习路径。告别困惑,让每一次连接都充满创造的魔力,轻松驾驭 AI 艺术的无限可能。

  • 微信
  • B站
  • GitHub
Copyright © 2025 AIX All Rights Reserved. Powered by AIX.
隐私政策
津ICP备2024019312号