小白安装 stabel diffusion 篇

news2024/11/24 17:30:04

windows 系统安装 stabel diffusion 软件的方法其实很简单,只有 4 步(安装过程遇到的报错问题,本文有详细的解决方案,都是我踩过的坑,给大家探路了):

1、安装 python(建议安装 3.10.9 或 3.10.6 版本,版本太高例如 3.11 也许会报错。安装过程要勾选 add python.exe to PATH)

2、安装 Git 软件

3、下载 AUTOMATIC1111/stable-diffusion-webui 软件,(网址自己搜)点击 download zip,将 zip 解压缩到电脑。

4、进入解压后的 stable-diffusion-webui 文件夹,双击 webui-user.bat 运行,完成剩下的安装过程即可(安装过程大约一共要下载 10GB 左右的安装文件,安装完成后,会显示一个 127.0.0.1:7860 的网址(就是你自己电脑的网址),将这个网址拷贝到浏览器即可打开 stable diffusion 软件了 。注意:需要先搞定你的网络,不然双击 webui-user.bat 后,会卡住很久都不动,无法进行下去)。注意:127.0.0.1:7860 是指向你自己的电脑的地址(并不是互联网上的地址),用这个地址来打开安装在你自己电脑上的 stable diffusion 软件。

第一步、安装 python

先去 python 的官网(见下图):

建议安装 3.10.9 或 3.10.6 版本,版本太高例如 3.11 也许会报错(我不确定版本太高是否有问题),我安装的是 3.10.9 版本:

将安装文件下载到电脑,双击打开,记得勾选 add python.exe to PATH(见下图),之后点击 Install Now 按钮进行安装,安装过程如果出现要选择什么,按默认来选择即可:

出现下面的界面,代表 python 安装成功了:

第二步、安装 git

去 git 的官网(见下图):

下载 git 安装文件到电脑,双击进行安装,会出现下图的界面,安装过程中,一律按照默认,点 next 或者下一步就行了,反正按照默认的选择完成安装过程:

第三步、下载 AUTOMATIC1111/stable-diffusion-webui 的 zip 文件到电脑上,并解压缩

AUTOMATIC1111/stable-diffusion-webui 的官网见下图,点击绿色的 Code 按钮(见下图),下载 zip 文件到电脑上,并解压缩。

将下载到电脑上的 zip 文件右键解压缩:

第 4 步、进入解压后的 stable-diffusion-webui 文件夹,双击 webui-user.bat 运行,完成剩下的安装过程即可(安装过程遇到报错的解决方法请看下文)

如果你是用 cmd 的 dos 界面,就 cd 到 stable-diffusion-webui-master 文件夹下,然后输入 webui-user.bat 回车,这时候就开始进行下一步了,我将这条命令写在下面(也可以看下图的 dos 界面的图片,由于什么值得买无法出现第三方的网址,所以我把下图的网址信息涂掉了),输入 webui-user.bat 回车后就会自动生成下图的界面信息,包括我红色笔涂掉的网址都是自动生成的:

C:Users 你的电脑名字 Downloadsstable-diffusion-webui-masterstable-diffusion-webui-master>webui-user.bat

第一条报错信息的解决方法

输入 webui-user.bat 回车后,在自动安装过程中,如果出现下图的报错,就是报下面的这条语句:

AssertionError: Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check

解决方法很简单,在 stable-diffusion-webui-master 文件夹下,找到 launch.py 文件,用编辑器打开。

用编辑器打开 launch.py 文件后,会看见下图的界面(安装完 python 后,就会自动出现 py 文件的编辑器,右键选择 launch.py 文件进行编辑即可)。找到 commandline_args = os.environ.get 这一行,也就是下图的第 11 行:

将 commandline_args = os.environ.get 这一行修改成下图的样子,就是加上 "--skip-torch-cuda-test" 这个单词,然后保存并退出即可。

之后,继续运行 webui-user.bat,这时候可以顺利进行下去了:

看见下图的界面,代表已经成功在你的电脑上安装了 stable-diffusion 这款软件了。

之后,将上图显示的 http://127.0.0.1:7860 这个你自己电脑的地址拷贝到浏览器打开(这个不是互联网的地址,是你自己电脑的地址,指向 stable-diffusion 软件),就能使用 stable-diffusion 软件了。

第 2 个报错的解决方法

使用 stable-diffusion 软件过程中,如果出现下面的报错信息(见下图),我将报错信息贴在这里:

RuntimeError: "LayerNormKernelImpl" not implemented for 'Half'

解决方法也很简单。

在 stable-diffusion-webui-master 文件夹下,用编辑器打开 launch.py 文件,找到 commandline_args = os.environ.get 这一行,将它修改成下面的样子,也就是将 "--skip-torch-cuda-test" 改成 "--skip-torch-cuda-test --precision full --no-half",然后保存并退出即可。

重启 stable-diffusion 软件,输入 a cat 试试看,一只猫就顺利画出来了,不报错了:

总结

1、AMD 显卡或者 Intel 显卡,或者没有独立显卡,只有核显,都可以顺利安装并使用 stable-diffusion 软件,只是画图时间稍微长一点而已。

2、如果发现 webui-user.bat 回车后,一直卡住不动,代表你的网络可能有问题,先解决网络问题再来安装吧。

本文来自什么值得买网站(www.smzdm.com)

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

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

相关文章

孙鑫VC++第五章 文本编程

目录 1. 插入符 1.1 创建文本插入符 1.2 创建图形插入符 2. 文字输出和OnDraw函数 2.1窗口重绘 2.2 添加字符串资源 3. 路径层和剪切区域 3.1 路径 3.2 裁剪区域 4. 字符输入 4.1 字符输入 5. 字幕变色功能的实现 5.1 设置字体 5.2字幕变色功能的实现 6. 总结 1…

windows11 安装WSL2全流程

文章目录 1、启用window子系统及虚拟化1.1 命令行方式1.2 使用图形界面 2、手动安装2.1、安装内核更新包2.2、设置默认WSL版本2.3、配置分发版本2.3.1 下载发行版本2.3.2 安装到C盘2.3.3 安装到D盘2.3.3.1 导出镜像2.3.3.2 导入镜像2.3.3.3 默认系统设置及多系统选择 3、自动安…

全景 I 0基础学习VR全景制作,第26章热点功能-文档

本期为大家带来蛙色VR平台,热点功能—文档功能操作。 功能位置示意 热点,指在全景作品中添加各种类型图标的按钮,引导用户通过按钮产生更多的交互,增加用户的多元化体验。 文档热点,即点击热点后会嵌入式弹出所选文档…

一次线上mysql 调优 ,join 的调优,索引优化(Block Nested Loop)

原因: 某接口调用十分缓慢,通过 Explain 发现是SQL问题 FROMorderInfo o LEFT JOIN orderDetail d ONo.orderCode d.orderCode LEFT JOIN user u ONo.userId u.userId LEFT JOIN product p ONd.productCode p.productCode LEFT JOIN adminUser au O…

Linux之打包压缩

1、参考 11-文件压缩与打包 linux tar压缩排除指定文件夹 2、打包与压缩 在windows上似乎打包和压缩是同一个东西,大家都明白你的意思,实际上是打包和压缩是两个过程,只不过常用zip压缩一站式解决了。 打包:就是将文件夹或多个…

《终身成长》笔记七——建设性的批评

目录 总结 经典摘录 我们能做什么 成长型思维模式与马上行动有异曲同工之妙 改变孩子的思维模式 两种思维模式对比 总结 《终身成长》是卡罗尔德韦克的代表作,在这部作品中,她以通俗易懂的笔触总结了自己对人类两种思维模式的研究。也许因为思维模…

mysq的约束学习

第13章_约束 1. 约束(constraint)概述 1.1 为什么需要约束 数据完整性(Data Integrity)是指数据的精确性(Accuracy)和可靠性(Reliability)。它是防止数据库中存在不符合语义规定的数据和防止因错误信息的…

鸿蒙Hi3861学习十五-Huawei LiteOS-M(Socket客户端)

一、简介 在网络编程的时候,不管是客户端还是服务端,都离不开Socket。那什么是Socket,这里做个简单介绍。详细的内容,可以参考这篇文章:WIFI学习一(socket介绍)_wifi socket_t_guest的博客-CSDN…

ChatGPT发展报告:原理、技术架构详解和产业未来(附下载)

今年12月1日,OpenAI推出人工智能聊天原型ChatGPT,再次赚足眼球,为AI界引发了类似AIGC让艺术家失业的大讨论。 据报道,ChatGPT在开放试用的短短几天,就吸引了超过 100 万互联网注册用户。并且社交网络流传出各种询问或…

其他类型的CMOS逻辑门

1.CMOS与非门 电路结构如图所示 如图所示,T1、 T3为两个串联的PMOS, T2、 T4为两个并联的NMOS. A、B有一个为“0”时,T2、 T4至少有一个截止, T1、 T3至少有一个导通,故输出为高电平,Y=1. A、…

用Colab免费部署AI绘画云平台Stable Diffusion webUI

Google Colab 版的 Stable Diffusion WebUI 1.4 webui github 地址:https://github.com/sd-webui/stable-diffusion-webui 平台搭建 今天就来交大家如果来搭建和使用这个云平台。 第一步: 打开链接 https://colab.research.google.com/github/altryne/sd-webu…

求最大字段和(穷举法、动态规划、分治法)

目录 1、案例要求2、算法设计与实现2.1 穷举法2.1.1 算法设计思路2.1.2 代码实现 2.2 动态规划2.2.1 算法设计思路2.2.2 实现代码 2.3 分治法2.3.1 算法实现思路2.3.2 代码实现 3、总结 1、案例要求 给定由n个整数(可能为负整数)组成的序列a1,a2,…,an&…

菜鸟对原型链的理解

1.什么是原型 函数下的prototype属性,是个指针,指向的对象就是原型 2.什么是原型链 很多个原型连接起来就是一条链了。 function Person() { } var test new Person(); 当我们new一个构造函数是,实例对象(test)&a…

Windows平台上的5种敏捷软件开发(过程)模型

我是荔园微风,作为一名在IT界整整25年的老兵,今天总结一下Windows平台上的5种敏捷软件开发(过程)模型。 说到这个问题,你必须先知道除了敏捷模型还有没有其他什么模型?同时要比较模型的区别,首先还要看看什么叫软件开…

文件权限-chmod命令 – 改变文件或目录权限

Linux chmod命令 – 改变文件或目录权限 在Linux系统中,每个文件和目录都有自己的权限属性,这些属性包括读、写、执行等权限。通常情况下,只有文件的所有者和管理员可以设置文件权限,而普通用户只能管理自己文件的权限。为了更好…

数据结构总结5:堆

后续会有补充 堆 堆是一种数据结构,总是一棵完全二叉树,是使用数组存储的,是非线性的;并且要求树中所有的父亲都小于等于孩子(小根堆)/树中所有的父亲都大于等于孩子(大根堆)不一定…

人工智能基础部分16-神经网络与GPU加速训练的原理与应用

大家好,我是微学AI,今天给大家介绍一下人工智能基础部分16-神经网络与GPU加速训练的原理与应用,在深度学习领域,神经网络已经成为了一种流行的、表现优秀的技术。然而,随着神经网络的规模越来越大,训练神经…

Linux下部署Samba服务(实现windows和linux共享)

关于Linux和Windows系统之间的文件传输,很多人选择使用FTP,相对较安全,但是有时还是会出现一些问题,比如上传文件时,文件名莫名出现乱码,文件大小改变等问题。相比较来说,使用Samba作为文件共享…

Midjourney会员充值教程

本教程收集于:AIGC从入门到精通教程 Midjourney会员充值教程 目录 一、 打开会员订阅页面 二、 选择您需要订阅的会员

8. 机器学习系统设计

假设你想建立一个垃圾邮件分类器,通过监督学习来构造一个分类器来区分垃圾邮件和非垃圾邮件。为了应用监督学习,首先要想的就是:如何来表示邮件的特征向量x,通过特征向量x和分类标签y,我们就能训练一个分类器&#xff…