1. 插件简介
ComfyUI AI Assistant 是一个功能强大的 ComfyUI 扩展插件,就像给你的绘画工具箱添加了一套专业的小助手。这个插件的 GitHub 地址是:https://github.com/JackEllie/ComfyUI_AI_Assistant
这个插件可以帮你把简单的草图变成精美的线稿,给黑白线条画上颜色,甚至把平面图片变成立体的3D模型。想象一下,你画了一张简单的素描,这个插件就能帮你:
- 把粗糙的草图变成干净的线条画
- 给线条画自动上色
- 制作动漫风格的阴影效果
- 把平面画变成3D立体图
- 整理和优化你的绘画提示词
2. 如何安装
安装这个插件有两种简单方法:
方法一:通过 ComfyUI Manager 安装(推荐)
- 打开 ComfyUI Manager(管理器)
- 点击 "Custom Nodes Manager"(自定义节点管理器)
- 在搜索框里输入 "ComfyUI-AI-Assistant"
- 找到后点击 "Install"(安装)按钮
- 安装完成后点击 "Restart"(重启)按钮
- 刷新你的浏览器页面,清除缓存
方法二:手动安装
- 下载插件文件到 ComfyUI 的 custom_nodes 文件夹
- 重启 ComfyUI
- 刷新浏览器页面
3. 节点逐一解析
3.1 图片转图片节点(I2I)- 万能图片转换器
这个节点就像一个万能的图片转换器,能把一张图片按照你的要求变成另一张图片。比如把你的简单草图变成更精致的画作。
3.1.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | image | 图片文件 | 任意图片 | 你要改造的原始图片 | 输入的源图像数据 | 拖入你画的草图或任意图片 |
| 转换强度 | strength | 0.1-1.0 | 0.7 | 控制改变程度,像调节火候 | 控制图像变换的强度系数 | 0.3=轻微调整,0.7=明显改变,1.0=彻底改造 |
| 引导词 | prompt | 文本描述 | 详细描述 | 告诉AI你想要什么效果 | 正向提示词指导生成方向 | 输入"精美的线条画"、"彩色卡通风格"等 |
| 反向引导词 | negative_prompt | 文本描述 | 质量差的词汇 | 告诉AI你不想要什么效果 | 负向提示词避免不良生成 | 输入"模糊"、"画质差"等不想要的效果 |
3.2 线条画生成节点(Lineart)- 草图变线稿神器
这个节点就像一个专业的描线师,能把你的草图变成干净整洁的线条画,就像漫画家的线稿一样。
3.2.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | image | 图片文件 | 草图或照片 | 你要转换成线条画的图片 | 原始图像输入 | 上传你的手绘草图或照片 |
| 线条粗细 | line_thickness | 1-10 | 3 | 控制线条的粗细程度 | 线条宽度参数 | 1=细线条,5=中等,10=粗线条 |
| 线条清晰度 | line_clarity | 0.1-1.0 | 0.8 | 控制线条的清晰程度 | 边缘检测阈值 | 0.3=柔和模糊,0.8=清晰锐利 |
| 背景处理 | background_removal | true/false | true | 是否去除背景,只保留线条 | 背景分离选项 | true=纯白背景,false=保留原背景 |
3.3 线稿优化节点(Lineart2Lineart)- 线稿美化大师
这个节点像一个细致的修图师,专门用来让你的线条画变得更加完美和精致。
3.3.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入线稿 | lineart_image | 线稿图片 | 黑白线条画 | 你要优化的线条画 | 线艺图像输入 | 上传你的线条画或素描 |
| 优化强度 | enhance_strength | 0.1-1.0 | 0.6 | 控制优化的程度 | 增强处理强度 | 0.3=轻微优化,0.6=适中,0.9=大幅优化 |
| 线条平滑度 | smoothness | 0.1-1.0 | 0.7 | 让线条更加顺滑 | 线条平滑化程度 | 0.3=保持原样,0.7=适度平滑,1.0=非常平滑 |
| 细节保留 | detail_preservation | 0.1-1.0 | 0.8 | 保留原图的细节程度 | 细节保持参数 | 0.3=简化细节,0.8=保留大部分细节 |
3.4 法线图生成节点(Lineart2Normal)- 立体感制造器
这个节点就像一个立体感魔法师,能把你的平面线条画变成有凹凸感的法线图,为后续的3D制作做准备。
3.4.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入线稿 | lineart_image | 线稿图片 | 清晰的线条画 | 你要转换的线条画 | 线艺图像输入 | 上传干净的线条画 |
| 深度强度 | depth_strength | 0.1-2.0 | 1.0 | 控制立体感的强弱 | 深度映射强度 | 0.5=浅浮雕,1.0=适中,1.5=深浮雕 |
| 法线方向 | normal_direction | -1到1 | 0 | 控制凹凸的方向 | 法线贴图方向 | -1=向内凹,0=平衡,1=向外凸 |
| 边缘软化 | edge_softening | 0.1-1.0 | 0.5 | 让边缘过渡更自然 | 边缘羽化程度 | 0.1=硬边缘,0.5=自然,1.0=很软 |
3.5 3D模型生成节点(Normal to 3D)- 平面变立体魔法师
这个节点像一个3D魔法师,能把你的法线图变成真正的立体3D模型,让平面画作有了厚度。
3.5.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 法线图输入 | normal_image | 法线图文件 | 彩色法线图 | 你要变成3D的法线图 | 法线贴图输入 | 上传之前生成的法线图 |
| 3D深度 | extrude_depth | 0.1-5.0 | 1.0 | 控制3D模型的厚度 | 挤压深度参数 | 0.5=薄片,1.0=适中,2.0=很厚 |
| 表面质量 | surface_quality | 低/中/高 | 中 | 控制3D表面的精细程度 | 网格细分级别 | 低=粗糙但快,高=精细但慢 |
| 光滑程度 | smoothing | 0.1-1.0 | 0.6 | 让3D表面更加光滑 | 表面平滑化 | 0.1=保持棱角,0.6=适度,1.0=很光滑 |
3.6 动漫阴影节点(Anime Shadow)- 动漫风格阴影大师
这个节点就像一个动漫风格的光影师,能给你的画作添加典型的动漫风格阴影效果。
3.6.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | image | 图片文件 | 任意图片 | 你要添加阴影的图片 | 原始图像输入 | 上传你的角色画或场景图 |
| 阴影浓度 | shadow_intensity | 0.1-1.0 | 0.7 | 控制阴影的深浅程度 | 阴影强度系数 | 0.3=淡阴影,0.7=标准,1.0=浓阴影 |
| 阴影颜色 | shadow_color | 颜色值 | 深紫色 | 阴影的颜色选择 | 阴影色彩参数 | 可选择紫色、蓝色、灰色等 |
| 光源角度 | light_angle | 0-360度 | 45度 | 控制光照的方向 | 光源方向角度 | 0=正上方,45=斜上方,90=侧面 |
| 阴影锐度 | shadow_sharpness | 0.1-1.0 | 0.8 | 控制阴影边缘的清晰度 | 阴影边缘锐化 | 0.3=柔和渐变,0.8=清晰,1.0=硬边缘 |
3.7 自动上色节点(Coloring)- 智能上色小助手
这个节点像一个有经验的上色师,能自动为你的线条画添加合适的颜色,省去手动上色的时间。
3.7.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入线稿 | lineart_image | 线稿图片 | 清晰线条画 | 你要上色的线条画 | 线艺图像输入 | 上传黑白线条画 |
| 色彩风格 | color_style | 风格选项 | 自然风格 | 选择上色的风格类型 | 色彩风格预设 | 可选自然、鲜艳、柔和、复古等 |
| 颜色饱和度 | color_saturation | 0.1-2.0 | 1.0 | 控制颜色的鲜艳程度 | 色彩饱和度 | 0.5=淡雅,1.0=标准,1.5=鲜艳 |
| 色彩提示 | color_prompt | 文本描述 | 颜色描述 | 告诉AI你想要的颜色 | 色彩指导提示 | 输入"温暖色调"、"冷色系"等 |
| 保留线条 | preserve_lines | true/false | true | 是否保留原始线条 | 线条保持选项 | true=保留黑线,false=融合线条 |
3.8 图像混合节点(Blending)- 图像融合专家
这个节点就像一个调色师,能把不同的图像元素巧妙地融合在一起,创造出和谐统一的画面效果。
3.8.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 基础图片 | base_image | 图片文件 | 任意图片 | 作为底层的主要图片 | 基础图像层 | 上传你的主要画作 |
| 融合图片 | blend_image | 图片文件 | 任意图片 | 要融合进去的图片 | 混合图像层 | 上传要合并的图片 |
| 混合模式 | blend_mode | 模式选项 | 正常 | 选择混合的方式 | 图层混合模式 | 正常、叠加、柔光、强光等 |
| 混合透明度 | blend_opacity | 0.1-1.0 | 0.5 | 控制融合图片的透明度 | 混合不透明度 | 0.3=很透明,0.5=半透明,0.8=不透明 |
| 融合区域 | blend_mask | 遮罩图片 | 可选 | 控制哪些区域进行融合 | 混合遮罩 | 上传黑白遮罩图,白色区域融合 |
3.9 提示词整理节点(Prompt Sorting)- 提示词管理助手
这个节点像一个贴心的文档整理员,能帮你把杂乱的提示词变得整齐有序,提高AI绘画的效果。
3.9.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 原始提示词 | raw_prompt | 文本输入 | 杂乱的提示词 | 你要整理的提示词文本 | 原始提示词输入 | 粘贴你的提示词文本 |
| 排序方式 | sort_method | 排序选项 | 按重要性 | 选择整理的方式 | 排序算法选择 | 按重要性、按类别、按长度等 |
| 去重设置 | remove_duplicates | true/false | true | 是否去除重复的词汇 | 去重处理选项 | true=删除重复词,false=保留所有 |
| 分类标签 | category_tags | true/false | true | 是否添加分类标签 | 标签分类功能 | true=添加[人物][场景]等标签 |
| 输出格式 | output_format | 格式选项 | 标准格式 | 选择输出的格式 | 格式化输出选项 | 标准、紧凑、详细格式 |
3.10 提示词清理节点(Clean Prompt Tags)- 提示词清洁工
这个节点像一个专业的清洁工,专门用来清理提示词中的重复内容和多余空格,让你的提示词更加整洁高效。
3.10.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入提示词 | input_prompt | 文本输入 | 原始提示词 | 你要清理的提示词 | 原始提示词输入 | 粘贴带有重复词的提示词 |
| 清理空格 | clean_whitespace | true/false | true | 是否去除多余的空格 | 空白字符清理 | true=去除多余空格,false=保持原样 |
| 去除重复 | remove_duplicates | true/false | true | 是否删除重复的标签 | 重复标签清理 | true=删除重复项,false=保留所有 |
| 标签分隔符 | tag_separator | 符号选择 | 逗号 | 选择标签间的分隔符 | 标签分隔符设置 | 逗号、分号、空格等 |
| 大小写处理 | case_handling | 处理选项 | 保持原样 | 如何处理大小写 | 大小写转换选项 | 保持原样、全小写、全大写 |
3.11 光照效果节点(Apply Lighting Effects)- 专业打光师
这个节点就像一个专业的摄影师或舞台灯光师,能为你的图片添加专业的光照效果,让画面更有层次感和立体感。
3.11.1 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | input_image | 图片文件 | 任意图片 | 你要添加光照的图片 | 原始图像输入 | 上传你的画作或照片 |
| 光照类型 | lighting_type | 光照选项 | 自然光 | 选择光照的类型 | 光照模式选择 | 自然光、聚光灯、环境光等 |
| 光照强度 | light_intensity | 0.1-3.0 | 1.0 | 控制光照的亮度 | 光照强度系数 | 0.5=柔和,1.0=标准,2.0=强烈 |
| 光照颜色 | light_color | 颜色值 | 白色 | 光照的颜色选择 | 光源色彩参数 | 可选择暖白、冷白、黄色等 |
| 光照角度 | light_angle | 0-360度 | 45度 | 控制光照的方向 | 光源角度设置 | 0=正上方,90=侧面,180=正下方 |
| 阴影效果 | shadow_effect | 0.1-1.0 | 0.6 | 控制阴影的强度 | 阴影生成强度 | 0.2=淡阴影,0.6=适中,1.0=深阴影 |
4. 使用技巧和建议
4.1 工作流程建议
- 从简单开始:如果你是新手,建议按照 草图→线稿→上色→光照效果 的顺序来使用这些节点。
- 参数调试:每个节点的参数都不要一次调太大,建议小幅度调整,观察效果后再继续。
- 保存中间结果:在每个步骤完成后,建议保存中间结果,这样出错时不用重新开始。
4.2 质量优化技巧
- 输入图片质量:使用高质量、清晰的输入图片会得到更好的结果。
- 提示词优化:使用提示词整理节点来优化你的提示词,这能显著提高生成质量。
- 参数组合:不同节点的参数可以组合使用,比如先用低强度处理,再用高强度微调。
4.3 常见组合方案
- 完整绘画流程:I2I → Lineart → Coloring → Apply Lighting Effects
- 3D制作流程:Lineart → Lineart2Normal → Normal to 3D
- 动漫风格流程:Lineart → Anime Shadow → Coloring → Blending
5. 常见问题解答
Q1:为什么我的图片处理效果不好?
A1: 可能的原因有:
- 输入图片质量太低或太模糊
- 参数设置不合适,建议从默认值开始调整
- 提示词不够清晰或包含冲突的描述
Q2:处理速度很慢怎么办?
A2: 可以尝试:
- 降低输入图片的分辨率
- 减少处理强度参数
- 选择较低的质量设置(如果有该选项)
Q3:如何获得更好的动漫风格效果?
A3: 建议:
- 使用清晰的线稿作为输入
- 在动漫阴影节点中使用典型的动漫色彩(如深紫色阴影)
- 配合适当的提示词,如"anime style"、"manga style"等
Q4:3D效果不明显怎么办?
A4: 可以尝试:
- 增加法线图生成时的深度强度
- 在3D生成时增加挤压深度
- 确保输入的线稿对比度足够强
Q5:颜色搭配不协调怎么办?
A5: 建议:
- 使用色彩提示词来指导颜色选择
- 调整颜色饱和度参数
- 使用混合节点来统一色调
6. 进阶使用技巧
6.1 批量处理技巧
如果你需要处理多张图片,可以:
- 建立一个标准的工作流程
- 记录下最佳的参数设置
- 复制节点组合来批量处理
6.2 与其他插件配合
ComfyUI AI Assistant 可以与其他 ComfyUI 插件很好地配合:
- 可以接收其他插件的输出作为输入
- 可以把处理结果传递给其他插件继续处理
- 建议在工作流程中合理安排节点顺序
6.3 创意应用建议
- 概念设计:用于快速将创意草图转换为精美的概念图
- 游戏资产:制作游戏中的角色、道具、场景等资产
- 动画制作:为动画制作提供高质量的素材和参考
- 教学用途:帮助学习者理解从2D到3D的制作流程
这个插件是一个非常实用的工具,能够大大提高你的创作效率。记住,最好的学习方法就是多尝试、多实践,每个参数都试试看会产生什么效果。祝你创作愉快!