在 Mac 上运行 ComfyUI 的步骤如下:
此外,还有一种搭建自己第一个 ComfyUI 的方法(熟手推荐 - 自定义创建):
需要注意的是,在 Mac 上使用 ComfyUI 存在一些难点:
MacBook Pro,M1芯片,16G内存,Sonoma 14.6.1系统版本。[heading2]缘起[content]我是一名AI生图零基础、代码零基础的产品经理,从8.13号开始跟着WaytoAGI社区的ComfyUI共学课学习,刚开始用云平台的应用,对新手来说非常友好,节点、模型都是内置的,打开就能上手。跟着共学课程,我在云平台学习了ComfyUI的基础用法。8.19号,AJ在共学群里发了[二狗子的黑神话悟空工作流](https://openart.ai/workflows/monkey_favorable_41/-ai/YIP0875LOCw3t5K78lkr),特别帅,我很想把这个模型跑起来。我在云平台尝试跑这个工作流,要么是环境不匹配,要么是模型太大上传到云很慢,于是我下决心要在本地部署一套ComfyUI,在本地跑起来。[heading2]Mac用ComfyUI的难点[content]我刚开始不明白,为什么AI生图领域喂饭的大神没有用Mac的,我后来在操作的过程中发现,在Mac部署确实有很多不方便的地方:1.生图慢,因为Mac M只有CPU,没有GPU。这可能是大神们不喜欢用Mac生图的最大原因。2.生图的大模型在CPU环境中不一定适配、好用。3.用Mac生图的人少,能一起讨论的人也少,解决方案也少,需要自己摸索。4.大神们在windows系统里做的一键包,在Mac中不能用。5.大神们的工作流也要做适配Mac的修改,需要一点点代码阅读和修改的能力。
在终端中输入pip3 install -r requirements.txt用来安装ComfyUI的依赖文件。终端提示,需要特定版本的numpy,终端询问是否卸载当前版本numpy,输入Y卸载,然后输入pip3 install numpy==1.26.4安装此版本的numpy。[heading2]启动ComfyUI[content]在终端中输入pwd,查看ComfyUI的文件路径,复制文件路径,替换启动命令中的背景色部分,然后将命令复制到终端,即可启动ComfyUI。启动ComfyUI的命令source cf/bin/activate && cd /Users/vina/Documents/ComfyUI && python main.py --auto-launch --listen --dont-upcast-attention --output-directory ~/Desktop启动成功后,浏览器会自动跳转到一个本地网页,但这个网页地址是不对的,直接在浏览器打开http://localhost:8188/这个地址,就可以使用ComfyUI了。[heading2]管理器和资源占用插件[content]官方的ComfyUI安装包是不带管理器和资源占用视图的,需要另外再从GitHub下载。推荐安装管理器插件,[下载](https://github.com/ltdrdata/ComfyUI-Manager)地址。资源占用视图的插件装不装我觉得都可以,在终端中也可以看到进度,不过资源管理插件看到的更详细,[下载](https://github.com/crystian/ComfyUI-Crystools)地址。
进入工作空间,点击自定义创建,按照以下内容配置,点击立即创建(如图所示):镜像:选择lanrui-comfyui镜像;网盘:默认挂载;数据集:默认挂载sd-base;启动方式:默认选择手动启动;待实例状态由启动中变为运行中后,稍等一会,点击进入JupyterLab,选择terminal终端;[heading5]2、启动ComfyUI[content]进入终端后,请参考[这里](https://doc-rde.lanrui-ai.com/docs/yong-hu-shou-ce/gao-ji-she-zhi/xue-shu-wang-zhan-jia-su/)先配置学术加速运行如下启动命令后按回车键,等待1分钟左右。(每次启动都需要输入启动命令)如果想要长时间持续运行任务,请用nonhup启动:启动命令nohup bash /home/user/start.sh > comfy.log 2>&1 &查看启动/出图进度命令tail -fn 500 comfy.log停止命令pkill -9 -f '27777'当页面显示(如下图所示)“To see the GUI go to:http://0.0.0.0:27777”,说明已启动成功。[heading5]3、访问ComfyUI界面[content]返回工作空间,点击实例右侧的「打开调试地址」到浏览器,就可以使用ComfyUI啦。