|
发表于 2024-9-14 07:41:51
|
显示全部楼层
一.前言 在AI绘图领域,目前备受欢迎且免费开源的本地运行工具之一,就是稳定扩散网络WebUI(stable-diffusion-webui)。之前我已经分享过相关的教程,如果你需要在Windows电脑上运行稳定扩散网络,请点击这里查看详细内容。 当然,在Mac电脑上进行本地绘图,我也曾经提到过一种方法,即使用Diffusion Bee软件。之前的文章在这里,但值得注意的是,Diffusion Bee是稳定扩散网络的一个封装平台。与稳定扩散网络WebUI相比,它更为封闭,更难更换模型、新增插件,功能也较为有限,且运行速度较慢。 近期,AI绘图领域经历了重大更新,现在它支持根据指定动作(姿势)进行绘图,绘画效果更加出色、真实。出于许多粉丝朋友的要求,本公众号决定定期分享有关AI绘图的详细教程。我特地制作了本教程,以满足大家的需求。 接下来,我将为大家展示一些示例,让你们对即将学习的内容有个预览:
二.教程 2.1软硬件要求:
首先,你需要一台配备M1或M2芯片的Mac电脑,内存8GB以上(内存越大越好,性能越快)。同时,确保硬盘上有至少10GB的可用空间,最好达到30GB以上。此外,你需要稳定的网络连接,能够顺畅地访问内外网。
2.2安装Homebrew 打开终端(按下Command键和空格键,然后输入"终端"并回车),接下来安装Homebrew(如果你已经安装了Homebrew,可以跳过这一步)。 在终端中复制并执行以下命令来安装Homebrew(官方版):/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 如果因网络问题没有反应或报错,你可以尝试使用国内镜像版: /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)" 安装完成后,你可以通过以下命令来检查Homebrew是否安装成功: brew -v 如果显示了Homebrew的版本信息,那么安装就成功了。
2.3安装Python 打开一个新的终端窗口并运行以下命令来安装所需的软件(cmake、protobuf、rust、python@3.10、git和wget): brew install cmake protobuf rust python@3.10 git wget 2.4安装稳定扩散网络WebUI 如果你的电脑尚未安装Git,请先安装Git。然后,在终端中运行以下命令: brew install git 以上是准备工作的第一部分,接下来我们将继续进行稳定扩散网络WebUI的安装。请继续阅读下一部分教程。接下来,我们使用Git将稳定扩散网络WebUI的开源程序克隆到你的Mac电脑上。在终端中执行以下命令: git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui 5.下载AI绘图基础模型 我们以稳定扩散网络2.0训练模型为例进行说明。在https://huggingface.co/stabilityai/stable-diffusion-2页面的“file”标签下,找到并下载名为"768-v-ema.ckpt"的文件。下载完成后,将该文件放入以下路径:"你的用户名" > Stable-diffusion-webui > Models > Stable-diffusion文件夹内。 6.运行稳定扩散网络WebUI 使用终端进入稳定扩散网络WebUI的文件夹。执行以下命令: cd stable-diffusion-webui 然后运行以下命令以启动稳定扩散网络WebUI: ./webui.sh 此步骤可能需要一些时间,因为它会下载一些稳定扩散网络所需的应用,如GFPGAN等。如果你长时间没有看到进展或遇到各种错误,请不要担心。你可以使用Finder打开stable-diffusion-webui文件夹,找到launch.py等文件。用系统自带的文本编辑软件打开(或使用像Notepad++、Atom等的编程工具),在大约第200-300行附近找到类似如下的代码段: gfpgan_package = os.environ.get('GFPGAN_PACKAGE', "git+ https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379") 在"https://github.com/xxx"的最前面添加"https://ghproxy.com/",如下所示: gfpgan_package = os.environ.get('GFPGAN_PACKAGE', "git+https://ghproxy.com/https://github.com/TencentARC/GFPGAN.git@8d2447a2d918f8eba5a4a01463fd48e45126a379") 这样做可以让系统通过国内镜像站下载相关应用,提高下载速度和稳定性。请确保在"gfpgan"前后的几行代码中,添加了带有GitHub网址的段落,类似于下面的示例:
保存并关闭launch.py文件。然后重新运行`./webui.sh`。此时,请耐心等待几分钟,你会看到终端显示以下信息: Running on local URL: http://127.0.0.1:7860To create a public link, set `share=True` in `launch()`. 7.打开稳定扩散网络WebUI网页版 请注意不要关闭终端窗口,在浏览器中(可以使用Safari或Chrome)输入以下网址:http://127.0.0.1:7860。这将允许你访问本地网页版的稳定扩散网络WebUI。
接下来在prompt框里面输入提示词,点击“generate”就可以生成ai绘图了。
三.常见问题
1.为什么要在本地使用AI绘图?本地使用可以利用自己的计算资源,避免支付计算平台费用,完全免费。此外,没有NSFW(不适宜内容)的限制,无需排队等待,绘图速度更快。
2.安装完成后,下次如何打开稳定扩散网络WebUI?只需重复第六和第七步。首先,在终端输入`cd stable-diffusion-webui`,然后按回车,接着输入`./webui.sh`并再次按回车。最后,在浏览器中打开网址http://127.0.0.1:7860`即可。
3.安装Homebrew、Git和稳定扩散网络WebUI时遇到报错或长时间没有变化怎么办?请检查网络连接是否顺畅,能否正常访问搜索网站以及外部网页。如果遇到问题,尝试在内外网之间切换。
4.输入`./webui.sh`后,总是显示网络错误怎么办?尤其是在下载GFPGAN时。根据第六步的提示,修改`launch.py`文件。
5.如何像作者一样画出逼真好看的人物?在http://civitai.com下载相应的人像基础训练模型包(如Chillmix)和Lora包(如koreanDollLikeness_v15)。更多细节会在后续文章中解释,请关注作者的更新。
6.如何控制人物的动作和姿势?你可以使用提示词`prompt`进行控制,或使用新的特性ControlNet。更多内容将在后续文章中介绍,请继续关注作者的更新。
7.如何切换模型?首先,下载相关的ckpt或safetensors文件,并将其放入第5步中提到的`models>Stable-diffusion`文件夹中。然后,在WebUI界面左上角的“stable diffusion checkpoint”右侧,点击刷新图标,再从左侧选择你刚刚下载的模型。选择后等待1分钟即可使用新模型。
8.为什么我的图像生成如此缓慢?
(1)请检查图像大小,推荐使用默认的512*512像素大小。生成大图像会显著增加算力需求,导致速度减慢。分辨率较低的问题可以在后续的“extra”选项中进行处理。(2)检查是否启用了`hirex.fix`功能,该功能会消耗更多算力。如果已经启用,尝试取消勾选。
(3)硬件性能可能影响生成速度。高性能芯片如m2、m1 max、m1 pro,以及16GB以上内存的配置,生成20步图像速度较快。对于像我一样的m1、8GB内存用户,生成一张图像可能需要一到两分钟。
(4)关闭其他未使用的后台程序,绘图需要较大的算力和内存资源,建议关闭其他不必要的应用程序。
9.如何编写`prompt`提示词?
(1)通过搜索引擎查找有关AI绘图的`prompt`提示词教程,你将会找到很多指导。
(2)首先用中文描述,然后通过翻译工具将其翻译为英文并应用。
(3)也可以直接向ChatGPT、Bing GPT等AI智能问答平台提问。 10.如果仍然遇到问题,怎么办?你可以来我的公*号【皮哥说】找我 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|