在 AI 繪圖的創作流程中,撰寫提示詞(Prompt)往往是最耗費心力的一環,特別是當我們希望在相同的構圖下嘗試多種不同的表情、動作或服裝變化時,手動逐一修改文字顯得既低效又繁瑣。這時,「Wildcards」(在 AI 繪圖領域常被稱為通配符、萬用字元或變數提示詞)便成了創作者的救星。Wildcards 的核心概念是建立一個預定義的文字詞庫,透過特定的語法讓系統在每次生成圖像時,自動從詞庫中隨機挑選一組詞彙填入提示詞中。這不僅能為作品帶來更多驚喜與隨機性,更是實現大規模批次產圖、自動化測試不同視覺元素不可或缺的關鍵技術。

在 ComfyUI 的強大生態系中,要實現萬用字元功能,最推薦的方式就是安裝「ComfyUI Impact Pack」。這個功能強大的擴充包提供了一個專門處理變數提示詞的節點:ImpactWildcardEncode。與傳統的文字編碼節點相比,它具備極高的靈活性,除了支援從外部 .txt 檔案讀取詞庫,還能處理動態語法(例如 {選項A|選項B})以及直接在提示詞中載入 LoRA。透過這個節點,使用者可以輕鬆管理複雜的提示詞組合,並在執行過程中即時查看被「填充」(Populate)後的最終結果。本篇教學將引導您從安裝擴充功能開始,逐步掌握如何建立專屬的表情與姿勢詞庫,讓您的 ComfyUI 工作流更加智慧化。

▲ 首先開啟 ComfyUI 介面,在右上的操作區中找到並點擊「Custom Nodes Manager」(拼圖圖示)進入擴充功能管理員,這是安裝所有自定義節點的首要步驟。

▲ 在搜尋欄位輸入「ComfyUI Impact Pack」,找到這款下載量極高的擴充套件,確認版本資訊後點擊下方的「Install」按鈕進行下載安裝。

▲ 安裝進度完成後,點擊介面底部的「Apply Changes」按鈕。隨後系統會提示需要重新啟動 ComfyUI 伺服器,以便正確載入新安裝的 Impact Pack 組件與節點。

▲ 接著開啟檔案總管,進入路徑 ComfyUI/custom_nodes/comfyui-impact-pack/wildcards。在此建立 expression.txt 與 posture.txt,並依照「一行一組提示詞」的格式填入內容,建立專屬的表情與姿勢詞庫。這邊提供給大家參考:
expression.txt
broad smile, laughing, sparkling eyes, radiant look
tearful, sobbing, downcast eyes, melancholic expression
furious, scowling, intense glare, baring teeth
astonished, wide-eyed, open mouth, raised eyebrows
smirk, arched eyebrow, self-assured, playful grin
blushing, looking away, timid smile, bashful
contemplative, deep in thought, finger on chin, focused gaze
disgusted, nose wrinkled, sneer, recoiling
terrified, dilated pupils, trembling, panicked expression
yawning, sleepy eyes, indifferent, dull gaze
posture.txt
standing, hands in pockets, casual pose, looking away
sitting on chair, legs crossed, elegant pose, hand on knee
sitting on ground, hugging knees, curled up, looking at camera
from behind, looking back over shoulder, upper body, back view
leaning against wall, one leg bent, cool posture, urban setting
squatting, low angle, street fashion, looking at viewer
lying on back, arms spread, looking at sky, relaxing on grass
stretching arms overhead, arched back, morning light, yawning
kneeling, hand on chest, looking up, dramatic lighting
running, dynamic pose, motion blur, hair flowing, active

▲ 回到重新啟動後的 ComfyUI,把左側節點列表點開,於搜尋框內輸入關鍵字「ImpactWildcardEncode」,從 ImpactPack 的 Prompt 分類下找到並新增此核心節點。

▲ 新增節點後,可以看到它包含「Wildcard Prompt」使用者輸入區以及「Populated Prompt」自動填充顯示區。透過左側的連接埠,我們可以將模型(Model)與 CLIP 連接至此節點進行處理。這邊大致連接示範,實際可依照需求調整前後連接之節點。

▲ 在節點功能選單中,點擊「Select to add Wildcard」按鈕。此時會彈出選單,顯示我們剛才在資料夾中建立的所有詞庫檔案,點擊即可將如 __posture__ 的標籤自動插入提示詞框中。

▲ 當點擊 Run 執行工作流時,節點會自動根據萬用字元標籤,隨機從 .txt 詞庫中抽取詞彙。下方黃色、藍色線條標註處即為本次隨機生成的具體表情與動作描述,實現了動態提示詞的效果。
《上一篇》Gemini x Nano Banana Pro:一張立繪變出整套圖庫!生成隨機表情、動作、鏡位及場景之情境圖 









留言區 / Comments
萌芽論壇