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