【Mac M1】安装stable diffusion webui教程及问题集锦_香谢枫林的博客-程序员秘密

技术标签: python  stable diffusion  macos  

在这里插入图片描述

我的配置MacBookPro 14 M1

芯片:Apple M1 Pro
内存:16G

安装视频教程可参考如下链接:主播讲的挺清楚

mac如何本地部署stable diffusion (支持更换模组,支持M1,M2)


【mac如何本地部署stable diffusion (支持更换模组,支持M1,M2)】

安装步骤:

第一步:安装homebrew

https://brew.sh

建议修改brew源,否则下载比较慢,或者用梯子也行

然后安装必备组件:

brew install cmake protobuf rust [email protected] git wget

PS:我安装的python 3.10.9,支持M1芯片(我是用annconda安装的)

第二步:安装pytorch

打开pytorch官网:https://pytorch.org/
在页面上选择安装的版本,如下,根据提示的安装命令执行即可:

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

在这里插入图片描述

第三步:安装stable diffusion webui

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

此处需要用梯子,不然很慢,或者就下载不了。我是直接去github把源码下载下来了:https://github.com/AUTOMATIC1111/stable-diffusion-webui

在这里插入图片描述

第四步:运行

cd到stable-diffusion-webui目录,运行webui.sh

cd /Users/xxx/stable-diffusion-webui(这是我的目录)
./webui.sh

PS:运行前请先往下看

问题1:系统运行容易卡在gfpgan、clip,所以建议提前安装好这些组件

pip3 install gfpgan

安装clip比较特殊,直接pip3 install clip只能安装0.2.0版本,CLIP反推功能无法正常使用(但是系统可以正常运行起来),1.0版本clip安装方式如下(建议上梯子):

pip install ftfy regex tqdm
pip install git+https://github.com/openai/CLIP.git

问题2:pip3安装慢,换源

给pip3设置清华源

pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

stable stiffusion扩展插件目录

原来的不太好用,建议用这个下载拓展插件
在这里插入图片描述

扩展列表网址:
https://gitee.com/akegarasu/sd-webui-extensions/raw/master/index.md

汉化教程

第一步:Extensions–>install from URL,输入汉化插件地址,点击install
在这里插入图片描述

汉化插件:https://github.com/dtlnor/stable-diffusion-webui-localization-zh_CN

第二步:settings–>User interface,点刷新按钮,选择zh_CN语言包
在这里插入图片描述
第三步:先点击Apply settings提交设置,然后点击Reload UI重启界面即可。
在这里插入图片描述

Controlnet安装使用教程

直接上大神视频教程

【AI绘画】完美控制画面!告别抽卡时代 人物动作控制/景深/线稿上色 Controlnet安装使用教程


【【AI绘画】完美控制画面!告别抽卡时代 人物动作控制/景深/线稿上色 Controlnet安装使用教程】

ControlNet 插件:https://jihulab.com/hunter0725/sd-webui-controlnet

启用深色主题

在URL后添加:?__theme=dark
http://127.0.0.1:7860/?__theme=dark

推荐几个网址

下模型的C站:https://civitai.com/
下模型的huggingface:https://huggingface.co/
tag标签超市:https://tags.novelai.dev/
Stable Diffusion 法术解析:https://spell.novelai.dev/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lkhk2008/article/details/129624374

智能推荐

python 跨文件global全局变量设置_qq_643582002的博客-程序员秘密

错误示范:model.pymodel=Nonedef load_model(): global model # 定义模型 model = MaskRCNN(mode='inference', model_dir='./', config=PredictionConfig()) # 加载模型权重 model.load_weights(model_pat...

Request作为域对象存取数据_Code_My_Dream的博客-程序员秘密

Request作为域对象  Request作为域对象的APIl  向Request域中保存数据setAttribute()l  从Request域中获取数据getAttribute()l  从Request域中移除数据removeAttribute()Request作为域对象作用范围Requ

CAN网络中的路由_can路由_meteorite91的博客-程序员秘密

现在汽车快速发展,车上的ECU数目已经达到几十个,乘用车可能会更多,商用车虽然少些,但是也有二三十个之多,虽然SAE J1939协议中对定了使用屏蔽双绞线最多一路CAN上可以使用30个ECU,但是在实际使用过程中考虑网络负载和报文延时,一路CAN上并不会使用太多的节点,一般一路CAN网络最多也就十个节点ECU,很多整车长一路CAN只放七八个节点,所以一路CAN不能满足ECu数量的要求,因此网关被应

Android Studio:Could not find com.android.tools.build:aapt2:3.3.1-5013011._Builder_Tony的博客-程序员秘密

用android studio编译项目的时候,尤其是新版studio(写这篇文章时用的是android studio3.3)编译较低版本studio开发的android项目或者很早之前的android项目时有可能会遇到如标题或者图1的报错,图1原因是项目中全局build.gradle(不是某个module下的gradle文件)文件里的allprojects{}节点中没有配置goo...

Unity:实现UI上下翻动效果_忧生乐死的博客-程序员秘密

1.在Canvas下面创建一个空物体ScrollRect,并添加ScrollRect组件和Rect Mask 2D组件(ScrollRect组件的功能是实现滑动效果,RectMask2D组件是只显示ScrollRect范围内的UI2.在ScrollRect下面创建名为ViewPort的空物体,并在该物体下面创建名为Constont的空物体,并给Constont添加布局组件(我使用的是Vertical Layout Group3.将ViewPort和Constont拖到ScrollRect组件中对应的位置

集成式电子液压制动系统液压力变结构控制_ehb系统的工作原理_thtrll1的博客-程序员秘密

转自:http://www.360doc.com/content/17/0530/15/28704984_658459526.shtml集成式电子液压制动系统液压力变结构控制*余卓平,韩 伟,熊 璐(1.同济大学汽车学院,上海 201804; 2.同济大学新能源汽车工程中心,上海 201804)[摘要] 针对集成式电液制动系统液压力控制中系统受到摩擦等非线性因素的影响而控制精度低的...

随便推点

20200519 hz【对称中心,前缀和优化DP,LCT最小生成树(边权k±x)】_Master.Yi的博客-程序员秘密

T1:小B的棋盘K个棋子可以不用完,对称指旋转180°后完全重合。而前k+1k+1k+1与后k+1k+1k+1个点中一定有一对点匹配,这样就可以确定对称中心,枚举后check即可,O(k2n)O(k^2n)O(k2n)Code:#include<bits/stdc++.h>#define maxn 100005using namespace std;int n,K;struct node{ int x,y; bool operator < (const node &

Apache SkyWalking SQL注入(CVE-2020-9483)_「已注销」的博客-程序员秘密

漏洞详情当使用H2 / MySQL / TiDB作为Apache SkyWalking存储时,通过GraphQL协议查询元数据时,存在SQL注入漏洞,该漏洞允许访问未指定的数据。 Apache SkyWalking 6.0.0到6.6.0、7.0.0 H2 / MySQL / TiDB存储实现不使用适当的方法来设置SQL参数。影响版本Apache SkyWalking 6.0.0 to 6.6.0, 7.0.0漏洞分析漏洞利用访问/graphql进行抓包,POST提交如下poc:

Linux多进程实现生产者消费者问题_linux实现生产者与消费者_丶无尘的博客-程序员秘密

1. 任务简介生产者消费者问题(Producer-consumer problem),也称有限缓冲问题(Bounded-buffer problem),是一个著名的进程同步问题的经典案例。它描述的是有一组生产者进程在生产产品,并将这些产品提供给一组消费者进程去消费。为使生产者进程和消费者进程能够并发执行,在这两者之间设置里一个具有nnn个缓冲区的缓冲池,生产者进程将他所生产的的产品放入一个缓冲区中;消费者进程可从一个缓冲区中取走产品并进行消费。尽管所有的生产者进程和消费者进程都是以异步方式运行的,但亡们之

大话设计模式:设计原则_彩色墨水的博客-程序员秘密

六大设计原则总原则 开放-封闭原则单一职责原则依赖倒置原则里氏转换原则隔离接口原则最少知道原则合成复用原则开放封闭原则对扩展开放,对修改关闭一个类写好了就不应该去修改它,要想添加新功能可以进行扩展。我们说对扩展开放,对修改关闭,是只是我们开发过程中的一个行动思想,绝对的开放和封闭是不存在的。在实际开发中设计的模块无论多么的封闭,都会存在一些无法对之封闭的变化。既然不可...

BAPI:采购申请修改(撤批-->修改-…_bapi delete ebkn_SAP_森林木的博客-程序员秘密

可以结合BAPI和ME54N查看效果其实修改采购申请,可以直接调用BAPI修改,没必要撤批审批而且调用审批的时候,经常发生一种现象:直接执行审批出错,debug进去发现没问题,都能成功,具体原因不是很清楚,猜测是系统太快,一级审批没走完就进行二级审批,然后就报错了,解决方案之一是每级审批后,等一秒……"1、撤批    SELECT SINGLE frggr      

IC/RFID/NFC 关系与区别_weixin_30535913的博客-程序员秘密

IC卡 (Integrated Circuit Card,集成电路卡)有些国家和地区也称智能卡(smart card)、智慧卡(intelligent card)、微电路卡(microcircuit card)或微芯片卡等。它是将一个微电子芯片嵌入符合ISO 7816标准的卡基中,做成卡片形式。所以非接触式IC卡又被称为射频卡或者电子标签。IC卡是指集成电路卡,一般用的公交车卡就是IC卡的一种...

推荐文章

热门文章

相关标签