ComfyUI 왕초보 가이드 14 / 29장 · 기준: ComfyUI 0.34.0 / 프런트엔드 1.49.6 · Windows x64 / NVIDIA RTX Portable. 다른 버전에서는 메뉴와 노드 표시가 다를 수 있습니다.
이 장의 실습 자료 ZIP 내려받기 (3.1MB)
JSON·입력 PNG·본문 원본 이미지를 담았습니다. 압축을 푼 뒤 본문에 적힌 파일을 선택하세요. 모델과 프로그램은 포함하지 않습니다. 본문의 WebP는 가벼운 표시용 사본이며, PNG의 작업 정보·투명도와 원본 픽셀 비교에는 ZIP 안의 PNG를 사용하세요.
체크포인트와 그 모델에 맞는 생성 설정을 함께 바꾸는 방법을 익힙니다.
1. 만들 결과
체크포인트와 그 모델에 맞는 생성 설정을 함께 바꾸는 방법을 익힙니다.
Lightning(라이트닝)은 적은 계산 단계로 생성하도록 학습된 SDXL 계열 모델입니다. 4-step은 4단계 설정용이라는 뜻입니다. 통합 체크포인트는 이 실습에 필요한 생성 모델·문장 해석 부분·VAE를 함께 불러오는 파일입니다. 단순히 Base의 steps만 4로 줄인 것과는 다릅니다.
2. 준비물
ComfyUI를 실행한 상태에서 시작합니다. 아래 모델이 이미 같은 폴더에 있으면 다시 받을 필요가 없습니다.
| 모델 | 공식 파일·다운로드 위치 | 설치 폴더 안에 넣을 곳 | 선택할 노드 | 처음 사용 |
|---|---|---|---|---|
| SDXL Base 1.0 | sd_xl_base_1.0.safetensors | ComfyUI\models\checkpoints | 체크포인트 로드 | 4장 |
| SDXL-Lightning 통합 4-step | sdxl_lightning_4step.safetensors | ComfyUI\models\checkpoints | 체크포인트 로드 | 14장 |
| 역할 | 파일 | 정확한 이름 |
|---|---|---|
| 실습 JSON | 실습 JSON 내려받기 (ZIP) | ch14-B-lightning-4step.json |
파일 링크는 이 장의 실습 자료 ZIP으로 연결됩니다. 한 번 내려받아 압축을 푼 뒤 표에 적힌 JSON·PNG 파일을 선택하세요. JSON은 Ctrl+O로 열고, 입력 PNG는 해당 LoadImage에서 업로드합니다.
이번 기본 JSON이 저장할 파일
설치 폴더의 ComfyUI/output 아래에 다음 접두사로 저장됩니다. 뒤에는 자동 번호와 .png가 붙습니다. 이미 같은 이름이 있으면 번호가 올라갑니다.
guide/ch14_B_lightning_4step_00001_.png
3. 따라 하기
- 공식 파일 페이지에서
sdxl_lightning_4step.safetensors를 받아ComfyUI\models\checkpoints에 넣습니다. 이 장은 통합 체크포인트이며 이름 끝에_unet또는_lora가 붙은 파일과 다릅니다. - Lightning 실습 JSON을 새 탭에서 엽니다. 체크포인트 로드에서 해당 파일을 선택합니다. 목록에 없으면 노드 정의를 새로고침합니다.
- steps=4 / CFG=1 / sampler=euler / scheduler=sgm_uniform / denoise=1을 확인합니다. seed=20260909, fixed, 크기 1024×1024, 배치 1입니다.
- 일반 JSON으로 작업을 보관하고 한 번 실행합니다. 접두사
guide/ch14_B_lightning_4step의 PNG가 저장됩니다.
기본 실습 뒤 선택 비교·추가 조작
- 선택 비교: Base JSON을 별도 탭에 열어 Base·20 steps·CFG 7·normal 설정으로 실행합니다. 모델과 권장 설정을 함께 바꾼 비교이므로 차이를 모델 파일 하나의 효과로 단정하지 않습니다.
- 다음 장을 위해 Base로 돌아갈 때는 체크포인트뿐 아니라 20 steps / CFG 7 / scheduler normal도 함께 복귀합니다. Base JSON을 열면 이 값을 한 번에 불러올 수 있습니다.
이번 실습의 설정
| 설정할 노드 | 입력값 |
|---|---|
| 빈 잠재 이미지 | 너비 = 1024 높이 = 1024 배치 크기 = 1 |
| 체크포인트 로드 | 체크포인트 = sdxl_lightning_4step.safetensors |
| KSampler | seed = 20260909 생성 후 제어 = fixed steps = 4 CFG = 1 sampler = euler scheduler = sgm_uniform denoise = 1 |
| 이미지 저장 · ch14_B_lightning_4step | 파일명 접두사 = guide/ch14_B_lightning_4step |
입력할 프롬프트 전문
긍정 프롬프트
photographic beauty portrait of a beautiful 22-year-old adult woman, youthful face, delicate balanced facial features, bright expressive eyes, subtle closed-mouth smile, light natural makeup, one person, close-up head and shoulders, looking at the camera, shoulder-length dark hair, wearing a simple cream-colored knit sweater, soft diffused window light, plain light gray background, natural skin texture, realistic photography
부정 프롬프트
text, watermark, blurry, low quality, distorted face, duplicate person, mature-looking face, deep facial lines, heavy makeup, exaggerated smile, open mouth, visible teeth, hands in frame, plastic skin
직접 구성하기 · 노드 7개와 연결 9개
빈 작업판을 두 번 클릭해 아래 기술 이름으로 검색하고 노드를 추가합니다. 값 입력 뒤, 오른쪽 출력 점을 왼쪽 입력 점으로 끌어 연결하세요. 이름이 같은 노드는 역할·파일명으로 구별합니다.
| 노드 역할 | 검색할 기술 이름 |
|---|---|
| 긍정 프롬프트 | CLIPTextEncode |
| 부정 프롬프트 | CLIPTextEncode |
| 빈 잠재 이미지 | EmptyLatentImage |
| VAE 디코드 | VAEDecode |
| 체크포인트 로드 | CheckpointLoaderSimple |
| KSampler | KSampler |
| 이미지 저장 · ch14_B_lightning_4step | SaveImage |
| 순서 | 출발 출력 | 도착 입력 |
|---|---|---|
| 1 | 체크포인트 로드 모델 → | KSampler 모델 |
| 2 | 체크포인트 로드 CLIP → | 긍정 프롬프트 clip |
| 3 | 체크포인트 로드 CLIP → | 부정 프롬프트 clip |
| 4 | 긍정 프롬프트 조건 → | KSampler 긍정 |
| 5 | 부정 프롬프트 조건 → | KSampler 부정 |
| 6 | 빈 잠재 이미지 잠재 데이터 → | KSampler 잠재 입력 |
| 7 | 체크포인트 로드 VAE → | VAE 디코드 vae |
| 8 | VAE 디코드 이미지 → | 이미지 저장 · ch14_B_lightning_4step 이미지 |
| 9 | KSampler 잠재 데이터 → | VAE 디코드 잠재 데이터 |
4. 정상 결과 확인
Lightning의 4-step 설정으로 잡음이 정리된 인물 이미지가 나오는지 확인합니다. 같은 seed여도 Base와 얼굴·구도가 달라질 수 있습니다. 이 비교는 모델 파일과 권장 설정을 함께 바꾼 결과입니다.


비교 조건별 JSON
| 조건 | JSON |
|---|---|
| 선택 · SDXL Base 비교·복귀 | ch14-A-sdxl-base.json (ZIP) |
각 JSON은 별도 탭에서 열고 입력 이미지·모델을 다시 선택하세요. 기본 실습과 선택 비교를 구별해 필요한 조건을 사용합니다.
5. 자주 생기는 문제
| 상황 | 확인할 곳 |
|---|---|
| 이름이 비슷한 파일이 여러 개예요 | 이 장은 sdxl_lightning_4step.safetensors 한 개를 사용합니다. |
| Base로 돌아왔는데 그림이 이상해요 | Lightning의 4·1·sgm_uniform 설정이 남았는지 확인합니다. |
| 부정 문장이 잘 안 먹는 것 같아요 | 이 기본 구성의 CFG 1은 CFG 7과 같은 부정 유도 효과를 기대하는 설정이 아닙니다. |
공통 오류와 용어는 용어·문제 해결에서 찾을 수 있습니다.
공식 참고 자료
준비 단계에서 PC 정보가 헷갈린다면 GPU·메모리 등 내 컴퓨터 사양 확인 방법을 함께 참고하세요. 이 장의 결과와 작업 JSON을 보관한 뒤 다음 실습으로 넘어가면 다시 비교하기 쉽습니다.