AI 生圖 Stable Diffusion web UI 筆記 - HackMD
# AI 生圖 Stable Diffusion web UI 筆記
## Stable Diffusion web UI 安裝篇
## 系統需求
我是在 Windows 11 的環境下使用的,沒有外接顯示卡,使用 CPU 內顯
CPU 是 AMD Ryzen™ 7 PRO 4750G
內顯的 vram 4GB
記憶體是2條16GB 3200 MHz
硬碟建議預留30GB以上空間 (安裝一種模型可能就 7~8 GB了)
---
## 安裝步驟
* 安裝 Python 3.10
從 Microsoft Store (Microsoft市集) 直接下載安裝,用這個的原因是會設定 **PATH 路徑** 的系統變數
![](https://i.imgur.com/iW9OxvU.png)
* 安裝 Git
版本控制的東西,從 git for windows 的網站下載安裝,安裝過程都是選預設的即可
https://gitforwindows.org/
![](https://i.imgur.com/FM6Dg3V.png)
* 指令列安裝 Stable Diffusion web UI,共四個指令
先到要安裝的路徑,在資料夾空白處按右鍵在終端中開啟(cmd) 或是 powershell ,啟動指令列視窗,依序輸入下列的指令,這些指令分別是
1. git 指令是從 github 網站上將主程式複製一份到自己電腦目前位置
2. 進入主程式資料夾
3. 啟動子模組
4. 更新子模處
```
git clone https://github.com/lshqqytiger/stable-diffusion-webui-directml
cd stable-diffusion-webui-directml
git submodule init
git submodule update
```
安裝完後,到資料夾開啟 ```webui.bat```
第一次執行會很長,執行畫面長這樣
![image](https://hackmd.io/_uploads/BJyT2Ihvp.png)
---
其他具體安裝東西參考官方 github 說明
https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Install-and-Run-on-AMD-GPUs
因為我是用內顯算圖,所以記憶體比較缺乏,需要手動用記事本開啟開啟 webui-user.bat 這個檔案並進行修改,將原本的
```set COMMANDLINE_ARGS=``` 後面追加一些指令,降低效能但可以讓運作正常,這些是我加的
```
set COMMANDLINE_ARGS=--opt-sub-quad-attention --lowvram --precision full --no-half --disable-nan-check --autolaunch
```
* 安裝的中文說明參考這篇
https://www.coolaler.com/index/%E4%BD%BF%E7%94%A8%E8%87%AA%E5%B7%B1%E7%9A%84%E9%A1%AF%E5%8D%A1%E9%80%B2%E8%A1%8C-ai-%E7%B9%AA%E5%9C%96-stable-diffusion-webui-%E5%AE%89%E8%A3%9D%E6%95%99%E5%AD%B8/
---
## AI算圖中的樣子
command line 視窗不要關 (可以縮到背景)
![](https://i.imgur.com/qKzMXHK.png)
---
## AMD 效能監控畫面
VRAM一定是全滿,分出去共享的RAM也不少
![](https://i.imgur.com/qwPEBM5.png)
---
## 故障的情形
終端視窗最後一行會顯示 Runtime Error
通常是數值調太高(寬高太高 steps 太多、批次數量太多),就有可能會故障,這時候改低一些,重新生成就好
![](https://i.imgur.com/EO7Xbe5.png)
---
## 使用的情形或問題
* 內顯算一張 512x512,steps 20 的大概要150秒(2分半)
* 如果算出來圖都是全黑,試試看更新顯示卡驅動,我更新到最新的才正常
* 有時候亂數種子算出來就是會出現一些會降低 san 值的東西,換一組種子就好,建議一次至少4張去算,失敗幾張就算了
*
![](https://i.imgur.com/43IjBqO.png)
---
## 下載模型的地方
* Hugging Face
https://huggingface.co/
* civitai (可以看圖)
https://civitai.com/
![](https://i.imgur.com/XdcpWbr.jpg)
## 看圖的地方?
* MajinAI(まじない) 分享AI繪圖的網站,介面有繁體中文。
https://majinai.art/
![](https://i.imgur.com/gWa0RCV.jpg)
* PixAI.Art 可以直接看圖也能線上算圖
https://pixai.art/
![](https://i.imgur.com/OrEaKYJ.jpg)
---
## 沒有電腦可以算圖又想玩? 試試看其他線上服務吧
* Stable Diffusion Playground 官方網站可以試玩
https://stablediffusionweb.com/
![](https://i.imgur.com/382MuDy.jpg)
* 微軟的 bing 生圖
https://www.bing.com/images/create?FORM=GDPUP1
![Snipaste_2023-11-09_05-17-18.jpg](https://hackmd.io/_uploads/ry7-o_YQT.jpg)
* pixai 每天有免費 credit 可以領,用 credit 產圖比較快,不使用的畫一張圖大概要等快2天
https://pixai.art/
![](https://i.imgur.com/OrEaKYJ.jpg)
* Dall-E2 預先註冊,等拿到帳號就有免費額度可以用,每個月刷新可用額度
https://openai.com/product/dall-e-2
* midjourney 用 discord 註冊帳號有免費幾張圖可以用,後面就沒了,圖看起來很繪本風
![](https://i.imgur.com/Lwu4axT.jpg)
## img2img
關鍵點
* 自己傳一張草稿圖上去
* 點 Interrogate DeepBooru 按鈕產生一些預設的提示詞再自己調整
* 正向提示詞加上 masterpiece, best quality, 讓畫面好一點
* 選擇 Resize and fill 讓 ai 更改比例和 fill 填滿更多內容
* Denoising strength 調越低越向原圖,越高會越多 ai 原創
* 參考來源 動漫角色如何真人化 – 使用 Stable Diffusion 技術實現 Coser 照
https://ai-summoner.tw/7480/%E4%BD%BF%E7%94%A8-stable-diffusion-%E6%8A%80%E8%A1%93%E5%AF%A6%E7%8F%BE-coser-%E7%85%A7/#%E3%80%8C%E7%B4%84%E5%85%92%E3%80%8D%E7%9C%9F%E4%BA%BA%E5%8C%96%E4%BE%8B%E5%AD%90