工作流(workflow)乃紀錄ComfyUI生圖過程的檔案,通常是以.json或.png格式儲存。
一個工作流可小可大,從簡單的文生圖,到複雜的AI動畫生成步驟,都能用工作流檔案紀錄。
只要有了工作流檔案,你就能把AI生圖過程全部紀錄下來,便於日後重現同樣的生圖步驟,省得在那邊重新拉節點。另外,網路上也有很多人會分享他們的工作流,匯入後即可一鍵生圖,讓不太懂ComfyUI的用戶也能立即享受到AIGC的樂趣。
首先Ivon先介紹二個方便的擴充功能,再來談如何匯入工作流,以及遇到紅字節點的解決方法。
1. 建議安裝的工作流輔助擴充#
原版ComfyUI一次只能開一個工作流,而且還得從檔案總管手動選取,為此Ivon推薦安裝二個方便的擴充功能改善使用體驗。
第一個是ComfyUI Manager, 點此了解如何安裝ComfyUI Manager,可以省去很多手動抓擴充功能的時間,並自動檢查缺少的節點。
但請注意:ComfyUI Manager只能幫你下載缺少的「擴充功能」,工作流用到的「模型」你得自己下載並放到指定位置。
第二個為Workspace Manager,方便保存工作流程歷史紀錄的擴充功能,並解決原版ComfyUI一次只能開一個工作流的問題。
裝好ComfyUI Manager之後,點一下右下角Manager → Custom Nodes Manager,下載安裝Workspace Manager
即可。
2. 如何取得ComfyUI工作流#
網路上有很多網站分享ComfyUI工作流程,例如:
工作流通常是以.json或.png格式儲存。
我們就以「FLUX GGUF文生圖」工作流為例吧,ComfyUI Wiki的作者提供了範本,並且它需要手動下載一些模型,因此我們可以學習除錯。
請到ComfyUI Wiki的
GGUF Version Flux.1 Workflow頁面下載flux-1-dev-gguf-example.json
檔案。
3. 匯入別人的ComfyUI工作流#
原版的ComfyUI工作流程是按右下角Load載入,有裝Workspace Manager的話就按左上角Import再點二下即可。
匯入別人的工作流程出現紅字框框是正常的,這代表有擴充功能沒有裝到。
點一下右下角的Manager → Install Missing Custom Nodes,下載缺少的擴充功能,再按下Restart重新啟動ComfyUI。
紅框消失了代表目前節點所需的擴充功能已經就緒。
雖然ComfyUI缺少的擴充功能裝好了,但是!模型還得自己下載。
根據ComfyUI Wiki的指示,我們要手動下載這些模型檔案並放到指定資料夾。
FLUX相關的模型都放在HuggingFace,只要到下載的地方複製連結
再將下載連結用Workspace Manager右上角的Models → Custom URL Install,輸入網址下載就行。像這個
flux1-dev-Q5_0.gguf
模型需要下載到ComfyUI/models/unet
目錄,就如下填寫,等待下載完成即可。所有東西都下載好之後,就按右下角的
Queue Prompt
生圖吧!敬請注意終端機有無錯誤訊息。若出現
Prompt outputs failed validation
錯誤,請確認模型有無安裝正確。有時候模型檔不一定要跟工作流的檔案同名,只要檔案正確就行了!像我這裡下載的是量化過的Q5 FLUX模型,可以替代原版工作流所要求的Q6 FLUX模型。
4. 分享你的ComfyUI工作流#
原版ComfyUI是按下右下角的Save,將目前畫面上的工作流儲存成.json檔。
至於Workspace Manager會將你匯入的工作流自動存到ComfyUI/my_workspaces
資料夾,把.json檔分享給他人即可。
另外,ComfyUI所生成的.png圖片也能用來當作工作流,內嵌工作流的元資料。匯入後還會自動帶入生成該圖片時的種子碼,所以能夠重新生成幾乎一模一樣的圖。
但是,PNG不適合用來分享工作流,因為如果你把它上傳到社群媒體,多半會被當成一般圖片格式處理,導致被平台刪除工作流方面的元資料,變成一張普通的PNG檔。故,分享工作流還是以.json為好。