苹果M1芯片上运行Stable Diffusion,生成图片只需15秒,几步搞定
机器之心报道
机器之心编辑部
大火的StableDiffusion,现在也能在苹果电脑上运行了。
最近由慕尼黑大学等机构新出的文本-图像模型StableDiffusion,可谓是火出了圈,生成的图片妥妥达到大片级别:
生物的进化
StableDiffusion可以在消费级GPU上的10GBVRAM下运行,并在几秒钟内生成512×512像素的图像,无需预处理和后处理。
最重要的是,StableDiffusion是开源的,任何人都可以运行和修改它。
更是有研究者将其和WebUI「拼在」一起,两者组合成绘画工具,让没有系统学习过UI知识的你,也可以上手操作。无需手动输入参数,调整滑块就可以了:
在城堡外面安排一名侍卫,并让一位骑马的战士奔向城堡
你可能也想上手体验一把StableDiffusion带来的创作体验,但困于资源有限,实现不了?不用担心,在云上就能运行StableDiffusion,此外,对于有能力的小伙伴,也可以本地运行。
想要本地运行的话,可能就有点复杂了,比如在M1Mac的GPU上工作就有点棘手。这里,本文将介绍一种简单指南来告诉你如何做到这一点。
实现过程
首先你需要带有M1或M2芯片的Mac;其次是16GBRAM,假如是8GBRAM的话,运行会非常慢;最后是macOS12.3或更高版本。
先决条件准备好后,接下来就是设置Python了,版本为Python3.10。不知道Python版本的,可以运行python-V查看:
假如你的Python是3.10或是更高版本,接下来的一步就可以跳过。否则你需要安装Python3.10,最简单的方法就是使用Homebrew。安装方法如下:
克隆存储库并安装依赖项
Python安装好后,接下来就是安装StableDiffusion:
这里需要先设置virtualenv来安装依赖项:
然后激活virtualenv:
激活后,安装依赖项:
如果你看到类似于「Failedbuildingwheelforonnx」的错误,你可能还需要安装这些包:
下载权重
转到HuggingFace存储库,阅读许可证,然后单击「Accessrepository」。在该页面上下载sd-v1-4.ckpt(~4GB),并将其保存在models/ldm/stable-diffusion-v1/model.ckpt目录中。
HuggingFace存储库地址:https://huggingface.co/CompVis/stable-diffusion-v-1-4-original
一切准备就绪,StableDiffusion就能运行起来了:
输出结果保存在outputs/txt2img-samples/目录中,就像这样:
整个过程大约15秒就能生成512×512图像:
一些链接:
云运行StableDiffusion:https://replicate.com/blog/run-stable-diffusion-with-an-api
stable-diffusionGitHub:https://github.com/magnusviri/stable-diffusion
本文参考链接:https://replicate.com/blog/run-stable-diffusion-on-m1-mac
主题测试文章,只做测试使用。发布者:最新稳定辅助网,转转请注明出处:https://www.744broad.com/13420.html