第三篇將介紹一個超實用的工具——ControlNet,它能幫助你在生成圖片時精準控制細節,例如保留原始圖片的結構或人物姿勢,讓最終生成的影像完全符合你的期待。不管你是想創作一位功夫大師還是不同季節的山景,這篇簡單易懂的教程都會帶你一步步完成。讓我們開始吧!
什麼是 ControlNet?
ControlNet 是一種先進的技術,能讓 AI 在生成圖片時根據參考圖進行精準控制。它特別適合需要保留特定構圖或姿勢的場景,例如:
- 讓功夫大師模仿某個姿勢。
- 把春天的山景轉換成冬季風格。
透過這篇教程,你將學會如何在 ComfyUI 中設置和使用 ControlNet,打造屬於你的創意作品。
準備工作:啟動你的 ComfyUI 工作流
1. 載入工作流
首先,打開 ComfyUI,載入一個現成的工作流。你可以在下方下載工作流的 JSON 文件,然後直接拖曳到 ComfyUI 介面中。這篇教程中,我們將用它生成一張「功夫大師」的圖片。
2. 修改提示詞
提示詞(Prompt)是告訴 AI 你想要什麼的關鍵。例如:
- 提示詞:一位穿著傳統長袍的功夫大師站在竹林裡。
- 如果工作流中原本有 LoRA 模型(例如用來生成貼紙風格),但你不想用,可以右鍵點擊該節點,選擇 Bypass 停用它,之後隨時可重新啟用。
安裝 ControlNet 所需資源
3. 下載 ControlNet 模型
ControlNet 需要專用的 AI 模型來分析影像。步驟如下:
- 點擊右上角的 Manager 按鈕,打開「模型管理員」(Model Manager)。
- 輸入關鍵字 Controlnet++,找到標有 ProMax 的模型(它整合多種功能,省去下載多個模型的麻煩)。
- 點擊 Install 安裝,安裝完成後點左下角的 Refresh 刷新介面。
4. 安裝自訂節點
ControlNet 還需要一個自訂節點來擴充功能:
- 在 ComfyUI 介面點擊上方按鈕,進入自訂節點安裝。
- 搜尋並安裝 ComfyUI ControlNet Aux,安裝後重啟 ComfyUI,讓系統載入新節點。
設置 ControlNet 工作流
5. 建立 ControlNet 節點
- 在畫布空白處雙擊,輸入 Apply ControlNet,添加這個節點。
- 它有兩組橘色接口:
- 左側:接收提示詞,告訴 AI 你想畫什麼。
- 右側:將處理結果傳給 KSampler,讓 AI 開始繪圖。
6. 載入 ControlNet 模型
- 從 Apply ControlNet 的綠色接口拉出一條線,添加 ControlNet Loader 節點。
- 選擇剛下載的 ProMax 模型,完成載入。
7. 上傳參考圖
- 雙擊空白處,添加 Load Image 節點。
- 點擊「上傳」,選擇一張參考圖(例如空手道選手的姿勢),讓 ControlNet 分析其構圖或姿勢。
8. 影像分析
- ControlNet 的「套用」和「分析」分開處理。添加 ComfyUI ControlNet Aux 節點:
- 選擇 Openpose(分析人物姿勢)。
- 解析度設為參考圖大小(例如 1024×1024)。
- 將分析結果連接到 Apply ControlNet。
9. 預覽分析結果
- 添加 Preview Image 節點,檢查 ControlNet 生成的姿勢骨架。
10. 連接 VAE
- 從 Load Checkpoint 的紅色接口連接到 Apply ControlNet 的 VAE 接口。
- VAE 負責將圖片轉換為 AI 可理解的格式,生成後再還原為數位影像。
調整 ControlNet 參數
11. 設置強度和時間
Apply ControlNet 有三個參數:
- Strength(強度):數值越高,ControlNet 影響越大(範圍 0-1)。
- Start(開始)與 End(結束):控制作用時間。例如設為 0 和 0.5,表示前期依賴參考圖,後期讓 AI 自由發揮。
12. 群組管理
- 按住 Ctrl 框選所有節點,按 Ctrl + G 組成群組。
- 右鍵可更改群組背景色,方便辨識。
生成影像
13. 執行算圖
- 點擊底部 執行 按鈕,ComfyUI 會:
- 根據參考圖生成姿勢骨架。
- 結合提示詞,透過 KSampler 繪製最終影像。
- 結果:一張符合預期的功夫大師圖片!
進階應用:生成不同季節山景
14. 生成春季山景
- 提示詞:春意盎然的山景。
- 直接連接到 KSampler,點擊「執行」,生成春季畫作。
15. 轉換為冬季版本
- 從 VAE Decode 拉出 Reroute 節點,將春季圖傳給 ControlNet。
- 刪除原參考圖,改用春季山景。
- 將 ComfyUI ControlNet Aux 設為 Depth Map(分析景深)。
- 新增提示詞:冬季的雪景山脈,連接到 Apply ControlNet。
- 再次執行,生成冬季版本。
總結
透過這篇教程,你已經學會如何使用 ControlNet 在 ComfyUI 中生成精準的影像,從功夫大師到季節山景,創作靈活性大大提升。