苹果M1/M2电脑怎么本地运行 Stable Diffusion?

最近AI作画如火如茶,几乎都是靠Stable Diffusion 的人工智能绘画制作的,比如异德~

AI作画入侵Coser领域,缄默德克萨斯不比真人Coser香么!

目前, Stable Diffusion 的代码和模型都已开源。按理说,每一个感兴趣的用户,都应该正在开心地尝试作画。但是,这种模型执行起来,需要足够的算力支持。前些日子,你还得需要一块专业级 GPU 来运行它。我买不起专业 GPU 怎么办呢?就从 Google Colab 租了云 GPU 来用。为此,还交了钱订阅 Colab Pro 。

苹果M1/M2电脑怎么本地运行 Stable Diffusion?

而随着最近 PyTorch 对苹果 ARM 芯片支持的完善,你现在完全可以在自己的 M1/M2 Mac 上面运行 Stable Diffusion ,来获得绘图结果了。

想想看,不花一分钱去租或者买 GPU ,就能在本地出图。那岂不是相当于把一个插画师随身携带了?想想都兴奋。

但问题是,在上周,为了实现这个功能,你还需要按照别人提供的详细教程,在本地安装一系列的软件包。但凡在设置上稍微出点儿问题,往往就会让小白用户手足无措。

苹果M1/M2电脑怎么本地运行 Stable Diffusion?

嘿,我明明只是打算输入文本生成图像,为什么需要达到计算机二级终端命令行操作水平才行?

这个痛点,不只是想尝鲜的新手会有,就连专业人士也会觉得很麻烦。这么多年被图形界面宠坏了,大伙儿早就更习惯了窗口交互。连换个描述语,都要在一行行代码里面做文本替换,不愉快。

偶然看到了一个Github 项目,叫做 Diffusion Bee ,可以有效解决咱们这个痛点 —— 终于,在 M1/M2 Mac 上面,图形界面开箱即用。不需要手动安装依赖、命令行输入参数,更不用对报错调试…… 总之,你可以直接用 Stable Diffusion 来画图了!

苹果M1/M2电脑怎么本地运行 Stable Diffusion?

项目链接在这里。你需要做的,就是点击这个硕大无朋的 Download 按钮,下载安装包,完成安装,打开软件。

苹果M1/M2电脑怎么本地运行 Stable Diffusion?

首次运行的时候,DiffusionBee 需要下载两个模型,总大小超过 4.5GB,如果网速较慢的话就需要多点耐心了。

苹果M1/M2电脑怎么本地运行 Stable Diffusion?

好在这是一次性的,以后就不用这么麻烦了。当模型全部下载完毕后,你就会进入一个非常简单洁净的操作页面。

苹果M1/M2电脑怎么本地运行 Stable Diffusion?

下面只要输入 prompt (描述语),点击蓝色的 Generate 按钮就可以生成图像了。

我输入的是:一只猫和一只狗在火星追逐嬉戏。

a cat and a dog chasing each other on planet mars

苹果M1/M2电脑怎么本地运行 Stable Diffusion?
苹果M1/M2电脑怎么本地运行 Stable Diffusion?

DiffusionBee 生成图像的速度取决于电脑的硬件配置。根据官方说明,16GB 内存的 M1 Pro ,生成一张图片大概需要 30 秒钟。我的配置低一些,是 2020 款初代 M1 Macbook Pro ,而且内存里面驻留了很多服务,时间也就相应拉长。如果你的芯片配置更高、内存更大(例如 32GB),那么生成速度会更快。

我觉得其中内存是关键因素,因为如果模型没法放在内存中,就需要不断读写到交换存储空间,速度会显著拖慢。

苹果M1/M2电脑怎么本地运行 Stable Diffusion?

这是上文示例 prompt 生成的图像,你觉得怎么样?

我觉得现阶段的 AI 绘画还不够智能 —— 应该给它俩弄套专用太空服,要不然怎么能体现出来是在火星环境呢?当然,描述过于简单也是一个主要原因,在原来的基础上加入新的描述就可以解决这个问题了。

点击图片下方的保存按钮,然后就可以开始生成下一幅图片了。

这样一来,每次打算给文章配个题图,我就只需要开启这个小应用就能搞定。

苹果M1/M2电脑怎么本地运行 Stable Diffusion?

咱们本次的题图,就是使用以下 promapt 生成的:

a painter is drawing a picture on a macbook

你觉得效果怎么样?

Diffusion Bee 的作者感慨,说没有想到一个周末完成的小项目,居然收获了那么多的关注,甚至在 HackerNews 上面冲上榜首。

苹果M1/M2电脑怎么本地运行 Stable Diffusion?

估计有很多专业用户,也会嗤之以鼻:

哼,不就是给命令行套了个壳吗?有啥了不起?花里胡哨的!

其实我倒是觉得, Diffusion Bee 收到欢迎非常容易理解 —— 同等动机水平下,人们更喜欢降低行为的成本。没错,这样的一个小应用,看似不过是给命令行早就能够达成的功能「套个壳」。但这看似很小的一点改进,却使得一款新技术可以瞬时触达到更多普通用户。他们原本就有使用的热情,只不过是被复杂的操作方法和频繁的报错折磨到放弃。

所以,如果你有机会,用低成本降低一群人的痛苦。那老祖宗的那句「勿以善小而不为」就该派上用场了。别怕被所谓的「专业人士」嘲笑,尽管去做有价值的事吧。

既然 Diffusion Bee 这么简单的 Stable Diffusion 使用途径出现了,你是不是得赶紧亲自动手,试试 Stable Diffusion 人工智能绘图给你带来的便捷和愉悦?

欢迎你把自己的使用心得,在留言区和大伙儿分享。

声明:本站文章,有些原创,有些转载,如发现侵权侵请联系删除。本站所有原创帖均可复制、搬运,开网站就是为了大家一起乐乐,不在乎版权。对了,本站小水管,垃圾服务器,请不要采集,吐槽君纯属用爱发电,经不起折腾。

给TA打赏
共{{data.count}}人
人已打赏
技术宅

梦工厂的MoonRay开源版已"非常接近发布"

2023-2-19 21:37:33

技术宅

Bing AI因频繁的"让我们进入一个新话题"的提示而看起来变得更笨了

2023-2-21 21:48:20

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索