主流AI绘画工具-StableDiffusion本地部署方法(mac电脑版本)

在这里插入图片描述

Stable Diffusion是一款强大的AI生成图像模型,它可以基于文本描述生成高质量的图像。对于想要在本地运行此模型的用户来说,使用Mac电脑部署Stable Diffusion是一个非常吸引人的选择,特别是对于M1或M2芯片的用户。本文将详细介绍如何在Mac上本地部署Stable Diffusion,包括Web UI的设置。

一、准备工作

系统要求

• 操作系统:macOS 12.0(Monterey)或更高版本

• 处理器:Apple Silicon M1, M1 Pro, M1 Max, M2, M2 Pro, 或 M2 Max

• 内存:建议至少16GB RAM

• 存储空间:建议至少有20GB的可用磁盘空间

安装Homebrew

Homebrew是macOS上的包管理器,它可以帮助你轻松安装需要的软件包。首先,你需要在终端中安装Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

按照终端中的提示完成安装。如果你已经安装了Homebrew,可以跳过这一步。

二、安装所需软件包

在终端中输入以下命令,安装Stable Diffusion所需的依赖包:

brew install cmake protobuf rust python@3.10 git wget

这些软件包包括cmake、protobuf、rust、python@3.10、git和wget。安装这些依赖包是为了确保Stable Diffusion能够正常运行。

三、克隆Stable Diffusion Web UI仓库

接下来,我们需要从GitHub上克隆Stable Diffusion的Web UI代码库。打开终端,输入以下命令:

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

这将会在你的Home目录下创建一个名为stable-diffusion-webui的文件夹,里面包含了所有的Web UI代码。

四、下载Stable Diffusion模型

Stable Diffusion需要特定的模型文件才能生成图像。下方图片可获取资源下载这些模型文件。
在这里插入图片描述

本文以v1.5版本模型为例:

登录并接受模型协议后,下载模型文件。

将下载的模型文件放入stable-diffusion-webui/models/Stable-diffusion目录下。

你可以使用以下命令导航到该目录并移动文件:

cd ~/stable-diffusion-webui/models/Stable-diffusion

五、运行Stable Diffusion Web UI

一切准备就绪后,我们可以开始运行Stable Diffusion的Web UI。执行以下步骤:

打开终端并导航到stable-diffusion-webui目录:

cd ~/stable-diffusion-webui

运行以下命令启动Web UI:

./webui.sh --no-half

这将启动Stable Diffusion的Web界面。请注意,首次运行可能需要一些时间,因为它需要初始化并加载模型。

六、访问Web UI

当上述步骤完成后,你可以在浏览器中访问Web UI:

打开浏览器,输入以下地址:

http://127.0.0.1:7860/

你将看到Stable Diffusion的Web UI界面。可以在文本框中输入提示词(例如“a beautiful sunset over the mountains”),然后点击“Generate”按钮生成图像。

七、可能遇到的问题与解决方案

自动更新失败

• 如果Web UI启动失败,可以尝试删除venv文件夹并重新启动。

内存不足问题

• 如果遇到内存不足错误,可以在启动命令中添加–low-vram参数来降低显存占用。

模型加载问题

• 如果加载模型时出现错误,确保模型文件的路径正确且文件完整无误。

八、总结

通过上述步骤,你现在应该已经成功在Mac电脑上本地部署了Stable Diffusion,并且可以通过Web UI生成各种图像。虽然这个过程涉及到一些技术细节,但通过正确的操作和耐心,你将能够完全掌控这个强大的AI工具。Stable Diffusion为创意工作者提供了一个极具潜力的平台,无论是生成艺术作品还是进行图像编辑,它都能为你带来无穷的可能性。

这里直接将该软件分享出来给大家吧~

1.stable diffusion安装包

随着技术的迭代,目前 Stable Diffusion 已经能够生成非常艺术化的图片了,完全有赶超人类的架势,已经有不少工作被这类服务替代,比如制作一个 logo 图片,画一张虚拟老婆照片,画质堪比相机。

最新 Stable Diffusion 除了有win多个版本,就算说底端的显卡也能玩了哦!此外还带来了Mac版本,仅支持macOS 12.3或更高版本

在这里插入图片描述

2.stable diffusion视频合集

我们在学习的时候,往往书籍源码难以理解,阅读困难,这时候视频教程教程是就很适合了,生动形象加上案例实战,一步步带你入坑stable diffusion,科学有趣才能更方便的学习下去。

在这里插入图片描述

3.stable diffusion模型下载

stable diffusion往往一开始使用时图片等无法达到理想的生成效果,这时则需要通过使用大量训练数据,调整模型的超参数(如学习率、训练轮数、模型大小等),可以使得模型更好地适应数据集,并生成更加真实、准确、高质量的图像。

在这里插入图片描述

4.stable diffusion提示词

提示词是构建由文本到图像模型解释和理解的单词的过程。可以把它理解为你告诉 AI 模型要画什么而需要说的语言,整个SD学习过程中都离不开这本提示词手册。

在这里插入图片描述

5.SD从0到落地实战演练

在这里插入图片描述

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名SD大神的正确特征了。

这份完整版的stable diffusion资料我已经打包好,需要的点击下方插件,即可前往免费领取!
在这里插入图片描述

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

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

相关文章

高效能低延迟:EasyCVR平台WebRTC支持H.265在远程监控中的优势

TSINGSEE青犀视频EasyCVR视频汇聚平台在WebRTC方面确实支持H.265编码,尽管标准的WebRTC API在大多数浏览器中默认并不支持H.265(也称为HEVC,高效视频编码)编码。EasyCVR平台通过一系列创新的技术手段,实现了在WebRTC协…

食家巷中秋美食,味蕾上的团圆盛宴

月到中秋分外明,在这个充满温情与思念的节日里,美食成为了人们传递情感、共享团圆的重要载体。而食家巷,以其独特的中秋美食,为这个佳节增添了一抹别样的风味。 走进食家巷,仿佛踏入了一个美食的宝藏之地。这里的传统…

excel规划求解结合vba宏笔记

目录 概念与配置 规划求解定义 excel设置规划求解 宏的基本操作 excel批量进行规划求解案例 加载规划求解模块 宏的设置 宏录制vba 其他案例 概念与配置 规划求解定义 运用“规划求解”定义并求解问题 - Microsoft 支持 excel设置规划求解 EXCEL规划求解的简明教程…

Java设计模式【解释器模式】-行为型

1. 介绍 1.1 什么是解释器模式? 解释器模式(Interpreter Pattern)是一种行为型设计模式,它为某种语言定义其文法的一种表示,并定义一个解释器,使用该解释器来解释语言中的句子。通俗来说,解释…

突破代码:克服编程学习中的挫折感

目录 一、心态调整:心理韧性的培养 接受挫折是学习的一部分 设置实际的学习目标 保持学习的乐趣 二、学习方法:策略的实施 逐步解决问题 寻找多样的学习资源 定期复习与实践 三、成功经验:实例的启示 Debug的技巧掌握 算法的深入理…

云轴科技ZStack与鼎甲科技共创数据保护新篇章

在数字化转型的浪潮中,数据安全和业务连续性成为了企业关注的焦点。云轴科技ZStack与鼎甲科技基于鼎甲迪备新版全面支持 ZStack Cloud 云平台备份与恢复服务,为用户提供更安全、高效的数据保护解决方案。 ZStack Cloud云平台的本地备份数据功能&#xff…

开发中如何在运行/调试时将项目热部署到Tomcat

这里有一篇不错的博客,可以参考 http://t.csdnimg.cn/oWcgm 正常情况下,我们将web项目打包成war包后,需要放到tomcat的webapps路径下,然后启动tomcat,才能正常访问。但是这在开发阶段是极为不便的。因此可以使用两种方…

Qt_两种创建组件的方式-通过图形化-通过代码

文章目录 一、通过图形化的方式,在界面上创建一个控件,显示hello world1.打开UI设计界⾯2.拖拽控件⾄ ui 界⾯窗⼝并修改内容3.构建并运行 二、通过代码的方式,通过编写代码,在界面上创建控件,显示hello world在Widget…

AIGC提示词(2):塑造未来内容创作的核心力量

引言 🌟 在这个数字化的时代,人工智能生成内容(AIGC)正变得越来越普遍。从自动写作到图像生成,AI正以前所未有的速度和多样性创造内容。然而,要实现高质量和相关性强的内容生成,关键在于有效地…

深入理解Spring Boot配置文件的高级用法

一、Spring Boot配置文件基础 1.1 常用配置文件格式 Spring Boot支持两种配置文件格式:properties 和 YAML。 1.1.1 Properties格式 application.properties 文件是最常见的配置文件格式。它以键值对的形式配置内容,格式简单直观。 server.port8080…

报错记录1:imx6ull适配ov2640摄像头报错unknown mbus:xxx

文章目录 报错内容报错代码报错原因 解决 报错内容 [ 376.346236] unknown mbus:0x1007 [ 376.350166] mx6s-csi 21c4000.csi: mbus (0x00001007) invalid.报错代码 在mx6s_capture.c文件中,找到此行报错的调用路径。 static int mx6s_vidioc_enum_fmt_vid_cap…

已成功入职小米大模型岗!!大模型面试其实挺水的,hr听到这些直接过

小米大模型面试180题 1、目前比较受欢迎的开源大模型有哪些? GPT系列:由OpenAl开发的生成式预训练模型,如 GPT-3。 BERT系列:由Google开发的转换式预训练模型,如BERT、RoBERTa等。 T5系列:由Google开发的基…

003、架构_详解(重点)

GoldenDB 分布式数据库框架 DN和RDB增加了备节点;引入新模块CM,且GTM、MDS、PM、CM都增加备节点;MDS、PM、CM、RDB被统一在了管理节点之中;GTM和MDS间多了一条连线,因为GTM的切换由MDS把控;初步系统架构mysqld:一般称为DB节点,负责单个节点的数据处理; dbproxy:一般…

CSS学习3

样式表 一、内部样式表二、行内样式表&#xff08;内联样式&#xff09;三、外部样式表&#xff08;外链样式&#xff09;总结 一、内部样式表 在html内部成为内部样式表&#xff0c;用style标签定义。 可以放在html任何地方&#xff0c;包括html标签外部。 <html><…

Gitee上传项目(从0开始)

1.默认你Git已经下载好的情况下。 下载好的两种显示&#xff1a; 1.右击桌面显示这个 2.如果没有情况1出现&#xff0c;需要自己去创建快捷方式 2.去网站创建仓库 网站参考&#xff1a;yanyongzhitest/java_web - 码云 - 开源中国 (gitee.com) 新建仓库&#xff1a; 仓库名…

day_59

47. 参加科学大会&#xff08;第六期模拟笔试&#xff09; import queueclass Edge:def __init__(self, t, w):self.t t self.w w def main():n, m map(int, input().split())grid [[] for _ in range(n 1)]for _ in range(m):s, t, w map(int, input().split())grid[s]…

Nginx负载均衡请求队列配置:优化流量管理

在高流量的Web应用场景中&#xff0c;合理地管理进入的请求流量对于保持服务的稳定性和响应性至关重要。Nginx提供了请求队列的配置选项&#xff0c;允许开发者控制进入后端服务器的请求数量。通过配置请求队列&#xff0c;可以在后端服务器达到最大处理能力时&#xff0c;优雅…

【计算机组成原理】3.2.0+3.2.3 主存储器的基本组成

3.2.03.2.3 主存储器的基本组成 00:00 各位同学大家好&#xff0c;在这个小节中我们会学习主存储器的基本组成。这个小节的内容本来是在王道书里的3.3那个小节&#xff0c;但是我们会把这部分的内容把它提到3.2之前来讲解。因为学习这个小节的内容&#xff0c;可以让大家能够…

版本管理工具 Git 的下载安装及使用

1 基本介绍 Git 是目前最流行的分布式版本控制软件 什么是分布式版本控制软件&#xff1f; 所有版本信息仓库全部同步到本地的每个用户可以在本地查看所有版本历史&#xff0c;可以离线在本地提交&#xff0c;只需在连网时 push 到相应的服务器或其他用户那里。每个用户那里…

滑动窗口系列(定长滑动窗口长度)8/31

1.长度为K子数组中的最大和 给你一个整数数组 nums 和一个整数 k 。请你从 nums 中满足下述条件的全部子数组中找出最大子数组和&#xff1a; 子数组的长度是 k&#xff0c;且子数组中的所有元素 各不相同 题意&#xff1a; 在之前题目的基础上添加了一个条件&#xff1a;…