# 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筆記`