如何在Windows、Mac和Linux系统上安装和更新Stable Diffusion WebUI

news2024/11/16 19:53:31

在图像生成领域,Stable Diffusion与Automatic1111表现出色,给MidJourney、OpenAI的DALL-E和Bing图像生成器带来了激烈的竞争。在本文中,我们将帮助您在本地安装Automatic1111 WebUI,以便您可以从文本提示创建出色的图像。

要生成高质量的提示,您可以使用我们的Stable Diffusion提示生成器,它将帮助您生成大量的AI图像提示。您还需要具备一些我们在其他教程中讨论过的基本知识,但首先让我们进行安装部分。

这份完整版的AIGC全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

在这里插入图片描述

Windows系统安装步骤

安装Git和Python 3.10.6

  1. 首先,让我们安装 Git。前往官方 Git 网站并下载并安装适用于 Windows 的 Git

  1. 下一步是下载并安装 Python。建议安装 Python 3.10.6 ,否则您将遇到多个错误。请记住在安装过程中选择“将 Python 添加到 PATH ”选项。

克隆Automatic1111仓库

直接从git仓库下载,将官方存储库克隆到您的机器中需要几分钟,因为这取决于你的互联网速度。

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

下载并配置模型

下载您选择的模型。我们将从Hugging Face 仓库下载 Stable Diffusion 1.5。在这里,您将获得两个模型,一个名为“v1-5-pruned-emaonly.ckpt”的模型大约4GB,主要用于创建图像(占用较少的VRAM)。但如果您希望训练自己的模型并将其上传到社区,那么您需要另一个名为“v1-5-pruned.ckpt”的模型,大约7GB(占用更多的VRAM)。

下载模型后,只需将下载的文件移动到“stable-diffusion-webui\models\stable-diffusion”文件夹中。你会看到一个名为“Put your stable diffusion checkpoints here”的文件夹。只需将文件拖放到其中即可。

接下来将文件重命名为“model.ckpt”,否则您的Automatic1111 WebUI将无法正常工作。

运行WebUI并获得本地URL

再次回到“stable-diffusion-webui”文件夹,打开带有 .bat 扩展名的 webui 文件。这个操作会再次下载一些必要的先决条件。因此,请耐心等待,因为这大约需要5到10分钟。然后在浏览器运行:http://127.0.0.1:7860

更新Automatic1111

这里,我们发现并分享了一种简单的方法来进行升级。使用此方法,您无需一次次地安装Git和Python。让我们看看如何操作。

方法一
  1. 打开webui-user.bat文件,首先,移动到Stable Diffusion的根文件夹并搜索“webui-user.bat”文件。右键点击并用任意编辑器(如记事本或Notepad++)打开。我们使用的是VS Code。

  1. 现在,在“set COMMANDLINE_ARGS…”和“call webui.bat”之间添加“git pull”命令,如我们在下图中所示。

  1. 现在保存文件并启动你的Automatic1111。每次尝试打开Automatic1111时,它将帮助你从Automatic1111的Github官方仓库安装新更新。但如果你不想每次都更新并因此耽误时间,可以移除“git pull”命令并保存文件。
方法二

如果不想按照上述较长的方法操作,还有一个替代的快捷方式。

  1. 使用Git命令可以升级Automatic1111。首先,移动到安装目录“stable-diffusion-webui”文件夹。

2. 将光标放入地址栏并输入“git pull”然后按回车键。这会立即打开命令提示符并升级您的Automatic1111。

更改默认服务器端口

如果您想将Automatic1111的默认服务器端口从“http://120.0.0.1:7860”更改为其他端口,在“stable-diffusion-webui”文件夹中的“webui-user.bat”文件的set COMMANDLINE_ARGS=部分添加您自定义的端口号(例如 --port 6967)。同时,请确保其他服务未运行在该端口上。

## 在 Mac上安装

我们将指导您在搭载最新Apple Silicon(M1或M2)的Mac上安装Automatic1111 Stable Diffusion。我们在MacOs M2上进行了尝试,并分享了安装和运行过程中遇到的问题。

1. 首先按下Command键+Shift键打开终端。会弹出一个新窗口,即终端。或者,您也可以在搜索栏中输入“terminal”来打开终端。 2. 现在,通过导航到Homebrew的官方网站安装Homebrew。

从Homebrew首页复制提供的命令,将其粘贴到终端中,然后输入您的电脑密码,让Homebrew安装所需的包。安装需要一些时间。它有助于运行Python代码并设置环境。

  1. 安装完成后,终端窗口中会提示您需要运行这两个命令,否则会出现错误。请按照提示操作。

  1. 如果您运行的是旧版本,请安装和更新:
brew install cmake protobuf rust python@3.10 git wget   

这个命令将安装先决条件,如果尚未安装,但如果您的系统有旧版本,这将安装新版本。

  1. 克隆Stable Diffusion仓库。为此,在您的电脑上创建一个新目录,用于安装并保存所有克隆的仓库文件。在我们的例子中,我们在Documents文件夹中创建了一个名为“stable diffusion”的目录。

6. 打开新目录,并通过键入“cd your-new-directory-path”打开终端。我们在Documents中创建了一个新目录,所以我们键入“cd documents/stablediffusion”。

7. 现在,只需将以下代码复制并粘贴到终端中,然后按回车:```
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.bat


这将安装并下载所有必要的文件到新创建的目录中。现在,您会看到生成了一个名为“stable-diffusion-webui”的新文件夹。![](https://mmbiz.qpic.cn/sz_mmbiz_jpg/FQlCyreDWvfuexhdib73972y78vVRUDb1dXwOQLmb56PcR5emuOIDZYP5UTaAs31MemyvYxhkeSHwtHWpkYD5jg/640?wx_fmt=other&from=appmsg)

  
8\. 下载Stable Diffusion模型,例如1.5版本。点击“Files and Versions”然后向下移动并选择模型。我们将“.ckpt”文件扩展名的两个文件下载到我们的下载文件夹中。由于此仓库受StabilityAI维护和信任,我们可以放心地使用.ckpt文件。如果您愿意,也可以使用“.safetensors”文件。

![](https://mmbiz.qpic.cn/sz_mmbiz_jpg/FQlCyreDWvfuexhdib73972y78vVRUDb1e5ICcefkOnyJbppUJf8PxkgykAAxpD4baiaZiciaJBQJ6icEDIEZhI7sJg/640?wx_fmt=other&from=appmsg)![](https://mmbiz.qpic.cn/sz_mmbiz_jpg/FQlCyreDWvfuexhdib73972y78vVRUDb1rJz9WA3n39G71Un1FoBJs8v00jgARJWCqTIw0oGG8u1wdTOxhrJVww/640?wx_fmt=other&from=appmsg)导航到克隆的仓库中的“models/Stable-Diffusion”目录。您会看到一个名为“Put stable diffusion checkpoints here”的文件。![](https://mmbiz.qpic.cn/sz_mmbiz_jpg/FQlCyreDWvfuexhdib73972y78vVRUDb146Y3ia4NCe0ibpiaDXRUZfpUd4Axt3pJxOq62YZMCQKjUOw4v5etibfPIw/640?wx_fmt=other&from=appmsg)只需将下载的检查点文件拖放到此目录中。![](https://mmbiz.qpic.cn/sz_mmbiz_jpg/FQlCyreDWvfuexhdib73972y78vVRUDb1A0LWepNAVOrhVAaDgnDDS1pfSB0RoyKHoaZ0yLYLttE4biaqI0AYicdw/640?wx_fmt=other&from=appmsg)

9.  在终端中,通过键入以下命令导航到Stable Diffusion目录:
    

cd stable-diffusion-webui


10.  键入以下命令来打开Automatic1111,这是我们需要运行的文件的名称
    

./webui.sh


等待初始设置,包含下载额外的包,根据您的系统配置,这大约需要5到10分钟。

11.  最后,您会看到Automatic1111已经安装到您的Mac系统中。安装完成后,会看到一个本地URL,如下所示:
    

http://127.0.0.1:7860![](https://mmbiz.qpic.cn/sz_mmbiz_jpg/FQlCyreDWvfuexhdib73972y78vVRUDb15t6VuZeicBE9VuxSHyyn0Lltuyy5LyBFz0UXI7qW7dczvVOuO843Whw/640?wx_fmt=other&from=appmsg)只需将链接复制并粘贴到浏览器中,即可打开您的Automatic1111。

**在 Linux 上安装**
---------------

1.  首先,安装运行 Automatic1111 所需的库:
    

对于 Debian/Ubuntu 系统,使用以下命令安装前置条件:

sudo apt install wget git python3 python3-venv libgl1 libglib2.0-0


对于 Red Hat 系统,使用以下命令安装前置条件:

sudo dnf install wget git python3 gperftools-libs libglvnd-glx


对于 openSUSE 系统,使用以下命令安装前置条件:

sudo zypper install wget git python3 libtcmalloc4 libglvnd


对于 Arch Linux 系统,使用以下命令安装前置条件:

sudo pacman -S wget git python3


这些命令确保系统上安装了常见的开发工具和库。如果您的系统没有这些库,它们将被安装,如果已经安装则会更新到新版本。

2.  使用 `cd` 命令移动到您想要安装 Automatic1111 WebUI 的目录,然后输入以下命令克隆仓库:
    

wget -q https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh


3.  运行名为 `webui.sh` 的文件。
    

在终端上会显示一个本地 URL,复制并粘贴到浏览器中打开 Automatic1111 WebUI: http://127.0.0.1:7860

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2170865.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

原生代理IP是什么?

代理IP的各个类型称呼有很多,且它们在网络使用和隐私保护方面扮演着不同的角色。今天将探讨什么是原生IP以及原生IP和住宅IP之间的区别,帮助大家更好地理解这两者的概念和实际应用,并选择适合自己的IP类型。 一、什么是原生IP? 原…

智慧防灾,科技先行:EasyCVR平台助力地质灾害视频监测系统建设

随着科技的飞速发展,视频监控技术已成为地质灾害监测与预警的重要手段之一。在众多视频监控平台中,EasyCVR视频汇聚平台凭借其强大的视频整合、实时传输、视频处理及分发等能力,在地质灾害场景中展现出显著的应用优势。 一、实时监测与远程监…

2024年自动化、电气控制系统与设备国际学术会议(AECSE 2024)

在线投稿:学术会议-学术交流征稿-学术会议在线-艾思科蓝 2024年自动化、电气控制系统与设备国际学术会议(AECSE 2024)是致力于将“自动化与电气”领域的专家学者、研发者和技术人员汇集一堂的国际盛会。会议将于2024年10月18-20日在中国南京…

【CSS】透明度 、过渡 、动画 、渐变

opacity 透明度transition 过渡animation 动画background 渐变 ( 线性渐变 \ 径向渐变 ) opacity 透明度 设置元素的透明度,会影响元素及其所有子元素的透明度,值范围:0(完全透明)到 1(完全不透明&#xff…

树上前缀和详解

零、前言 关于前缀和: 前缀和详解,朴素前缀和,前缀和变形,二维前缀和_前缀积-CSDN博客 关于LCA: LCA算法-倍增算法_lca倍增算法-CSDN博客 LCA算法-Tarjan算法_lca数组-CSDN博客 树链剖分——重链剖分&#xff0c…

IGZO基底无电容DRAM单元前景看好

1.DRAM技术简介 DRAM(Dynamic Random Access Memory,动态随机存取存储器)是一种用于计算机和其他电子设备中的主存储器类型,其主要由存储单元阵列构成,而每一个存储单元由一个电容器和一个晶体管组成,如图…

自动驾驶热成像物体检测数据集-热成像数据集-汽车行人热成像数据集

标签 物体检测fila data set模型 类别 (4) 自行车汽车狗人 度量指标 平均精度均值 (mAP):88.8%准确率 (Precision):92.0%召回率 (Recall):78.9% 尝试此模型 上传一张图片或者从您的设备中选择 描述 自动驾驶热成像物体检测 概述 该…

重回1899元,小米这新机太猛了

如果不出意外,距离高通年度旗舰骁龙 8 Gen4 发布还剩下不到一个月时间。 对于以小米 15 为首即将到来的下半年各家旗舰机型厮杀画面,讲道理小忆早已是备好瓜子儿摆上果盘翘首以盼了。 不过在这之前,中端主流选手们表示有话要说:为…

React UI组件库推荐

Next UI:Vite | NextUI - Beautiful, fast and modern React UI Library Ant Design:Ant Design - 一套企业级 UI 设计语言和 React 组件库

Kafka系列之:安装使用kafka_exporter详细步骤

Kafka系列之:安装使用kafka_exporter详细步骤 一、kafka_exporter二、下载kafka_exporter三、理解Topic Metrics指标四、理解Consumer Groups Metrics指标五、启动kafka_exporter六、查看页面七、systemctl托管服务一、kafka_exporter kafka_exporter源码kafka_exporter下载页…

【大模型对话 的界面搭建-Open WebUI】

Open WebUI 前身就是 Ollama WebUI,为 Ollama 提供一个可视化界面,可以完全离线运行,支持 Ollama 和兼容 OpenAI 的 API。 github网址 https://github.com/open-webui/open-webui安装 第一种 docker安装 如果ollama 安装在同一台服务器上&…

餐饮平价时代到来,价格战只是开始

餐饮正在变天。 “‘活得好’要排在第一位,‘做大做强’往后排。”9月25日,西贝餐饮董事长贾国龙在某餐饮行业论坛上透露,上周与海底捞创始人张勇通电话聊了15分钟,一致认为现在要保利润率,而不是保增长率。 2021年开…

babylon.js-1:入门篇

最近项目中使用到了 Babylon.js 这门技术,从今天开始,抽取自己写的比较好的拿出来,作为分享案例: 记录学习成果通过笔记的方式记录技术积累方便工作中查找翻阅实现案例 是什么 Babylon.js是一个基于WebGL的开源3D渲染引擎&…

为什么优秀的工厂更重视生产现场

在日本的企业界,“现场”这个词就如同“改善”一样,被管理者普遍使用。优秀的公司,总是把“现场”摆在组织的最顶端,表示对它的重视。 组织中的各个阶层——高级管理阶层、中级管理阶层、工程师和现场督导人员,都是因…

javascript promise的使用

Promise是异步编程的一种解决方案。 它能优雅的方式来处理异步操作,避免产生回调地狱,这样的代码难看而且不容易维护。 普通方式调用:处理异常的时候,用逗号隔开 链式调用: // 1.使用setTimeout// setTimeout(() >…

postman发送与返回,GET与POST使用

1.GET 获取主页 发送: uri: ‘/’ 返回: 2.POST 发送密码 发送: uri: ‘/login.html’ 返回: 3.POST 保存参数 发送: 返回: 4.GET 获取参数 在POST密码之后,服务器发送一个H…

c语言手撕内存池组件

内存池是什么? 内存池(Memory Pool)是一种内存管理技术,它预先分配一大块内存,然后将其分成多个固定大小的小块。这些小块被组织起来,用于程序在运行期间频繁进行的内存分配和释放操作。内存池通过创建一个…

精选10个热门目标检测数据集

目标检测(Object Detection)的任务是找出图像中所有感兴趣的目标(物体),确定它们的类别和位置,是计算机视觉领域的核心问题之一,也是近年来研究数量以及应用范围较为广泛的一个领域。在对自动化…

出海快报 | 爆款休闲手游半年爆增3倍,《无尽冬日》海外版累计收入破10亿美元

TopOn出海快报栏目为互联网出海从业者梳理每周出海热点,最值得关注的 Top 5 出海新闻,供大家了解行业最新发展态势。 SLG超级爆款《无尽冬日》海外版累计收入破10亿美元 手游市场分析公司Sensor Tower最近发文称,《Whiteout Survival》累计&a…

2024年【茶艺师(高级)】考试资料及茶艺师(高级)考试总结

题库来源:安全生产模拟考试一点通公众号小程序 茶艺师(高级)考试资料考前必练!安全生产模拟考试一点通每个月更新茶艺师(高级)考试总结题目及答案!多做几遍,其实通过茶艺师&#xf…