스테이블 디퓨전 수정
스테이블 디퓨전을 실행할 때 기본적으로 사용하는 설정값을 WEBUI를 실행할 때마다 복사 붙여 넣기 하는 건 귀찮은 일입니다. 예를 들어 프롬프트값을 매번 붙여 넣기 한다거나
샘플링 설정을 매번 수정해서 사용해야 한다면
이건 정말 귀찮은 작업입니다. 그래서 이번에 스테이블 디퓨전 WEBUI를 실행할 때 기본값으로 내가 원하는 값으로 세팅될 수 있도록 하는 방법에 대해 알려드리겠습니다.
txt2img 기본값 수정
stable-diffusion-webui 폴더에서 ui.config.json 파일을 찾아 기본값을 수정할 수 있습니다. 메모장이나 Visual Studio Code로 파일을 열어 확인하면 아래 이미지처럼 되어있습니다.
위 이미지에 보이는 txt2img / Negative prompt / value 값을 설명하자면 txt2img : txt2img 모드에서 Negative prompt : 부정 프롬프트 value : 입력값이라는 것입니다. 그럼 이제 이곳에 제가 원하는 값을 입력합니다.
입력 전
"txt2img/Negative prompt/value":" ",
입력 후
"txt2img/Negative prompt/value":"nsfw, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry",
작성된 코드처럼 " "사이에 원하는 값을 넣어주면 됩니다. 그럼 제가 원하는 부정 프롬프트 설정은 완료되었습니다.
이제 샘플링 기본 설정값을 변경해 보겠습니다.
Steps: 28 값은 txt2img/sampling Steps/value 뒤에 숫자를 28로 수정하면 됩니다. 저는 그냥 귀찮아서 28을 원했지만, 30으로 세팅하였습니다.
"txt2img/sampling Steps/value": 30,
이렇게 수정하다가 마음이 변하기도 합니다.
Sampler: Euler a 이것 또한 뒤에 값을 바꿔주면 됩니다.
"txt2img/Sampling method/value": "Euler a",
이건 Euler a가 기본설정으로 되어 있습니다.
CFG scale: 7.0,으로 입력되어 있는 숫자를 11.0로 변경하시면 됩니다.
"txt2img/CFG Scale/value": 11.0,
이제 마지막으로 이미지 사이즈 변경입니다.
저는 img Size: 512x768 값을 기본으로 설정하려고 합니다.
위 이미지를 자세히 보시면 가로, 세로 세팅이 나누어져 있습니다.
- txt2img/Width/value: 가로
- txt2img/Height/value: 세로
자신이 원하는 값으로 설정하세요.
"txt2img/Width/value": 512,
"txt2img/Height/value": 768,
저는 가로 512, 세로 768로 설정하였습니다.
여기까지 txt2img 기본값을 수정완료 하였습니다.
img2img 기본값 수정
img2img 설정도 같은 방법으로 수정합니다.
위 이미지를 자세히 보시면 앞에 위치한 값이
txt2img에서 img2img로 바뀐 것을 확인할 수 있습니다.
- img2img/Negaive prompt/value
- img2img/sampling Steps/value
원하시는 값을 찾아 수정이 완료되면, 저장하시는 것을 잊지 마세요. 그리고 webui-user.bat 실행하면 수정한 값이 초기값으로 설정된 것을 확인하실 수 있습니다.