小工具      在线工具  汉语词典  css  js  c++  java

如何在Mac OS上安装Stable Diffusion-附模型包详细教程

AIGC,stable diffusion 额外说明

收录于:40天前

Stable Diffusion是现在最强大的AI绘画工具之一,而且最重要的是它是免费使用的!

今天我就详细讲一下如何在Mac OS上安装和部署Stable Diffusion:

1.安装Home Brew

一开始我们需要安装 Home Brew。您可以直接将以下代码复制到终端并执行。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2.安装所需依赖

下面我们需要使用 brew 安装一些所需要的依赖包: make protobuf rust [email protected]git wget, 可以直接复制下面代码到终端并执行

brew install cmake protobuf rust [email protected] git wget

3.拉取Stable Diffusion Web UI存储库

这里我们需要拉取下 Stable Diffusion 的一个 WEB UI 仓库代码

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

4.下载模型

在这里我们需要提前下载好一个基本的模型, 点击这里下载:这里 提取码: dud6 ,下载好模型后, 需要将模型文件放到stable-diffusion-webui/models/Stable-diffusion目录下

5.启动项目

进入项目, 执行 webui.sh 脚本

cd stable-diffusion-webui
./webui.sh

等待:这一步需要的时间比较长,需要耐心等待...

如果执行上面命令, 抛出错误了则需要修改项目根目录下的webui-user.sh文件: 该文件默认第十三行是被注释掉的, 我们需要修改这一行内容

修改如下:

# 第13行
+ export COMMANDLINE_ARGS="--medvram --opt-split-attention --skip-torch-cuda-test --no-half --use-cpu all"

最后重新运行webui.sh脚本:

./webui.sh

等待片刻, 这里如果成功运行的话, 最后会给出一个WEB UI界面的访问地址

下面我们就可以通过上面的地址, 在浏览器访问Stable DiffusionWEB UI界面

6. 测试

下面我们尝试在界面上输入 咒语 生成图片, 如下截图在输入框中输入关键词 home, 然后点击 Generate 开始绘画

这里我们可以观察控制台,看到下面的进度条,这说明系统正在生成图像

需要等待一段时间(等待时间取决于机器配置),最终会生成右边的一张图片(当然图片质量一定要一般,因为我们的拼法还是太简单了)

这里我们还可以看下, 终端进度条, 也以显示100%

7.安装中文包

汉化包我们选择 稳定扩散 webui 中文, 在项目文档中介绍了两种安装方式, 这里我们选择第一种方式进行安装:

这里我们进入下载安装的一个界面(Extensions -> Install from URL), 这里可安装图示进行操作, 下面链接就是仓库地址 https://github.com/VinsonLaro/stable-diffusion-webui-chinese, 这里点击安装时会有个安装进度条

安装完成后, 我们还需要, 重新加载下UI, 这里直接点击页面底部的Reload UI即可

7.2 配置语言


上面我们只是完成汉化包的安装, 下面还需要配置下语言, 配置路径: Settings -> User interface -> Localization, 这里我选择的是 chinese-english-0512, 这样的话页面就会有中英文的一个对照, 方便后面参数配置

选择后,保存配置并重新加载UI

最后可以看看汉化后的最终效果。

8.模型下载及演示

接下来我们尝试下载并安装模型并进行简单的尝试

8.1 模型下载

模型下载源这里推荐C 站, 在这上面我们可以下载各种风格的模型,但是C站国内加载很卡,这里免费分享18个SD模型可以直接下载:稳定扩散模型合集(18)

同上文, 这里我们需要将下载后的模型复制到 stable-diffusion-webui/models/Stable-diffusion 目录下

最后的最后, 我们需要重新加载下UI

加载完成后,在模型选择栏中可以看到我们下载的模型。

8.2 开始绘图

如下演示图, 选择模型 -> 输入咒语 -> 点击生成, 等待片刻... 即将完成一副巨作

咒语: Girls, Hanfu, aestheticism, cherry, large cherry, petals fall, big scene, elegant Hanfu, dream, unreal, inception space, sci-fi --ar 3:4 --s 250 --q 2 --v 5 --q 1 --s 100

这一步就完成了。希望大家都能生成满意的图片~

. . .

相关推荐

额外说明

维维工匠专访

# 一面 # 自我介绍 # 介绍一下你经常使用的es6语法,coding出来 # promsie用过吗,介绍一下 # async await介绍一下,打印值是什么?为什么这样打印? let p = new Promise((resolve, reject

额外说明

未找到命令“ifconfig”,但可以使用以下命令安装:sudo apt install net-tools

以上说明apt被某个进程锁住了,找到进程,kill 就完了,如下: 接着执行如下命令 再升级下apt,如下: 现在执行sudo apt install net-tools命令就可以了!

额外说明

REDIS18_整数数组、Dict、DictTb、DictEntry、渐进式重新哈希

文章目录 ①. Intset - 整数数组 ②. Dict - DictTb - DictEntry ③. Dict的扩缩容机制 ④. Dict的渐进性rehash ①. Intset - 整数数组 ①. IntSet是Redis中set集合的一种实现方

额外说明

Java入门——编程案例(3)

案例:双色球系统开发 分析:投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1-33中选择;蓝色球号码从1-16中选择。中奖号码由6个红球和一个篮球组成(6个红球不可重复)。  1.系统随机生成一组中奖号码; 在前六个位置随机生成6个红球号码(

额外说明

Talend 用Jave 处理数据转换

Talend可以使用Java代码来处理数据转换。以下是一个简单的例子: 假设你有一个包含以下列的CSV文件: Name,Age,Gender John,25,Male Jane,30,Female   你需要将它转换为以下格式: {   "records

额外说明

Sliverlight change the scene

I study the sliverlight change the scene method today. I found the this easy job, because I think this isn't easy before. So I

额外说明

【软考】系统集成项目管理工程师(五)项目立项管理

本文导读 一、项目建议 1. 项目建议书 2. 项目建议书的编写、申报、审批 二、项目可行性分析 1. 项目可行性研究内容 2. 项目可行性研究的阶段 2-1 机会可行性研究 2-2 初步可行性研究 2-3 详细可行性研究 2-4 项目可行性研究报告的编

额外说明

mfc110ita.dll文件丢失找不到如何解决?

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个mfc110ita.dll文件进行安装(前提是找到适合的版本)

额外说明

Java泛型:灵活的类型参数化工具

-栏目内容:Java 子夜的星的主页 -座右铭:前面的路并不远,一直走下去 目录 1. 泛型 1.什么是仿制药?2. 通用语法 2.泛型类的使用 1. 泛型类的语法2. 泛型是如何编译的? 2.1.擦除机制2.2.为什么不能实例化泛型类型数组? 3. 通

额外说明

1.VBA概述

 完整版下载链接: https://download.csdn.net/download/xijinno1/87716168 VBA代表Visual Basic 应用程序,这是一种来自Microsoft的事件驱动编程语言,现在主要与Microsoft O

ads via 小工具