본문 바로가기
온라인 멘토와 함께하는 공부/인공지능

Stable Diffusion WebUI 설정 및 입력값 상세 설명

by easyfly 2025. 3. 5.
반응형

📌 Stable Diffusion WebUI 설정 및 입력값 상세 설명

Stable Diffusion WebUI의 주요 입력란과 설정에 대해 각각의 개념을 자세히 설명해 드리겠습니다.

각 항목의 입력값들


1️⃣ Prompt (프롬프트)

설명: 생성하고 싶은 이미지의 내용을 텍스트로 입력하는 곳입니다.
역할: AI가 어떤 이미지를 만들어야 할지 지시하는 핵심 요소입니다.

✅ 입력 예제

"A beautiful futuristic city at sunset, cyberpunk style, ultra-detailed, 4K, masterpiece"

✅ 프롬프트 작성 팁

  • 객관적 요소 (장소, 물체, 캐릭터): "A futuristic city"
  • 스타일 (예술 스타일, 장르): "cyberpunk style"
  • 세부 묘사 (디테일 수준, 해상도): "ultra-detailed, 4K"
  • 추가 강조 (완성도, 미적 요소): "masterpiece, highly detailed"

2️⃣ Negative Prompt (네거티브 프롬프트)

설명: 생성하고 싶지 않은 요소를 입력하는 곳입니다.
역할: 원치 않는 이미지 요소(저품질, 이상한 형태)를 방지하는 역할을 합니다.

✅ 입력 예제

"blurry, low quality, deformed, extra fingers, watermark, text, cropped, jpeg artifacts"

✅ 네거티브 프롬프트 작성 팁

  • 화질 문제 방지: "blurry, low quality, pixelated"
  • 기형적인 인체 방지: "deformed, extra fingers, bad anatomy"
  • 불필요한 요소 제거: "text, watermark, cropped"

3️⃣ Sampling Method (샘플링 방식)

설명: AI가 이미지를 생성하는 과정에서 사용하는 알고리즘입니다.
역할: 샘플링 방법에 따라 속도와 품질이 달라집니다.

✅ 추천 샘플링 방법

  • DPM++ 2M (빠르고 품질 우수, 기본 추천)
  • Euler a (빠르고 안정적)
  • DPM++ SDE Karras (세밀한 디테일 생성에 유리)

📌 일반적으로 DPM++ 2M 또는 Euler a가 균형이 좋음


4️⃣ Sampling Steps (샘플링 스텝)

설명: AI가 이미지를 생성할 때 얼마나 많은 반복을 수행할지 결정합니다.
역할: 스텝이 많을수록 세밀한 이미지가 나오지만, 시간이 오래 걸립니다.

✅ 추천 값

  • 10~20: 빠른 생성 (대략적인 이미지)
  • 20~50: 적절한 품질과 속도 균형
  • 50 이상: 매우 높은 품질 (시간 오래 걸림)

📌 보통 20~30 사이로 설정하면 무난함


5️⃣ Width / Height (가로/세로 해상도)

설명: 생성할 이미지의 크기를 설정하는 부분입니다.
역할: 해상도가 높을수록 이미지 품질이 좋지만, VRAM 사용량이 증가합니다.

✅ 추천 값

  • 512x512 (기본, AI가 가장 최적화된 크기)
  • 768x768 (더 선명한 이미지, 고사양 필요)
  • 1024x1024 이상 (VRAM 12GB 이상 필요)

📌 512 단위(예: 512x512, 768x512)를 사용하면 효과적임


6️⃣ CFG Scale (프롬프트 가중치)

설명: AI가 프롬프트를 얼마나 엄격하게 따를지 결정하는 값입니다.
역할: 값이 높으면 프롬프트를 더 정확히 반영하지만, 너무 높으면 부자연스러운 결과가 나올 수 있습니다.

✅ 추천 값

  • 5~7: 자연스러운 이미지
  • 8~12: 프롬프트 반영 강함 (디테일 강조)
  • 12 이상: 비현실적이거나 부자연스러운 이미지 가능성 증가

📌 보통 7~10 정도가 적절함


7️⃣ Seed (랜덤 시드 값)

설명: 동일한 프롬프트로도 다른 이미지를 생성할 수 있도록 조정하는 값입니다.
역할: 특정 시드를 사용하면 같은 이미지를 다시 생성할 수 있습니다.

✅ 설정 방법

  • -1 (기본값): 실행할 때마다 랜덤한 이미지 생성
  • 고정된 숫자 (예: 12345): 같은 결과를 재현 가능

📌 랜덤성을 원하면 -1, 특정한 결과를 원하면 고정된 숫자 입력


8️⃣ Batch Count / Batch Size (이미지 생성 개수)

설명: 한 번의 실행으로 여러 개의 이미지를 생성하는 옵션입니다.
역할: 여러 개의 이미지를 한 번에 만들 수 있지만, VRAM을 많이 사용합니다.

✅ 추천 설정

  • Batch Count: 1~4 (연속해서 여러 장 생성)
  • Batch Size: 1 (VRAM 절약, 여러 장을 만들려면 Batch Count 증가)

📌 Batch Count를 높이면 여러 이미지를 생성할 수 있지만 속도가 느려질 수 있음


9️⃣ Hires. fix (고해상도 보정)

설명: 저해상도로 먼저 생성한 뒤, AI가 확대하면서 세부 디테일을 추가하는 기능입니다.
역할: 높은 품질의 이미지를 만들 때 유용합니다.

📌 512x512 이상으로 만들 경우 체크하는 것이 좋음


📌 최적의 설정 예제

✅ 기본적인 고화질 이미지 설정

  • Prompt: "A stunning landscape with mountains, ultra-detailed, 4K"
  • Negative Prompt: "blurry, low quality, extra limbs"
  • Sampling method: DPM++ 2M
  • Sampling steps: 30
  • Width / Height: 768x512
  • CFG Scale: 8
  • Seed: -1 (랜덤)
  • Batch Count: 2 (2장 생성)
  • Hires. fix: 체크 (고해상도 보정)

📌 이 설정을 사용하면 고품질의 멋진 자연 풍경이 생성됨

생성된 이미지


✅ 결론

이제 프롬프트를 입력하고, 위의 설정을 조정한 후 "Generate" 버튼을 눌러 원하는 AI 이미지를 생성하면 됩니다! 🎨

👉 "이제 원하는 스타일로 이미지를 생성해 보세요!" 🚀

반응형