天天看點

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

作者:何老馬TT

Stable Diffusion(簡稱SD)是當今最流行的免費、開源的AI繪圖機器人,很多收費的AI繪圖底層就使用了Stable Diffusion。而 Stable Diffusion WebUI(簡稱SDW)是基于Stable Diffusion制作的一個友好操作界面,解決了Stable Diffusion用指令行操作的麻煩。

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

Stable Diffusion WebUI安裝後,使用者通過浏覽器就能操作Stable Diffusion,包括各項參數、指令、設定、看圖等,讓所有會使用電腦登的人都能制作令人驚歎的AI繪圖。而且你不需要花一分錢、繪圖沒有數量限制、沒有想象力限制,通過安裝Qpipi.com裡提供的各類繪圖模型,你在自己電腦上就可以實作!

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

雖然SDW使用起來容易不少,但安裝Stable Diffusion Webui并不是一件簡單的事,特别是在國内。本篇文章主要是想幫助小白使用者一步一步在自己電腦上安裝Stable Diffusion Webui,雖然過程會有點麻煩,但我相信你再生成第一個AI繪圖後,這些麻煩事都會被那驚豔的繪圖效果一掃而光。

注:本文内容所有内容、下載下傳由 Qpipi.com 提供。

好,我們開始啦吧!

第一步:下載下傳 Stable Diffusion Webui

1.1、首先在Github下載下傳Stable Diffusion Webui主程式

AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI (github.com)

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

但Github在國内通路不穩定(DNS污染),是以不一定所有使用者都能打開,是以我也準備了安裝包下載下傳:

1.2、使用Qpipi國内Stable Diffusion Webui下載下傳連結(不定期更新)

[評論可見]隐藏内容 - 管理者可見

Stable Diffusion Webui 1.1.0

Stable Diffusion Webui v1.1.0

下載下傳

提取碼

Qpipi2023

1.3、下載下傳完成,開始解壓

将下載下傳好的安裝包解壓到足夠空間的硬碟裡(剩餘容量建議>10G,空間越大越好),例如放在 d:/stable-diffusion-webui ,或者短一點的 d:/sdw,名字随意,但最好用字母或數字的。

雖然主體看起來不大,但後面要裝的繪圖模型可不小。解壓後先不用運作,還要安裝兩樣軟體,分别是python和Git。

第二步、安裝GIT

2.1、首先到官網下載下傳GIT

官網網址: https://git-scm.com/

下載下傳最新版的就行,一般選64-bit版的,以下是不同系統的下載下傳連結:

官網Windows:64-bit版 | 32-bit版

國内Windows:(備用,如果官網打不開):

[評論可見]隐藏内容 - 管理者可見

Git-2.40.1-64-bit.zip

下載下傳

Qpipi2023

Git-2.40.1-32-bit.zip

下載下傳

Qpipi2023

官網MacOS:安裝指引

官網Liunx:安裝指引

2.2、安裝GIT

安裝步驟注意以下幾點選項,其它步驟沒啥好說的,按Next下一步直到完成即可。(借用網上的圖)

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

圖1、預設選項即可

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

圖2、選第一項(最長的)即可

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

圖3、選Let Git decide即可

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

圖4、選Git from the command line and also…這一項即可

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

圖5、選Use bundled OpenSSH即可

最後Finish完成,跳出個官網,可以不用理會直接關掉。開始進行下一步安裝python。

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

第三步、安裝Python

Python是SDW運作所必需的程式設計語言環境,可以在官網下載下傳最新版:https://www.python.org

3.1、下載下傳python集中連結

官網下載下傳頁:https://www.python.org/downloads/

windows版:64-bit/32-bit通用下載下傳

MacOS版: 通用下載下傳

3.2、安裝python

步驟比較簡單,隻要注意以下選項即可(借用網上的圖):

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

注意選擇Add python.exe to PATH這一項再點Install Now。安裝路徑你可以先記下,後面用的上。

安裝完成後,準備進行下一步。

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

第四步、啟動前的檔案參數修改(關鍵-海外使用者可以跳過)

由于國内網絡環境(大牆)會影響Stable Diffusion Webui的安裝成敗(安裝時會下載下傳元件),是以我們需要多做些準備,不然安裝速度和一堆錯誤會讓99%的小白暴走(包括我),很多人就是安裝這搞不定被迫放棄。但海外安裝可以無視這一步。

4.1、修改webui-user.bat

點進你解壓的Stable Diffusion Webui目錄,找到 webui-user.bat(國内的現在不要輕按兩下!不要執行!不然會被網速、錯誤折磨瘋的…)

右鍵點檔案(更多選項裡),選編輯(記事本打開):

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

圖1、将你剛剛安裝的python.exe檔案路徑放在set PYTHON=後面即可,儲存退出

什麼?忘記python.exe在哪了? 那就到你的 C:/使用者/ 檔案夾裡按上圖的路徑找一找,或者搜尋python.exe ,然後copy路徑…

4.2、編輯launch.py

在Stable Diffusion Webui目錄找到 launch.py 右鍵檔案,選擇打開方式,可以選用記事本或者editplus、emeditor等編輯。按以下步驟修改,解決國内Github不能直接git擷取下載下傳的問題。這裡感謝ghproxy.com

CTRL+F 搜尋 def prepare_environment() (約224行),在所有https://github.com的前面加上https://ghproxy.com/。 解決一部分國内無法通路的情況。見下圖:

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

圖2、參考圖檔進行修改

如果不想動手改,可以重命名launch.py 為 launch-old.py後,用下載下傳我改好的檔案使用:

launch.zip

下載下傳

Qpipi2023

4.3、修改HOSTS檔案,解決Git無法下載下傳和下載下傳緩慢問題

首先編輯你的hosts檔案,檔案路徑預設在 C:/WINDOWS/system32/drivers/etc/(視乎你的Windows安裝路徑,windows安裝安在什麼盤就去什麼盤裡找)

右鍵hosts檔案,選擇打開方式,可以用記事本編輯

在檔案最後增加兩行,對應IPv4/IPv6通路:

[評論可見]隐藏内容 - 管理者可見

185.199.110.133 raw.githubusercontent.com2606:50c0:8000::154 raw.githubusercontent.com           
新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

修改完成後儲存即可。

4.4、完成基本檔案修改總結

經過以上檔案修改,基本上解決90%的國内無法通路和下載下傳速度緩慢的問題。接下來我們再準備一些檔案,增加安裝效率!

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

第五步、啟動前的必要檔案下載下傳(海外使用者可以跳過)

雖然第四步已經解決了大多數無法下載下傳和下載下傳緩慢的問題,但有備無患,先把需要下載下傳的檔案放好,幫助處理安裝失敗時的補救!

5.1、下載下傳 CodeFormer-master

首先下載下傳 CodeFormer-master壓縮包,解壓到你的 /stable-diffusion-webui/venv/Scripts/ 目錄裡名為CodeFormer-master的目錄中,備用

[評論可見]隐藏内容 - 管理者可見

CodeFormer-master.zip

下載下傳

Qpipi2023

5.2、下載下傳 open-clip-main

同5.1,下載下傳open-clip-2.19.0.zip,解壓到你的 /stable-diffusion-webui/venv/Scripts/ 目錄裡名為open-clip-main的目錄中,備用

open_clip-2.19.0.zip

下載下傳

Qpipi2023

5.3、下載下傳 gfpgan-master

同5.1,下載下傳gfpgan-1.3.8.zip,解壓到你的 /stable-diffusion-webui/venv/Scripts/ 目錄裡名為gfpgan-master的目錄中,備用

GFPGAN-1.3.8.zip

下載下傳

Qpipi2023

5.4、下載下傳 taming-transformers-master

同5.1,下載下傳taming-transformers-master.zip,解壓到你的 /stable-diffusion-webui/venv/Scripts/ 目錄裡名為taming-transformers-master的目錄中,備用

taming-transformers-master.zip

下載下傳

Qpipi2023

5.5、下載下傳 k-diffusion-master

同5.1,下載下傳k-diffusion-0.0.14.zip,解壓到你的 /stable-diffusion-webui/venv/Scripts/ 目錄裡名為k-diffusion-master的目錄中,備用

[評論可見]隐藏内容 - 管理者可見

k-diffusion-0.0.14.zip

下載下傳

Qpipi2023

5.6、重磅下載下傳,你的第一個SD模型庫!

智能繪圖的主體模型決定了你的SD的繪畫結果,這些模型都是經過數千萬次訓練出來的種子,是以開始前必須要有一個模型主體。下面提供是官方的通用模型,作為基礎模型練手是足夠用的。

模型主體檔案字尾名是 .safetensors 、.ckpt、.pt等,目前模型主體多數用安全性高的 .safetensors 字尾名。

模型主體存放目錄為,你的 stable-diffusion-webui/models/Stable-diffusion/ 裡面

[評論可見]隐藏内容 - 管理者可見

v1-5-pruned-emaonly.safetensors

下載下傳

Qpipi2023

注:Qpipi.com的 SD模型欄目彙聚數百個精選模型庫,從人物、風景、動漫、機械、建築、藝術、奇幻、動物等都有,請多捧場支援!Stable Diffusion-Qpipi

5.6、完成檔案下載下傳總結

其實海外使用者可以跳過第四步和第五步,因為不存在大牆的速度慢和無法通路。國内使用者隻能麻煩一些了。

本部下載下傳的檔案在後期安裝遇到問題時,就很有用了。如果你還遇到安裝時無法下載下傳的檔案,請截圖或者告訴我什麼安裝包出錯,我會加上。

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

第六步、啟動Stable Diffusion Webui安裝

6.1、首次啟動會比較慢,正常!

做了真麼多準備,我們要開始第一次運作SDW了。進入你的stable-diffusion-webui目錄,輕按兩下webui-user.bat

彈出指令提示符界面,等待第一次的準備完成,不用着急,第一次運作過程應該會下載下傳一些程式,并且編譯一些代碼,是以可能需要等幾十分鐘,中間記得不要讓電腦休眠了。

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

等到提示中出現一段本地IP,就代表啟動成功!恭喜你!複制這個IP位址到浏覽器,你就可以開始盡情的使用Stable Diffusion Webui啦~

放心,隻有第一次啟動慢,以後再啟動SDW就會很快樂~

注意:Stable Diffusion Webui運作過程中不要關閉這個指令提示符界面!

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

注意:AI繪圖需要指令告訴他你想要什麼,Qpipi收集了大量大神的指令集,可以前往檢視

6.2、指令繪圖(提示Prompt、負面提示Negative prompt)

什麼是指令繪圖?

就是你告訴AI你想要什麼樣式的圖,就像你告訴畫師朋友你想要他幫你畫啥圖一個道理。

那麼,啥也不說可以直接繪圖嗎?

當然可以,AI會按自己訓練過的内容随便亂畫… 嗯?!亂畫好像也比我畫的好。

那麼指令的提示(Prompt)和負面提示(Negative Prompt)是什麼?

這兩種提示在使用中非常重要,以後Qpipi也會提供各路大神的指令給大家嘗試。

原則上,提示Prompt是指你想要的東西,而負面提示Negative Prompt則相反,是你不想出現的東西。

但在目前實際使用過程中,受到底層架構影響、沖突詞彙影響、了解能力影響等,是有可能出現偏差的,通過調整指令細節減輕偏差。

指令相同,AI繪制的圖檔會一模一樣嗎?

目前而言,就算相同指令,AI繪制出來的畫,整體風格相同,但在細節方面會有所不同,也就是目前基本上沒有兩張細節完全一樣的AI繪圖(可以玩找不同了)。

提供兩套指令給大家練練手用,更多指令請移步SD繪圖作品展示-Qpipi,每張作品都帶有完整提示指令!

提示指令1:

提示複制進 Prompt 欄

負提示複制進 Negative Prompt 欄

[評論可見]隐藏内容 - 管理者可見

提示指令2:

提示複制進 Prompt 欄

負面提示複制進 Negative Prompt 欄

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

第七步:優化SDW,老電腦也能跑

Stable Diffusion Webui對顯示卡顯存有較高要求,直接影響繪圖速度。4G顯存算入門、24G顯存也能全吃光。對CPU要求還好,沒有顯示卡要求高,除非沒有獨立顯示卡才用CPU跑(噩夢)。

在測試中我用差不多10年前的GTX970 4G +16GDDR老爺機也能跑預設的512,2-3分鐘一張圖吧。

建議低于6G顯存使用 txt to img 時預設繪圖px大小不要調太高,後面可以用 Img to Img 拉升尺寸。

7.1、使用SDW的優化

這些優化有常見的:

1、緩解顯存不足 CUDA out of memory 的問題(無論有多大顯存都可能出現)

2、優化nvidia系列顯示卡的性能及記憶體消耗。

3、解決小于4G顯存跑不動的問題(2G顯存可跑)

[評論可見]隐藏内容 - 管理者可見

1、解決顯存不足 CUDA out of memory 的問題(無論有多大顯存都可能出現)

編輯 你的 stable-diffusion-webui 目錄中 webui-user.bat 檔案

在 set COMMANDLINE_ARGS= 下一行增加

set PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:4096

儲存檔案,測試運作

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

最後的4096參數,顯存很小可以嘗試每次減少1024。顯存很大可以嘗試每次加1024,總數建議不高于6144(24G顯存),多試試隻要少出錯就行。

2、優化nvidia系列顯示卡的性能及記憶體消耗。

編輯 你的 stable-diffusion-webui 目錄中 webui-user.bat 檔案

在 set COMMANDLINE_ARGS= 後面增加 –xformers

看起來是這樣的:set COMMANDLINE_ARGS=–xformers

儲存檔案,測試運作

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

3、解決小于4G顯存跑不動的問題(2G顯存可跑)

編輯 你的 stable-diffusion-webui 目錄中 webui-user.bat 檔案

在 set COMMANDLINE_ARGS= 後面增加 –lowvram

看起來是這樣的:set COMMANDLINE_ARGS=–lowvram

注意:–lowvram 隻适合小于4G顯存的顯示卡,小于6G顯存可以用 –medvram

儲存檔案,測試運作

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

4、以上的優化全部都使用

編輯 你的 stable-diffusion-webui 目錄中 webui-user.bat 檔案

将以下代碼替換原來的:

set COMMANDLINE_ARGS=–xformers –lowvram

set PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:4096

儲存、運作測試

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

5、其它一些優化設定搭配,可以自行嘗試:

4G顯存:–precision full –no-half –lowvram –always-batch-cond-uncond

6G顯存:–precision full –no-half –medvram

低于5G顯存:–medvram

低于3G顯存:–lowvram –always-batch-cond-uncond

7.2、如何安全關閉Stable Diffusion Webui

一般情況,直接關閉指令提示行視窗,關閉浏覽器就可以的。這樣可能資源釋放不夠完全,或者正在跑繪圖任務或者程式出錯呢?

[評論可見]隐藏内容 - 管理者可見

在指令提示行視窗按CTRL+C,會詢問你是否終止批處理作業 Terminate batch job (Y/N) ,你按鍵盤字母 y 就會徹底關閉,關閉浏覽器後,資源就完全釋放了

7.3、其它可能遇到的問題

在Stable Diffusion Webui安裝、使用過程中你可能會遇到的問題,首先百度一下看看有沒有熱心網友解答了,或者在這留言給我,大家會盡量解答。

如果這篇文章對你有幫助,請多點贊、分享、收藏~

你還想知道關于Stable Diffusion的内容,歡迎留言告知。

新手必看:強大的開源AI繪圖Stable Diffusion Webui本地安裝指南

相關來源:

SD相關的下載下傳 Stable Diffusion-Qpipi.com

SD繪圖作品展示 SD繪圖作品展示-Qpipi.com

SD精選模型下載下傳SD繪圖模型主體-Qpipi.com

SD優化/美化模型下載下傳SD繪圖美化優化-Qpipi.com

SD插件下載下傳SD繪圖插件-Qpipi.com