2023-04-28

Automatic 比 Automatic1111 更好用 ? 都是 Stable Diffusion WebUI

 阿舍前幾天試了 InvokeAI 這一套之後有點失望,所以,就沒有想寫篇文來介紹,而這一篇要來介紹的這個 Automatic 則是阿舍越用越喜歡的一套 Stable Diffusion WebUI 軟體,當初它會讓阿舍想試看看的原因,就是它有解決了一些阿舍在用 Automatic1111 的痛點,所以,用起來就覺得順手不少 ... 😄 


Stable Diffusion Automatic(Vlad) 繪圖

Automatic1111 本是同根生

這個 Automatic 並不是什麼橫空出世的新軟體,而是 Stable Diffusion 上知名的 Automatic1111 WebUI 的 Fork (衍生分支) 版本,這個 Automatic 作者並不是想要取代 Automatice1111 而是為了讓 Automatic1111 更好用,所以,就自己動手作了些優化和改善,讓 Automatic1111 使用起來更方便好用,因此,就算他推出了一個叫做 Automatic 的新版本,但是,他說他還是有把修改後的程式碼推回給 Automatic1111, 只要 Automatice1111 有接受這些變更,就會有和 Automatic 一樣的功能了。


Automatic (Vlad) 畫面 (引用自官網圖片)

不一樣在那裡?

因為 Automatic 是 Automatic1111 的分支,然後,它也保持向上相容的原則,因此,基本上,所有 Automatice1111 的功能幾乎都被保留在 Automatic 的版本,Automatic 就是做了優化和調整,Automatic 的 Github 寫了將近 20 項和 Automatic1111 的差別和強化,阿舍就以阿舍自己用了之後最有感的部份來說明,整理如下:

  1. 使用並優化 Torch 2.0.0 版,不用再自己安裝調整。
  2. 預設採用 SPD 的記憶體管理方式,可以不需要安裝和使用 xformer (阿舍之前被 xformer 的版本弄的七葷八素的)。
  3. 在 Settings 就可以自定 CUDA 設定值。
  4. 可自定模組檔案路徑,所以,可以和 Automatic1111 共用所有下載的模型(包含 LoRA、TI 和 Hypernetwork),不用放二邊,吃掉二倍儲存空間。
  5. 更容易和整合的設定畫面,像 Clip Skip 直接設定,不用重開重啟,Sampler 可以只顯示自己常用就好等等,真的很方便。
  6. 預載 Interrogator,不用自己再安裝 (不明白 Interrogator 用途,請參考https://www.arthurtoday.com/2023/04/Stable-Diffusion-also-has-describe-feature-similar-to-Midjourney.html)。
  7. 預載 ControlNet 1.1 版。
  8. 預載更多實用和好用的擴充工具 (Extension)。
  9. 預載多種畫面主題(UI Theme),不再只有黑橘和白黑二種色調選擇。
  10. 支援使用命令列操作 Stable Diffusion 功能。

Windows 安裝

Automatic 的安裝方式和 Automatic1111 最主要的差別是在於 Nvidia 顯示卡的工具集,這個要事先安裝好,不過,千萬別用它 Github 的 CUDA Toolkit 的連結去下載來安裝,那是舊版的,阿舍是安裝最新版的 GeForce Expericens 和驅動程式,看來就沒問題,另外, Automatic 拿掉向下相容 Python 3.8 之前的版本,所以,需要安裝或更新到 Python 3.9 或 3.10 版。

安裝方式不難,就一樣是用下面的指令 Clone 程式儲存庫 (Repo),再切到 Automatic 資料夾執行 webui.bat 即可,執行 webui.bat 的時候,就會進行安裝,如果安裝過程有什麼意外,阿舍就再重跑一次 webui.bat,重跑幾次後,問題就解決了,因為它每次執行都會做檢查和重新安裝失敗的部份 ...

git clone https://github.com/vladmandic/automatic
cd automatic
.\webui.bat 

如果需要更詳細的安裝說明,請參考這篇大神的教學

結語: 真的有比較好用嗎 ?

阿舍第一次用沒什麼感覺,因為沒有認真的試 ... 😅,後來,用 Automatic 產了幾張圖和做些調整,發現它產圖的速度有比較快,不知道是不是因為用了 Torch 2.0.0 版和優化的關係,而在界面上,也整合的比較好,用起來比較順手一些,然後,更新也快些。 

因為 Automatic 可以指定/共用模型資料夾,再加上 Automatic 更新比較快,所以,阿舍個人是覺得同時安裝 Automatic1111 和 Automac 二套一起來用也沒什麼不好,Automatic 目前跑的比較快,整合的比較好,而 Automatic1111 還是最多人用的版本,有些時候,還是會需要它不可的,因此,就二套都安裝來用吧 ! 

不過,阿舍現在會用 Automatic 比較多一點囉 ... 😁


推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

1 則留言 :

Arthur 提到...

Automatic (Vlad) 的升級方式,只要在 webui.bat 後面加上 --upgrade 即可,執行升級後,可能會出現錯誤訊息,大多是因為需要的相依模組還沒安裝,因此,只要多重複幾次 webui.bat (不加 --upgrade) 之後,Automatic 就會自動修復的 ... 供參!

張貼留言

歡迎留言提問和討論 .... 😁