当前位置: 首页 > news >正文

「Windows/Mac OS」AIGC图片生成视频 ,webui + stable-diffusion环境部署教程

stable-diffusion + webui 环境搭建目录

  • 一、Windows 环境部署 stable-diffusion-webui
    • 1、准备条件
    • 2、安装Python 3.10.X(**较新版本的 Python 不支持 torch**)
    • 3、安装Git 教程
    • 4、使用Git 下载 stable-diffusion-webui 存储库,
      • 4.1、显示报错
    • 5、运行 webui-user.bat
  • 二、Mac OS 环境部署 stable-diffusion-webui
    • 1、准备条件
    • 2、检查 Mac OS 自带版本
      • 3、卸载 Mac 自带的Python3 高于Python 3.10 版本
    • 4、安装 Homebrew
    • 5、 安装 Python 3.10.x
    • 6、安装 Git 教程
    • 7、配置 Python3 环境变量
      • 7.1、打开并编辑 .bash_profile 或 .zshrc 文件(根据 Mac 权限用户选择文件)
      • 7.2、使用 brew 安装 Python3 查询路径命令
    • 8、安装 wget 教程
    • 9、下载 stable-diffusion-webui (二选一)
    • 10、运行 webui.sh 命令 (下载可以能需要科学上网)
    • 11、stable-diffusion-webui 文件目录重要讲解

一、Windows 环境部署 stable-diffusion-webui

1、准备条件

  1. 安装Python 3.10.X 以下版本
  2. 安装 Git
  3. 使用 Git 下载 stable-diffusion-webui 存储库

2、安装Python 3.10.X(较新版本的 Python 不支持 torch

Python3.10 下载地址:传送门

在这里插入图片描述

安装 Python 3 教程

在这里插入图片描述

检查是否安装成功 Windows+R 输入 cmd 回车

在这里插入图片描述

3、安装Git 教程

Git下载地址: 传送门
在这里插入图片描述

Git 安装,点击下一步…… 直到 install 按钮出显,然后点击 install 按钮安装即可。

在这里插入图片描述

验证git 是否安装成功。Windows+R 输入cmd 回车,终端输入: git --version 回车

在这里插入图片描述

4、使用Git 下载 stable-diffusion-webui 存储库,

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git  #克隆库git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git C:\Users\Mantis\Documents\stable-diffusion-webui   # 指定目录克隆,仅供参考,不要复制使用  

在这里插入图片描述

4.1、显示报错

在这里插入图片描述

git config --global http.sslBackend schannel  #输入这个代码回车,
# 再执行一下面命令
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git  

在这里插入图片描述

5、运行 webui-user.bat

以普通、非管理员、用户身份从 Windows 资源管理器运行

进入刚刚下载 stable-diffusion-webui 目录

在这里插入图片描述
在这里插入图片描述

出现下图问题,没有找到Python3 ,需要配置环境变量,不会配置自行百度。
在这里插入图片描述

正常启动会自动下载程序.文件比较大请耐心等待。如果下载失败重新打开webui.bat文件,还是现在失败,请使用科学上网后,再进行下载。

在这里插入图片描述

二、Mac OS 环境部署 stable-diffusion-webui

1、准备条件

  1. 安装 Homebrew
  2. 安装 python3.10.x 以下版本
  3. 安装 Git
  4. 安装 wget

2、检查 Mac OS 自带版本

python3 -V  # 查看Python3 版本

在这里插入图片描述

版本小于 Python 3.10.x 跳过卸载教程,高于 Python 3.10.x 请安装卸载教程卸载 Python3(小白篇,懂用虚拟配置的跳过)

3、卸载 Mac 自带的Python3 高于Python 3.10 版本

python3 -V 
whereis python3  # 回车,查找Python3 版本
# python3: /usr/bin/python3  # 这是 Python3 安装路径
sudo rm -rf /usr/bin/python3   # 卸载Python3 

python3 -V # 显示 zsh: command not found: python3 卸载成功

4、安装 Homebrew

# 打开 Mac 电脑终端,复制命令回车。《这里是国际地址,建议使用中国地址,不会的请自行百度搜索》
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

5、 安装 Python 3.10.x

使用命令安装 Python 3.10.x 版本

brew install python@3.10  # 回车# 检查 Python3 是否安装成功
python3--version

使用程序安装:Python3.10.0 传送门

6、安装 Git 教程

# 打开 Mac 电脑终端,复制命令回车。
brew install git # 回车# 检查安装是否成功
git --version

7、配置 Python3 环境变量

# 查找 Python 安装路径
whereis python3 # /usr/local/bin/python3.10

7.1、打开并编辑 .bash_profile 或 .zshrc 文件(根据 Mac 权限用户选择文件)

~/.bash_profile 文件是 bash 用户;
~/.zshrc 文件是zsh用户;

vi  ~/.bash_profile  # 回车 输入 i 进行编辑
export PATH="查找 Python 安装路径:$PATH"
# 例如:export PATH="/usr/local/bin/python3.10:$PATH"
alias python=python3.10  # 指定 Python3 版本

在这里插入图片描述

按 ESC 键退出编辑,输入写:wq! 回车

在这里插入图片描述

# 再使用下述命令执行该配置文件
source ~/.bash_profile  # 这步很重要!!!

在这里插入图片描述

打开 Mac 终端 输入 Python3 -V ,如果有版本号显示,证明成功,如果没有安装下面的配置再操作一遍.

在这里插入图片描述

vi  ~/.zshrc # 回车 输入 i 进行编辑export PATH="查找 Python 安装路径:$PATH"
# 例如:export PATH="/usr/local/bin/python3.10:$PATH"
alias python=python3.10  # 指定 Python3 版本# 按 ESC 键退出编辑,输入写:wq! 回车# 再使用下述命令执行该配置文件
source ~/.zshrc

打开 Mac 终端 输入 Python3 -V ,如果有版本号显示,证明成功,如果没有请自行百度.

7.2、使用 brew 安装 Python3 查询路径命令

brew --prefix python@3.10 
# /usr/local/opt/python@3.10  这个路径很重要。

在这里插入图片描述

8、安装 wget 教程

brew install wget   #查看版本wget --version  #查看是否有版本显示,有证明安装成功,没有证明失败

9、下载 stable-diffusion-webui (二选一)

# 进入目录
cd /Users/Mantis/Documents/stable-diffusion-webui # 这是我的目录,仅供参考
wget -q https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh
# 进入目录
cd /Users/Mantis/Documents/stable-diffusion-webui # 这是我的目录,仅供参考
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

10、运行 webui.sh 命令 (下载可以能需要科学上网)

# 进入目录
cd /Users/Mantis/Documents/stable-diffusion-webui # 这是我的目录,仅供参考
pwd  #回车查看是否进入stable-diffusion-webu目录
./webui.sh

在这里插入图片描述

11、stable-diffusion-webui 文件目录重要讲解

在这里插入图片描述
在这里插入图片描述

http://www.xdnf.cn/news/1085491.html

相关文章:

  • AI编程才刚起步,对成熟的软件工程师并未带来质变
  • 【学习笔记】大数定理,频率与概率,均值与期望的区别
  • 深入解析TCP:可靠传输的核心机制与实现逻辑(三次握手、四次挥手、流量控制、滑动窗口、拥塞控制、慢启动、延时应答、面向字节流、粘包问题)
  • Java 命令行参数详解:系统属性、JVM 选项与应用配置
  • PCA通过“找最大方差方向”实现降维,本质是用更少的变量捕捉原始数据的主要模式
  • 3S技术+ArcGIS/ENVI全流程实战:水文、气象、灾害、生态、环境及卫生等领域应用
  • 深度学习7(梯度下降算法改进)
  • 使用Ideal创建一个spring boot的helloWorld项目
  • TMC4361A 使用(未验证)
  • 如何排查服务器中已经存在的后门程序?
  • 【应急响应】Linux 自用应急响应工具(LinuxCheckShoot)
  • 接口漏洞怎么抓?Fiddler 中文版 + Postman + Wireshark 实战指南
  • 提示工程(Prompt Engineering)研究进展
  • Camera相机人脸识别系列专题分析之十六:人脸特征检测FFD算法之libcvface_api.so数据结构详细注释解析
  • AWS VPC Peering
  • Linux中程序的limits中的Max open files的配置由哪些参数决定
  • 明星AI自动化测试工具Midscene.js源码解析
  • Pr插件图文安装教程
  • 实用机器学习
  • C盘瘦身 -- 虚拟内存文件 pagefile.sys
  • 华为OD机试 2025B卷 - 字符串加密 (C++ Python JAVA JS C语言)
  • Python实现文件夹中文件名与Excel中存在的文件名进行对比,并进行删除操作
  • 剑指offer第2版:动态规划+记忆化搜索
  • 多表查询~
  • vue3使用summernote
  • OpenStack云平台管理
  • 回溯题解——子集【LeetCode】输入的视角(选或不选)
  • uniapp运行项目到ios基座
  • 【图像与信号处理】基于可微分二值化网络(DBNet)与循环卷积神经网络(CRNN)的电梯铭牌和限速器检验单识别方法
  • 6,Receiving Messages:@KafkaListener Annotation