從頭開始:打造你的圖像生成工作站

2023/05/26閱讀時間約 7 分鐘
在我們的數位世界中,人工智能(AI)已經成為一種重要的工具,無論是在藝術、設計、娛樂或科學領域,都有其廣泛的應用。其中,AI 圖像生成技術已經成為一種重要的創新工具,它利用深度學習的技術,可以生成高質量的圖像。然而,儘管 AI 圖像生成的潛力巨大,但要真正掌握它並不容易。它需要深厚的技術知識,以及大量的時間和資源。這就是為什麼我們需要像 Stable Diffusion 這樣的工具。
Stable Diffusion 是一種強大的 AI 圖像生成工具,它利用了最新的深度學習技術,可以生成高質量的圖像。更重要的是,Stable Diffusion 提供了一個網頁操作介面(WebUI),使得操作變得更為簡單和直觀。
在這系列的文章中,我將帶領你一步步地設定和使用 Stable Diffusion WebUI。我們將從安裝必要的軟件開始,然後設定 WebUI,最後我們將學習如何使用 AI 來生成圖像。無論你是一個技術新手,還是一個有經驗的開發者,我相信你都能從這些文章中獲益。
現在,讓我們開始我們的 AI 圖像生成之旅吧!
安裝 git
Git 是一種版本控制系統,用於追蹤和管理軟件開發中的變更。在安裝和維護 Stable Diffusion WebUI 的過程中,我們會使用 git 來下載和更新源代碼。
安裝 git 的過程相對簡單。你可以從 git 的官方網站下載適合你的操作系統的安裝程序。在安裝過程中,你可以選擇使用預設的設定。唯一需要注意的是,你應該選擇將 git 添加到你的系統路徑中,這樣你就可以在命令行中方便地使用 git 命令。

安裝 Python

Python 是一種廣泛使用的高級編程語言,它以其簡潔的語法和強大的標準庫而聞名。Stable Diffusion WebUI 是用 Python 編寫的,所以我們需要在我們的系統上安裝 Python。
我們需要安裝 Python 3.10.x 版本,因為 Stable Diffusion WebUI 是基於這個版本開發的。你可以從 Python 的官方網站下載適合你的操作系統的安裝程序。在安裝過程中,你應該選擇將 Python 添加到你的系統路徑中,這樣你就可以在命令行中方便地使用 Python。
需要注意的是,雖然 Python 有更新的版本,但是 Stable Diffusion WebUI 可能不與這些版本兼容。因此,即使你的系統上已經安裝了其他版本的 Python,你仍然應該安裝 Python 3.10.x 版本。

安裝 CUDA 工具箱

CUDA 是由 NVIDIA 開發的一種平行計算平台和應用程序接口(API),它允許軟件開發人員使用 NVIDIA 的圖形處理單元(GPU)進行高效的計算。
在安裝 CUDA 工具箱之前,你需要確保你的系統上已經安裝了一個兼容的 NVIDIA 顯示卡驅動。你可以從 NVIDIA 的官方網站 下載適合你的顯示卡的驅動。
安裝 CUDA 工具箱的過程可能會有些複雜,因為你需要選擇適合你的系統和顯示卡的版本。你可以從 CUDA 工具箱的官方網站 下載安裝程序。在安裝過程中,選擇使用預設的設定。

安裝 Stable Diffusion WebUI

在安裝 Stable Diffusion WebUI 之前,你需要在你的電腦上找一個有足夠空間(至少10GB)的地方,創建一個新的文件夾,例如命名為 "Stable Diffusion"。這個文件夾將用於存放所有與 Stable Diffusion 相關的文件。
接著,你需要打開命令行工具。在 Windows 上,你可以在搜尋欄輸入 "cmd" 並按 Enter 鍵來打開命令行工具。
然後,你需要在命令行中移動到你剛創建的文件夾。你可以使用 "cd" 命令來改變當前的目錄。例如,如果你的 "Stable Diffusion" 文件夾位於 D:\,你可以輸入以下命令:
cd D:\Stable Diffusion
Stable Diffusion WebUI 是 Stable Diffusion 的網頁操作介面,它可以讓你更方便地使用 Stable Diffusion 來生成圖像。
你可以使用 git 來下載 Stable Diffusion WebUI 的源代碼。在命令行中輸入以下命令:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

按系統規格設定 Stable Diffusion WebUI

在安裝 Stable Diffusion WebUI 之後,你需要根據你的系統規格來設定 Stable Diffusion WebUI。這主要涉及到調整圖像生成時所耗用的資源。
檢查你的顯示記憶體 (VRAM) 數量:在 Windows 上,你可以在搜尋欄輸入 "dxdiag" 並按 Enter 鍵來打開 DirectX 除錯工具。在 "Display 2" 頁面上,你可以看到你的顯示卡的規格,其中 "Display Memory" 就是 VRAM 數量。
設定啟動參數:根據你的 VRAM 數量,你需要選擇適當的啟動參數:2GB 或以下 VRAM:--lowvram
2-6GB:--medvram
6GB 以上 VRAM:不需要額外參數
如果你的顯示卡有足夠的 VRAM(例如,16GB 或以上),你可以添加更多的參數來提高畫質:
--xformers:加速推算
--precision full:評估時所用的精度
--no-half:不要切換模型至 16-bit 單精度浮點數

修改 webui-user.bat 文件:你需要用 記事本 打開 WebUI 文件夾裡的 "webui-user.bat" 文件,並將你選擇的參數添加到 "set COMMANDLINE_ARGS=" 之後,然後保存文件。
新增 git pull 是 每次開啟自動更新程式到最新版本
@echo off
set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS= --medvram --precision full --no-half
git pull
call webui.bat
如果你喜歡這篇文章,不要忘記在下方留下你的評論,我們非常期待你的反饋。你的支持是我們創作的最大動力,請點擊收藏並按下愛心,表達你的喜愛和認可。同時,請點擊關注,以便你不會錯過任何一篇新的文章。最後,如果你覺得這篇文章可能對你的朋友或同事有所幫助,請不吝嗇地分享出去。我們非常感謝你的支持和分享!
為什麼會看到廣告
15會員
34內容數
讓您挑戰自己的創意極限!讓我們一起在創意無限的世界中找到無數可能性,並且豐富我們的藝術生活。創造屬於你的藝術奇蹟!
留言0
查看全部
發表第一個留言支持創作者!