ComfyUI 魔法书 Logo
🏠 首页
👥 加群
🔥 报错不求人
😎 大帅比
登录 →
ComfyUI 魔法书 Logo
🏠 首页 👥 加群 🔥 报错不求人 😎 大帅比
登录
  1. 首页
  2. 🧩 插件工坊 (Plugin Workshop)
  3. ComfyUI-MLX插件安装使用全攻略 手把手教你玩转AI绘画

ComfyUI-MLX插件安装使用全攻略 手把手教你玩转AI绘画

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

ComfyUI-MLX 插件保姆级教程

1. 插件简介

插件地址: https://github.com/thoddnn/ComfyUI-MLX

ComfyUI-MLX 是一个专门为苹果芯片(M1/M2/M3等)Mac电脑优化的 ComfyUI 插件。这个插件就像给你的Mac装了一个超级加速器,让图片生成速度飞起来!

这个插件能给我们带来什么效果?

想象一下,原本你用 ComfyUI 生成一张图片需要等很久,就像用老式打印机打印照片一样慢。而这个插件就像把你的打印机换成了最新款的高速打印机:

  • 速度提升70%:当需要重新加载模型时,生成速度快了70%
  • 速度提升35%:当模型已经加载好时,生成速度快了35%
  • 内存节省30%:占用的电脑内存减少了30%,就像原本需要一个大房间存放的东西,现在只需要一个小房间

这个插件特别适合:

  • 使用苹果芯片Mac的朋友
  • 想要更快生成图片的用户
  • 内存不够大,经常卡顿的情况

2. 如何安装

方法一:通过ComfyUI管理器安装(推荐)

  1. 打开 ComfyUI
  2. 点击 "Manager"(管理器)
  3. 选择 "Custom Nodes Manager"(自定义节点管理器)
  4. 搜索 "ComfyUI MLX"
  5. 点击 "Install"(安装)

方法二:通过Git地址安装

  1. 打开 ComfyUI
  2. 点击 "Manager"(管理器)
  3. 选择 "Install via Git URL"(通过Git地址安装)
  4. 输入:https://github.com/thoddnn/ComfyUI-MLX.git
  5. 点击安装

安装完成后重启 ComfyUI 即可使用。

3. 节点详细解析

3.1 MLXLoadFlux 节点 - 模型加载器

这个节点就像一个"模型仓库管理员",负责从网上下载并加载各种AI绘画模型到你的电脑里。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
model_versionmodel_version下拉选择框argmaxinc/mlx-FLUX.1-schnell-4bit-quantized选择你要用的AI绘画模型,就像选择不同的画笔风格指定要加载的预训练模型版本,支持不同的FLUX模型变体新手建议选4bit量化版本,速度快占用内存少

可选的模型版本:

  • argmaxinc/mlx-FLUX.1-schnell-4bit-quantized:压缩版,速度最快,内存占用最少
  • argmaxinc/mlx-FLUX.1-schnell:标准快速版,平衡速度和质量
  • argmaxinc/mlx-FLUX.1-dev:开发版,质量最高但速度较慢

输出接口:

  • mlx_model:加载好的AI绘画大脑
  • mlx_vae:图片解码器,把抽象数据变成真正的图片
  • mlx_conditioning:文字理解器,帮助AI理解你的描述

3.2 MLXClipTextEncoder 节点 - 文字理解器

这个节点就像一个"翻译官",把你写的文字描述翻译成AI能理解的"密码语言"。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
texttext文本输入框"photo of a cat"输入你想要生成图片的文字描述,就像告诉画家你想画什么输入提示词文本,用于指导图像生成的内容和风格输入"一只可爱的小猫坐在花园里",AI就会画出相应的图片
mlx_conditioningmlx_conditioning连接输入来自MLXLoadFlux接收模型的文字理解能力,就像给翻译官提供词典接收来自模型加载器的条件编码器组件必须连接MLXLoadFlux节点的mlx_conditioning输出

输出接口:

  • mlx_conditioning:翻译好的"密码语言",AI能直接理解的指令

3.3 MLXSampler 节点 - 图片生成器

这个节点就像一个"魔法画师",根据你的文字描述,一步步把空白画布变成精美的图片。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
mlx_modelmlx_model连接输入来自MLXLoadFlux接收AI绘画大脑,就像给画师提供绘画技能接收预训练的扩散模型用于图像生成必须连接MLXLoadFlux节点的mlx_model输出
seedseed整数0随机种子,就像掷骰子的起始数字,相同种子会生成相同图片控制随机数生成器的种子值,确保结果可重现设为123,每次都会生成同样的图片;设为0则每次随机
stepssteps整数4绘画步骤数,就像画家画画的层数,越多越精细但越慢扩散过程的迭代步数,影响图像质量和生成时间新手用4步够了,追求质量可以用8-20步
cfgcfg小数0听话程度,数值越高AI越严格按照你的描述画,0表示完全自由发挥分类器自由引导强度,控制生成图像与提示词的匹配程度FLUX模型建议设为0,其他模型可以设7-15
mlx_positive_conditioningmlx_positive_conditioning连接输入来自MLXClipTextEncoder接收翻译好的文字指令,告诉AI要画什么接收编码后的正向提示词条件必须连接MLXClipTextEncoder节点的输出
latent_imagelatent_image连接输入来自EmptyLatentImage接收空白画布,就像给画家提供纸张接收潜在空间的图像表示作为生成起点通常连接EmptyLatentImage节点创建空白画布
denoisedenoise小数1.0去噪强度,1.0表示从完全的噪点开始画,0.5表示从半成品开始画控制去噪过程的强度,用于图像到图像的转换文生图用1.0,图生图可以用0.7-0.9

输出接口:

  • LATENT:生成的抽象图片数据,需要解码器才能变成真正的图片

3.4 MLXDecoder 节点 - 图片解码器

这个节点就像一个"显影师",把抽象的图片数据变成你能看到的真正图片,就像胶卷冲洗成照片。

参数详解:

参数名 (UI显示)参数名 (代码里)参数值建议值通俗解释 (能干嘛的)专业解释怎么用/举个例子
latent_imagelatent_image连接输入来自MLXSampler接收抽象的图片数据,就像接收未冲洗的胶卷接收潜在空间的图像表示进行解码必须连接MLXSampler节点的LATENT输出
mlx_vaemlx_vae连接输入来自MLXLoadFlux接收解码器工具,就像给显影师提供化学药水接收变分自编码器的解码器部分必须连接MLXLoadFlux节点的mlx_vae输出

输出接口:

  • IMAGE:最终的图片,可以保存或继续处理

4. 使用技巧和建议

4.1 新手推荐设置

  • 模型选择:argmaxinc/mlx-FLUX.1-schnell-4bit-quantized(速度快,内存占用少)
  • 生成步数:4步(够用且快速)
  • CFG值:0(FLUX模型的特点)
  • 图片尺寸:512x512(标准尺寸,生成快)

4.2 追求质量的设置

  • 模型选择:argmaxinc/mlx-FLUX.1-dev(质量最高)
  • 生成步数:8-12步(质量更好)
  • 图片尺寸:1024x1024(高清图片)

4.3 节约内存的技巧

  • 选择4bit量化版本的模型
  • 使用较小的图片尺寸
  • 减少生成步数
  • 一次只运行一个工作流

4.4 提示词建议

  • 使用英文描述效果更好
  • 描述要具体明确,比如"a cute orange cat sitting in a garden"
  • 可以加上风格描述,比如"photorealistic"、"anime style"等

5. 常见问题解答

Q1:为什么我的Mac运行很慢?

A1: 确保你使用的是苹果芯片(M1/M2/M3)的Mac,Intel芯片的Mac无法享受MLX加速。

Q2:模型下载很慢怎么办?

A2: 模型会自动从HuggingFace下载,首次使用需要等待。下载完成后会缓存在本地,下次使用就很快了。

Q3:生成的图片质量不好?

A3: 尝试以下方法:

  • 增加生成步数(从4步增加到8-12步)
  • 使用更详细的提示词
  • 选择质量更高的模型版本

Q4:内存不够用怎么办?

A4:

  • 选择4bit量化版本的模型
  • 减小图片尺寸
  • 关闭其他占用内存的应用程序

Q5:如何固定生成相同的图片?

A5: 设置一个固定的seed值(比如123),每次使用相同的seed和提示词就会生成相同的图片。

6. 工作流示例

基础文生图工作流连接顺序:

  1. MLXLoadFlux → 选择模型版本
  2. MLXClipTextEncoder → 输入提示词,连接MLXLoadFlux的mlx_conditioning
  3. EmptyLatentImage → 设置图片尺寸(512x512)
  4. MLXSampler → 连接模型、文字编码和空白画布
  5. MLXDecoder → 连接生成的潜在图像和VAE解码器
  6. SaveImage → 保存最终图片

推荐的基础设置:

MLXLoadFlux: argmaxinc/mlx-FLUX.1-schnell-4bit-quantized
MLXClipTextEncoder: "a beautiful landscape with mountains and lake"
EmptyLatentImage: 512x512, batch_size=1
MLXSampler: seed=0, steps=4, cfg=0, denoise=1.0

7. 性能对比

根据官方测试数据(MacBook M2 Max, 96GB内存,Flux 1.0 dev模型,512x512图片,10步生成):

场景传统方式MLX加速提升幅度
需要加载模型时基准时间节省70%时间快70%
模型已加载时基准时间节省35%时间快35%
内存占用基准内存节省30%内存省30%

8. 总结

ComfyUI-MLX 插件是苹果芯片Mac用户的福音,它就像给你的电脑装上了涡轮增压器,让图片生成速度飞起来。虽然只有4个节点,但每个都很实用:

  1. MLXLoadFlux:模型管家,负责加载AI大脑
  2. MLXClipTextEncoder:翻译官,把文字变成AI能懂的语言
  3. MLXSampler:魔法画师,真正生成图片的核心
  4. MLXDecoder:显影师,把抽象数据变成真实图片

对于Mac用户来说,这个插件绝对值得一试。记住选择合适的模型版本,设置合理的参数,就能享受飞一般的图片生成体验!

标签: #插件 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号