快轉到主要內容

特製版,Vlad版的SD.Next (Stable Diffusion WebUI)安裝

開源AI人工智慧應用 Stable Diffusion教學
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

AI繪圖軟體Stable Diffusion WebUI原維護者更新變緩慢,便有人倡議使用更新較為快速的fork…

背景
#

從2023年3月算起,AUTOMATIC1111已經一個月沒更新Stable Diffusion WebUI的程式了。現在他的儲存庫總計收穫了69.2K個星星,可是同時還有1900個Issue、136個Pull Request等待解決。

於是Reddit社群開始不安,是否他拋棄專案了?AI繪圖發展這麼迅速的情況下他怎麼可以步調如此緩慢?

Automatic1111 getting rusty - Future of this repo - I found a promising fork

所以有人倡議使用更新比較積極的版本, Active GitHub Forks網站可以看到目前有哪些Stable Diffusion WebUI的fork是比較積極更新的。

其中,Reddit用戶常推的就是Vladimir Mandic維護的fork了,他將專案的名字從「Stable Diffusion WebUI」變為「Automatic」,後來又改為「SD. Next」

功能大致繼承了下來,但界面跟AUTOMATIC1111的有些不同。

Vlad說他的fork是「重度個人化修改的版本」,相對於ATOMATIC1111目前的步調而言,它的Stable Diffusion WebUI更新比較積極,並預先內建一些好用的擴充功能,例如ControlNet、DreamBooth。

Vlad還把AUTOMATIC1111儲存庫的一些pull request提前merge了進來。Vlad說會盡量把這個fork做的變更合併回AUTOMATIC1111的上游版本,但看來他的功能已經開始超越AUTOMATIC1111的版本了,目前已經領先600個commit。

Vlad版本的改進
#

繼承原先支援Linux/Windows/macOS,還有Nvidia/AMD/Apple GPU的特點,Vlad還對程式做了些修改。

Vlad的版本改進為以下幾點:

  • 介面重新設計過
  • 加快WebUI載入速度
  • 資料夾結構重新調整
  • 將更多選項加入圖形化界面
  • 內建訓練LoRA、LyCORIS、Dreambooth的介面
  • 改進CUDA效能,使用新版PyTorch 2.0
  • 使用SDP取代xfromers,減少記憶體佔用
  • 終端機的除錯訊息更為豐富

Vlad的版本內建以下擴充功能:

  • System Info,即時監控系統資訊
  • 內建Multi-Diffusion Upscaler (Tiled Diffusion),減少生大圖的VRAM佔用
  • ControlNet,比圖生圖更強的技術
  • Image Browser,查看過去生圖歷史紀錄
  • 支援在生圖時使用LoRA與LyCORIS,訓練界面也內建
  • 更高的CFG Scale - Dynamic Thresholding
  • 生成步數動畫 Steps Animation
  • 測試二個種子的生圖效果 Seed Travel

Vlad跟 另一個fork的開發者Anapnoe合作,說要配合stable-diffusion-webui-ux打造最漂亮的UI。

Vlad說未來 要邀請更多人一起維護他的儲存庫。

如果你想遷移到Vlad的Automatic…
#

Ivon玩了一下後發現功能確實有改進,整合常用的擴充功能會讓新手更快上手。不過中文界面仍以擴充功能的形式提供下去裝。或許,未來能辦個投票,讓大家決定要加入哪些功能?更重要的是調整開發時程,讓更多維護者參與管理儲存庫。

但首先,遷移到此版本後,擴充功能不保證能用,很多都還是為AUTOMATIC1111的版本開發的。

生圖模型可以沿用。若不想要複製二份佔空間,請善用符號連結功能,將"models"資料夾連到原本的"models"資料夾。

Vlad的Stable Diffusion安裝過程跟 AUTOMATIC1111的Stable Diffusion WebUI類似,同樣要安裝git、Python、CUDA,只是Python版本變成3.10.9。

並且是直接用webui.batwebui.sh啟動,初次啟動要重裝依賴套件。

命令列引數直接放在指令稿後面傳遞,例如:

./webui.sh --medvram --xformers --opt-split-attention --listen

總結
#

說句公道話:AUTOMATIC1111更新放慢不是壞事,因為早期他也是有每天都更新的時期。但是到現在,主要還是他一個人在維護,並且許多第三方擴充功能都依賴它。為此,等一個月再更新主程式也不是什麼壞事,不然隔天一更新API爆掉又會惹人嫌。

提供一個穩定的版本,讓各方的擴充功能開發者可以安心測試比較重要,像ControlNet最近推出v1.1版本,維護者也是宣稱「完美支援AUTOMATIC1111的Stable Diffusion WebUI」。

並且,AUTOMATIC1111並沒有停止更新程式,從儲存庫的dev分支紀錄,可以看到他還是一直有在開發新功能的,後續也確實有在推出新版本。

相關文章

顯卡跑不動AI繪圖?Stable Diffusion WebUI部署至Google Colab教學
開源AI人工智慧應用 Stable Diffusion教學 Stable Diffusion Google Colab
教學文章整理,Stable Diffusion WebUI中文使用手冊發佈
開源AI人工智慧應用 Stable Diffusion教學
AI繪圖:Windows安裝Stable Diffusion WebUI教學
開源AI人工智慧應用 Stable Diffusion教學 Stable Diffusion AI Windows

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。