本地安装 Stable Diffusion 教程 Mac 版本

news2024/11/28 19:44:08

前面两篇讲了如何用免费的网络资源搭建 Stable Diffusion,有朋友问,有没有在本地搭建的教程。

以 MacBook Pro 为例,下面是安装步骤。

ec5c700cf403205a19e17e2f9bc23f15.png

前置要求:Homebrew,Python 3.0。

如未安装Homebrew,请按照https://brew.sh上的说明进行安装。‍

安装完成后,打开一个新的终端窗口并运行

brew install cmake protobuf rust python@3.10 git wget

安装完成后,使用以下命令来查看这六个软件包的是否安装成功。

cmake: `cmake --version`
  protobuf: `protoc --version`
  rust:` rustc --version`
  python@3.10:` python3.10 --version`
  git:` git --version`
  wget: `wget --version`

克隆Web UI存储库。

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

3ab3d15e7179beeee317808d4c4ac223.png

克隆完成后,进入目录,给于执行权限,执行安装脚本。

cd stable-diffusion-webui
chmod +x *.sh
./webui.sh

安装过程会比较久,中间会下载一个3 个多 G 的大文件,默认内置的一个通用训练模型。‍

b2bc15d6e5ebded4caf4c3a919a1cce3.png

全部过程安装完成后,http://127.0.0.1:7860 就是 WebUI 的访问地址。

尝试给它几个提示词,生成图片。

8ce6643e0ee358f6d3d85ab98ecf53d7.png

终端输出窗口显示生成进度,完成后,查看 WebUI 界面生成的图。

1caa73a5a11deffb567abed9b8dd0679.png

以 Macbook M1 Pro 16G 的配置,运行稍微复杂一点的生成图片过程,还是会比较慢。

尤其用到了其他复杂训练模型,提示词稍微多一点的情况下, 从来没有响过的风扇,居然不堪重负,呼呼作响。‍

这种做法比较费硬件资源,不建议本地使用,仅供学习体验。
‍‍‍‍

前两篇网络安装教程‍‍‍

使用阿里云免费Serverless函数计算产品资源安装 Stable Diffusion

没有硬件资源?免费使用Colab搭建你自己的Stable Diffiusion在线模型!保姆级教程


我写了一本小册子《AI 绘画零基础入门手册》,你可以学习如何使用 AI 绘图神器 Midjourney 来设计、绘画,并用它来为你赚钱。

看完全部内容,并且实践一遍,就可以上手做一个生成头像的 AI 变现项目。现在漫画头像,手机壁纸在小红书,闲鱼上都是很火的赚钱项目。‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

价格只需 9.9 元,买不了吃亏,买不了上当,并承诺无条件退款。‍‍‍‍‍‍‍‍

之前有朋友买了 600 多 M 的绘画资料,一直放在电脑里吃灰,都没有看。我又特意写了这个简化的,入门版的小册子。所以请大家买了之后,一定要看,看后一定要行动,才会有结果。‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

179aa2bb44e2674c7c0a80ef3d21b0d9.jpeg

点击上面图片,长按,选择“识别图中的二维码”,即可下单购买。‍‍‍‍‍‍‍‍‍

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

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

相关文章

CASAIM与北京大学达成科研合作,基于3D打印技术加快力学性能试验分析,实现高效的力学结构设计和力学测试

近期,CASAIM与北京大学达成科研合作,基于3D打印技术进行力学性能试验分析,快速制造各种力学测试样件,从而实现高效的力学结构设计和力学测试。 北京大学是我国教育部直属的全国重点大学,位列国家“双一流”A类 、“985…

SpringBoot的宠物医院管理系统(有文档)

SpringBoot的宠物医院管理系统 本项目适合用来学习,以及二次开发,分享下 简介 1.访问地址 http://localhost:8080/ 超级管理员账户 账户名:admin 密码:admin123 宠物医生 账户名: laozhang 密码:12345…

异常检测学习笔记 二、基于角度和深度的极值分析技术

一、异常检测的概率模型 为您的数据选择合适的模型,选择一个概率阈值,低于该阈值将数据标记为异常,计算观察数据中每个实例的概率,低于阈值的情况属于异常情况。 研究表明,世界杯比赛的进球数可以很好地近似于泊松分布。在一场比赛中进n球的概率由下式给出: ,其中λ是每…

IP地址与MAC地址

引言(有基础的同学可以不看):在复杂的网络通信中,有茫茫多的数据在中传输,它们是如何在相隔一步一步寻找到对方的呢? 网络通信的基本结构https://blog.csdn.net/qq_68140277/article/details/130937717?sp…

OpenStack部署(五)

OpenStack部署 11. 启动一个实例11.1 获取凭证11.2 创建虚拟网络11.3 创建主机规格11.4 生产环境的规格推荐11.5 生成一个键值对11.6 增加安全组规则11.7 创建块设备存储11.8 创建实例 12. 资源整理12.1 用到的端口12.2 openstack各组件常用命令1. openstack命令2. nova的常用命…

chatgpt赋能python:Python怎么5个一行?——提高代码可读性的方法

Python怎么5个一行?——提高代码可读性的方法 在Python编程中,提高代码可读性是非常重要的。然而,如果代码缩进不当,代码块就会非常难以辨认。那么,如何在不影响代码可读性的情况下使代码更清晰易懂呢?本文…

javaScript蓝桥杯---一起会议吧

目录 一、介绍二、准备三、目标四、代码五、完成 一、介绍 网络会议已经成为当下最流行的会议模式,为网络会议提供支持的当然是一些优秀的会议软件。 本题需要在已提供的基础项目中使用 Vue 2.x 知识完善代码,最终实现网络会议软件中,参会人…

javaScript蓝桥杯----权限管理

目录 一、介绍二、准备三、目标四、代码五、知识点六、完成 一、介绍 你有没有想过,在我们日常浏览的网页中,那些新闻或者商品内容是如何被输入到数据库中的呢?大家虽然没有用过,但是肯定听过“后台管理系统”,运营人…

从零开始的软路由之爱快虚拟机搭建openwrt

缘起 上篇文章我们介绍了爱快软路由的搭建方法,成功了实现了软路由的初级布置——能上网了。接下来就是搭建双软路由中的另一个openwrt了,上期介绍了爱快的特点,主要是用来多拨,分流,流控等操作,在这些方面…

maven 插件 assembly 打tar.gz包

maven 插件 assembly 打tar.gz包 一、项目目录二、pom文件1. profiles2. plugins3. resource 三、assembly.xml四、application.yml五、启动脚本1. start.sh2. stop.sh 六、执行 mvn 打包命令七、tar.gz 包上传服务器并解压八、执行 start.sh 启动脚本九、访问 swagger GitHub:…

Tomcat的部署及优化(贼详细)

目录 一、Tomcat服务器简介 1、Tomcat服务器 2、Tomcat三大核心组件 3、 Java Servlet 4、JSP全称Java Server Pages 5、 Tomcat 功能组件结构 6、 Container 结构分析 7、Tomcat 请求过程 二:Tomcat部署与安装 1.关闭防火墙,上传所需软件包 2.安…

跨部门沟通与协作迟迟进展不下去,如何有效解决问题?

在一个完整的项目中,多个专业技能版块的联动是必不可少的。然而,由于各个部门之间工作交集的存在,跨部门沟通与协作成为了必经之路,需要我们各部门凝聚力量,携手闯关。 但是,在工作中总会出现各种问题&…

05_MySQL索引优化

四种:1.主键 2.单值 3.唯一 4.复合 1. 性能分析(explain) mysql5.6以后优化器做了很多改进,执行时会自动进行大量的优化,很多现象需要在5.5才能演示成功。 1.1 explain是什么? 模拟优化器查看执行计划 使用EXPLAIN关…

python基础----09-----类、对象、魔法方法、封装、继承、类型注解、多态

一 初识对象 说白了就是类的实例化,类是一个抽象层的定义。 例如下面class Student就是定义的一个类,它是抽象层,然后stu_1 Student(),我们根据类创建了一个对象,就是对类的实例化,这个实例化对象我们是可…

FinalShell界面左侧为什么能够监测系统指标动态变化的原理

前言: 我们可以看出FinalShell是用Java写的,具体怎么看出来的,不能光看界面logo是Java的logo,还要进它的安装目录下进行查看是否真是用Java编写的!!! 具体查看如下: 查看finalshe…

Qt+QtWebApp开发笔记(五):http服务器html中使用json触发ajax与后台交互实现数据更新传递

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/131122772 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…

如何规划和执行安全测试

如何规划和执行安全测试 在现代软件开发中,安全测试已经成为一个必不可少的环节。在完成软件开发后,需要对应用程序进行安全测试,以确保其可以在生产环境中正常运行并能够抵御各种安全攻击和漏洞。 如何规划和执行安全测试是一个重要的问题&a…

Microsoft Excel中HYPERLINK函数的6个用途

Excel 在工具栏中提供了自己的内置链接功能。但 HYPERLINK 功能可以让你做更多的事情,比如公司内部网上的工作簿链接、共享服务器、其他驱动器,甚至 Word 文档中的书签。让我们来看看使用这个多功能功能可以做的一切。 HYPERLINK函数的6个用途 链接到电子表格中的单元格链接到…

概率论:方差、标准差、协方差、皮尔逊相关系数、线性相关

方差和标准差: 一个随机变量,的值的变化程度可以用方差计算: ;其中 是期望。 我们举个例子: 服从均一分布,取值为0.1,0.2,0.3,0.4,0.5 ,每种值…

springboot 精华

一、基础 官方文档地址:Spring Boot 注:以下部分例子 有些用到 .properties 方式,有些用 .yml方式,两者可自行学习,这里部分是为了省空间而写 .properties 方式。 1、泛谈 (1)优势 快速构建…