【comfyui 】comfyui mac配置教程

news2025/2/24 17:51:07

comfyui mac配置教程

    • 1. 安装工程依赖与环境配置
    • 2. 安装Comfyui
    • 3. Comfyui模型下载与运行

1. 安装工程依赖与环境配置

首先,我们找到Mac电脑的终端并打开,我们复制下列代码并粘贴到终端,然后回车,即可开始安装Xcode工具。

xcode-select --install

如果再次运行安装返回下列错误,则说明我们已经成功安装了。

xcode-select: error: command line tools are already installed, use "Software Update" in System Settings to install updates

安装Python3并查询版本
我们打开网站:https://brew.sh/ 复制网站中的代码到Mac终端即可安装Brew,安装完成后,我们分开输入下列代码安装Python和git,然后再输入后面的三列代码查询版本,如果有版本显示,则我们的操作是正确的,否则未安装完成。

brew install python3
brew install git
---
python3 --version
pip3 --version
git --version

2. 安装Comfyui

克隆Comfyui到本地
输入下列代码即可克隆ComfyUI到本地计算机,然后咱们输入CD ComfyUI进入到目录文件,再输入PWD确认在文件目录下。

git clone https://github.com/comfyanonymous/ComfyUI

安装对应的虚拟环境
下述第一行代码先进入ComfyUI文件夹下,第二行代码安装虚拟环境,然后第三行会显示当前文件夹(多出一个Venv),第四行代码是激活该虚拟环境,而想要退出虚拟环境则输入最后一行的代码,重新激活或退出也是同样的代码。

cd ComfyUI

python3 -m venv venv

ls

source venv/bin/activate

deactivate

安装Pytorch Nightly Build
输入下列命令安装Pytorch Nightly Build,安装完成后输入clear清除安装信息。

pip3 install --pre torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/nightly/cpu

下载模型
打开网站:https://huggingface.co/,找到页面最下方名为”sd_xl_turbo_1.0_fp16.safetensors“的模型并下载下来

安装comfyui manager
进入custom_nodes目录下,然后我们克隆ComfyUI Manager到本地。
在这里插入图片描述

cd custom_nodes
git clone https://github.com/ltdrdata/ComfyUI-Manager

3. Comfyui模型下载与运行

安装Python 依赖包
克隆完成后,我们需要返回到ComfyUI目录,也就是ComfyUI/custom_nodes的上级目录,输入CD …即可,然后Pwd查看当前目录是否是ComfyUI,如果是,我们执行下一步代码,安装Python依赖文件包。

cd ..
pip install -r requirements.txt

加载模型并启动ComfyUI
上述模型下载完成后,我们打开电脑访达,点击上方前往,然后输入pwd获得的文件夹地址,把模型复制到这个目录里,然后我们需要输入2次CD …返回到ComfyUI目录下,然后加载模型(上图),最后返回了我们一个本地电脑的链接:http://127.0.0.1:8188/ ,我们只需要复制这个链接到浏览器打开,出现下图界面,即完成了ComfyUI的安装。

cd models/checkpoints
python main.py --force-fp16

注意事项
当我们关闭”终端“窗口时,如果想再次打开CompyUI,我们只需要再次在终端进入到ComfyUI的文件夹下,然后运行下面代码,如果提示我们缺少某种Models,则需要重新安装一下Python的依赖文件,当然,我们也可以下载其它的模型自行尝试效果,这我会在后面的文章继续更新。

python main.py --force-fp16
pip install -r requirements.txt
```![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/4486c0fe8f924973a1c3c17af82559f8.png)


如果英语比较好的小伙伴,可![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7248c2ccf4fc4541904a45fb6c035d66.png)
以直接参考官方教程自行安装:https://github.com/comfyanonymous/ComfyUI

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2054844.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++(week17): C++提高:(七)workflow

文章目录 一、Http协议二、Nginx1.概念2.nginx的安装和部署(1)安装nginx(2)使用nginx服务器部署静态资源 3.HTTP服务器架构(1)基于进程、基于线程:APache(2)事件驱动模型:Nginx(3)反向代理(4)负载均衡 三、workflow异步事件引擎 (异步回调模型)1.服务器底…

day26-测试之接口测试postma的请求前置脚本、关联、测试报告

目录 一、请求前置脚本 1.1.概念 1.2.步骤 1.3.代码 1.4.工作原理 二、关联 2.1.应用场景 2.2.实现步骤 2.3.代码 三、测试报告 3.1.安装newman 3.2.命令说明 一、请求前置脚本 1.1.概念 1).书写在”pre-request”标签中 2).postman在http请求发送之前,会自动执行…

easyexcel--多sheet页导入导出

多sheet页导出 核心代码就是下图里面的,使用EasyExcel.writeSheet创建一个sheet,然后用excelWriter写入就行了,很简单 GetMapping("downloadMultiSheet")public void downloadMultiSheet(HttpServletResponse response) throws IOException {…

Linux shell编程学习笔记73:sed命令——沧海横流任我行(上)

0 前言 在大数据时代,我们要面对大量数据,有时需要对数据进行替换、删除、新增、选取等特定工作。 在Linux中提供很多数据处理命令,如果我们要以行为单位进行数据处理,可以使用sed。 1 sed 的帮助信息,功能&#xff…

Golang | Leetcode Golang题解之第352题将数据流变为多个不相交区间

题目&#xff1a; 题解&#xff1a; type SummaryRanges struct {*redblacktree.Tree }func Constructor() SummaryRanges {return SummaryRanges{redblacktree.NewWithIntComparator()} }func (ranges *SummaryRanges) AddNum(val int) {// 找到 l0 最大的且满足 l0 < val…

opencv-python图像增强十一:文档阴影去除

文章目录 一&#xff0c;简介二&#xff0c;方案简述三&#xff0c;算法实现流程&#xff1a;3.1 闭运算提取背景&#xff1a;3.2 背景减除获取文字 四&#xff0c;整体代码&#xff1a;五&#xff0c;效果: 一&#xff0c;简介 图像阴影是光学现象的一种&#xff0c;当物体遮…

从文本到向量:Weaviate在RAG中的应用案例

探索向量数据库在RAG中的应用 在自然语言处理&#xff08;NLP&#xff09;的领域中&#xff0c;向量数据库如Weaviate正变得越来越流行&#xff0c;因为它们为文本数据的管理和检索提供了强大的支持。特别是&#xff0c;它们在实现Retrieval-Augmented Generation&#xff08;R…

无人机适航证取证技术详解

随着无人机技术的飞速发展和广泛应用&#xff0c;无人机的安全性与适航性成为了全球航空领域关注的焦点。无人机适航证作为衡量无人机是否符合安全飞行标准的重要凭证&#xff0c;其取证过程涉及技术、法规、测试等多个方面。本文旨在深入解析无人机适航证取证技术&#xff0c;…

算法的学习笔记—顺时针打印矩阵(牛客JZ29)

&#x1f600;前言 在算法的学习过程中&#xff0c;二维数组的操作是一个非常重要的内容&#xff0c;其中顺时针打印矩阵是一个经典的问题。这个问题不仅考察我们对矩阵的理解&#xff0c;还要求我们具备较强的逻辑思维能力。本文将详细解析如何通过Java代码来实现这一功能。 &…

SpringBoot响应式编程(3)R2DBC

一、概述 1.1简介 R2DBC基于Reactive Streams反应流规范&#xff0c;它是一个开放的规范&#xff0c;为驱动程序供应商和使用方提供接口&#xff08;r2dbc-spi&#xff09;&#xff0c;与JDBC的阻塞特性不同&#xff0c;它提供了完全反应式的非阻塞API与关系型数据库交互。 …

c++进阶——继承的定义,复杂的菱形继承及菱形虚拟继承

目录 前言&#xff1a; 1.继承的概念及定义 1.1继承的概念 1.2 继承定义 1.2.2继承关系和访问限定符 1.2.3继承基类成员访问方式的变化 2.基类和派生类对象赋值转换 3.继承中的作用域 4.派生类的默认成员函数 5.继承与友元 6. 继承与静态成员 7.复杂的菱形继承及菱…

AIoT智能物联网平台定义

随着科技的飞速发展&#xff0c;我们正步入一个由智能设备和互联网络构成的新时代。AIoT&#xff0c;即人工智能物联网&#xff08;Artificial Intelligence of Things&#xff09;&#xff0c;是这个时代的标志性产物。本文旨在探讨AIoT智能物联网平台的定义、核心组件、应用场…

wordpress站群搭建6外部库的引入和测试

wordpress站群搭建6wordpress外部库的引入和测试 本次目标我们主要讲解引入wordpress外部库并测试。 我们将一些外部库和工具包放入到pkg项目&#xff0c;方便其他项目引用。 1.安装go-wordpress库 进入到pkg项目 go get github.com/robbiet480/go-wordpress2.编写工具类 …

22 交换机双工模式

交换机双工模式 一、双工模式 &#xff08;一&#xff09;单工、半双工、全双 ​ 单工&#xff1a; ​ 只有一个信道&#xff0c;传输方向只能是单向的 ​ 半双工&#xff1a; ​ 只有一个信道&#xff0c;在同一时刻&#xff0c;只能是单向传输 ​ 全双工&#xff1a; …

【JavaEE】深入MyBatis:动态SQL操作与实战项目实现指南

目录 MyBatis的进阶操作动态SQL<if>标签<trim>标签<where>标签<set>标签<foreach>标签<include>标签 练习表白墙数据准备引⼊MyBatis 和 MySQL驱动依赖配置MySQL账号密码编写后端代码测试 图书管理系统数据库表设计引⼊MyBatis 和MySQL 驱…

阿里QuickBI实战

目录 引言数据采集、数据治理、数据分析举例资金在经济社会的流通性 概述数据分析的常见问题数据分析的痛点 QuickBI 产品架构图主功能链路数据建模与数据分析的关系使用场景1、搭建报表看板&#xff1a;仪表盘2、中国式报表工具&#xff1a;电子表格3、企业CXO驾驶舱&#xff…

网络工程3(子网通信,为什么要使用mac和ip)

文章目录 一. 子网如何通讯1. 子网内部通信2. 子网外部通信 二. 交换机和路由器的连接三. 为什么不只使用mac地址或ip地址进行网络通信1. 首先要明确的是&#xff0c;不管是只用mac或只用ip通信 四. 子网设备如何获得ip五. 不同网段的主机无法直接通信的原因 一. 子网如何通讯 …

GAMES101——作业7 路径追踪 (含提高:多线程,微平面理论)

任务 castRay(const Ray ray, int depth)in Scene.cpp: 在其中实现 Path Tracing 算法 可能用到的函数有&#xff1a; intersect(const Ray ray)in Scene.cpp: 求一条光线与场景的交点 sampleLight(Intersection pos, float pdf) in Scene.cpp: 在场景的所有光源上按面积…

用 CWE API 减轻软件产品中的安全风险

1. CWE REST API 推出的目的 8 月 8 号&#xff0c;CWE™ 计划推出了“CWE REST API”。 CWE™计划由美国网络安全与基础设施安全局(Cybersecurity & Infrastructure Security Agency(CISA))资助的国土安全系统工程与发展研究所(Homeland Security Systems Engineering a…

AutoSAR SecOC小小科普

目录 1.为什么要提SecOC 2.SecOC基本原理 2.1 参与到MAC计算的数据有哪些 2.2 新鲜度值如何管理 3.SecOC与各模块关联关系 1.为什么要提SecOC 在车载网络技术里&#xff0c;大家基本都是从CAN开始入门。在CAN DBC里&#xff0c;我们总能看到有些报文除了自带有效payload外…