「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.pswp.cn/web/87904.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/87904.shtml
英文地址,請注明出處:http://en.pswp.cn/web/87904.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【深度學習】 深度學習訓練配置參數詳解

深度學習訓練配置參數詳解 1. 啟動初始化參數說明CUDA_VISIBLE_DEVICES指定使用的GPU設備編號("0"表示單卡)seed隨機種子(1777777),保證實驗可復現性cuda是否啟用GPU加速(True)benchm…

期望,積分,均值,求和的關系

1. 回顧期望的定義 對于連續性隨機變量 X X X,期望為: E X ~ f ( x ) [ X ] ∫ Ω x f ( x ) d x E_{X\sim f(x)}[X] \int_{\Omega}xf(x)dx EX~f(x)?[X]∫Ω?xf(x)dx 其中 f ( x ) f(x) f(x)為概率密度函數, Ω \Omega Ω為概率密度函…

1.如何對多個控件進行高效的綁定 C#例子 WPF例子

使用ObservableCollection高效為多個控件綁定數據在WPF開發中,數據綁定是一個非常重要的功能,它允許我們將UI控件與數據源進行綁定,從而實現數據的自動更新。當需要為多個控件綁定數據時,使用ObservableCollection可以大大提高開發…

JSONLines和JSON數據格式使用教程

文章目錄 一、核心區別二、JSONLines 的優勢三、Python 中使用 JSONLines1. 寫入 JSONLines 文件2. 讀取 JSONLines 文件3. 處理大文件示例四、常見工具支持1. 命令行工具2. 編程語言庫五、適用場景選擇六、注意事項總結JSONLines(簡稱 jsonl 或 jl)和傳統 JSON 都是用于存儲…

鏈表算法之【反轉鏈表】

目錄 LeetCode-206題 LeetCode-206題 給定一個單鏈表的頭節點,請反轉鏈表,并返回反轉后的鏈表 class Solution {public ListNode reverseList(ListNode head) {// checkif (head null || head.next null)return head;// 雙指針ListNode p1 head;Li…

回溯題解——子集【LeetCode】輸入的視角(選或不選)

78. 子集 ? 一、算法邏輯講解(逐步思路) 邏輯講解: dfs(i):表示從下標 i 開始,做“選 or 不選”的子集構造。 終止條件 if i n: 到達數組末尾,表示一種完整子集構造完成。 把當前構造路徑…

使用Electron開發跨平臺本地文件管理器:從入門到實踐

在當今數字化時代,文件管理是每個計算機用戶日常工作中不可或缺的一部分。雖然操作系統都提供了自己的文件管理器,但開發一個自定義的文件管理器可以帶來更好的用戶體驗、特定功能的集成以及跨平臺的一致性。本文將詳細介紹如何使用Electron框架構建一個…

JBHI 2025 | 潛在擴散模型賦能胸部X射線骨抑制

Abstract: 肺部疾病是全球健康面臨的一項重大挑戰,胸部 X 光檢查(CXR)因其方便性和經濟性而成為一種重要的診斷工具。 然而,CXR 圖像中重疊的骨結構往往會阻礙肺部病變的檢測,從而導致潛在的誤診。 為解決這一問題&am…

408第三季part2 - 計算機網絡 - 計算機網絡基本概念

理解然后區分一下這2個區別特點是建立連接存儲轉發的意思是A先發給B,B再發給C,就這樣這里缺點比如A很大,你給B緩存開銷大還需要排序然后形象的圖題目分組頭部要放一些源地址和目的地址這些東西以后發數據只會往近的發,不可能往下面…

互補功率放大器Multisim電路仿真——硬件工程師筆記

目錄 1 互補功率放大器基礎知識 1.1 工作原理 1.2 電路結構 1.3 優點 1.4 缺點 1.5 應用 1.6 總結 2 OCL乙類互補功率放大電路 2.1 電路結構 2.2 工作原理 2.3 優點 2.4 缺點 2.5 總結 3 OCL甲乙類互補功率放大電路 3.1 電路結構 3.2 工作原理 3.3 優點 3.4 …

【1】確認安裝 Node.js 和 npm版本號

搭建前端項目時需要安裝 Node.js 和 npm,主要是因為它們提供了一些重要的功能和工具,幫助開發者高效地開發、構建和管理項目。一、具體原因如下: Node.js:JavaScript 運行環境 Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運…

7、從網絡中獲取數據

目錄 訂閱網絡狀態變化創建網絡對象獲取默認激活網絡及其能力可訂閱事件可訂閱事件——網絡可用事件可訂閱事件——網絡阻塞狀態事件可訂閱事件——網絡能力變化事件可訂閱事件——網絡連接信息變化事件可訂閱事件——網絡丟失事件常見事件訂閱場景 開發流程 使用HTTP訪問網絡發…

搭建個人博客系列--docker

因為后續所有的組件都會在docker上安裝,所以要先安裝docker。一、安裝docker1.配置yumyum install -y yum-utilsyum makecache fast2.卸載老dockeryum remove docker3.配置鏡像地址yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos…

【Note】《Kafka: The Definitive Guide》 第5章:深入 Kafka 內部結構,理解分布式日志系統的核心奧秘

《Kafka: The Definitive Guide》 第5章:深入 Kafka 內部結構,理解分布式日志系統的核心奧秘 Apache Kafka 在表面上看似只是一個“分布式消息隊列”,但其背后的存儲架構、分區機制、復制策略與高性能設計,才是它在千萬級 TPS 場景…

當“漏洞”成為雙刃劍——合法披露與非法交易的生死線在哪里?

首席數據官高鵬律師數字經濟團隊創作,AI輔助 一、一場“漏洞”的博弈:從“手術刀”到“毒藥”的分界 2025年夏,某電商平臺因系統漏洞被曝光,引發輿論風暴。白帽子甲在發現漏洞后,第一時間聯系平臺技術團隊&#xff0…

Hadoop 分布式存儲與計算框架詳解

Hadoop開發實戰:https://www.borimooc.com/course/1004.htm hadoop是適合海量數據的分布式存儲,和分布式計算的框架 hadoop有三大組件: mapreduce:適合海量數據的分布式計算,分為map階段、shuffle階段和reduce階段hdfs:分布式文…

LeetCode 2099.找到和最大的長度為 K 的子序列:自定義排序

【LetMeFly】2099.找到和最大的長度為 K 的子序列:自定義排序 力扣題目鏈接:https://leetcode.cn/problems/find-subsequence-of-length-k-with-the-largest-sum/ 給你一個整數數組 nums 和一個整數 k 。你需要找到 nums 中長度為 k 的 子序列 &#x…

循環移位網絡設計

總體架構 模塊描述 循環移位網絡模塊(模塊名:VAL_CS_PROC),對輸入數據(in_data)做循環移位處理,兩個cycle即可輸出數據。 Fig 1 循環移位模塊頂層 設計要求 00】 支持對data_num個有效數據做…

IO進程線程(IPC通訊)

目錄 一、IPC通訊機制 1)傳統的通訊機制: 2)systemV 的通訊機制: 3)跨主機的通訊機制: 1、無名管道 1)無名管道的概念 2)無名管道的函數 3)無名管道通訊&#xf…

Webpack 5 核心機制詳解與打包性能優化實踐

🤖 作者簡介:水煮白菜王,一個web開發工程師 👻 👀 文章專欄: 前端專欄 ,記錄一下平時在博客寫作中,總結出的一些開發技巧和知識歸納總結?。 感謝支持💕💕&am…