떡밥위키
최근 변경
최근 토론
특수 기능
파일 올리기
작성이 필요한 문서
고립된 문서
고립된 분류
분류가 되지 않은 문서
편집된 지 오래된 문서
내용이 짧은 문서
내용이 긴 문서
차단 내역
RandomPage
라이선스
IP 사용자
3.147.2.112
설정
다크 모드로 전환
로그인
AI그림/만드는 법
(r13 편집)
닫기
RAW 편집
미리보기
[[분류:미술]] [clearfix] [include(틀:상위 문서, top1=AI그림)] [clearfix] [목차] [clearfix] == 개요 == AI 그림을 만드는 방법에 대하여 설명하는 문서이다. 더 자세한 정보는 아카라이브 [[https://arca.live/b/aiart|AI 그림 채널]], [[https://arca.live/b/hypernetworks|AI그림 학습 채널]] 을 참고하자. == 로컬 환경에서 만들기 == 로컬 환경에서 모델을 다운받아 AI 그림을 만드는 방법이다. Windows 기준으로 서술한다. 생성형 AI 특성상 GPU 리소스를 많이 소모하므로, 최소 '''VRAM 6GB 이상의 외장 그래픽카드'''가 필요하다. 하위 항목의 툴을 설치하기 위해서는 아래의 프로그램 설치가 필요하다. * Git: [[https://git-scm.com/downloads/win]] * Python: [[https://www.python.org/downloads/]][* 3.11 버전 이상을 추천한다.] === Stable Diffsion webui === Stable Diffusion Webui는 AUTOMATIC1111이 만든 원본 webui/forge/reForge 3가지 버전이 있는데, 우선 [[https://github.com/Panchovix/stable-diffusion-webui-reForge|stable-diffusion-webui-reForge]] 를 설치하겠다. reForge는 다른 버전보다 VRAM, 생성 속도면에서 훨씬 최적화된 버전이라고 보면 되겠다.[* 하지만 일부 확장기능이 동작하지 않으므로, 이를 고려하여 설치하는 것이 좋다. 그러나 이 문서에서 서술하는 기본적인 기능은 차이가 없다.] 설치할 폴더로 이동하여 cmd 창을 열고, 아래의 명령어를 입력한다. {{{#!syntax powershell git clone https://github.com/Panchovix/stable-diffusion-webui-reForge }}} 설치된 stable-diffusion-webui-reForge 폴더로 이동하여, '''webui-user.bat''' 파일을 실행한다. 정상적으로 실행되었다면, 인터넷 브라우저가 열리며 아래와 같은 페이지가 노출될 것이다. 설정값들을 미리 아래 이미지와 같게 변경해놓자. 체크포인트 부분은 아무것도 없을 것이다. [[파일:리포지실행화면.png]] {{{#!folding 설정값에 대한 설명 [펼치기 • 접기] '''배치 수''' 옵션은 연속으로 생성할 이미지의 수이다. '''배치 크기''' 옵션은 한 번에 생성할 이미지의 수이다. 그만큼 VRAM을 많이 소모하므로, 적당히 설정하자. 배치 크기를 2, 배치 수를 10으로 했을 때 이미지를 2장씩 10번 총 20장 생성한다. '''시드''' 는 이미지를 생성하기 위한 랜덤 시드 값으로 동일한 시드, 모델, 설정값, 프롬프트를 사용하면 동일한 이미지가 출력된다. -1 일 경우 랜덤 시드를 사용한다. }}} {{{#!folding 한글화 방법 [펼치기 • 접기] [[파일:리포지설명용한글화.png]] 상단의 '''Extensions - Available''' 탭을 누르고 필터를 위 이미지와 같게 바꾸고 '''Load from'''을 누른다. 그 후 '''ko_KR Localization'''를 설치한다. '''Settings - User Interface - Localization'''항목 옆의 새로고침 버튼을 한 번 누르고 '''ko-KR'''로 변경한다. 상단의 주황색 '''Apply Settings''' '''Reload UI'''버튼을 클릭한다. }}} 하지만 이미지 생성에 필요한 모델 파일을 설치하지 않았기 때문에, 이대로는 이미지를 생성할 수 없다. 이미지 생성에 필요한 모델 파일은 주로 [[https://civitai.com/models|civitai.com]] 에서 찾을 수 있다. 우선 이 문서에서는 [[https://civitai.com/models/1246248/hesperides-illustrious-v10|hesperides-illustrious-v10]] 라는 모델을 사용해보겠다. 위 링크에서 모델을 다운받고, '''stable-diffusion-webui-reForge\\models\\Stable-diffusion''' 폴더에 넣으면 된다. 이제 Stable Diffusion 화면에서 좌측 상단의 새로고침 버튼을 눌러 모델을 불러오자. [[파일:리포지설명용1.png]] 그대로 생성 버튼을 누르면 아마 괴상한 이미지가 나올 것이다. 프롬프트가 빈 칸이기 때문이다. [[파일:리포지설명용2.png]] 프롬프트란 생성형 AI에게 주는 명령이라고 보면 된다. 해당 파라미터를 기반으로 추론하여 이미지를 생성한다. 생성할 이미지에 해당하는 태그들을 콤마(,)로 구분하여 입력한다. 예를 들어 비키니 거유 [[미쿠]]를 생성하려면 아래와 같은 프롬프트를 작성할 수 있겠다. > 1girl,hatsune miku, bikini, very large breasts 모델마다 다르지만, 프롬프트를 문장형으로 써도 어느 정도는 동작한다. > Hatsune miku with very large breasts and bikini. [[파일:리포지설명용미쿠.png|width=50%]] 생성된 이미지 파일은 '''stable-diffusion-webui-reForge\\outputs''' 폴더에서 확인할 수 있다. 이대로도 괜찮지만, 좀 더 그림의 퀄리티를 높이기 위해 몇가지 프롬프트와 네거티브 프롬프트를 추가하자. 네거티브 프롬프트는 프롬프트의 반대로 그림에 나오지 말아야 할 것들을 넣으면 된다. 예시로 아래와 같이 프롬프트와 네거티브 프롬프트를 작성하였다. > 1girl,hatsune miku, bikini, very large breasts, {{masterpiece,best quality, highres, absurdres, high detail, finely detailed beautiful eyes, finely detailed face,intricate details,very aesthetic, incredibly absurdres}},{watercolor, blurry foreground,scenery, dynamic lighting,beautiful color} > text, blurry, lowres, error, film grain, scan artifacts, worst quality, bad quality, jpeg artifacts, very displeasing, chromatic aberration, multiple views, logo, too many watermarks, {{{{{{worst quality, bad quality}}}}}}, {{{{bad hands}}}}, {{{{artist:bkub}}}}, {{{bad eyes}}}, {{{{{displeasing, very displeasing}}}}}, {{{{{bad anatomy, bad hands, missing finger, bad face, duplicate, mutation, deformed, disfigured, extra arms, extra legs, long neck, bad feet, bad proportions, missing}}}}}, {{{undetailed eyes}}}, {{abdominal, rib line, muscle definition, muscle separation, sharp body line}}, text, error, extra digit, fewer digits, jpeg artifacts, signature, watermark, username, reference, {{unfinished}}, {{unclear fingertips}}, {{twist}}, {{Squiggly}}, {{Grumpy}}, {{incomplete}}, {{Imperfect Fingers}}, Disorganized colors, Cheesy, {{very displeasing}}, {{mess}}, {{Approximate}}, {{Sloppiness}}, [[파일:리포지설명용미쿠2.png|width=30%]] 중괄호({}[* 혹은 괄호()]) 는 태그를 강조하는 역할을 한다. '좋은 그림' 이란 개인 취향의 영역이므로, 본인에게 맞는 프롬프트를 찾는 것이 좋겠다. 그림 퀄리티 관련 프롬프트와 네거티브 프롬프트, 모델의 설정값 등은 [[https://civitai.com/models/1246248/hesperides-illustrious-v10|해당 모델 페이지]]의 설명란 또는 하단 갤러리에 있는 이미지를 클릭하여 참고하는 것이 좋다. 모델마다 추천하는 프롬프트와 설정값이 다르기 때문이다. 기본적인 텍스트로 이미지를 생성하는 방법(txt2img)에 대한 설명은 여기서 끝이다. 추가적인 유용한 기능이나 다른 기능들은 아래 문단에 서술한다. ==== 유용한 확장기능 ==== {{{#!folding 눈이나 손이 이상하게 나올 경우 보정 확장기능 (adetailer) [펼치기 • 접기] }}} {{{#!folding 구역별로 다른 프롬프트를 적용하는 확장기능 (regional prompter) [펼치기 • 접기] }}} {{{#!folding 이미지에서 자세만 추출하기 (ControlNet openpose) [펼치기 • 접기] }}} ==== img2img ==== '''img2img''' 이미지 탭은 '''이미지를 기반으로 이미지를 생성하는 기능'''이다. '''스케치'''는 '''이미지에 추가적으로 그림을 그려 그 그림을 기반으로 새 요소를 추가하는 기능'''이다. '''인페인트'''는 '''이미지의 일부분을 마스킹 처리하여 마스킹 처리한 일부분 혹은 그외 전체만를 다시 생성하는 기능'''이다. img2img 기능은 보통 아래와 같은 경우에 사용한다. * 레퍼런스 이미지 구도대로 캐릭터만 변경하여 뽑고 싶을 때 * 뽑은 이미지의 일부분이 마음에 안들 때 ==== 기타 ==== '''기타''' 탭에서는 주로 '''업스케일''' 기능을 많이 사용한다. 업스케일 기능은 이미지의 해상도를 높여주는 기능으로, '''AI로 만든 그림이 아니어도 해상도를 높일 수 있다.''' ==== 너무 느리거나 오류 발생시 ==== 이미지 생성이 너무 느리거나 오류가 발생할 경우 webui-user.bat 파일을 메모장으로 열어 set COMMANDLINE_AGRS= 에 아래 내용을 추가하자. > \-\-xformers \-\-cuda-malloc \-\-cuda-stream 위 파라미터에 대한 부가적인 설명은 [[https://github.com/Panchovix/stable-diffusion-webui-reForge?tab=readme-ov-file#forgereforge-backend|#]] 참고. ==== 로라(Lora) 사용법 ==== ===== 직접 학습시키기 ===== === ComfyUI === == 외부 서비스 이용하기 == === ChatGPT === === Novel AI === == 참고하면 좋은 내용 == 원하는 프롬프트가 생각나지 않을 때는 Danbooru [[https://danbooru.donmai.us/|링크(후방주의)]]의 검색 기능을 이용하자. 대부분의 모델들이 단부루 태그를 기반으로 학습하였으므로, 단부루 태그가 유효하게 사용된다. 단, 작품 수가 많지 않은 태그[* 1000개 미만]들은 대체로 잘 동작하지 않는다. 특정 작가의 그림체로 생성하고 싶다면 프롬프트에 '''artist:작가이름'''을 추가하자.
요약
문서 편집을
저장
하면 당신은 기여한 내용을
CC BY-NC-SA 2.0 KR
으로 배포하고 기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다. 이
동의는 철회할 수 없습니다.
비로그인 상태로 편집합니다. 로그인하지 않은 상태로 문서 편집을 저장하면, 편집 역사에 본인이 사용하는 IP(3.147.2.112) 주소 전체가 영구히 기록됩니다.
저장
사용자
3.147.2.112
IP 사용자
로그인
회원가입
최근 변경
[불러오는 중...]