AI繪畫軟件Stable Diffusion詳解教程(3):Windows系統本地化部署操作方法(通用版)

上一篇教程介紹了如何在本地部署Stable Diffusion專業版,雖然便于技術人員研究,但是普通人使用起來不便捷,每次只能通過cmd窗口的指令形式或者python代碼方式來畫圖,要記很多的指令很繁瑣。

本篇教程教您搭建webui版的,可以通過瀏覽器很方便的來進行繪畫,搭建好之后任何人都可以使用。

前兩個操作步驟和上一篇教程相同,請參考:

AI繪畫軟件Stable Diffusion詳解教程(2):Windows系統本地化部署操作方法(專業版)-CSDN博客

下面直接從第三步開始。

三、安裝與配置Stable Diffusion

1、下載Stable Diffusion

使用cmd,進入想安裝的目錄,敲入指令:

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

克隆完項目后我們可以看到多了一個目錄stable-diffusion-webui

?2、下載模型文件

不同的模型可以畫出不同風格的圖片,后面會有專門篇幅介紹模型的類型。

網址:ReV Animated - V2 Rebirth | Stable Diffusion Checkpoint | Civitai

下載后的文件保存到stable-diffusion-webui的models\Stable-diffusion目錄中,可以更改名稱以便區隔和記憶。

3、配置python虛擬環境

上一篇教程我們是在公共環境下下載python所依賴的相關包,如果遇到多個python應用項目,需要不同的包時,會有沖突,所以python引入了虛擬環境,為每個應用程序可以單獨配置和下載依賴的包文件。可以管理python虛擬環境的工具有virtualenv、venv、pipenv、poetry、conda等。這里介紹的是miniconda。

下載地址:https://docs.conda.io/en/latest/miniconda.html

安裝好后打開它,最好使用管理員模式打開。

依次敲入指令,創建并激活項目所需的虛擬環境。(關于conda的使用方法會單獨出一篇教程,這里就不多解釋了)

conda create --name stable-diffusion-webui python=3.10.6

conda activate?stable-diffusion-webui

現在添加一段可選部分,主要用于把python包的下載源更改為國內的,以便加快下載速度。本段灰色字體均為可選內容

敲入指令conda config --set show_channel_urls yes,生成.condarc 文件

在我的電腦/此電腦-C盤-users-你的賬號名下用記事本打開并修改.condarc文件。(如我的路徑是C:\Users\Administrator。)

把下面的內容全部復制進去,全部覆蓋原內容,ctrl+s保存,關閉文件。

channels:
?- defaults
show_channel_urls: true
default_channels:
?- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
?- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
?- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
?conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
?msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
?bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
?menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
?pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
?pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
?simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

運行conda clean -i 清除索引緩存,以確保使用的是鏡像站的地址。

4、啟動stable-diffusion-webui

(1)使用記事本編輯軟件根目錄中的webui-user.bat文件,把其中的兩行改成如下內容

set VENV_DIR=stable-diffusion-webui
set COMMANDLINE_ARGS=--listen

VENV_DIR指的是虛擬環境,你創建的什么名稱,這里就填寫什么。

COMMANDLINE_ARGS用來開啟本機ip地址的監聽,本來stable-diffusion-webui只能使用網址http://127.0.0.1:7860/?來訪問,加了--listen后,可以用本機的ip地址來訪問,比如192.168.0.10,這樣局域網內的其它人也都可以來使用它了。

(2)使用conda

首先激活專用的虛擬環境,然后進入stable-diffusion-webui應用根目錄,再運行webui-user.bat文件,參照如下截圖。一定要注意箭頭處的字樣,驗證是否進入到了專用虛擬環境。

首次運行,它會自動下載相關的依賴包,記住,一定要在python3.10.6環境下,否則pytorch版本上會有問題。出現如下界面就是運行成功了。

在瀏覽器輸入即可打開應用,點擊下圖箭頭處的刷新按鈕,選擇下載好的模型文件,就可以開始畫圖了。

演示一下,在prompt正向提示詞中輸入提示詞: a nice girl,右邊會有生成的結果。

5、漢化界面

如果不喜歡使用英文,可以下載中文插件,之后就可以在中文和英文之間自有選擇了。

方法1:

方法2:

1)從https://github.com/VinsonLaro/stable-diffusion-webui-chinese的漢化擴展下載漢化語言包,把"localizations"文件夾內的"Chinese-All.json"和"Chinese-English.json"復制到"stable-diffusion-webui\localizations"目錄中;

2)點擊"Settings",左側點擊"User interface"界面,在界面里最下方的"Localization (requires restart)“,選擇"Chinese-All"或者"Chinese-English”;

3)點擊界面最上方的黃色按鈕"Apply settings",再點擊右側的"Reload UI"即可完成漢化。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/70970.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/70970.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/70970.shtml

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

相關文章

大數據SQL調優專題——調優切入

引入 我們都知道大數據的SQL優化,并非一蹴而就的簡單任務,而是一個涉及多個環節的復雜過程。雖然我們的專欄名字叫大數據SQL調優,但是調優并不是簡單對SQL優化,而是一個涉及多個環節的復雜過程。實際上從需求接入到最終交付&…

貪心算法精品題

1.找錢問題 本題的貪心策略在于我們希望就可能的保留作用大的5元 class Solution { public:bool lemonadeChange(vector<int>& bills) {std::map<int ,int> _map;for(auto ch:bills){if(ch 5) _map[ch];else if(ch 10){if(_map[5] 0) return false;else{_m…

spring結合mybatis多租戶實現單庫分表

實現單庫分表 思路&#xff1a;student表數據量大&#xff0c;所以將其進行分表處理。一共有三個分表&#xff0c;分別是student0&#xff0c;student1&#xff0c;student2&#xff0c;在新增數據的時候&#xff0c;根據請求頭中的meta-tenant參數決定數據存在哪張表表。 數…

Ecode前后端傳值

說明 在泛微 E9 系統開發過程中&#xff0c;使用 Ecode 調用后端接口并進行傳值是極為常見且關鍵的操作。在上一篇文章中&#xff0c;我們探討了 Ecode 調用后端代碼的相關內容&#xff0c;本文將深入剖析在 Ecode 中如何向后端傳值&#xff0c;以及后端又該如何處理接收這些值…

黑馬Java面試教程_P5_微服務

系列博客目錄 文章目錄 系列博客目錄1.引言2.Spring Cloud2.1 Spring Cloud 5大組件有哪些?面試文稿 2.2 服務注冊和發現是什么意思?Spring Cloud 如何實現服務注冊發現?面試文稿 2.3 我看你之前也用過nacos、你能說下nacos與eureka的區別?面試文稿 2.4 你們項目負載均衡如…

【2025深度學習環境搭建-2】pytorch+Docker+VS Code+DevContainer搭建本地深度學習環境

上一篇文章&#xff1a;【2025深度學習環境搭建-1】在Win11上用WSL2和Docker解鎖GPU加速 先啟動Docker&#xff01;對文件內容有疑問&#xff0c;就去問AI 一、用Docker拉取pytorch鏡像&#xff0c;啟動容器&#xff0c;測試GPU docker pull pytorch/pytorch:2.5.0-cuda12.4…

Linux驅動開發實戰(一):LED控制驅動詳解

Linux驅動開發野火實戰&#xff08;一&#xff09;&#xff1a;LED控制驅動詳解 文章目錄 Linux驅動開發野火實戰&#xff08;一&#xff09;&#xff1a;LED控制驅動詳解引言一、基礎知識1.1 什么是字符設備驅動1.2 重要的數據結構read 函數write 函數open 函數release 函數 二…

Linux上用C++和GCC開發程序實現不同MySQL實例下單個Schema之間的穩定高效的數據遷移

設計一個在Linux上運行的GCC C程序&#xff0c;同時連接兩個不同的MySQL實例&#xff0c;兩個實例中分別有兩個Schema的表結構完全相同&#xff0c;復制一個實例中一個Schema里的所有表的數據到另一個實例中一個Schema里&#xff0c;使用以下快速高效的方法&#xff0c;加入異常…

Redis除了做緩存還能做什么?

Redis 除了作為高性能緩存外&#xff0c;還因其豐富的數據結構和功能&#xff0c;廣泛應用于多種場景。以下是 Redis 的十大核心用途及具體示例&#xff1a; 1. 分布式會話存儲 用途&#xff1a;存儲用戶會話信息&#xff08;如登錄狀態&#xff09;&#xff0c;實現多服務間共…

JBoltAI_SpringBoot如何區分DeepSeek R1深度思考和具體回答的內容(基于Ollama)?

當我們用Ollama運行DeepSeek R1模型&#xff0c;向它提問時&#xff0c;會發現它的回答里是有think標簽的 如果我們直接將Ollama的回復用于生產環境&#xff0c;肯定是不行的&#xff0c;對于不同的場景&#xff0c;前面輸出的一堆內容&#xff0c;可能并不需要在客戶端展示&a…

MySQL 使用 `WHERE` 子句時 `COUNT(*)`、`COUNT(1)` 和 `COUNT(column)` 的區別解析

文章目錄 1. COUNT() 函數的基本作用2. COUNT(*)、COUNT(1) 和 COUNT(column) 的詳細對比2.1 COUNT(*) —— 統計所有符合條件的行2.2 COUNT(1) —— 統計所有符合條件的行2.3 COUNT(column) —— 統計某一列非 NULL 的記錄數 3. 性能對比3.1 EXPLAIN 分析 4. 哪種方式更好&…

將DeepSeek接入vscode的N種方法

接入deepseek方法一:cline 步驟1:安裝 Visual Studio Code 后,左側導航欄上點擊擴展。 步驟2:搜索 cline,找到插件后點擊安裝。 步驟3:在大模型下拉菜單中找到deep seek,然后下面的輸入框輸入你在deepseek申請的api key,就可以用了 讓deepseek給我寫了一首關于天氣的…

AndroidManifest.xml文件的作用

AndroidManifest.xml文件在Android應用程序中扮演著至關重要的角色。它是應用程序的全局配置文件&#xff0c;提供了關于應用程序的所有必要信息&#xff0c;這些信息對于Android系統來說是至關重要的&#xff0c;因為它決定了應用程序的運行方式和權限要求&#xff0c;確保了應…

Mac本地部署Deep Seek R1

Mac本地部署Deep Seek R1 1.安裝本地部署大型語言模型的工具 ollama 官網&#xff1a;https://ollama.com/ 2.下載Deepseek R1模型 網址&#xff1a;https://ollama.com/library/deepseek-r1 根據電腦配置&#xff0c;選擇模型。 我的電腦&#xff1a;Mac M3 24G內存。 這…

React進階之前端業務Hooks庫(五)

前端業務Hooks庫 Hooks原理useStateuseEffect上述問題useState,useEffect 復用的能力練習:怎樣實現一套React過程中的hooks狀態 & 副作用Hooks原理 不能在循環中、條件判斷、子函數中調用,只能在函數最外層去調用useEffect 中,deps 為空,執行一次useState 使用: imp…

從像素到光線:現代Shader開發的范式演進與性能優化實踐

引言 在實時圖形渲染領域&#xff0c;Shader作為GPU程序的核心載體&#xff0c;其開發范式已從早期的固定功能管線演進為高度可編程的計算單元。本文通過解析關鍵技術案例&#xff0c;結合現代圖形API&#xff08;如Vulkan、Metal&#xff09;的特性&#xff0c;深入探討Shade…

(七)消息隊列-Kafka 序列化avro(傳遞)

&#xff08;七&#xff09;消息隊列-Kafka 序列化avro&#xff08;傳遞&#xff09; 客從遠方來&#xff0c;遺我雙鯉魚。呼兒烹鯉魚&#xff0c;中有尺素書。 ——佚名《飲馬長城窟行》 本文已同步CSDN、掘金平臺、知乎等多個平臺&#xff0c;圖片依然保持最初發布的水印&…

PXE批量網絡裝機與Kickstart自動化安裝工具

目錄 一、系統裝機的原理 1.1、系統裝機方式 1.2、系統安裝過程 二、PXE批量網絡裝機 2.1、PXE實現原理 2.2、搭建PXE實際案例 2.2.1、安裝必要軟件 2.2.2、搭建DHCP服務器 2.2.3、搭建TFTP服務器 2.2.4、掛載鏡像并拷貝引導文件到tftp服務啟動引導文件夾下 2.2.5、編…

【全棧開發】從0開始搭建一個圖書管理系統【一】框架搭建

【全棧開發】從0開始搭建一個圖書管理系統【一】框架搭建 前言 現在流行降本增笑&#xff0c;也就是不但每個人都要有事干不能閑著&#xff0c;更重要的是每個人都要通過報功的方式做到平日的各項工作異常飽和&#xff0c;實現1.5人的支出干2人的活計。單純的數據庫開發【膚淺…

部署Flink1.20.1

1、設置環境變量 export JAVA_HOME/cluster/jdk export CLASSPATH.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarp #export HIVE_HOME/cluster/hive export MYSQL_HOME/cluster/mysql export HADOOP_HOME/cluster/hadoop3 export HADOOP_CONF_DIR$HADOOP_HOME/etc/hadoop …