---
# System prepended metadata

title: Stable Diffusion知識+
tags: [AI筆記]

---

# Stable Diffusion知識+
> [time=Wed, May 10, 2023 4:01 PM]
:::danger
### !!!注意!!!
多人使用算圖機的SD功能，有時會出現模型錯亂的問題
這時建議重連SD就會恢復正常了~

:::

---

* **下載模型點此進入→** [civitai](https://civitai.com/)
* **SD其它功能教學可以點此進入→** [萌芽綜合天地](https://mnya.tw/cc/word/category/ai-drawing)
* **提示詞生成器-** [aigallery](https://www.aigallery.top/)、[AI绘画提示词生成器](http://www.atoolbox.net/Tool.php?Id=1101)、[魔咒百科词典](https://aitag.top/)
---
:::spoiler 一些SD教學影片(不定期更新)
* [SD安裝方法](https://youtu.be/Wjr7-1ECQwY)
* [SD更新方法](https://youtu.be/QIAkNFaUAPE)
* [SD製作角色三視圖](https://youtu.be/lZHbGKVguIo)
* [PS的SD插件功能](https://youtu.be/Pm7tvPSPI-8) **→** [插件安裝連結](https://github.com/AbdullahAlfaraj/Auto-Photoshop-StableDiffusion-Plugin)
* [ControlNet概念及基礎介_內附安裝教學](https://youtu.be/WrQrnnB5QDo)
* [ControlNet1.1更新&新增功能](https://youtu.be/HMOZNjBc2iQ)
* [多人畫面方法](https://www.youtube.com/watch?v=Eoi44JcRBNE)
* [ControlNet-LineArt Anime+線稿Lora提取線稿方法](https://www.youtube.com/watch?v=GAPYmRlopn4)
* [ControlNet：全新預處理器 Reference-Only](https://mnya.tw/cc/word/2016.html)
* [ControlNete更新1.1.204版本](https://www.youtube.com/watch?v=PTyWM15W7mg)
* [SDXL初登場](https://www.youtube.com/watch?v=-JRbEwU4EUA)
* [SDXL介紹](https://www.youtube.com/watch?v=LCdxykuvnHs)
* [SDXL真人LoRa訓練教學](https://www.youtube.com/watch?v=xc_MmF4JjMU)
* [SD其它模型功用](https://www.youtube.com/watch?v=KV9D30Wdfz0)
:::
---
# 介面基本介紹

![](https://hackmd.io/_uploads/S1CZ2dVDh.png)


## 圖片資訊功能
* 圖片資訊功能非常方便，他可以將他人AI算的圖丟在左側，右側就會產出該圖的算圖資訊
* 想要產出與此圖類似的圖片，可以選擇下方的>>文生圖或>>圖生圖，系統就會自動將此圖片資訊轉移到文生圖或文生的的頁面上了!
![](https://hackmd.io/_uploads/B1M-PdNDn.png)
## 局部重繪Inpaint功能
* 局部重繪是在圖生圖中的功能，他可以選擇你畫的遮罩部分來進行重繪
* 文生圖或圖生圖產出圖片藍框下方都會有這些選項，只要點選你要重繪的圖片在選擇>>局部重繪，該圖片就會轉至圖生圖的inpaint的畫面
* 利用局部重繪的畫筆來塗在等等須重繪的的地方
![](https://hackmd.io/_uploads/rk3lcuND2.png)
* 並在下方調整選項，比較重要的是須注意紅框處，是選擇"重繪遮罩內容"還是"重繪非遮罩內容"
![](https://hackmd.io/_uploads/rJhJiuVv2.png)
以上選擇後記得調整重繪幅度即可
* 此功能建議搭配ControlNete功能來固定畫面輪廓繪比較不容易走鐘，可以搭配canny、scribble、sete來固定輪廓

---

# 非遠端方式連結算圖機的傳輸資料方法&模型路徑位置

* 因為只要有一人遠端算圖機，其他人就無法遠端(一登入，原本登入的人會跳出)
請先在本機的網路找到SKW-4090(此為大家都可以接的算圖機)
![](https://hackmd.io/_uploads/H1F2zOpIh.png)
之後會跳出視窗要你輸入【使用者名稱】與【密碼】


輸入完成即可看到此畫面
![](https://hackmd.io/_uploads/BkreS_a8n.png)
若經常使用(如傳輸資料&找算好的圖)，將SD的資料夾連結成為本機的網路磁碟
![](https://hackmd.io/_uploads/BkwAHOa8h.png)
將磁碟機選擇要什麼槽，確認資料夾後本機的【網路位置】即可看到SD資料夾的存在了~
![](https://hackmd.io/_uploads/BJwKU_TI3.png)
![](https://hackmd.io/_uploads/ry6lwdaL3.png)

---
# 模型辨別&放置路徑

|                   **模型下載**                    |
|:---------------------------------------------:|
| ![](https://hackmd.io/_uploads/BJaqAo_4h.png) |
下載時必須注意Type的類型CHECKPOINT MERGE為主模型
| ![](https://hackmd.io/_uploads/BkqJ13_Vh.png) |
Lora為小模型(主要強化特定某些風格)
****

* 以下為模型位置

| 主模型放置位子 |
|:--------------:|
**sd2\sd.webui\webui\models\Stable-diffusion**
Lora模型放置位子
**sd2\sd.webui\webui\models\Lora**
ControlNet檔案放置位子
**sd2\sd.webui\webui\extensions\sd-webui-controlnet\models**

---
:::danger
#### !!!注意!!!
如有新增模型，建議將模型會產出什麼樣風格的圖片也新增進模型資料夾中為佳
這樣進入SD時，右側的模型選擇區會有縮圖可以讓你立即知道是哪一個風格的模型

但要切記圖檔必須要.png才會被讀取，否則SD會顯示不出圖片
![](https://hackmd.io/_uploads/BJ1Povnrn.png)





* 為了方便對應任何模型風格，可以在模型網下載該模型的示意圖片(取名要和模型名稱一樣)>副檔名改成png一同放置在指定路徑上
* SD右側即可看見主模型與Lora的示意圖片
 
![](https://hackmd.io/_uploads/BkkV2TOV2.png)

### 另外切記
點擊模型時要注意是否有跳出【取代預覽】的字樣
如果誤觸，系統會自動把你剛算的圖取代成原本放入模型資料夾的圖片
![](https://hackmd.io/_uploads/H1FBzonS2.png)

---
## 更換模型

![](https://hackmd.io/_uploads/rJhR3pdEn.png)
* 如果在左側Model不清楚要選擇哪一款風格的模型
可以點選右側的![](https://hackmd.io/_uploads/HyyfTp_Nn.png)來選擇自己要的風格模型，點選後左側會立即更換模型






:::

---

# 產圖路徑
* AI產圖完之後會在以下路徑的資料夾中

| 圖生圖 |
|:--------------:|
**sd2\sd.webui\webui\outputs\img2img-images**
文生圖
**sd2\sd.webui\webui\outputs\txt2img-images**


# LORA使用方法
## 方法1.
* 點開右側的Lora ![](https://hackmd.io/_uploads/By1Z0a_4h.png)
* 找到中意的Lora模型點擊後，它會直接以提示詞的方式出現(再按一次會取消)
![](https://hackmd.io/_uploads/H1vbRad4n.png)

假設使用了此Lora![](https://hackmd.io/_uploads/SJEeFJKEn.png)
只要在冒號後的數字上調整權重數字即可 **(數字越大吃越重，所以不建議超過1.5，圖算出來容易壞掉)**


## 方法2.

* 在下方找到Additional Networks點開，即可在下方選擇自己要的Lora模型

![](https://hackmd.io/_uploads/Hyd5lCO4h.png)

* **以上兩可方法都可同時使用!**
---
# ControlNet功能
![](https://hackmd.io/_uploads/r13kcJKNh.png)
* 現在功能越來越多，先介紹常用的功能，如果好奇其他功能可以看下面的影片教學
## Openpose

### 方法1.
此方法-圖片建議找真人會比較容易算得出來
1. 拖曳圖片至ControlNet的image區
2. 點擊【啟用】
3. 預處理器與模型皆選擇Openpose
![](https://hackmd.io/_uploads/ByAq2gF42.png)

4. 點擊預處理器&模型中間的按鈕，就可算出該圖片的Pose 
![](https://hackmd.io/_uploads/HJBG3lF4n.png)



### 方法2.
1. 使用SD上方功能的Openpose處理器![](https://hackmd.io/_uploads/HyI26eYN3.png)
2. 在處理器中調整自己想要的姿勢![](https://hackmd.io/_uploads/HJMdgZFV2.png)
3. 調整完點擊文生圖或圖生圖，畫面就會直接轉到該模式(如需保留此姿勢，可以直接存Png即可)
4. ControlNet內就會出現原本在Openpose處理器調整好的姿勢!
使用此功能預處理器不需要啟用Openpose，none即可，但模型還是要選擇Openpose!
最後要注意【啟用】是否有勾選![](https://hackmd.io/_uploads/H1r6WbKE2.png)
這樣算圖就可以控制人物的姿勢了~

---
## seg(色塊區分)
此功能可以利用對應色票來做人物、背景、物件的區分並固定位置算圖
製作方式與open pose一樣，如有製作好的色塊圖就無需在預處理器選擇seg

[seg對照色卡可點此下載](https://drive.google.com/file/d/170iQtDLUCoKIPLU_brB5WnY1MKUFuhNk/view)
![](https://hackmd.io/_uploads/Bk9qYGQBn.png)

![](https://hackmd.io/_uploads/BJ4SEfXBn.png)

---
## canny
canny類似將你的圖片繪製呈線稿來控制你的畫面輪廓
![](https://hackmd.io/_uploads/HkyibF4P2.png)
適合用於畫面部份改色或材質
![](https://hackmd.io/_uploads/SyrCbFEw3.png)
基本輪廓都不會有變化，在針對部份顏色修改非常方便
![](https://hackmd.io/_uploads/ByzJGFNv3.png)

## scribble
scribble屬於利用粗略的草圖做基礎來繪製出精稿
![](https://hackmd.io/_uploads/ryotVKEPh.png)

自己也可以隨便畫張草圖，搭配提示詞也可以生出好看的圖片(此方法預處理器不需要選scribble)
![](https://hackmd.io/_uploads/BkrlrYVwh.png)
目前版本ControlNet v1.1.189中scribble有三種預處理器-hed、pidinet
、xdog，三種預處理器xdog的輪廓較為細緻
![](https://hackmd.io/_uploads/SJN7mt4vn.png)

---
# SD終極放大功能
算好的圖想要將他高清放大 可以使用此功能 把圖放大也不失真~
將想要放大的圖片放置【圖生圖】中，之後將SD拉到最下方會看【Script指令碼】

![](https://hackmd.io/_uploads/HJkVbONDn.png)

選擇【終極SD放大】
![](https://hackmd.io/_uploads/rydXcsDo2.png)

之後出現以下介面，大致需要調整的地方以框選起來
放大演算法的部分要看模型風格進行改變
![](https://hackmd.io/_uploads/r1it5ivs3.png)

圖像尺寸選擇【Scale from image size從圖像大小縮放】才會出現右側的放大倍率功能
![](https://hackmd.io/_uploads/Bk0TGONPh.png)

類型選擇-棋盤式
![](https://hackmd.io/_uploads/Bk--X_4w2.png)

* 目前放大演算風格較2D的可使用【R-ESRGAN 4+ Anime6B】，需要保留手繪筆觸風格的會使用【ESRGAN_4x】來保留筆觸風格，寫實風可以使用【4x-UltraSharp】或【SwinIR_4x】
* 重繪幅度務必調整，盡量【0.2-03】數字越大AI重繪的幅度會越大，放大的棋盤格也會影響到整體畫面
* 以上按照紅框框選的地方操作，基本上可以成功放大





###### tags: `AI筆記`