ComfyUI_ChatGen 插件完全保姆级教程
1. 插件简介
ComfyUI_ChatGen 是一个基于 ChatGen 研究项目的 ComfyUI 插件(原项目地址:https://github.com/leeguandong/ComfyUI_ChatGen)。这个插件的核心功能是让用户可以用聊天的方式简单描述他们想要的图片,插件会自动帮你完成原本需要手动做的复杂步骤,比如写合适的提示词、选择合适的模型、调整各种参数。
就像你跟朋友聊天一样说"我想要一张可爱的小猫咪图片",插件就会自动帮你: - 把你的话转换成专业的AI绘画提示词 - 选择最适合的绘画模型 - 设置最佳的参数配置 - 直接生成你想要的图片
这就像有了一个专业的AI绘画助手,你只需要用最自然的语言描述想法,剩下的技术活都交给它!
2. 如何安装
方法一:使用ComfyUI Manager安装(推荐)
- 打开ComfyUI
- 点击右侧的"Manager"按钮
- 在搜索框中输入"ChatGen"
- 找到"ComfyUI_ChatGen"插件,点击"Install"
- 重启ComfyUI
方法二:手动安装
- 找到你的ComfyUI安装文件夹
- 进入
custom_nodes文件夹 - 在这里打开命令行窗口
- 输入命令:
git clone https://github.com/leeguandong/ComfyUI_ChatGen.git - 重启ComfyUI
3. 节点详细解析
3.1 ChatGen Text Processor 节点
这个节点就像一个智能翻译器,把你随意说的话转换成AI能理解的专业语言。
3.2 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 用户输入 | user_input | 文本框 | 任意自然语言 | 就像跟朋友聊天一样,随便说你想要什么图片 | 接收自由格式的用户输入文本 | "我想要一只在花园里玩耍的金毛犬" |
| 语言模式 | language_mode | 下拉选择 | "中文"/"英文" | 选择你习惯用哪种语言跟AI聊天 | 设置输入语言类型以优化处理 | 如果你用中文描述就选"中文" |
| 创意程度 | creativity_level | 滑块 0-1 | 0.7 | 控制AI发挥想象力的程度,就像调节画家的创作自由度 | 控制提示词生成的创造性和随机性 | 0.3保守,0.7平衡,0.9很有创意 |
| 详细程度 | detail_level | 下拉选择 | "简单"/"详细"/"超详细" | 决定生成的提示词有多丰富,像点菜时说要"简单"还是"豪华版" | 控制生成提示词的复杂度和描述深度 | "详细"适合大多数情况 |
3.3 ChatGen Model Selector 节点
这个节点就像一个模型专家,会根据你的需求自动选择最合适的绘画模型。
3.4 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 可用模型列表 | available_models | 列表 | 自动检测 | 显示你电脑里有哪些可用的绘画模型,就像展示工具箱里的画笔 | 扫描并列出系统中可用的模型文件 | 会自动显示如"dreamshaper"、"realisticVision"等 |
| 自动选择 | auto_select | 复选框 | True | 让AI自己决定用哪个模型,就像让专家帮你选画笔 | 启用智能模型选择算法 | 勾选后AI会根据内容自动选最合适的 |
| 偏好风格 | preferred_style | 下拉选择 | "真实感"/"动漫"/"艺术" | 告诉AI你喜欢什么风格的图片 | 设置模型选择的风格偏向 | 选"真实感"会倾向于选择写实类模型 |
| 质量优先 | quality_priority | 滑块 0-1 | 0.8 | 控制是要速度快还是质量好,就像选择"快餐"还是"精品料理" | 平衡生成质量和处理速度 | 0.2快速,0.8高质量但慢一些 |
3.5 ChatGen Parameter Optimizer 节点
这个节点就像一个参数调节师,会根据你的需求自动设置最佳的生成参数。
3.6 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 推理步数 | steps | 数字输入 | 20-50 | 控制AI画画时的精细程度,就像画家涂几遍颜料 | 设置扩散模型的去噪步骤数量 | 20步快但粗糙,50步慢但精细 |
| 提示词强度 | cfg_scale | 滑块 1-20 | 7-12 | 控制AI多严格按照你的描述画,数值高就很听话 | 调节分类器自由引导强度 | 7比较自由,12严格按描述,15以上可能过度 |
| 种子值 | seed | 数字输入 | -1(随机) | 控制随机性,同样设置用同个种子会得到相似结果 | 设置随机数生成器的初始值 | -1每次都不同,固定数字可复现结果 |
| 图片尺寸 | image_size | 下拉选择 | "512x512"/"768x768" | 选择生成图片的大小,就像选择画布尺寸 | 设置输出图像的分辨率 | 512x512速度快,768x768更清晰但慢 |
| 批量数量 | batch_size | 数字输入 | 1-4 | 一次生成几张图片,就像一次性画几幅画 | 设置单次生成的图像数量 | 1张速度快,4张可以多选择但占内存 |
3.7 ChatGen Workflow Controller 节点
这个节点就像一个总指挥,把前面所有节点的工作串联起来,形成完整的自动化流程。
3.8 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 启用自动模式 | auto_mode | 复选框 | True | 开启后整个流程全自动,就像一键洗衣机 | 启用端到端的自动化处理流程 | 勾选后只需输入描述,其他都自动完成 |
| 结果反馈 | enable_feedback | 复选框 | True | 让系统学习你的喜好,下次生成会更符合你的口味 | 启用用户反馈学习机制 | 勾选后可以标记喜欢/不喜欢来改进效果 |
| 保存历史 | save_history | 复选框 | True | 记录之前的生成结果,方便以后参考 | 保存生成历史记录和参数 | 勾选后可以查看和复用之前的成功案例 |
| 调试模式 | debug_mode | 复选框 | False | 显示详细的处理过程,方便排查问题 | 输出详细的处理步骤信息 | 遇到问题时勾选可以看到哪步出错了 |
3.9 ChatGen Style Adapter 节点
这个节点就像一个风格顾问,可以根据参考图片调整生成风格。
3.10 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 参考图片 | reference_image | 图片输入 | 可选 | 上传一张你喜欢风格的图片,AI会模仿这个风格 | 提供风格参考的输入图像 | 上传一张水彩画,生成的图就会有水彩风格 |
| 风格强度 | style_strength | 滑块 0-1 | 0.6 | 控制模仿风格的程度,就像调节"像不像"的程度 | 调节风格迁移的影响强度 | 0.3轻微影响,0.8强烈模仿 |
| 保持内容 | preserve_content | 滑块 0-1 | 0.8 | 控制保持原始内容的程度,避免风格盖过内容 | 平衡内容保持和风格应用 | 0.8既有风格又保持主体内容 |
3.11 ChatGen Quality Enhancer 节点
这个节点就像一个图片美颜师,专门提升生成图片的质量。
3.12 参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 增强强度 | enhancement_level | 下拉选择 | "轻度"/"中度"/"重度" | 选择美化程度,就像美颜相机的强度调节 | 设置图像质量增强的程度 | "中度"适合大多数情况,保持自然 |
| 锐化程度 | sharpness | 滑块 0-1 | 0.5 | 让图片看起来更清晰,就像调节电视的清晰度 | 控制图像锐化滤镜的强度 | 0.3柔和,0.7清晰,1.0可能过度锐化 |
| 色彩饱和度 | saturation | 滑块 0-2 | 1.2 | 让颜色更鲜艳,就像调节显示器的色彩 | 调整图像的色彩饱和度 | 1.0原始,1.2稍微鲜艳,1.5很鲜艳 |
| 降噪等级 | noise_reduction | 滑块 0-1 | 0.3 | 去掉图片上的小噪点,让画面更干净 | 应用降噪算法减少图像噪声 | 0.3轻微降噪,0.7强力降噪 |
4. 使用技巧和建议
4.1 输入技巧
- 描述要具体但自然:不要说"生成一张图",而要说"我想要一只坐在草地上的橘猫,阳光明媚的下午"
- 加入情感词汇:如"温馨的"、"梦幻的"、"可爱的"等形容词能让结果更生动
- 分步骤描述:复杂场景可以这样说"首先是一个湖边的小屋,然后有个花园,最后要有温暖的灯光"
4.2 参数调节建议
- 新手设置:创意程度0.5,质量优先0.8,自动选择开启
- 快速预览:降低推理步数到20,图片尺寸选512x512
- 精品制作:推理步数40-50,图片尺寸768x768或更高
4.3 常见组合推荐
- 写实人像:模型选真实感 + 风格强度0.4 + 质量增强中度
- 动漫插画:模型选动漫 + 创意程度0.8 + 色彩饱和度1.3
- 艺术创作:模型选艺术 + 创意程度0.9 + 风格强度0.7
5. 常见问题解答
Q1:为什么生成的图片和我描述的不一样?
A1: 这通常是因为描述不够具体。试试这样做: - 增加更多细节描述 - 调高"提示词强度"参数 - 选择"超详细"的详细程度
Q2:生成速度太慢怎么办?
A2: 可以这样优化: - 降低推理步数(20-25步) - 选择较小的图片尺寸 - 将质量优先调低到0.5 - 减少批量数量到1
Q3:生成的图片质量不好?
A3: 试试这些方法: - 增加推理步数到40-50 - 开启质量增强功能 - 选择更高分辨率 - 调整锐化程度到0.6-0.7
Q4:怎么保证每次生成相似的结果?
A4: 设置固定的种子值(比如12345),其他参数保持不变,这样多次生成会得到相似的结果。
Q5:插件安装后找不到节点?
A5: 确认以下几点: - 是否重启了ComfyUI - 检查插件是否完整安装在custom_nodes文件夹 - 刷新浏览器页面 - 查看控制台是否有错误信息
6. 高级应用技巧
6.1 风格迁移组合
将ChatGen Style Adapter与主流程结合,可以实现"用梵高的风格画一只现代的机器猫"这样的创意效果。
6.2 批量生成优化
使用历史记录功能,可以快速复用成功的参数组合,大大提高批量生成的效率。
6.3 调试模式应用
遇到生成效果不理想时,开启调试模式可以看到: - 文本是如何被转换成提示词的 - 系统选择了哪个模型以及原因 - 各个参数的自动设置值
这个插件的最大优势就是把复杂的AI绘画过程简化成了聊天对话,让完全不懂技术的人也能轻松创作出满意的图片。记住,多尝试不同的描述方式,你会发现越来越多有趣的可能性!