FB 建議貼文

選取貼文複製成功(包含文章連結)!

本機端跑 AI圖像生成前置設定篇:Comfy UI、Stable Diffusion、遠端操作3個願望1次滿足 | GIGABYTE AI TOP ATOM系列-4

本機端跑 AI圖像生成前置設定篇:Comfy UI、Stable Diffusion、遠端操作3個願望1次滿足 | GIGABYTE AI TOP ATOM系列-4

ADVERTISEMENT

接下來我們動手在GIGABYTE AI TOP ATOM透過Comfy UI應用程式與網頁版操作介面,來進行AI圖像生成。

ComfyUI安裝說明

雖然GIGABYTE AI TOP Utility也提供圖像生成的功能,不過我們使用功能更具彈性的Comfy UI,搭配先前介紹過的Stable Diffusion系列基礎模型以及LoRA小模型,來生成更多元的風格圖片。

延伸閱讀:
Stable Diffusion AI算圖使用手冊(1-1):這是什麼黑魔術?
不可以瑟瑟!Stability AI將禁止使用Stable Diffusion生成色情圖片,7月底更新使用條款
Intel AI Playground動手玩:在本機套用第三方SDXL模型生成圖像、使用AI聊天機器人

我們參考NVIDIA在DGX Spark的教學網頁上提供Comfy UI教學進行操作示範,而筆者額外安裝Comfy UI Manager,以簡化後續安裝工作流程、節點的手續。

筆者將操作的圖文說明整理於下。

NVIDIA在DGX Spark的教學網頁上提供許多範例與說明,我們參考這邊提供的Comfy UI教學。

首先我們在DGX作業系統桌面左邊的DASH工作列找到終端機,或從點擊下程式庫圖示尋找終端機。

開啟終端機之後,先確認「$」符號前有「~」符號,代表現在終端機的工作目錄為使用者的「家目錄」。接著輸入下列指令查看Python(Python環境主程式)、pip(Python套件管理系統)與nvcc(NVIDIA CUDA編譯器驅動程式)的版本,確認Python版本高於3.8,並且已安裝pip與nvcc。

python3 --version
pip3 --version
nvcc --version

接著透過下列指令確定系統有偵測到繪圖處理器(GPU)。圖中有正確顯示NVIDIA GB10。

nvidia-smi

輸入下列指令建立1組名為「comfyui-env」的虛擬環境,並啟動該虛擬環境。成功啟動後,應該會在終端機的指令列看到(comfyui-env)的字樣。

python3 -m venv comfyui-env
source comfyui-env/bin/activate

輸入下列指令在虛擬環境中安裝支援Blackwell架構GPU與CUDA 12.9的PyTorch函數庫。

pip3 install torch torchvision --index-url https://download.pytorch.org/whl/cu130

輸入下列指令下載Comfy UI git儲存庫的檔案。

git clone https://github.com/comfyanonymous/ComfyUI.git

本機端跑 AI圖像生成前置設定篇:Comfy UI、Stable Diffusion、遠端操作3個願望1次滿足 | GIGABYTE AI TOP ATOM系列-4

▲輸入下列指令切換到「ComfyUI」資料夾,並參考「requirements.txt」檔案安裝所需的相依軟體。

cd ComfyUI/
pip install -r requirements.txt

輸入下列指令切換到「custom_nodes」資料夾,並下載Comfy UI Manager。

cd custom_nodes /
git clone https://github.com/ltdrdata/ComfyUI-Manager comfyui-manager

在完成安裝手續後,往後只要在家目錄的位置輸入下列指令,就能開啟Comfy UI主程式,並讓區域網路中的其他電腦可以透過瀏覽器進行操作。

source comfyui-env/bin/activate
cd ComfyUI/
python main.py --listen 0.0.0.0

如果上述操作都成功,在AI TOP ATOM透過瀏覽器前往下列網址,就可以看到Comfy UI的網頁介面。

127.0.0.1:8188

透過區域網路遠端存取

Comfy UI也提供透過區域網路存取網頁介面的功能,而DGX作業系統也能透過SSH在文字指令介面進行遠端操作。

筆者以Windows作業系統搭配Putty程式進行操作示範,請參考下方圖文教學。

Putty下載位置:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

首先點擊DGX作業系統桌面右上角的電源圖示,並點選設定。

接著在系統頁面找到安全外殼。

開啟安全外殼選項,並記下SSH登入指令所顯示的主機名稱。

接下來在Putty程式的Home Name輸入剛剛記下的主機名稱,或是輸入AI TOP ATOM的IP位置,並點擊Open開啟SSH連線。

開啟終端機之後輸入AI TOP ATOM的使用者帳號與密碼。

然後同樣輸入開啟Comfy UI主程式的指令。

source comfyui-env/bin/activate
cd ComfyUI/
python main.py --listen 0.0.0.0

等待Comfy UI開啟,終端機會顯示「To see the GUI go to: http://0.0.0.0:8188」。

但是我們是透過區域網路連線,所以輸入AI TOP ATOM的IP位置,並使用8188通訊埠。如果AI TOP ATOM的IP為192.168.2.99,在瀏覽器輸入下列網址,就可以開啟Comfy UI網頁介面。

http:// 192.168.2.99:8188

當使用完成後,可以在終端機岸下「Ctrl+C」關閉Comfy UI,並輸入下列指令與使用者密碼,從遠端關閉AI TOP ATOM主機電源。

sudo shutdown now

使用的Comfy UI搭配Stable Diffusion生成的範例圖像。

在完成安裝與前置工作後,我們在下篇文章中繼續看如何安裝Stable Diffusion模型,並實際進行圖像生成。

回到系列全文目錄

國寶大師 李文恩
作者

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

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