Wildcard 를 이용한 프롬프트 관리 및 사용방법은
Switch 노드를 이용하여 100여개의 프롬프트 관리하는 것과 차이가 있다.
가장 자주 또는 가장 마음에 드는 프롬프트 100여개 정도를 바로바로 사용하기 위해서는 Switch 노드를 이용하여 관리하는 것이 좋다고 생각한다. 그런데 프롬프트들에 따라서 Pony 모델에서 사용하는 것과 Flux에서 사용하는 것이 많이 다르기 때문에 보통 각 주요 Checkpoint model 별 용 100여개 씩 보관하여 사용하고 있다. Pony 용, Flux 용 , QWEN 용 그리고 Wan2.2 Video 용 ......
이렇게 해도 프롬프트들이 1000개가 넘어가고 엄청 많아지면 Wildcard 노드를 이용하여 관리하고 사용한다. 이렇게 관리하여 사용하면 쉽게 Pony 용 프롬프트를 QWEN 모델에도 적용하여 이미지를 생성 할 수 있다.
![]() |
| QWEN 이미지 |
1. Wildcard 사용 노드들
Wildcard 를 사용하기 위하여 주로 사용되는 custom_nodes 는
- comfyui-easy-use
- comfyui-impact-pack
두 종류 모두 사용하는 데 큰 차이는 없다.
2. Wildcard 를 사용을 위한 txt 파일 만들기
wildcard 라는 말은 카드게임에서 유래하였는데 조커 처럼 어떤 카드로도 사용가능한 카드를 wildcard 라고 불렀다.
그래서 프롬프트를 어떤 방식으로 사용 할 것인가에 따라 txt 파일을 다르게 만들어야 한다.
txt 파일은 메모장을 이용하여 만들면 된다.
- 완성된 프롬프트 들을 한개의 txt 파일로 만드는 방법 : 이 txt 파일을 사용하면 임의로 wildcard 노드에서 txt 파일 내에 완성된 한개의 단락 프롬프트만 랜덤 추출한다. 따라서 한개의 완성된 프롬프트 문장 내에는 return(줄바꿈 표시) 가 없어야 한다. 만약 중간에 그런 표시가 있으면 잘려서 일부분만 추출되기 때문이다. 그냥 완성된 프롬프트를 랜덤하게 사용할 때 좋다.
- 프롬프트의 내용을 좀 더 세분화 하여 각각 필요한 카테고리 별로 txt를 만드는 방법: 각각을 만들어 연결해 사용하면 적은 숫자의 프롬프트로 더 다양한 완성형 프롬프트를 만들 수 있다.
- 얼굴.txt
- 국적.txt
- 상의.txt
- 하의.txt
- 란제리.txt
- 악세사리.txt
- 머리 스타일.txt
- 메이크 업.txt
- 장소.txt
- 몸매 스타일.txt
- 아트 스타일.txt 등등 이런 식으로 만들어 사용한다.
- 완성된 프롬프트 한개당 하나의 txt 파일로 만드는 방법 : 이 경우는 switch node 를 이용하여 다양한 프롬프트를 관리 사용하는 것 처럼, txt 파일 하나 당 완성된 한개의 프롬프트 이기 때문에 필요한 파일을 추출하여 사용할 수 있다. 개인적으로 내가 선호하는 방식이다.
- txt 파일을 만들때 주의할 점은 wildcard node 에서 프롬프트를 추출 할 때는 return(줄바꿈) 표시에서 각각 한개의 단락으로 인식하여 txt 파일에서 한개의 단락만 랜덤 추출한다. 따라서 txt 파일 내의 각 단락 한개가 하나의 프롬프트 라도 생각하면 된다.

첫번째는 한개, 두번째는 두개, 세번째는 세개 의 프롬프트로 인식 
아름답다는 것은 보는것만으로도 즐겁다.
3. txt 파일의 위치
이 txt 파일을 사용할 려면 해당 custom node 의 폴더 아래에 설치되어 있어야 한다.
- comfyui-easy-use : ..\ComfyUI\custom_nodes\comfyui-easy-use\wildcards
- comfyui-impact-pack : ..\ComfyUI\custom_nodes\comfyui-impact-pack\wildcards 폴더에 있으면 된다. 하위 폴더를 더 만들어 구분하여 보관 사용하여도 된다.
4. Workflow 에서 사용방법
![]() |
| comfyui-easy-use |
위에서는 하위폴더 ysw 폴더의 081.txt 파일과 100.txt 파일이 선택된 것이다.
이 노드도 [ Select the Wildcard to add to the text ] 를 클릭하면 폴더에 보관된 txt 파일들을 드롭다운 list 로 보여준다. 그 중에서 선택하여 사용하면 된다.
![]() |
| comfyui-impact-pack |
위에서는 하위폴더 promptbuilder 내에 pose_action.txt 와 a_lingeriesets.txt 파일을 선택한 것이다.
즉 __폴더명1.txt__,__폴더명2.txt__,... 이런식으로 불러서 사용한다. 해당 입력란에 직접 이런식으로 입력해도 상관없으며, 추가적인 프롬프트를 덧 붙여 완성하여도 된다.
예 : masterpiece, best quality, __ysw/p190__, __whis-lingerie/accessories/body__, The background is minimalistic with a white surface
이런식으로 wildcard를 사용하면 다양하고 쉽게 사용 할 수 있다.
![]() |
| Text Encode 에 연결하여 사용 |
위의 방법으로 연결하여 사용하면 된다.
중간에 Show Text 를 연결한 이유는 wildcard 로 txt 파일에서 text 를 추출하여 적용할 때 그 내용이 text encode 에는 나타나지 않기 때문에 중간에서 내용을 표시하여 알 수 있도록 하기 위함이다.
5. 결론
개인적으로 선호하는 방식은 각각의 카테고리 별로 txt 파일을 만들어 묶어서 랜덤하게 사용하기 보다는 한개의 완성된 프롬프트를 한개의 txt 파일로 번호를 붙여 파일명을 작성하고 불러서 사용한다.
만약 완성된 프롬프트가 1000개 라면 txt 파일도 1000개를 만들어 사용한 다는 의미이다.
물론 한 폴더내에 파일이 너무 많으면, 하위폴더를 만들어 구분하여 관리 사용한다. 그리고 txt 파일의 내용은 파일탐색기에서 미리보기로도 쉽게 볼 수 있기 때문에 사용상 어려움은 없다.
각자의 좋은 방식으로 만들어 적용하면 될 것이다.
날씨 맑음......






댓글
댓글 쓰기