Stable Diffusion AI算圖使用手冊(5-4):透過Roop生成指定人物圖像

Stable Diffusion AI算圖使用手冊(5-4):透過Roop生成指定人物圖像

ADVERTISEMENT

Roop原本是款可以用來換臉的工具軟體,而Stable Diffusion也有對並的衍生外掛軟體,可以達到生成指定人物圖像的效果。

文章目錄

安裝外掛流程:過程需手動安裝套件

Stable Diffusion WebUI使用的Roop外掛軟體稱為「sd-webui-roop」,其前置作業需要安裝MicroSoft Visual Studio C++開發環境,並手動安裝Python虛擬環境中缺乏的軟體套件。

相關工具下載:
Microsoft C++ Build Tools:https://visualstudio.microsoft.com/zh-hant/visual-cpp-build-tools/

首先到Microsoft C++ Build Tools網頁點選「下載Build Tools」,然後在安裝過成中勾選「使用C++的桌面開發環境」,待安裝程式下載資料並完成安裝作業。

第二步到開啟Stable Diffusion WebUI,並到Extensions頁面的Install from URL標籤,並在「URL for extension’s git repository」欄位輸入對應的網址「https://github.com/s0md3v/sd-webui-roop」,最後點擊Install按鍵並等待安裝完成訊息出現,即可關閉Stable Diffusion WebUI網頁與Anaconda Powershell視窗。

接下來我們需要進入Python虛擬環境,並手動安裝缺乏的軟體套件。過程中我們需要先以系統管理員權限開啟Anaconda Powershell視窗,然後切換至「Stable Diffusion WebUI所在的資料夾下的.\venv\Scripts\」,接著啟動Python虛擬環境並安裝套件。詳細指令可參考下列範例。

cd 'D:\Stable Diffusion\stable-diffusion-webui\venv\Scripts\'   (切換至啟動路徑)
.\activate   (啟動Python虛擬環境)
pip install insightface==0.7.3   (安裝套件,下同)
pip install onnxruntime==1.15.0
pip install opencv-python==4.7.0.72
pip install diffusers==0.17.1
pip install tqdm
deactivate   (退出Python虛擬環境)

(註:若日後發現套件軟體版本不相容,可以把「pip install insightface==0.7.3」指令的2個等號與後方版本號刪掉,以安裝最新版)

安裝Microsoft C++ Build Tools時必須勾選「使用C++的桌面開發環境」。

接著到Stable Diffusion WebUI網頁介面Extensions頁面下的Install from URL標籤,並在「URL for extension’s git repository」欄位輸入對應的網址「https://github.com/s0md3v/sd-webui-roop」,最後點擊Install。

之後在重新啟動Stable Diffusion WebUI的時候可能會看到缺少相依套件的錯誤訊息。

這時候可以透過Anaconda Powershell視窗進入Python虛擬環境,並手動安裝缺乏的軟體套件。

當每行指令列的行首由(base)切換為(venv)即成功進入Python虛擬環境,輸入「pip install insightface==0.7.3」即可安裝套件。(之後依序安裝各個套件)

全部安裝完成後,在Anaconda Powershell視窗輸入「deactivate」即可退出Python虛擬環境。

最後重新啟動Stable Diffusion WebUI,應該就可以在擴充功能的欄位看到sd-webui-roop。

實戰透過Roop進行「AI換臉」

sd-webui-roop的使用方式相當簡單,只要在Stable Diffusion WebUI的介面勾選「Restore Face」,然後在sd-webui-roop的擴充功能欄位上傳參考照片並勾選「Enable」即可。

在下列示範過程中,筆者使用自己的照片搭配GhostMix模型進行算圖,生成圖像的效果……,會不會太帥。

使用Roop功能時,需勾選主介面的「Restore Face」,並在sd-webui-roop的擴充功能欄位上傳參考照片以及勾選「Enable」。

接著只需依照一般流程進行圖像生成,產生的圖片人物就會變成參考圖片的長相。

窩的天啊!這樣會不會太帥!

Roop的功能可以讓生成圖片中的人物更貼近參考圖片,有助於控制圖片內容的走向,但是大家還是要注意禮節,不要用來產生一些會造成他人困擾的圖片喔。

回到Stable Diffusion AI算圖系列文章目錄

國寶大師 李文恩
作者

電腦王特約作者,專門負責硬派內容,從處理器、主機板到開發板、零組件,尖端科技都一手包辦,最近的研究計畫則包括Windows 98復活與AI圖像生成。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則