2024年2月29日 星期四

AI繪圖工具:Stable Diffusion/AutoMatic1111安裝說明---標準版

AI繪圖工具:Stable Diffusion/AutoMatic1111安裝說明---標準版

本篇為SD的基礎安裝教學,雖然過去介紹的安裝方式一樣可以使用,但由於版本的更新安裝方法與過去仍有不少差異,本次介紹的安裝方法是最正統的標準安裝方法,這種安裝方式需要先安裝python 和 git等程式。因為AI繪圖工具是架構在python這套程式語言下,因此想使用就必須先安裝python這套程式,而git是一種抓取(複製)所需的程式代碼或資料的工具。

安裝完整版的過程相對前面文章所提的簡易版要複雜一點,但好處是功能是完整的,例如很多人會有進行模型訓練的需求,在完整版下這些功能當然是完全具備的。

安裝前,必須先對硬體需求進行了解,安裝前記得先注意你的硬體需求,由於AI算圖需要使用的是GPU,因此必須確認的是顯示卡規格,需要Nvidia顯卡且最好是超過6G的GPU專屬記憶體,如果你的顯卡是AMD將無法順利執行。以下是最低的需求。

-16gb ram

-Nvidia Maxwell (GTX 7xx) 或更新的 GPU,至少2gb vram

-Linux  Windows 7/8/10+

-20gb 磁盤空間

除了基本程式所需的空間外,它還需要下載各種不同風格的模組,才能有參考的資料庫可以進行運算,因此需要非常大的硬碟空間,建議最好能騰出80G以上的空間是最好的。


標準版的安裝過程,比簡易版相對複雜一點點,但也並不困難。先安裝python,再安裝git,再透過git抓取雖需的AutoMatic1111主程式。安裝步驟如下:

步驟1.安裝python

在安裝python的時候,要特別注意版本的問題,並不是版本越新越好,而是需要找到對應的版本,由於AutoMatic1111主程式是針對3.10.6所開發的,因在官方的網站是推薦3.10.6版。特別提醒,如果先前安裝過提他版本的話,務必先移除後再重新安裝。

官方下載網址(windows版)
https://www.python.org/ftp/python/3.10.6/python-3.10.6-amd64.exe

其他各種版本,可以到這個網址挑選
https://www.python.org/downloads/

Python可以是一種程式語言,請你依照你的電腦下載對應的版本。一般我們現在使用的windws系統電腦,就直接選最下面的那個64位元的連結即可。現在已經很少32位元的電腦了。

特別注意!!!!下載完成,點選安裝時這個,下方路徑需要打勾,尤其是最下方的那一個。



步驟2: 安裝 Git

Git請下載64-bit Git for Windows Setup.

檔案連結:https://github.com/git-for-windows/git/releases/download/v2.44.0.windows.1/Git-2.44.0-64-bit.exe

完整網站:https://git-scm.com/download/win

安裝過程有點繁瑣,會需要一直按下一步,總之一直按下一步就能夠順利完成安裝。


步驟
3安裝主程式

這個程式我們通常稱為AUTOMATIC1111,使用的介面是WebUI,安裝前要注意安裝的路徑
不能有中文名稱,最好是放在空間比較充足的硬碟裡。由於Windows10和Windows11的畫面和操作略有不同,所以下我兩種狀況都說明一下。

  • Windows10

在桌面空白處按滑鼠右鍵,會看見選單多了兩項,請選擇 “Git Gui Here”。跳出視窗後,選擇中間的選項 Clone Existing Repository”


這是要將主程式” Clone克隆複製到你的電腦。請輸入以下的位址到上方來源的空格:

https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

然後,按下方的瀏覽,選擇你要安裝的路徑,接下來就會把程式安裝到指定位置。 




  • Windows11

若在桌面空白處按滑鼠右鍵,將看不到傳統Windows的選單,所以需要在空白處按下鍵盤SHIFT+滑鼠右鍵,才能呼叫出這個選單。

會看見選單多了兩項,請選擇 “Git Gui Here”。跳出視窗後,選擇中間的選項 Clone Existing Repository”

這是要將主程式” Clone克隆複製到你的電腦。請輸入以下的位址到上方來源的空格:

https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

然後,按下方的瀏覽,選擇你要安裝的路徑,接下來就會把程式安裝到指定位置。如同Windows10的方式(請參考上文)。或是也可用以下方法:

點選在這裡開啟powershell視窗,特別注意,如果你是在桌面空白處點選在這裡開啟powershell視窗,接下來就會把程式安裝到C槽桌面的位置(可參考下圖狀態),如果你想安裝在D槽指定位置,那麼你就需要先在該處建立一個你的目標資料夾,然後在那個資料夾的眶白處按下鍵盤SHIFT+滑鼠右鍵,呼叫出選單,再選擇在這裡開啟powershell視窗。這樣才能安裝到你想安裝的位置。

例如我想安裝在D槽,我在開好資料夾後,依上述的方式操作後,在視窗裝輸入:

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

按下ENTER,就可以順利進入安裝了,很快的主程式就下載完成,然後關閉powershell視窗。




步驟修正執行檔

在我們正式執行AUTOMATIC1111這個SD的WebUI前,建議修改一下webui-user.bat這個批次檔,讓執行時程式可以達到最佳化。

優化命令:
--xformers

VRAM8G甚至更低: 
--medvram

修改方式如下,先進入你安裝的資料夾,找到webui-user這個可執行的批次檔,然後可以用記事本等文件編輯器打開。

在批次檔內,加入優化命令:--xformers,如果你的顯示卡記憶體是8G,甚至是更的情況,後面則要再加 --medvram。這樣才能節省記憶體,尤其是需要執行SD XL這種大模型時,不節省記憶體可能將導致無法執行。請參考下面這個畫面,完成後存檔。

之後執行程式,就執行webui-user,就會開始執行了。第一次執行系統會開始下載所需的程式套件,所以這個時候必須全程連接網路,如果安裝過程遇到網路問題發生錯誤,安裝時間依網路速度而有所不同,如果網速慢可能會很久,甚至無法正常安裝。

當全部安裝完畢後,系統會自動開啟webui,SD的操作畫面就會出現,當然這時候還是英文的,而且模型都還沒有下載。未來啟動只要再次點擊webui-user.bat,就會開始執行。


步驟5:安裝擴充程式

再來我們可以安裝擴充程式,包含中文介面,安裝擴充的方法都是一樣的,進入到webui的Extensions視窗中,點選Install from URL,貼上網址按下install就好了。
幾個必裝的擴充如下。其他有需要再進行安裝即可:
中文化
https://github.com/bluelovers/stable-diffusion-webui-localization-zh_Hant.git

ControlNet
https://github.com/Mikubill/sd-webui-controlnet.git

Openpose editor
https://github.com/huchenlei/sd-webui-openpose-editor.git

Adetailer (修正臉部、人體比例等細節)
https://github.com/Bing-su/adetailer.git



安裝中文後,需到Settings,在左邊的最下方User interface,然後在第一個欄位,下拉選擇zh_Hant,再套用並重新RelodUI,就能夠使用繁體中文介面了。


步驟6:下載模組

SD的模組非常多,有許多網友也會自行訓練模組再分享到網站。以下是模組的下載網站,我建議可以先下載

https://huggingface.co/models?pipeline_tag=text-to-image&sort=downloads

我推薦的模組,可以先下載這幾個

https://huggingface.co/stabilityai/stable-diffusion-2

風格多元,資料完整,整體效果非常好。

https://huggingface.co/prompthero/openjourney

模仿Midjourney -v4 style

https://huggingface.co/Linaqruf/anything-v3.0

這是日式動漫畫風,是目前最受歡迎的模組,Anything已經出到V4的版本,但V4比較寫實一點,還是很多人喜歡V3的風格。

https://huggingface.co/Lykon/DreamShaper

風格多元,評價一直都很高的模組。

https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0

是最新的SDXL大模型,品質更好但是也更消耗系統資源。

模組通常有 .safetensors .ckpt兩種格式,會建議下載.safetensors的格式,之後使用時,載入的時間比較短,而且安全性也必較高。

以stable-diffusion-2的安裝為例,進入huggingface網頁後,可以在介紹頁面中看到有三個分頁標籤:Model card、Files and versions、Community。

預設的Model card中看它的功能、使用說明和使用限制等等。

點選Files and versions可以到檔案下載的頁面。點選副檔名.safetensors .ckpt兩種格式後面的向下的小箭頭,就可以把檔案下載下來了。

 

步驟7:安裝模組

將下載好的模組,放到你的安裝路徑下,這就要看你是把安裝路徑放在什麼地方了,以下為路徑位置。

X:\stable-diffusion-webui\models\Stable-diffusion

將下載好的檔案,以剪下貼上的方式,放在這個位置就可以了。

有的模組需要搭配.yaml或vae.pt的檔案,但目前多數的情況下可以不必,所以只要把模組放在指定的資料夾後,就可以運行。






沒有留言:

張貼留言

RHINO 8 練習題 範例--錄音筆