mac本地配置Stable Diffusion

尽管知道我这台老本子可能运行不了图片生成这类吃GPU的ai工具,但还是抱着尝试的心态体验了一次。

目的:体验Stable Diffusion本地ai生成
环境:macbookpro,macOS12,intel芯片2.4G四核,8G内存,集成显卡。
需要安装包:python3.10以上

先说结果:生成一张不复杂的图片,需要10-20分钟,期间机器卡爆,鼠标都动不了。不复杂的图片指的是描述词为三个英文单词。生成的图就不贴了,未经训练的,辣眼睛。图生图大概需要10分钟。参数限制了出图为1个,尺寸为300。

接下来是配置过程:
Stable Diffusion(以下简称SD)跑起来之后回头看过程,其实真的很简单
1、安装python3.10以上版本,可以去官网下,我的电脑自带了python3,且是pyton3.9,没细看SD的运行要求,直接装的,结果后面总是提醒pip/pip3版本需要升级,我把这俩都升级了最后还是这提示,才意识到是python版本低了。
2、安装git,官网装,似乎mac也自带了,我不记得什么时候有自己装过。
3、安装PyTorch,一个开源的Python机器学习库

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

4、安装stable diffusion webui

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

5、模型文件超大4G,可以单独下载https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors,下载完成后复制到models/Stable Diffusion目录下。
6、等待全部装完,进入第4步安装目录执行命令./webui.sh
我这里需要添加参数 ./webui.sh --precision full --no-half,否则生成图片的时候会报错RuntimeError: "LayerNormKernelImpl" not implemented for 'Half'。对于这个错误网上也有对应的解决方案,就是牺牲出图质量,没办法,硬件条件在这摆着。

总结:只要python安装对了,剩下的有魔法加持的情况下,只需要静静地等着装完就行,没有魔法会麻烦一点,各种包要自己手动下,完了还要装,还有各种配置,网上有整个打包好了的,结果只有百度网盘的,没vip的只好放弃,毕竟7G的包想要从百度网盘下还是要费点时间的。

补充:
本地汉化:https://github.com/dtlnor/stable-diffusion-webui-localization-zh_CN
先下载按住,然后在设置中选择中文即可。

看了个帖子https://blog.csdn.net/caijinghuacaijinghua/article/details/129264496,修改代码中cuda为cpu,似乎没那么卡了。
/stable-diffusion-webui/repositories/stable-diffusion-stability-ai/ldm/models/diffusion/ddim.py

// 第11行
def __init__(self, model, schedule="linear", device=torch.device("cuda"), **kwargs):
//改成
def __init__(self, model, schedule="linear", device=torch.device("cpu"), **kwargs):

建议:硬件不达标的情况下还是不要在本地玩了,电脑风扇半年没动的,今天跟空调暖气一样呼呼的吹。对于ai绘图工具,你可以选择不用,但不能没有。

本地界面


stable diffusion本地界面
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343