黑苹果Mac电脑AMD5700XT显卡完美部署Stable Diffusion WebUI

您所在的位置:网站首页 美国逮捕俄罗斯天然气高管俄罗斯回应 黑苹果Mac电脑AMD5700XT显卡完美部署Stable Diffusion WebUI

黑苹果Mac电脑AMD5700XT显卡完美部署Stable Diffusion WebUI

2023-04-03 14:42| 来源: 网络整理| 查看: 265

        实话实说,老熊我很早就对这款,据说可以画很多小姐姐的AI绘画软件垂涎已久了。半个月来,几经折腾,终于将Stable Diffusion WebUI,成功地在我的黑苹果电脑上部署好了,哇,那是跑了相当多的小姐姐美图。本着独乐乐不如众乐乐的分享精神,我还是把相关的部署过程记录一下,以供各位像我一样的电脑小白,自行取用。

        正式开始之前,唠叨两句,可能有朋友会说,Mac系统不是不支持AMD的GPU跑图吗,为什么你可以?其实我也是小白一个,哪里会知道。我只知道半个月之前,我在Mac系统上装好以后,GPU的确跑不了图,只能用CPU来跑,一张640 x 960的图,一跑就是一个多小时,所以为了让我这张AMD5700XT能够继续发挥余热,我又去分装了一个Linux系统,从疯狂手敲命令的阿尔奇(Arch)到依赖包装到头疼的乌班图(Ubuntu),最后蓦然回首,发现那人却还在灯火阑珊处。是的,我又装回了Mac,而且,这次装回以后,在一次忘记输入--use-cpu all命令后,我惊讶地听到机箱里响起战斗机轰鸣的声音,我的AMD显卡居然开始跑图了,我也不知道为什么,可能是新下载的软件包里,作者更新了对AMD的支持吧,反正他的GitHub上也没见写得有,反正我就是能用了。如果跟我一样有冒险精神的小伙伴们,都可以来尝试一下,下面正文开始。

——————————

一、安装环境的要求

——————————

软件关于苹果系统的建议环境是搭载了M1、M2芯片的白苹果系列电脑,8G以上的显存,10G以上富余空间的硬盘。

我的环境是黑苹果Monterey12.6.3(Monterey12.1和Ventura 13.2都有成功部署),i9-10940X的CPU,128G的内存,4T的硬盘,8G的AMD5700XT显卡。

对了,很重要的一条,你的电脑还要会魔法。如果不会魔法,那你会安装的很辛苦,如果你连魔法是什么都不知道,那就不建议你往下看了,因为你就只是想看小姐姐而已,而我们是有着崇高的目标的,我们是为了学习和搞科研的。

——————————

二、搭建安装环境所需要的软件

——————————

1、安装Xcode

Xcode是苹果系统专用的软件开发工具,我们在应用程序中,找到App Store 软件商店,搜索Xcode并安装即可。安装完成以后,一定要记得执行该程序一次,它会让你同意一个协议,点击同意就好,然后退出Xcode,从此就让它安安静静的躺在你硬盘中某个角落,因为你可能再也不会主动地去使用它了。

在软件商店中安装Xcode执行Xcode,同意协议

2、安装套件管理工具Homebrew

Homebrew是类似于苹果系统中App store一样的软件商店,但它是命令行模式的,它可以在Mac和Linux下使用。

2-1、在应用程序中,找到终端并打开它。

打开终端

2-2、在终端窗口中输入以下命令(该命令来自Homebrew官网  https://brew.sh/index_zh-cn)

2-3、安装过程中会要求你输入密码,在终端窗口输入密码是不可见的,直接键入就好,然后根据提示,一路按回车,等待安装完成。

安装Homebrew

2-4、没有魔法的小朋友,使用以下的命令(该命令来自国内GITEE官网 https://gitee.com/cunkai/HomebrewCN)

3、安装Git

Git是一个开源的分布式版本控制系统,其实这句话,我从头到尾念完了,都不明白是什么意思,我们就知道它是一个可以从GitHub仓库中下载代码的工具就好。

3-1、继续在终端窗口中输入以下命令使用Homebrew来安装

3-2、没有魔法的小朋友,可以输入以下命令使用Xcode来安装

如果已经安装过Git了,就会显示如下的版本信息

查询Git版本

如果没有,就会弹出一个窗口,询问你要不要安装,点击安装即可

提示安装Git

4、安装Python

Python是一门面向对象的编程语言,安装完成以后,它就和Xcode一样,会静静地躺在某个角落中,因为你可能再也不会主动地去使用它了。

4-1、在终端窗口输入以下命令,安装Anaconda,

4-2、Stable Diffusion指定了需要使用Python3.10.6的版本,输入以下命令来建立一个名字为 sdwebui ,版本为3.10.6的Python虚拟环境,回车后,命令行中会询问你是否同意继续,输入Y即可,等待安装完成。

4-3、Anconda安装后,会自动启动,输入以下命令来停止自动启动。

——————————

三、安装Stable Diffusion WebUI绘画软件

——————————

1、将Stable Diffusion WebUI下载到用户主目录中

没有魔法的小朋友,请使用以下的命令(该命令来自[Gitcode]官网 https://gitcode.net/mirrors/AUTOMATIC1111/stable-diffusion-webui)

2、下载完成后,使用快捷键Shift + ⌘ + H开启目录,会看见文件夹中多出了一个 stable-diffusion-webui  目录

查看软件所在的文件夹

3、下载模型

Stable Diffusion V2.1,简称SD,这是一个原始主模型,适合真人、动物、自然、科技、建筑的图像,也学习过历史上许多画家的画风。

下载地址     https://huggingface.co/stabilityai/stable-diffusion-2-1

Anything V4.5,这是一个动漫风原型,作者宣称不需要一堆提示词,也能画出漂亮的小姐姐。

下载地址     https://huggingface.co/andite/anything-v4.0

4、把下载的模型移动到 stable diffusion webui 中的 models/stable-diffusion 文件夹。

复制模型到文件夹中

——————————

四、运行Stable Diffusion WebUI

——————————

1、打开终端,启动Python虚拟环境,下面的命令会打开刚才我们建立的名字为 sdwebui 的虚拟环境,终端窗口中提示符前面也会变成(sdwebui)

启动虚拟环境

2、设定启动参数

打开访达,找到 stable-diffusion-webui 文件夹中的 webui-user.sh ,在文件上方右键打开菜单,选择 打开方式 ,选择 文本编辑 打开该文件。

打开文本编辑

找到文件中第13行 #export COMMANDLINE_ARGS=""  处,在双引号中填入以下内容,然后去掉句首前的#号,保存退出。

编辑启动参数

分享一下我在这个文件中使用的命令。

解释一下我使用的命令,8G的5700XT显卡,A卡真的很垃圾(努力赚钱买N卡,4090冲呀),GPU使用 --Lowvram 最高只能跑960的图,差不多6秒每步,30步的图,需要3分钟多一点。超过960分辨率的图就一定会爆显存了,所以,1024以上的图,我都会使用CPU来跑,虽然慢是慢了很多一点点点,但是很稳定,如果你也跟我差不多的A卡显存,可以使用这样的方法。

3、启动Stable Diffusion WebUI

在终端窗口中,执行以下命令来启动,第一次启动的时间会很久,因为它要下载和安装很多依赖包。简单解释一下这3行命令,第一行是打开名字叫 sdwebui 的虚拟环境; 第二行是进入到 stable-diffusion-webui 的文件目录,这里 你的用户名 要替换成你自己电脑上的用户名;第三行是启动软件。

启动成功以后,会在终端窗口中,看见这样一行链接 127.0.0.1:7860

启动成功的终端界面

右键点击打开链接,即可进入软件网页端,保持终端窗口不要关闭,开启你的小姐姐生成之路吧。

软件的网页端界面

——————————

五、安装中可能会出现的问题

——————————

1、依赖包安装错误,例如 RuntimeError: Couldn't install gfpgan.

这可能是80%的人,都会遇到的一个最大的问题,在下载依赖包的时候,由于网络问题,即便是在施加了魔法的情况下,这3个依赖包(GFPGAN、open_clip、CLIP)通常都会安装错误,有2个办法来解决,1是不停地执行启动命令,直到你的运气好到一一把它们都装完,这个当然就要看人品和缘分了。2是手动安装,步骤稍微有点复杂,但这也就是黎明前最后的黑暗了,努把力,搞定它们。

1-1、安装GFGAN,首先下载软件包(该命令来自[Gitcode]官网,无需魔法)https://gitcode.net/mirrors/TencentARC/GFPGAN?utm_source=csdn_github_accelerator

把下载的压缩包(GFPGAN-master.zip)解压到 stable-diffusion-webui 目录中的 scripts 文件夹里。打开终端,cd到这个目录中

使用安装命令如下,

("/Users/你的用户名/stable-diffusion-webui/venv/bin/python3.10")这个路径,可能跟你的会有不同,你的路径会出现在你安装错误的终端窗口提示中,一般会出现在RuntimeError: Couldn't install gfpgan. 这一行下面,仔细寻找一下,如果路径是不一样的,一定要更改成你自己的实际路径。

提示安装错误的终端画面

1-2、安装open_clip,首先下载软件包(该命令来自[Gitcode]官网,无需魔法)https://gitcode.net/mirrors/mlfoundations/open_clip?utm_source=csdn_github_accelerator

把下载的压缩包(open_clip-main.zip)解压到 stable-diffusion-webui 目录中的 scripts 文件夹里。打开终端,cd到这个目录中

使用安装命令

1-3、安装CLIP,首先下载软件包(该命令来自[Gitcode]官网,无需魔法)https://gitcode.net/mirrors/openai/CLIP

把下载的压缩包(CLIP-main.zip)解压到 stable-diffusion-webui 目录中的 scripts 文件夹里。打开终端,cd到这个目录中

使用安装命令

以上全部安装完成以后,继续执行第四步,运行Stable Diffusion WebUI。

2、在Python环境中,输入torch.cuda.is_available() 来检测cuda时,会报 False ,这是正常的,因为Mac系统默认安装的Torch是CPU版的,但是又并不影响AMD GPU的使用,这一点和在Linux中不一样,Linux安装的是TorchROCM版的,这个值必须要为 True ,至于是为什么Mac系统中能用,我也知不道。

——————————

六、设置桌面快捷方式

——————————

关于启动软件的步骤,既要打开终端,又要开启虚拟环境,还要输入一长串的目录名称,太麻烦了,有没有更快更方便的打开方式呢?有的!

使用快捷键Shift + ⌘ + U开启 实用工具 目录,选择 脚本编辑器 打开它。

打开脚本编辑器

选择在桌面上新建一个文稿。

在窗口中输入以下命令。注意行文格式(句首不要有空格)和英文标点(不要输错成中文标点符号)。注意 你的用户名 这里要替换成你电脑上的路径。

保存此脚本名称为 Stable Diffusion WebUI ,格式为 应用程序 在桌面上。

保存为应用程序

这时,桌面上会生成一个奇怪图标的快捷方式了。

奇怪的快捷方式图标

在图标上点击右键,选择 显示简介,然后找一张你喜欢的图片,把它拖动到图中红框处。

你会发现奇怪的图标变成美少女战士图标了。

现在,点击桌面上的美少女图标,开始美少女生成之旅吧。

——————————

七、如何使用Stable Diffusion WebUI

——————————

基础的使用方法是很简单的,只要我们输入文字,它就给会我们想要的画面。

例如,我们可以在提示词栏,输入:一个日本姑娘在海滩上跑步。不过呢,它看不懂中文,我们还需要用百度翻译把它翻译成英文:A Japanese girl is running on the beach. 试着生成图片,看看会得到什么?

一个日本姑娘在海滩上跑步

当然了,我知道你们其实想要的并不是这个,你们想要的是那个。

如果你们想要那个,那就要学会使用计算机听得懂的语言来告诉它。要用精简、干脆利落的短语,例如下面这样:

japanese, 1girl, run, beach, 

但是光有人物和事件还不够,我们还得加入一些细节,例如我想要这个女孩面向镜头,穿着黑色的比基尼,扎着马尾辫,大波浪的头发:

full frontal,  large breasts,  black bikini,  ponytail, wavy hair,

最后,再讲清楚你想使用什么的镜头和光圈来拍摄这张照片,例如:

50mm Sigma f/1.4 ZEISS lens, F1.4, 1/800s, ISO 100, photograpy:1.1,

再把图片大小修改成640x960,最后还要在负面提示词栏,输入我们不想要画面中可能会出现的东西,例如画质不好啊,3条腿,2张嘴,4条胳膊之类的,在负面提示词栏这样输入:

worst quality, poorly drawn hands, poorly drawn face, extra limbs, 

接下来,点击 生成 按钮,神奇的魔镜,就会给到你想要的 Everything!

现在就开始你的幻想之旅吧!

一个日本花姑娘在海滩上跑步

以上就是我对于在黑&白苹果电脑上部署Stable Diffusion WebUI所有的知识了,各位再有其他的问题,就恕我无能为力了,只有请大家哦弥陀佛,多多百度和谷歌,自求多福吧。

最后放上几张我老婆的美图,供大家远观,以示激励!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3