做AI这行八年了,见过太多人拿着MacBook Pro去硬刚ComfyUI,最后心态崩了跑来问我。说实话,mac本地部署comfyui教程安装这事儿,水深得能淹死人。很多人一看网上那些教程,觉得“有手就行”,结果装完环境报错,跑图黑屏,甚至风扇狂转像直升机起飞,最后只能去租云端GPU。今天我不讲那些虚头巴脑的理论,就讲讲怎么在苹果芯片上把ComfyUI跑起来,而且不花冤枉钱。
首先,你得有个心理准备。M1、M2、M3芯片虽然强,但毕竟不是NVIDIA的CUDA核心。你指望它像4090那样秒出图?做梦呢。mac本地部署comfyui教程安装的核心逻辑是Metal加速,也就是利用苹果自家的图形处理单元。第一步,别急着去GitHub下代码,先装Homebrew。终端里输入 brew install git python,这一步要是卡住,去换个源,清华源或者阿里源都行,别死磕。
第二步,创建虚拟环境。这步最关键,千万别用系统自带的Python,容易炸。在终端里输入 python3 -m venv venv,然后激活它 source venv/bin/activate。这时候你会发现命令行前面多了个(venv),说明环境对了。接下来安装依赖,这里有个大坑,很多人直接 pip install comfyui,然后报错说找不到模块。正确的姿势是去下载ComfyUI的源码,解压后进入目录,运行 pip install -r requirements.txt。注意,这里可能会慢,因为有些包被墙了,建议加个镜像源,比如 -i https://pypi.tuna.tsinghua.edu.cn/simple。
第三步,也是最容易翻车的地方,模型下载。ComfyUI本身很小,但模型很大。你得去Hugging Face或者Civitai下载SDXL或者SD1.5的模型。mac本地部署comfyui教程安装过程中,很多人把模型放错位置,导致启动后找不到文件。记住,模型要放在 ComfyUI/models/checkpoints 目录下。别偷懒,手动创建文件夹,别指望它自动创建。
第四步,启动。在终端输入 python main.py。这时候,如果一切顺利,你会看到终端里打印出一堆日志,最后显示 Running on http://127.0.0.1:8188。打开浏览器,输入这个地址,界面就出来了。但是,别高兴太早。第一次跑图,你可能会遇到内存不足的问题。Mac的内存是共享的,如果你开了太多Chrome标签页,ComfyUI直接OOM(内存溢出)闪退。解决办法?关掉其他程序,或者减少并发数。
我有个朋友,用M2 Max的MacBook,跑SDXL的图,一张图要等两分钟。他气得把电脑砸了(当然没真砸,是摔在沙发上)。后来我让他试试优化参数,把CFG Scale调低,Steps调少点,速度能快一倍。还有,别用太大的分辨率,1024x1024对于Mac来说已经是极限了,再大就卡成PPT。
最后,避坑指南。别信那些说“一键安装包”的,里面全是广告和病毒。一定要手动装,虽然麻烦,但心里踏实。另外,mac本地部署comfyui教程安装中,如果遇到CUDA相关的报错,别慌,那是Windows用户的烦恼,你用的是Metal,跟CUDA没关系。如果还是报错,检查你的Python版本,别用3.12,用3.10或者3.11最稳。
总之,Mac跑ComfyUI,图一乐可以,干活还是得靠云端。但如果你只是想折腾一下,体验一下本地部署的快感,按照我说的步骤走,基本能成。记住,耐心是第一位的,别被报错吓跑。这行就是这样,坑多,但填坑的过程也真爽。