Ostris Nodes ComfyUI 插件完全新手教程
1. 插件简介
GitHub 原地址: https://github.com/ostris/ostris_nodes_comfyui
这是一个 ComfyUI 的自定义节点合集,作者说是为了"一些生活质量改善"而制作的。简单来说,这个插件就像是给你的 ComfyUI 工具箱里添加了几个非常实用的小工具。
这个插件能给我们带来什么?
想象一下,你平时用美图秀秀的时候,有些功能特别好用但是原版软件没有,于是有人专门做了一个小插件来补充这些功能。Ostris 插件就是这样的存在!
它主要提供了4个超级实用的工具: - 万能随机数生成器:就像掷骰子一样,能生成各种不同格式的随机数 - 简单文本输入框:就像记事本一样,让你输入和编辑文字 - 智能文案扩写器:就像有个文案高手帮你把简单的描述变成丰富详细的文案 - 文案扩写器的加载器:为扩写器提供"大脑"的工具
2. 如何安装
安装就像下载手机APP一样简单!
方法一:使用 ComfyUI Manager(推荐小白使用) 1. 打开 ComfyUI Manager 2. 搜索 "ostris_nodes_comfyui" 3. 点击安装 4. 重启 ComfyUI
方法二:手动安装
1. 找到你的 ComfyUI 安装文件夹
2. 进入 custom_nodes 文件夹
3. 在这里打开命令行窗口
4. 输入以下命令:
git clone https://github.com/ostris/ostris_nodes_comfyui.git
cd ostris_nodes_comfyui
pip install --upgrade -r requirements.txt
- 重启 ComfyUI
3. 节点详细解析
3.1 One Seed(万能随机数生成器)
这个节点是干嘛的? 想象一下,你需要一个幸运数字,但是有时候你需要整数,有时候需要小数,有时候需要文字格式的。One Seed 就像一个万能的随机数生成器,一次生成,多种格式输出!
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数类型 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| seed | seed | 整数 | 随机生成 | 这就是你的幸运数字,所有其他格式都基于这个数字 | 主要的种子值,用于生成各种格式的输出 | 比如输入 12345,其他格式都会基于这个数字变化 |
输出格式:
| 输出名称 | 输出格式 | 通俗解释 | 用途举例 |
|---|---|---|---|
| seed | SEED | 种子格式,给其他需要随机数的地方用 | 连接到图像生成器的种子输入 |
| int | 整数 | 普通的整数,比如 12345 | 用于需要整数的地方 |
| number | 数字 | 也是整数,但是格式稍微不同 | 某些特殊节点可能需要这种格式 |
| float | 小数 | 带小数点的数字,比如 12345.0 | 用于需要小数的参数 |
| string | 文字 | 把数字变成文字,比如 "12345" | 用于文本处理 |
| zfill | 补零文字 | 把数字变成16位的文字,不够的前面补0 | 比如 "0000000000012345",用于需要固定长度的场合 |
3.2 Text Box(简单文本输入框)
这个节点是干嘛的? 就像电脑上的记事本一样,让你输入和编辑文字。特别适合输入比较长的文字内容,比如详细的画面描述。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数类型 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| text | text | 文本 | 空白 | 这里就是你输入文字的地方,想写什么就写什么 | 多行文本输入框,支持换行和长文本 | 比如输入 "一个美丽的女孩站在花园里" |
输出格式:
| 输出名称 | 输出格式 | 通俗解释 | 用途举例 |
|---|---|---|---|
| string | 文字 | 把你输入的文字原样输出 | 连接到其他需要文字输入的节点 |
| text | 文本 | 也是把你输入的文字原样输出,但格式稍微不同 | 某些节点可能需要这种特殊的文本格式 |
3.3 LLM Pipe Loader(文案扩写器加载器)
这个节点是干嘛的? 想象一下,你要请一个文案高手帮你写文案,但是首先你得把这个高手"请"到你的工作室里。LLM Pipe Loader 就是负责"请"这个文案高手的工具。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数类型 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| model_name | model_name | 文字 | HuggingFaceH4/zephyr-7b-beta | 这是文案高手的名字,告诉系统你要请哪个高手来帮忙 | 指定要加载的语言模型名称,从HuggingFace平台获取 | 比如 "HuggingFaceH4/zephyr-7b-beta" 就是一个很好用的文案高手 |
输出格式:
| 输出名称 | 输出格式 | 通俗解释 | 用途举例 |
|---|---|---|---|
| pipe | 管道 | 这是"请来"的文案高手,可以连接到扩写器使用 | 连接到 LLM Prompt Upsampling 节点 |
3.4 LLM Prompt Upsampling(智能文案扩写器)
这个节点是干嘛的? 这就是那个厉害的文案高手!你给它一句简单的话,它能帮你扩写成一大段丰富详细的描述。就像你说"漂亮女孩",它能帮你写成"一位拥有明亮眼睛、甜美笑容的年轻女孩,穿着优雅的白色连衣裙,在阳光下显得格外动人"。
重要提醒: 这个功能比较"吃配置",就像运行大型游戏一样,需要比较好的电脑配置。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数类型 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| pipe | pipe | 管道 | 来自加载器 | 这是文案高手的"大脑",必须先用加载器准备好 | 从LLM Pipe Loader获取的模型管道 | 连接上面的 LLM Pipe Loader 节点 |
| prompt | prompt | 文字 | 你的简单描述 | 这里输入你想要扩写的简单描述 | 原始提示词,将被模型扩展和丰富 | 比如输入 "girl in garden" |
输出格式:
| 输出名称 | 输出格式 | 通俗解释 | 用途举例 |
|---|---|---|---|
| upsampled_prompt | 文字 | 扩写后的详细描述 | 连接到图像生成器的提示词输入 |
4. 使用技巧和建议
4.1 新手使用建议
-
从简单开始:建议新手先试用 One Seed 和 Text Box,这两个最简单也最实用。
-
循序渐进:熟悉了基础节点后,再尝试文案扩写功能。
-
电脑配置考虑:如果你的电脑配置不是很高,暂时不要使用 LLM 相关的节点,它们比较"吃配置"。
4.2 实用搭配建议
搭配一:随机数生成器 - One Seed → 图像生成器 - 用途:每次生成不同的随机图像
搭配二:文本输入 - Text Box → 图像生成器 - 用途:输入详细的画面描述
搭配三:智能扩写(高配置用户) - LLM Pipe Loader → LLM Prompt Upsampling → 图像生成器 - 用途:把简单描述变成详细的生成提示
4.3 节约显存的技巧
- 分批使用:不要同时加载太多 LLM 相关节点
- 及时清理:用完后可以重启 ComfyUI 来释放内存
- 选择合适的模型:如果配置不够,可以尝试更小的模型
5. 常见问题解答
Q1: 安装后找不到节点怎么办?
A: 确保你重启了 ComfyUI。如果还是找不到,检查一下 custom_nodes 文件夹里是否有 ostris_nodes_comfyui 文件夹。
Q2: LLM 相关节点运行很慢或者卡住了?
A: 这是正常的,因为这些节点需要下载和加载大型模型。第一次使用会比较慢,后续会快一些。如果你的电脑配置不够,建议暂时不要使用这些功能。
Q3: 扩写出来的文案是英文的怎么办?
A: 目前这个插件主要支持英文扩写。如果你需要中文,可以先用中文输入,然后看看效果。或者可以尝试其他支持中文的扩写插件。
Q4: One Seed 生成的随机数每次都一样?
A: 这是正常的,因为种子值相同。如果你想要不同的随机数,可以手动更改 seed 值,或者连接一个随机数生成器。
Q5: 文案扩写器提示缺少模型怎么办?
A: 第一次使用时,系统会自动下载需要的模型。确保你的网络连接正常,并且有足够的硬盘空间。
6. 总结和进阶建议
Ostris Nodes ComfyUI 插件是一个非常实用的工具合集,特别适合那些需要更灵活的文本处理和随机数生成的用户。
适合新手的节点: - One Seed(万能随机数生成器) - Text Box(简单文本输入框)
适合进阶用户的节点: - LLM Pipe Loader(文案扩写器加载器) - LLM Prompt Upsampling(智能文案扩写器)
使用建议: 1. 先熟悉简单节点的使用 2. 确保电脑配置足够再尝试 LLM 功能 3. 多实验不同的参数组合 4. 关注作者的更新,因为作者说会添加更多高级功能
希望这个教程能帮助你更好地使用 Ostris Nodes ComfyUI 插件!记住,多练习是掌握任何工具的关键。