AI 學習紀錄 – Stable Diffusion 使用

本篇要介紹的是一個有趣的功能「AI繪圖」,教學文章參考自「AI繪圖:Windows安裝Stable Diffusion WebUI教學」。

原本的教學文章是在 Windows 上的,由於我的環境是 Linux ,中間一部份很基本的段落,就不詳述了。這篇是比較偏應用,訓練的部份尚未研究。

基本環境安裝

一些基本的環境 (如 anaconda、共用 script) 的設定,已經寫在【共同操作】 這篇文章裡,請先看一下,確保所以指令可以正確運作。

建立 conda env

由於每個專案的相依性都不同,這裡會為每個案子都建立環境。

 

下載模型

根據教學文章,要下載2個模型。

 

下載 Stable Difussion Web ui

這邊要下載 Stable Difussion 的 WEB UI 專案,以下列指令下載程式

 

專案下載後,將檔案依下列方式放置

  • 臉部修復模型: GFPGANv1.4.pth, 放到 stable-diffusion-webui 目錄下。
  • 繪圖用的模型: 放置於 stable-diffusion-webui/models/Stable-diffusion。 將 anything-v3-full.safetensors 或 wd-v-1-3-full.ckpt  移到該處 。

我的已經下載過了,所以只需建立link

安裝套件

 

fastapi 問題修正

若碰到下列錯誤,可以用此方式修復。

參考這裡的討論,可以透過下列方式解決

啟動程式

最後執行, 其中的 –listen 是指定要在所有的 IP 上做服務,不然只會允許本機使用。

啟動後還做了很多事,包含安裝套件、clone其它專案。完畢後就會啟動服務。

然後以瀏覽器打開伺服器網址的 7860 port ,就可以始用該服務了。

就可以使用該服務了。

簡單範例

Stable-Diffusion 範例

「純潔」一點的圖

主要有3個地方,其它應該隨便試就知道了

  • 最上面的紅框,是選擇要用的模型,應該會包含剛下載的 anything 與 wd。
  • 第2個框是提示詞,一些跟想產生的圖相關的單字。
  • 第三個是避免的性質描述詞,第2個圖就是加入避免”sexy”的特性,產生的圖就比較純潔了。

相關連結

網路上也有很多厲害的人,提供可以產生各式各樣的擬真圖片,我個人很推荐 JoeMultimedia 的Youtube頻道。以下是參考他這個影片製做而產生出來的圖。下面一樣記錄我自己的操作指令

這邊可以看到其 prompt 和 negative 填了一大堆,這也是所謂的「咒語」。真的蠻貼切的,像變魔術樣。

 

超逼真人相

一次產生5張看飽一點

 

要產生色色圖的話,稍微改一下 prompt 就可以了

 

 

Leave a Reply(Name請以user_開頭,否則會被判定會垃圾息)

請輸入答案 × 3 = 15