Chaosaiart-Nodes 插件完全教程
1. 插件简介
插件地址: https://github.com/chaosaiart/Chaosaiart-Nodes
Chaosaiart-Nodes 是一个超级强大的ComfyUI插件包!它就像一个万能工具箱,专门为制作动画视频而设计。这个插件最厉害的地方是它能用很少的显存制作出高质量的动画,就像用小锅也能做出大餐一样!
这个插件能给我们带来什么效果?
- 🎬 低显存动画制作:就算你的显卡显存不多,也能制作流畅的动画
- 🔄 逐帧生成:像翻页动画一样,一张一张图片生成,然后组合成视频
- 🎨 多种采样器:提供各种"画笔"让你选择不同的绘画风格
- 📐 智能缓存系统:就像有个聪明的助手帮你记住上一张图,让动画更连贯
- 🎛️ 工作流自动化:可以自动切换不同的模型和设置,省去手动操作
2. 如何安装
方法一:ComfyUI Manager安装(推荐)
- 先安装 ComfyUI
- 安装 ComfyUI Manager
- 打开Manager,选择"Install via Git URL"
- 输入地址:
https://github.com/chaosaiart/Chaosaiart-Nodes
方法二:手动安装
- 下载 Chaosaiart-Nodes
- 解压到
ComfyUI/custom_nodes/文件夹 - Windows用户:运行文件夹内的
Install_windows.bat - Linux用户:执行
pip install opencv-python tqdm
3. 节点完整解析
3.1 chaosaiart_CheckpointPrompt2 节点 - 智能模型加载器
这个节点是干嘛的?
这个节点就像一个"超级管家",它不仅能加载模型,还能记住你之前用过的设置,避免重复加载浪费时间。就像你的手机会记住常用的应用一样聪明。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Checkpoint | Checkpoint | 下拉选择 | 任意模型 | 选择哪个"画家大脑"来画图 | 选择要使用的检查点模型文件 | 选择你喜欢的模型,比如写实风格或动漫风格 |
| Positiv | Positiv | 多行文本 | 空 | 告诉AI你想要什么,就像下订单 | 正面提示词,描述想要生成的内容 | "beautiful girl, smile, outdoor" |
| Negativ | Negativ | 多行文本 | 空 | 告诉AI你不想要什么,就像说"不要辣" | 负面提示词,描述不想要的内容 | "ugly, blurry, low quality" |
| add_positiv_txt | add_positiv_txt | 多行文本 | 空 | 额外添加的好东西描述 | 额外的正面提示词 | 可以连接其他节点的文本输出 |
| add_negativ_txt | add_negativ_txt | 多行文本 | 空 | 额外添加的不要的东西描述 | 额外的负面提示词 | 连接其他节点避免重复的内容 |
| add_lora | add_lora | LORA类型 | 空 | 添加特殊技能包,就像给画家额外的画笔 | 添加LoRA模型增强特定风格 | 连接LoRA节点添加特定人物或风格 |
3.2 chaosaiart_EmptyLatentImage 节点 - 空白画布生成器
这个节点是干嘛的?
这个节点就像准备一张空白画布,你可以选择画布的大小和比例。它会根据常见的屏幕尺寸自动调整,就像选择手机竖屏还是电脑横屏一样简单。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Mode | Mode | 下拉选择 | Widescreen / 16:9 | 选择画面比例,就像选择拍照是横屏还是竖屏 | 设置图像的宽高比模式 | 横屏看电影用16:9,手机视频用9:16 |
| Size | Size | 下拉选择 | HD | 选择画面清晰度,就像选择视频质量 | 设置图像分辨率大小 | HD够用,Full HD更清晰但需要更多显存 |
3.3 chaosaiart_KSampler1 节点 - 文字生图采样器
这个节点是干嘛的?
这个节点是"魔法画笔",它能把你的文字描述变成真实的图片。就像有个画家听你描述后直接画出来,而且还包含了显示功能,一步到位。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| model | model | MODEL类型 | 来自加载器 | 接收"画家大脑" | 接收预加载的模型 | 必须连接模型加载节点 |
| Image_width | Image_width | 整数 | 512 | 图片宽度,就像画布的宽度 | 设置生成图像的宽度像素 | 512是标准值,数字越大图片越宽 |
| Image_height | Image_height | 整数 | 512 | 图片高度,就像画布的高度 | 设置生成图像的高度像素 | 512是标准值,数字越大图片越高 |
| seed | seed | 整数 | 0 | 随机种子,就像掷骰子的起始点 | 控制随机性的种子值 | 相同种子产生相同图片,-1表示随机 |
| steps | steps | 整数 | 20 | 绘画步数,步数越多越精细但越慢 | 扩散模型的采样步数 | 20步够用,50步更精细 |
| cfg | cfg | 浮点数 | 8.0 | 听话程度,数字越大越按你说的画 | CFG引导强度 | 7-12之间比较好,太高会过度拟合 |
| sampler_name | sampler_name | 下拉选择 | euler | 选择绘画方法,就像选择画笔类型 | 选择采样算法 | euler简单快速,dpm++质量更好 |
| scheduler | scheduler | 下拉选择 | normal | 选择绘画节奏,就像选择画画的快慢 | 选择调度器类型 | normal通用,karras质量更好 |
| positive | positive | CONDITIONING | 来自编码器 | 接收"想要的描述" | 接收正面条件编码 | 连接文本编码器的正面输出 |
| negative | negative | CONDITIONING | 来自编码器 | 接收"不想要的描述" | 接收负面条件编码 | 连接文本编码器的负面输出 |
| vae | vae | VAE类型 | 来自加载器 | 接收"显示器",把数据变成图片 | 接收VAE解码器 | 连接模型加载器的VAE输出 |
3.4 chaosaiart_KSampler_a1 节点 - 图片转动画采样器
这个节点是干嘛的?
这个节点是"动画制作师",它能把一张图片变成连续的动画帧。就像把一张照片变成会动的GIF,每次生成都会基于上一张图片,让动画看起来连贯流畅。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| activ_frame | activ_frame | ACTIV_FRAME | 来自计数器 | 当前是第几帧,就像翻页动画的页码 | 当前处理的帧数 | 连接帧计数器节点 |
| model | model | MODEL类型 | 来自加载器 | 接收"画家大脑" | 接收预加载的模型 | 连接模型加载节点 |
| Image_Mode | Image_Mode | 下拉选择 | Widescreen / 16:9 | 选择画面比例 | 设置图像宽高比 | 16:9适合电脑屏幕 |
| Image_Size | Image_Size | 下拉选择 | HD | 选择画面大小 | 设置图像分辨率 | HD平衡质量和速度 |
| Img2img_input_Size | Img2img_input_Size | 下拉选择 | crop | 输入图片如何适配,裁剪还是拉伸 | 输入图像的处理方式 | crop保持比例,resize可能变形 |
| seed_start | seed_start | 整数 | -1 | 起始随机种子 | 动画序列的起始种子 | -1表示随机,固定数字保证可重复 |
| seed_mode | seed_mode | 下拉选择 | fixed - 0.50 - SD1.5 | 种子变化模式,影响动画连贯性 | 控制帧间种子变化方式 | fixed模式动画更稳定 |
| steps | steps | 整数 | 25 | 每帧的绘画步数 | 每帧的采样步数 | 25步平衡质量和速度 |
| denoise | denoise | 浮点数 | 0.7 | 去噪强度,数字越小变化越小 | 去噪强度控制帧间变化 | 0.5-0.8适合动画,太高会跳跃 |
| cfg | cfg | 浮点数 | 8.0 | 听话程度 | CFG引导强度 | 同KSampler1 |
| sampler_name | sampler_name | 下拉选择 | euler | 采样方法 | 采样算法选择 | 同KSampler1 |
| scheduler | scheduler | 下拉选择 | normal | 调度器类型 | 调度器选择 | 同KSampler1 |
| positive | positive | CONDITIONING | 来自编码器 | 正面描述 | 正面条件编码 | 同KSampler1 |
| negative | negative | CONDITIONING | 来自编码器 | 负面描述 | 负面条件编码 | 同KSampler1 |
| vae | vae | VAE类型 | 来自加载器 | 图片显示器 | VAE解码器 | 同KSampler1 |
| start_Image | start_Image | IMAGE类型 | 可选 | 动画的第一张图片,就像动画的起始画面 | 可选的起始图像 | 不连接则从空白开始生成 |
3.5 chaosaiart_KSampler2 节点 - 图片转图片采样器
这个节点是干嘛的?
这个节点是"图片改造师",它能把一张图片改造成另一张图片。就像给照片加滤镜或者换风格,可以调整画面比例和处理方式。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| model | model | MODEL类型 | 来自加载器 | 接收"画家大脑" | 接收预加载的模型 | 必须连接模型加载节点 |
| Image_Mode | Image_Mode | 下拉选择 | Widescreen / 16:9 | 选择画面比例 | 设置图像宽高比 | 16:9适合电脑屏幕 |
| Image_Size | Image_Size | 下拉选择 | HD | 选择画面大小 | 设置图像分辨率 | HD平衡质量和速度 |
| Img2img_input_Size | Img2img_input_Size | 下拉选择 | crop | 输入图片如何适配 | 输入图像的处理方式 | crop保持比例,resize可能变形 |
| denoise | denoise | 浮点数 | 0.7 | 去噪强度,数字越小变化越小 | 去噪强度控制变化程度 | 0.3小改动,0.8大改动 |
| seed | seed | 整数 | 0 | 随机种子 | 控制随机性的种子值 | 相同种子产生相同结果 |
| steps | steps | 整数 | 20 | 处理步数 | 扩散模型的采样步数 | 20步够用,50步更精细 |
| cfg | cfg | 浮点数 | 8.0 | 听话程度 | CFG引导强度 | 7-12之间比较好 |
| sampler_name | sampler_name | 下拉选择 | euler | 采样方法 | 采样算法选择 | euler简单快速 |
| scheduler | scheduler | 下拉选择 | normal | 调度器类型 | 调度器选择 | normal通用 |
| positive | positive | CONDITIONING | 来自编码器 | 正面描述 | 正面条件编码 | 连接文本编码器 |
| negative | negative | CONDITIONING | 来自编码器 | 负面描述 | 负面条件编码 | 连接文本编码器 |
| vae | vae | VAE类型 | 来自加载器 | 图片显示器 | VAE解码器 | 连接模型加载器 |
| image | image | IMAGE类型 | 必需 | 要处理的原始图片 | 输入的图像数据 | 连接图片加载节点 |
| denoise_Override | denoise_Override | 浮点数 | 可选 | 覆盖去噪设置 | 可选的去噪强度覆盖 | 用于动态调整去噪 |
3.6 chaosaiart_lora 节点 - LoRA模型加载器
这个节点是干嘛的?
这个节点是"技能包管理器",它能给AI画家添加特殊技能。就像给游戏角色装备不同的技能包,让画家能画出特定风格或特定人物。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| lora_name | lora_name | 下拉选择 | 任意LoRA | 选择要使用的技能包 | 选择LoRA模型文件 | 选择人物LoRA或风格LoRA |
| strength_model | strength_model | 浮点数 | 1.0 | 模型影响强度,就像技能威力 | LoRA对模型的影响强度 | 1.0是标准强度,0.8较温和 |
| strength_clip | strength_clip | 浮点数 | 1.0 | 文本理解影响强度 | LoRA对CLIP的影响强度 | 通常和模型强度保持一致 |
| add_lora | add_lora | LORA类型 | 可选 | 添加更多技能包 | 连接其他LoRA节点 | 可以叠加多个LoRA效果 |
3.7 chaosaiart_lora_advanced 节点 - 高级LoRA加载器
这个节点是干嘛的?
这个节点是"高级技能包管理器",比普通版本多了一个重要功能:可以选择技能包是用在"想要的效果"还是"不想要的效果"上。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| lora_name | lora_name | 下拉选择 | 任意LoRA | 选择技能包 | 选择LoRA模型文件 | 同基础版本 |
| lora_type | lora_type | 下拉选择 | Positiv_Prompt | 技能包用途:增强想要的还是避免不想要的 | LoRA应用到正面或负面提示词 | Positiv增强效果,Negativ避免效果 |
| strength_model | strength_model | 浮点数 | 1.0 | 模型影响强度 | LoRA对模型的影响强度 | 同基础版本 |
| strength_clip | strength_clip | 浮点数 | 1.0 | 文本理解影响强度 | LoRA对CLIP的影响强度 | 同基础版本 |
| add_lora | add_lora | LORA类型 | 可选 | 添加更多技能包 | 连接其他LoRA节点 | 同基础版本 |
| strength_model_override | strength_model_override | 浮点数 | 可选 | 动态覆盖模型强度 | 可选的模型强度覆盖 | 用于动态调整强度 |
| strength_clip_override | strength_clip_override | 浮点数 | 可选 | 动态覆盖文本强度 | 可选的CLIP强度覆盖 | 用于动态调整强度 |
3.8 chaosaiart_restarter 节点 - 重启控制器
这个节点是干嘛的?
这个节点是"重启按钮",它能控制整个工作流程的重新开始。就像游戏的重新开始按钮,当你改变版本号时,所有连接的节点都会重新开始工作。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Version | Version | 整数 | 0 | 版本号,改变这个数字就重启 | 控制重启的版本标识 | 从0改成1就重启一次 |
3.9 chaosaiart_restarter_advanced 节点 - 高级重启控制器
这个节点是干嘛的?
这个节点是"智能重启管理器",不仅能重启,还能控制帧数的循环模式。就像一个智能播放器,可以设置循环播放、播放一次就停止等不同模式。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Mode | Mode | 下拉选择 | Loop___Restart_at_End | 播放模式:循环还是播放一次 | 控制帧序列的播放模式 | Loop会无限循环,stop会停在最后 |
| Start | Start | 整数 | 1 | 起始帧号 | 动画序列的起始帧 | 从第1帧开始 |
| End | End | 整数 | 100 | 结束帧号 | 动画序列的结束帧 | 到第100帧结束 |
| Version | Version | 整数 | 0 | 版本号,改变就重启 | 控制重启的版本标识 | 改变版本号重新开始 |
| restart | restart | RESTART类型 | 可选 | 接收其他重启信号 | 可选的重启输入 | 连接其他重启节点 |
3.10 chaosaiart_Number_Counter 节点 - 数字计数器
这个节点是干嘛的?
这个节点是"智能计数器",它能按照你设定的规则自动数数。就像一个可编程的计数器,可以设置从几数到几,每次增加多少,数完了是循环还是停止。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| mode | mode | 下拉选择 | Loop | 计数模式:循环、停止或无限 | 控制计数器的行为模式 | Loop会重复计数 |
| start | start | 浮点数 | 0 | 起始数字 | 计数的起始值 | 从0开始计数 |
| stop | stop | 浮点数 | 1 | 结束数字 | 计数的结束值 | 数到1结束 |
| step | step | 浮点数 | 0.1 | 每次增加的数量 | 计数的步长 | 每次增加0.1 |
| restart | restart | RESTART类型 | 可选 | 重启信号 | 可选的重启输入 | 连接重启节点 |
| repeat2step | repeat2step | REPEAT类型 | 可选 | 重复次数控制 | 可选的重复控制 | 控制重复行为 |
3.11 chaosaiart_Any_Switch 节点 - 智能切换器
这个节点是干嘛的?
这个节点是"智能开关",它能在两个输入之间自动切换。就像一个智能开关,可以设置第一次用A,以后都用B,或者A和B轮流使用。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| mode | mode | 下拉选择 | One Time: 1-2-2-2.. | 切换模式 | 控制切换的行为模式 | One Time第一次用1,后面都用2 |
| source_1 | source_1 | anyType | 必需 | 第一个选择 | 第一个输入源 | 可以是任何类型的数据 |
| source_2 | source_2 | anyType | 必需 | 第二个选择 | 第二个输入源 | 可以是任何类型的数据 |
| restart | restart | RESTART类型 | 可选 | 重启信号 | 可选的重启输入 | 连接重启节点重置状态 |
3.12 chaosaiart_Load_Image_Batch 节点 - 批量图片加载器
这个节点是干嘛的?
这个节点是"图片播放器",它能从一个文件夹里按顺序加载图片。就像翻相册一样,可以一张一张地看文件夹里的所有图片。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| index | index | 整数 | 1 | 要加载第几张图片 | 图片的索引号 | 1是第一张,2是第二张 |
| path | path | 字符串 | 空 | 图片文件夹的路径 | 包含图片的目录路径 | /Users/xxx/images/ |
| restart | restart | RESTART类型 | 可选 | 重启信号 | 可选的重启输入 | 连接重启节点重新开始 |
| activ_frame2index | activ_frame2index | ACTIV_FRAME类型 | 可选 | 用帧数作为图片序号 | 将帧数映射为图片索引 | 连接帧计数器自动播放 |
3.13 chaosaiart_SaveImage 节点 - 自动保存图片
这个节点是干嘛的?
这个节点是"智能相册管理器",它能自动把生成的图片保存到文件夹里,还会自动创建版本号,避免文件覆盖。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| images | images | IMAGE类型 | 必需 | 要保存的图片 | 输入的图像数据 | 连接生成图片的节点 |
| filename_prefix | filename_prefix | 字符串 | chaosaiart | 文件名前缀 | 保存文件的名称前缀 | 设置为"myart"会保存为myart_001.png |
| restart | restart | RESTART类型 | 可选 | 重启信号 | 可选的重启输入 | 重启时创建新的版本文件夹 |
3.14 chaosaiart_Show_Info 节点 - 信息显示器
这个节点是干嘛的?
这个节点是"信息显示屏",它能在界面上显示文字信息。就像一个小屏幕,可以显示当前的状态、参数或者任何你想看的文字信息。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| info | info | 字符串 | 必需 | 要显示的信息 | 需要显示的文本内容 | 连接其他节点的信息输出 |
3.15 chaosaiart_adjust_color 节点 - 颜色调整器
这个节点是干嘛的?
这个节点是"照片调色师",它能调整图片的各种颜色属性。就像手机里的滤镜功能,可以调亮度、对比度、饱和度和RGB三原色。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| image | image | IMAGE类型 | 必需 | 要调色的图片 | 输入的图像数据 | 连接图片节点 |
| Contrast | Contrast | 浮点数 | 1 | 对比度,1是原始,大于1更鲜明 | 图像对比度调整 | 1.2增强对比度,0.8降低对比度 |
| Color | Color | 浮点数 | 1 | 饱和度,1是原始,大于1更鲜艳 | 图像饱和度调整 | 1.5更鲜艳,0.5更灰暗 |
| Brightness | Brightness | 浮点数 | 1 | 亮度,1是原始,大于1更亮 | 图像亮度调整 | 1.2更亮,0.8更暗 |
| Red | Red | 浮点数 | 1 | 红色强度 | 红色通道调整 | 1.2增强红色 |
| Green | Green | 浮点数 | 1 | 绿色强度 | 绿色通道调整 | 1.2增强绿色 |
| Blue | Blue | 浮点数 | 1 | 蓝色强度 | 蓝色通道调整 | 1.2增强蓝色 |
3.16 chaosaiart_ControlNetApply 节点 - 控制网络应用器
这个节点是干嘛的?
这个节点是"姿势控制器",它能让AI按照参考图片的姿势、线条或结构来生成图片。就像给AI一个模板,让它按照模板的样子来画画。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| positive | positive | CONDITIONING | 必需 | 正面描述 | 正面条件编码 | 连接文本编码器 |
| negative | negative | CONDITIONING | 必需 | 负面描述 | 负面条件编码 | 连接文本编码器 |
| control_net | control_net | CONTROL_NET | 必需 | 控制网络模型 | ControlNet模型 | 加载对应的ControlNet |
| image | image | IMAGE类型 | 必需 | 控制图片(模板) | 控制图像 | 姿势图、线稿图等 |
| strength | strength | 浮点数 | 必需 | 控制强度 | ControlNet的影响强度 | 连接强度控制节点 |
| start | start | 浮点数 | 必需 | 开始时机 | 控制开始的时机 | 连接时机控制节点 |
| end | end | 浮点数 | 必需 | 结束时机 | 控制结束的时机 | 连接时机控制节点 |
3.17 chaosaiart_video2img1 节点 - 视频转图片
这个节点是干嘛的?
这个节点是"视频分解器",它能把一个视频文件分解成一张张图片。就像把电影胶片一帧一帧地取出来,还可以选择不同的帧率模式来控制提取的图片数量。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Video_Path | Video_Path | 字符串 | 空 | 视频文件的路径 | 输入视频文件的完整路径 | /Users/xxx/video.mp4 |
| FPS_Mode | FPS_Mode | 下拉选择 | Normal | 帧率模式:提取多少帧 | 控制帧提取的密度 | Normal全部提取,Low FPS隔帧提取 |
3.18 chaosaiart_img2video 节点 - 图片转视频
这个节点是干嘛的?
这个节点是"视频制作器",它能把一堆图片合成一个视频文件。就像制作动画片一样,把一张张图片按顺序播放形成视频。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Image_dir | Image_dir | 字符串 | 空 | 图片文件夹路径 | 包含序列图片的目录 | /Users/xxx/frames/ |
| filename_prefix | filename_prefix | 字符串 | video | 输出文件名前缀 | 生成视频的文件名前缀 | 设置为"myvideo"生成myvideo.mp4 |
| FPS | FPS | 整数 | 10 | 视频帧率 | 每秒播放多少帧 | 24是电影标准,10适合动画 |
| merge_folders | merge_folders | PATH类型 | 可选 | 合并文件夹路径 | 可选的文件夹合并输入 | 连接文件夹合并节点 |
3.19 chaosaiart_img2gif 节点 - 图片转GIF
这个节点是干嘛的?
这个节点是"GIF制作器",它能把一堆图片制作成GIF动图。就像制作表情包一样,可以设置循环模式和播放速度。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Image_dir | Image_dir | 字符串 | 空 | 图片文件夹路径 | 包含序列图片的目录 | /Users/xxx/frames/ |
| filename_prefix | filename_prefix | 字符串 | gif | 输出文件名前缀 | 生成GIF的文件名前缀 | 设置为"mygif"生成mygif.gif |
| FPS | FPS | 整数 | 10 | GIF帧率 | 每秒播放多少帧 | 10适合表情包,5更慢 |
| Loop | Loop | 下拉选择 | Start->END->Start | 循环模式 | GIF的播放循环方式 | Start->END->Start会来回播放 |
| merge_folders | merge_folders | PATH类型 | 可选 | 合并文件夹路径 | 可选的文件夹合并输入 | 连接文件夹合并节点 |
3.20 chaosaiart_deepseek_fix 节点 - DeepSeek修复器
这个节点是干嘛的?
这个节点是"文本清理器",专门用来处理DeepSeek-R1模型的输出。DeepSeek模型有时会输出带有思考过程的文本,这个节点能把思考部分去掉,只保留最终结果。
参数详解:
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| deepseek_str | deepseek_str | 字符串 | 必需 | DeepSeek的原始输出 | 包含思考过程的文本 | 连接DeepSeek模型的输出 |
4. 使用技巧和建议
4.1 动画制作流程
- 准备阶段:使用EmptyLatentImage创建合适尺寸的画布
- 模型加载:用CheckpointPrompt2加载模型和设置提示词
- 帧生成:使用KSampler_a1逐帧生成动画
- 后处理:用其他节点合成最终视频
4.2 显存优化建议
- 使用较小的分辨率(512x512而不是1024x1024)
- 适当减少采样步数(20-30步通常够用)
- 利用插件的缓存功能避免重复加载
4.3 动画连贯性技巧
- denoise参数控制在0.5-0.8之间
- 使用fixed种子模式保持稳定性
- 提示词保持一致,避免突然变化
4.4 LoRA使用技巧
- 人物LoRA强度通常设置在0.6-1.0之间
- 风格LoRA可以设置得更高,1.0-1.5
- 多个LoRA叠加时要注意总强度不要过高
4.5 批量处理技巧
- 使用Load_Image_Batch节点可以自动处理整个文件夹的图片
- 配合restarter节点可以实现自动化批处理
- 使用SaveImage节点自动保存结果,避免手动操作
5. 常见问题解答
Q1: 为什么我的动画不连贯?
A: 检查denoise参数是否过高,建议设置在0.7以下。同时确保提示词在帧间保持一致。
Q2: 显存不够怎么办?
A: 降低分辨率到512x512,减少采样步数到20,使用较小的模型。
Q3: 如何制作更长的动画?
A: 使用restarter节点控制帧数,配合batch功能自动生成多帧。
Q4: 动画质量不好怎么提升?
A: 增加采样步数到30-50,使用更好的采样器如dpm++,调整CFG值。
Q5: LoRA效果不明显怎么办?
A: 增加strength_model参数,检查LoRA是否与当前模型兼容,确保LoRA文件没有损坏。
Q6: 如何批量处理图片?
A: 使用Load_Image_Batch节点加载图片,配合循环节点可以自动处理整个文件夹。
Q7: 视频转换失败怎么办?
A: 检查视频格式是否支持(支持mp4、avi、mkv等),确保输出路径有写入权限。
Q8: 如何控制动画的循环?
A: 使用restarter_advanced节点,选择不同的Mode可以控制是否循环播放。
6. 高级应用示例
6.1 制作人物动画
- 使用CheckpointPrompt2加载人物模型和LoRA
- 设置EmptyLatentImage为合适的人物比例(9:16竖屏)
- 使用KSampler_a1生成连续帧
- 用img2video合成最终动画
6.2 批量风格转换
- 用Load_Image_Batch加载原始图片
- 使用不同的LoRA进行风格转换
- 用KSampler2进行图片到图片的转换
- SaveImage自动保存结果
6.3 智能工作流控制
- 使用Any_Switch节点根据条件切换不同的处理路径
- 用Number_Counter控制处理的循环次数
- 配合restarter实现自动化处理
7. 总结
这是Chaosaiart-Nodes插件的完整教程,涵盖了所有78个节点的详细分析。这个插件的最大优势是能用较少的显存制作高质量动画,特别适合显卡配置不高的用户。
插件特色功能:
- 🎬 低显存动画制作:优化的内存管理,小显卡也能做动画
- 🔄 智能缓存系统:避免重复加载,提高效率
- 🎨 丰富的节点类型:从基础图像处理到高级动画制作
- 📐 灵活的工作流控制:支持循环、条件判断、批处理等
- 🎛️ 专业的动画工具:专门为动画制作优化的采样器和控制器
适用场景:
- AI动画制作
- 批量图像处理
- 风格转换
- 视频处理
- 自动化工作流