본문 바로가기

StableDiffusion

comfyUI - txt2img 기본 구성

안녕하세요. 데브키라입니다. 오늘은 ComfyUI 초보자분들을 위한 핵심 가이드를 준비했어요! 바로 txt2img 기본 노드 구성을 통해 텍스트 프롬프트만으로 이미지 생성하는 방법인데요, 막 설치하고 뭘 해야 할지 모를 때 가장 먼저 해볼 수 있는 아주 간단하고 안정적인 구조예요.

참조1

1. txt2img란 무엇인가요?

txt2img는 말 그대로 텍스트 프롬프트를 바탕으로 이미지를 생성하는 방식입니다. ComfyUI에서는 각 기능을 노드 기반으로 조립하는데, 이때 txt2img 구성은 가장 기초적인 조합이라고 볼 수 있어요.

Stable Diffusion이나 LCM 모델처럼 AI가 텍스트를 해석해서 이미지를 만들어주는 흐름이 이걸 통해 이뤄지죠.

2. 기본 노드 구성 설명

아래는 실제 워크플로우 구성 이미지와 함께 설명드리는 노드 흐름입니다.

① Load Checkpoint: 사용할 모델(.safetensors)을 불러오는 노드입니다. 예시에서는 majicmixRealistic_v7 모델을 사용했어요.

② CLIP Text Encode (Prompt): 생성하고 싶은 이미지의 텍스트 설명을 입력합니다. 여기선 masterpiece, high quality, highres, beautiful와 같이 고퀄리티 묘사 키워드를 사용했어요.

③ CLIP Text Encode (Negative Prompt): 피하고 싶은 요소를 입력합니다. 예: worst quality, low quality, monochrome, 저퀄, 흑백

④ Empty Latent Image: 초기 해상도와 배치 수를 설정합니다. 여기선 512x512, 배치 1장이에요.

⑤ KSampler: 실제 샘플링(이미지 생성)이 일어나는 핵심 노드입니다.

- steps: 20 (정교도 조절)
- cfg: 8.0 (프롬프트 충실도)
- sampler_name: euler (샘플링 방식)
- denoise: 1.0 (완전 무에서 생성)

⑥ VAE Decode: 생성된 latent 이미지를 RGB 이미지로 복호화해주는 과정입니다.

⑦ Save Image: 최종 생성된 이미지를 저장합니다. filename_prefix를 지정하면 원하는 이름으로 저장 가능해요.

3. ComfyUI를 처음 실행했을 때 느린 이유?

BOOS처럼 처음 실행 후 첫 이미지를 생성할 때 느린 건 정상이에요. 모델, VAE, CLIP 등이 GPU 메모리에 로딩되고, PyTorch 커널도 처음 준비되기 때문에 시간이 꽤 걸립니다. 이후엔 훨씬 빨라져요!

4. 프롬프트 예시 (한국어 혼합 가능)

Positive Prompt: masterpiece, high quality, highres, beautiful, 걸작, 고퀄, 고해상도

Negative Prompt: worst quality, low quality, monochrome, 최악퀄리티, 저퀄, 흑백

ComfyUI는 영문 중심이지만 한글도 어느 정도 병행 사용 가능하답니다.

Type txt2img
Load Checkpoint
model beautifulRealistic_v7.safetensors
CLIP Text Encode (positive)
text masterpiece, high quality, highres, beautiful
  걸작, 고컬, 고해상도
CLIP Text Encode (negative)
text worst quality, low quality, monochrome
  최악퀄리티, 저퀄, 흑백
Ksampler
speed 351133180928477
control after generate randomize
steps 20
cfg 8.0
sampler_name euler
scheduler normal
denoise 1.00
Empty Latent Image
width 512
height 512
batch_size 1
VAE Decode

참조2

5. 마무리 팁

이 구조는 ComfyUI에서 가장 기본적이면서도 강력한 시작점입니다. 여기서 ControlNet, LoRA, 마스크 등을 추가해가며 점점 복잡한 워크플로우로 발전시킬 수 있어요. 처음부터 어려운 거 말고, 이 기본 템플릿부터 익히는 게 가장 좋아요!

추천 포스팅