Stable Diffusion最全保姆级安装教程(建议收藏)

news2024/11/26 4:39:43

Midjourney 因细致的画图风格备受大家的欢迎,但由于其网络环境以及会员费,导致入门门槛过高,拦住了很多对AIGC感兴趣的小伙伴。

 

今天阿良就教大家,不需要魔法,也不用交会员费,尽情玩转AI出图的保姆级安装教程,建议收藏。

一、优势

对于Midjourney 高额的会员费,SD的高性价比成为了大多数人的选择

不需要魔法,想怎么玩就怎么玩

SD虽然免费,但是吃显存,有条件的建议显存配置拉到最高(一次性买卖,总比每个月给MJ交钱性价比高,作为长期使用的工具,投入还是值得的)

二、软件准备

1、在整个安装过程中,我们需要用到以下软件:

Python 3.10.6,一定要用这个版本!!

Git

一键启动器

软件可以到官网上自行下载,不会下载的也没关系,阿良已经帮你们把软件打包下载好了。

领取方法:

需要安装包的可以关注我后台丝

三、软件安装

3.1、安装Python

1、运行exe安装包,打开安装界面,注意把Add Python to PATH选项勾上,然后选择自定义安装

2、点击Next

3、选择自定义安装路径后,点击安装

4、等待安装完成

5、安装成功

6、点击Win+R,输入cmd,在打开界面命令行中输入 Python -V,显示 Python 3.10.6 就表示安装成功

7、在命令行输入python -m pip install --upgrade pip将pip生到最新版

升级过程中有可能会遇到报错,不用管,多试几次,实测第二次执行命令就成功了

3.2、安装Git

1、运行exe安装包,点击Next

2、选择自定义安装路径,然后点击Next

3、安装完成

4、在cmd中输入git --version,显示git version 2.XX.0.windows.1就表示安装成功

3.3、下载SD源码

找一个磁盘空间大一点的地方,作为SD的存储目录,至少20G以上,目前我什么都没做,光安装完成就用了13G多

1、创建SD存储文件夹

2、打开你的文件夹,然后在地址栏输入cmd后回车,进入命令行界面,注意:这边打开cmd界面的时候,需要用管理员命令打开,不然会提示连不上git

3、在命令行输入git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git 将源码下载到你的文件夹中

4、安装后,启动项目,这里推荐B站秋葉大大的启动器,一键启动/修复/更新/模型下载管理全支持,我也帮大家整理好了

5、运行启动器运行依赖exe文件,进行安装

6、解压启动器zip文件,将里面的两个文件复制到SD源码的根目录下

7、点击A启动器进行启动,点击一键启动,这里需要等待比较长的时间,大概一个小时左右

8、启动成功后,会自动打开 http://127.0.0.1:7860 页面,这是就表示启动成功了

3.4、汉化

1、依次点击Extensions --> Available --> Load from加载插件列表,将Hide extensions with tags下的localization勾掉

2、在搜索框输入zh_cn搜索语言包,点击安装

3、下载完成

4、选择setting --> user interface --> localization,选择zh_CN(若下拉框中没有zh_CN,点击后边的刷新按钮),点击Apply settings按钮应用设置,再点击Reload UI刷新页面

5、汉化成功

3.5、双语对照

1、依次点击Extensions --> Available --> Load from加载插件列表,搜索Bilingual,点击双语对照安装

2、安装后,跟上面一样,点击Settings -- > BilingualLocalization,启用双语对照,对照为中文,再应用设置,重启UI,如果左侧选不到BilingualLocalization选项的,记得先重启一下用户界面刷新

3、成功

3.6、下载模型

1、到启动器里找到模型管理,根据个人兴趣,随便找一个模型,然后点击下载

2、下载完成后,回到SD界面,进行模型切换

3、至此,整个SD安装全部完成,下面就可以尽情的出图了,也能训练属于自己的模型

四、疑难问题

4.1、git不是内部或外部命令

这个是因为系统找不到git相关的文件,需要把刚才我们安装好的路径配置到环境变量中

首先右键“计算机”-->“属性”-->“系统设置”,打开环境变量

找到Path变量,点击编辑

然后将本地安装好的Git文件夹的路径配置进去,点击确定保存(不同操作系统版本界面不一样,不同变量之间用英文分号隔开)

保存好之后重启电脑,命令生效

4.2、http://127.0.0.1:7860/打开空白

看一下控制台报错信息,会有一个“Cannot add middleware after an application has started”的错误提示

解决方法:

打开stable-diffusion-webui目录下的requirements_versions.txt文件,将fastapi==0.94.0改为

fastapi==0.90.1

4.3、安装CUDA

有的电脑可能会需要安装CUDA,我的是Intel显卡,实测下来不安装也能跑图

有需要的可以看下安装过程

1、命令行输入nvidia-smi,查看自己显卡支持的版本(升级显卡驱动有可能会让你支持更高版本的 CUDA),这里显示的你的电脑支持的最高版本,不是当前版本

2、然后根据版本号,打开https://developer.nvidia.com/cuda-toolkit-archive下载对应版本的安装包

3、选择自己的操作系统版本,注意下载离线安装包

4、下载完成后,自定义安装

5、提示nvidia不是命令的,是因为电脑没有安装nvidia显卡驱动,可以看下这个帖子https://m.comcw.cn/jc/5669.html 基本上百度下就能解决

好啦,以上就是SD本地化安装教程,需要安装包的关注我后台丝我来拿!

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

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

相关文章

力扣算法系统刷题详细题解记录二(字符串、双指针法、栈与队列)

力扣算法系统刷题题解记录二(字符串、双指针法、栈与队列) 前言 参考顺序和资料:《代码随想录》 二刷要认真做笔记啦,加油! 笔记模板: #### 解题思路#### 示意图#### 代码四、字符串 344.字符串反转 编…

求最小生成树(Kruskal算法和Prim算法)

目录 一、前言 二、相关概念 1、最小生成树 2、Prim算法(对结点进行操作) 3、kruskal 算法(对边进行操作) 三、例题 1、修建公路(lanqiaoOJ题号1124) 1、Prim算法题解 2、Kruskal算法 一、前言 很…

PyToch 深度学习 || 卷积神经网络分类

卷积神经网络分类 import torch import torch.nn as nn import torchvision import numpy as np from torch.autograd import Variable import matplotlib.pyplot as plt import torch.nn.functional as F import torch.utils.data as Data from torchvision import datasets,…

【业务功能篇20】Springboot java逻辑实现动态行转列需求

在此前,我也写过一个行转列的文章,是用存储过程sql处理的一个动态的逻辑 Mysql 存储过程\Mybatis框架call调用 实现动态行转列 那么后面我们同样又接收了业务的一个新需求,针对的是不同的业务数据,做的同样的一个展示数据报表&…

【C++11】 initializer_list | 右值引用 | 移动构造 | 完美转发

文章目录 1. 统一的列表初始化{ } 初始化initializer_list 2. 引用左值引用右值引用左值引用与右值引用的相互转换右值引用的真正使用场景移动构造 C98与C11传值返回问题注意事项总结 3. 完美转发 1. 统一的列表初始化 { } 初始化 C11 扩大了括号括起的列表(初始化列表)的使用…

使用PHP导出Excel时处理复杂表头的万能方法

使用PHP导出Excel时,如果是一级表头处理起来很简单,但如果碰到复杂一点的表头,比如二级、三级,甚至更多级别的表头要怎么办呢? 就像下面这个表头,有三层,并且每层都不太规则—— 难道我们每次处…

动态绑定v-model,并解决输入框无法输入和无法双向绑定问题

问题:在界面中想要动态获取数据库中返回的数据,作为下拉的值,每个下拉值中又包含不同的属性信息,给输入框动态绑定v-model,但是绑定成功后输入框内无法输入内容,且没有双向绑定 解决思路:1.双向…

SIM:基于搜索的用户终身行为序列建模

SIM:基于搜索的用户终身行为序列建模 论文:《Search-based User Interest Modeling with Lifelong Sequential Behavior Data for Click-Through Rate Prediction》 下载地址:https://arxiv.org/abs/2006.05639 1、用户行为序列建模回顾 1…

在 AWS 上使用 OpenText 实现业务关键型应用程序的现代化

通过在云中进行信息管理建立持久的竞争优势 创新在云中发生的速度比以往任何时候都快。 企业面临着数字经济快速转型的挑战,充分释放业务信息的能力对于建立持久的竞争优势至关重要。为分散的员工扩大安全可靠的协作范围将是生产力和创新的关键驱动力。 如今大多…

Web UI自动化测试之元素定位

目前,在自动化测试的实际应用中,接口自动化测试被广泛使用,但UI自动化测试也并不会被替代。让我们看看二者的对比: 接口自动化测试是跳过前端界面直接对服务端的测试,执行效率和覆盖率更高,维护成本更低&am…

【EtherCAT】一、入门基础

什么是EtherCAT? 介绍简介特点和优势EtherCAT系统组成主站从站 硬件EtherCAT主站芯片EtherCAT从站芯片 EtherCAT应用层协议 工具软件 介绍 简介 EtherCAT(Ethernet Control Automation Technology)是一种高性能实时以太网通信协议&#xff…

Ubuntu20.04设置开机自启动脚本

1.建立开机启动服务 sudo vim /lib/systemd/system/rc-local.service 在末尾添加 [Install] WantedBymulti-user.target Aliasrc-local.service2.创建 /etc/rc.local sudo touch /etc/rc.local && sudo chmod 755 /etc/rc.local #!/bin/bash cd /home/docker-data/ss…

前端框架笔记

Vue.js的安装 安装Vue.js有两种方法&#xff1a; &#xff08;1&#xff09;类似于Bootstrap或jQuery&#xff0c;直接通过HTML文件中的标签引用。为了方便开发者使用&#xff0c;Vue.js提供了相关的CDN&#xff0c;通过如下代码可以引用最新版本的Vue.js&#xff1a; <sc…

小黑回到学校,跟小老黑中老黑阿黄一起度过最后在学校的日子的leetcode之旅:3. 无重复字符的最长子串

双指针动态滑动窗口 class Solution:def lengthOfLongestSubstring(self, s: str) -> int:# 字符串长度n len(s)# 双指针left 0right 0# 存储集合set_ set()# 当前子串长度cur_len 0# 结果result 0# 分别遍历每一个右指针while right < n:# 该字符是重复的&#x…

向量相似搜索绕不开的局部敏感哈希

在搜索推荐中&#xff0c;通常使用相似Embedding进行推荐&#xff0c;此时就会有一个问题&#xff1a;如何快速找到与一个Embedding相近的其他Embedding。 如果两个Embedding在同一个向量空间中&#xff0c;我们就可以通过很多种方式&#xff08;内积、余弦、欧氏距离等&#…

python3 爬虫相关学习8:python 的常见报错内容 汇总收集

目录 1 拼写错误 AttributeError: NameError: 等等 2 类型错误 TypeError: 如字符串连接错误 TypeError: can only concatenate str (not “int“) to str 3 意外缩进 IndentationError: unexpected indent 4 找不到对应模块 ModuleNotFoundError: 5 语法错误 Syntax…

【Docker】deepin/centos安装docker

deepin虚拟机和centos服务器安装docker 1.更新软件包 # deepin sudo apt-get update && sudo apt-get upgrade # centos sudo yum update && yum upgrade安装docker之前&#xff0c;先更新一下软件包 mothramothra-PC:~$ sudo apt-get update && sud…

《Lua程序设计》--学习6

日期和时间 第1种表示方式是一个数字&#xff0c;这个数字通常是一个整型数。尽管并非是ISO C所必需的&#xff0c;但在大多数系统中这个数字是自一个被称为纪元&#xff08;epoch&#xff09;的固定日期后至今的秒数。 Lua语言针对日期和时间提供的第2种表示方式是一个表。日…

苹果新专利曝光,用户可通过Apple Watch及MR头显摄像头设置3D虚拟化身

美国专利商标局公布了苹果公司的一项专利申请&#xff0c;涉及提供计算机生成体验的计算机系统&#xff0c;包括但不限于通过显示器提供 VR 和 MR 体验的电子设备。 在一个例子中&#xff0c;苹果展示了 Apple Watch 的未来版本&#xff0c;该版本将允许用户使用 Apple Watch…

ceph安装搭建总结

ceph安装搭建总结 大纲 版本选择集群架构免密登录安装ceph-deploy部署ceph集群安装mgr安装ceph-dashboard 版本选择 ceph 版本信息如下 本次测试使用版本为Octopus 主版本号为15&#xff0c; 并且使用ceph-deploy 2.0.1安装ceph集群 Ceph Octopus 官方文档 相关环境与软件…