2024-01-19|閱讀時間 ‧ 約 23 分鐘

ComfyUI 研究 - 預設工作流修改成A1111算法

ComfyUI可以直接將WebUI(A1111算法)生成的圖像拉進介面讀取工作流與提示詞,但是會生成完成不同的圖像,為了讓圖像成果更加接近WebUI(A1111算法)生成的圖像,預設工作流中的部份Nodes需要被替換,且替換完要將一些參數改成A1111。

修改後的工作流

修改後的工作流

這次的工作流將預設工作流的節點替換如下:

  • Load Checkpoint > 不變
  • CLIP Text Encode (Prompt) > CLIP Text Encode (Advanced)
  • Empty Latent Image > 不變
  • KSampler > KSamplerAdvanced (imspire)
  • VAE Decode > 不變
  • Preview Image > 不變

另外加入下列節點方便未來控制圖面用:

  • CLIP Set Last Layer
  • VAE Loader


ComfyUI算法


A1111算法

可以發現兩者的構圖變得不同,但在提示詞上是相同的,種子也是固定的。

目前的比較方式還沒辦法知道這個工作流產生的圖是不是和WebUI一樣,為了進一步測式,需要安裝另一個Costom Node。

  • comfyui-prompt-reader-node

這個節點可以在Manager的節點安裝介面搜尋,成功安裝後可以叫出一系列節點。

新增的節點


在原有的工作流中加入下列節點:

  • SD Prompt Reader

就可以將WebUI生成的圖片放進來讀取相關參數,還可以輸出到其他節點,省去手動調整的麻煩。

節點介面

成果比較

成果比較圖中,左側是使用WebUI生成的圖像,右側是ComfyUI模擬WebUI生成的圖像,兩者生成的圖像在構圖上已經相當接近。

完整的工作流截圖如下:

讀取圖片資訊並輸出的工作流

測試過程中發現模型的名稱直接輸出的話會報錯(Error),所以用手動修改,其他節點沒提供輸出節點的部分也都採用手動修改對應參數的方式操作。

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.