Mac-OS安装AI画图工具Stable-diffusion教程

2023-04-03 22:29:45 41点赞 273收藏 58评论

Mac或者Macbook,Macbook Pro,包括M1芯片的Macbook笔记本都可以安装并运行AI画图软件stable diffusion。本文介绍在2020款Macbook Pro M1芯片苹果笔记本电脑上成功安装stable diffusion软件的方法,其他的苹果电脑安装方法于此类似。我用自己电脑实测,16GB内存macbook pro(M1)生成一张AI图片大约花费20-30秒钟时间。

头图不是真人,是AI绘图软件画的,苹果macbook或者mac mini都可以安装并使用stable diffusion这款AI画图工具,在macbook上画出类似头图或者下图的AI图片。

Mac-OS安装AI画图工具Stable-diffusion教程

Mac-OS安装stable-diffusion教程正式开始:

第一步、安装homebrew

打开终端,用下面的命令来安装homebrew(请自行查找下面命令行中的网址,无法贴在这里)。

/bin/bash -c "$(curl -fsSL 自行查找网址/Homebrew/install/HEAD/install.sh)

如果安装过程出现下面的提示,代表你要先解决网络问题,再来安装:

Homebrew/brew/': LibreSSL SSL_read: error:02FFF03C:system library:func(4095):Operation timed out, errno 60

安装过程中,出现下图的界面的话,将下图界面提示的这两句话复制粘贴到终端,然后回车:

Mac-OS安装AI画图工具Stable-diffusion教程


将提示的两句话粘贴到终端回车后,homebrew就安装好了。

怎么查看homebrew是否安装成功呢?用下面的命令查看版本号:

brew -v

上面的命令回车后,如果出现:

Homebrew 4.0.10

类似这样的版本号,代表Homebrew已经安装成功了。

第二步、安装其他依赖的软件包

在终端用下面的命令分别安装下面这几个依赖的软件包:

brew install cmake

brew install protobuf

brew install rust

brew install git

brew install python@3.10

brew install wget

第三步、下载AUTOMATIC1111/stable-diffusion-webui

去AUTOMATIC1111/stable-diffusion-webui网站,点击绿色的“Code”按钮,再点击“Download ZIP”,会将一个master.zip的文件下载到电脑,将这个master.zip文件解压缩之后,变成一个名字为stable-diffusion-webui-master的文件夹。

Mac-OS安装AI画图工具Stable-diffusion教程


第四步、运行stable-diffusion软件

用mac的终端,cd 到上一步解压缩生成的stable-diffusion-webui-master文件夹下,然后用下面的命令运行stable-diffusion:

./webui.sh

上面的命令允许后,程序还需要下载并安装其他的包:

Mac-OS安装AI画图工具Stable-diffusion教程

例如会安装torch包,你就让它安装即可:

Mac-OS安装AI画图工具Stable-diffusion教程

还会安装numpy、gfpgan等一系列包:

Mac-OS安装AI画图工具Stable-diffusion教程

这些依赖软件包都会自动安装,如果中途报错停止退出了,你就用下面的命令回车、继续重复进行即可:

./webui.sh

安装过程中,假如出现Installing gfpgan并且卡了很久不动,见下图:

Mac-OS安装AI画图工具Stable-diffusion教程

遇到这个情况,怎么解决呢?

去TencentARC/GFPGAN官网,点击绿色的“Code”按钮,然后点击“Download ZIP”按钮:

Mac-OS安装AI画图工具Stable-diffusion教程

将下载的master.zip文件解压缩,会出现GFPGAN-master的文件夹,cd到GFPGAN-master文件夹下面,然后分别运行下面的5条命令:

pip install basicsr

pip install facexlib

pip install -r requirements.txt

python3 setup.py develop

pip install realesrgan

完成上面的命令后,cd 到stable-diffusion-webui-master文件夹下,然后继续:

./webui.sh

这时候Installing gfpgan通过了,Installing clip也通过了,开始Installing open_clip了:

Mac-OS安装AI画图工具Stable-diffusion教程

如果安装open_clip出现卡住无法进行下去的问题,去open_clip网站,下载zip文件,解压缩后,按照提示用pip install open_clip_torch命令来安装:

Mac-OS安装AI画图工具Stable-diffusion教程

pip install open_clip_torch

用上面的命令安装open_clip_torch。

./webui.sh之后,卡住不动的问题,99%是网络原因造成的,先解决网络原因再来安装是最佳方案。如果能够正常进行下去的话,会出现下图的界面。安装程序会依次将stable diffusion 和Taming Transformers拷贝到repositories文件夹下面(这一步会花费一些时间,不是卡住了,你点进去这个文件夹看,发现过一段时间,里面就有文件被拷贝进去了):

Mac-OS安装AI画图工具Stable-diffusion教程

之后还要下载一个3.97GB的文件:

Mac-OS安装AI画图工具Stable-diffusion教程

如果出现下图的界面,代表安装成功了:

Mac-OS安装AI画图工具Stable-diffusion教程

浏览器打开上图出现的本地地址127.0.0.1:7860

就能在本地使用stable diffusion了(见下图):

Mac-OS安装AI画图工具Stable-diffusion教程

如果你想要AI画一只猫咪,就在上图第三行的方框里面输入英文a cat,然后,点击右侧的黄色“Generate”按钮,等20秒左右,软件就会生成一张猫咪的照片了,见下图:

Mac-OS安装AI画图工具Stable-diffusion教程

这张AI生成的猫咪还是挺像真的:

Mac-OS安装AI画图工具Stable-diffusion教程

总结

将safetensors后缀的模型文件下载并保存到电脑的stable-diffusion-webui-master/models/stable-diffusion文件夹下面(这个文件夹在第四步的最后会自动重新生成一遍,它的目录在你的默认pwd目录下,也就是/Users/你的电脑名字/stable-diffusion-webui目录下,不是你第三步解压缩master.zip自动生成的那个stable-diffusion-webui-master/models文件夹),将下载的模型保存到/Users/你的电脑名字/stable-diffusion-webui/models/stable-diffusion文件夹下,就可以自行更换模型了。safetensors后缀的模型文件,网上自行下载即可。

Mac-OS安装AI画图工具Stable-diffusion教程

全文完,谢谢观看。



作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
58评论

  • 精彩
  • 最新
  • 30秒以内一张速度比想象中要快啊

    校验提示文案

    提交
    30秒钟是500*500的分辨率,采样步数20。如果提高分辨率或加步数就会慢一点。总之16GB内存的macbook 可以用来炼丹了,也不知道m1的内置显卡怎么样,反正可以用来AI画图 [傻笑] macbook可以AI画图我也是比较意外 [傻笑]

    校验提示文案

    提交
    是用opencl?感觉AI画图完全是老黄cuda的天下

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 楼主,apple silicon芯片的推荐用MochiDiffusion,加载coreml优化的模型包更快。现在有一个问题是,mac下用Stable-diffusion+controlnet一直调试不好,用canny模型输出都是错的,depth模型还勉强用用,不知道有没有大佬研究mac下使用controlnet的?

    校验提示文案

    提交
    m1用stable diffusion就够玩一年的了。controlnet有替代方案,你试试“图生图”,用类似姿势的图片即可。我想controlnet应该可以在m1上面使用的吧?为啥不能用呢? [傻笑]

    校验提示文案

    提交
    img2img输出不好,控制不精准。controlnet配合webui部分模型能用,我试了很多种组合canny都不能用,depth可以用,但是总觉得兼容性不好。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 有人给自己画了一个女朋友 [高兴]

    校验提示文案

    提交
    可以画无数个 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 人类无法阻止你

    校验提示文案

    提交
    AI据说已经把一批游戏公司的小画手搞失业了,小公司老总开始用ai替代人工画图,也就是人要5天画出来的图,AI只需要一天,原来50个画师的公司,现在保留5个画师就行了 [喜极而泣]

    校验提示文案

    提交
    收起所有回复
  • 干货,先收藏

    校验提示文案

    提交
    感谢小姐姐支持 [傻笑]

    校验提示文案

    提交
    win怎么装?这个教程完全用不上

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • AI让很多人失业

    校验提示文案

    提交
    现在还难说,只是目前AI可以做的工作,人就不要去做了。人只需要负责研发ai算法,让AI更智能就好了。插画师要学怎么使用ai来画图(毕竟插画师画不过24小时不停工作的ai机器),程序员学怎么让ai更智能,我们人类干的活升级了,这些事以后交给ai完成 [傻笑]

    校验提示文案

    提交
    这玩意跟那个gpt合体的话是不是可以无限循环修改直到满足条件!昨天看b站gpt写东西会自己评价满意度了 [口水]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 不是m1芯片的mbp也能么

    校验提示文案

    提交
    肯定可以呀,只要是电脑就行,没有独立显卡也行,速度慢一点而已嘛。

    校验提示文案

    提交
    收起所有回复
  • 这个软件需要谷歌账号吗

    校验提示文案

    提交
    下载到电脑直接安装的,不需要任何号

    校验提示文案

    提交
    感谢

    校验提示文案

    提交
    收起所有回复
  • 请教一下,我卡在了Installing gfpgan,提示致命错误:无法访问 'github.com/TencentARC/G':Recv failure: Operation timed out。
    去TencentARC/GFPGAN官网下载 zip手动安装应该是成功的,但继续部署时仍然报这个,请教是哪里出了问题?

    校验提示文案

    提交
    网络问题,首先搞定网络才不会报错。貌似下载zip和git走的不是同一个通道,反正报无法访问什么之类的,一律是网络问题 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 大神我又重新安装了GFPGAN部分的几条,还是卡在了python3 setup.py develop。很多人的解决方案是改变权限,我按照这个方式尝试发现,我的系统里没有/Library/Python/这个文件/路径,系统里共有4个python文件,上一级也确实没有library文件夹。求指点迷津,感谢。

    校验提示文案

    提交
    这个大概率是网络问题,网络没问题的话./webui.sh会自动执行依赖环境的安装,不需要特意去手动下载安装依赖环境。先搞定网络是最重要的 [傻笑]

    校验提示文案

    提交
    网络是OK的,后来全都satisfied,就是setup.py 那里卡住了说没有文件路径。是不是GFPGAN不用继续手动安装了,./Wendi.sh就行呀?

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 请问Installing clip 失败 怎么办

    校验提示文案

    提交
    就是网络问题,先解决网络再来吧 [喜极而泣]

    校验提示文案

    提交
    你需要一个openwrt [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 解决完clip后 ,open_clip又不行了,就很奇怪 ,提示如下:
    error: subprocess-exited-with-error

    × git fetch -q 去看看 bb6e834e9c70d9c27d0dc3ecedeebeaeb1ffad6b did not run successfully.
    │ exit code: 128
    ╰─> See above for output.

    校验提示文案

    提交
    一般都是网络问题 [傻笑] webui.sh一路会顺利进行下去的

    校验提示文案

    提交
    收起所有回复
  • pip install basicsr就报错失败了

    校验提示文案

    提交
    需要解决网的问题 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 大佬,我也是Mac,想浅尝一把,看到你这个太好了🥹,能不能结合nas再补充一些,模型那么多,本子也存不下啊,放nas就正好,可以么

    校验提示文案

    提交
    你的想法应该可以的,但是我家是千兆网络,估计慢的要死。我是模型放在nas,用的时候拉到电脑上使用。将整个stable diffusion文件夹放在nas,用的时候直接从nas打开,我猜需要万兆网络➕nas固态硬盘,这个投资可不便宜。我建议mac上面插个固态移动硬盘更便宜 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 下载那个3.97g资源的时候断了网,只下了1个g,后面的都没下载,执行命令的时候已经不会下载资源了,反而服务能起来,但是不能运行,一运行就报错

    校验提示文案

    提交
    换个模型接着搞,或者下有人打包好的整个文件 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 每次./webui.shd的时候就是一长串红码,不知道怎么弄,求解

    校验提示文案

    提交
    stable difusion有十几种常见的报错提示,最简单就是搜索引擎找答案 [傻笑] 我之前写的3-4篇文章大概能找到10种报错的解决方案 [傻笑]

    校验提示文案

    提交
    收起所有回复
  • 有没有不用魔法的ai网址汇总

    校验提示文案

    提交
  • 教程好详细啊!

    校验提示文案

    提交
  • 跟着大佬抄作业,玩转AI智能办公

    校验提示文案

    提交
  • 再来支持一下大佬,期待上新哦

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
273
扫一下,分享更方便,购买更轻松