본문 바로가기
웹툰AI

프롬프트, 슬기로운 관리

by Kwoon 2023. 5. 15.
반응형

스테이블 디퓨전의 AI를 잘 사용하기 위해서는 효과적인 프롬프트 사용이 필수적입니다. 상황이나 장면에 따라 제시해야 할 프롬프트가 다를 경우 이를 효과적으로 관리 해주는 확장 기능이 있습니다. 바로 이지프롬프트 인데요. 오늘은 이지프롬프트에 대해서 알아 봅니다.

 

 

정확한 이름은 이지 프롬프트 셀렉터 입니다. 이 이지 프롬프트는 프롬프터에 원하는 프롬프트를 쉽게 넣을 수 있도록 버튼형태로 리스트를 제공하는 기능 입니다. 또한 자신만의 프롬프트를 버튼으로 정의해서 사용 할 수 있습니다.

 

다운로드 및 설치

https://github.com/butaixianran/sdweb-easy-prompt-selector

 

GitHub - butaixianran/sdweb-easy-prompt-selector

Contribute to butaixianran/sdweb-easy-prompt-selector development by creating an account on GitHub.

github.com

웹UI의 익스텐션을 통해 검색하여 설치 할수도 있고 위 링크를 익스텐션의 설치 URL에 붙여 넣어 설치 할수도 있습니다. 설치법은 다른 확장기능과 같으므로 설명을 생략 합니다.

설치가 끝나면 위 그림과 같이 txt2image 탭에 새로운 버튼이 하나 생겨납니다. 이것을 눌러 프롬프트 입력 모드로 진입 할 수 있습니다. 이지 프롬프트는 txt2image의 프롬프트 칸에만 입력이 됩니다. 

위그림처럼 클릭하여 프롬프트 모음을 로드 합니다. 참고로 이 프롬프트 모음 항목은 자신이 직접 작성하거나 추가 할 수 있습니다.

캐릭터 목록을 선택하면 위 그림과 같이 캐릭터 배치 등의 필요한 프롬프트 리스트가 나타나고 해당 버튼을 클릭하면 바로 프롬프트에 자동으로 입력 됩니다. 물론 다음 단어 입력시에는 자동으로 [,] 표시가 생성 됩니다. 이 기본 프롬프트 리스트에도 자신이 새로운 프롬프트를 추가 할 수도 있습니다.

프롬프트를 입력한 예입니다. 참고로 네거티브 프롬프트를 추가하려면 Add to Negative Prompt란에 체크를 해주면 됩니다.

위 그림은 필자가 직접 구성한 프롬프트 리스트 입니다. 웹툰이란 버튼을 누르면 여러개의 프롬프트가 한번에 입력이 됩니다. 즉, 여러개의 프롬프트를 묶음으로 저장해 두었다가 한번에 불러 올 수 있다는 것입니다.

 

직접 프롬프트 파일 만들기

간단한 사용법을 알아 봤으니 이제 프롬프트를 직접 작성하여 저장하는 방법을 알아 봅니다. 먼저 이지 프롬프트용 파일이 저장되는 경로를 알아봅니다.

경로는 자신이 설치한 스테이블 디퓨전의 stable-diffusion-webui\extensions\sdweb-easy-prompt-selector\tags 경로 입니다. 이 폴더로 이동해 보면 다음과 같은 파일들이 보일 것입니다.

위 파일들은 모두 텍스트 파일들로 메모장에서 수정이 가능 합니다. 저의 경우는 비주얼베이직 스크립트가 설치되어 있어서 파일 아이콘의 모습이 달라져 있습니다. .yml 파일을 메모장으로 엽니다.

구조를 보면 기본 구조는 (버튼명: 프롬프트) 이 구조로 되어 있습니다. 버튼명: 엔터 아랫줄부터는 그 버튼명에 종속되는 프롬프트들이 배치가 됩니다. 직접 구성한 이지 프롬프트 배치 파일을 보시죠.

이해를 돕기위해 에디터 프로그렘에서 파일을 열었습니다.

위 구조에서 볼 수 있듯이 버튼 이름은 자유롭게 정의 할 수 있으며, 프롬프트 역시 단일 프롬프트가 아닌 멀티 프롬프트가 가능하며 각종부호와 강도수치까지 모두 입력이 가능 합니다. 다만, 한글입력은 불가 합니다. (인식을 하지 못합니다. 혹여 버튼명에 한글을 생각 하신다면 그 생각 버리시고 브라우저 자동번역에 의존 하시기 바랍니다)

브라우저 자동번역 모드에서도 이지 프롬프트는 정상 작동 합니다. 물론 프롬프트 입력은 영문으로 입력이 됩니다.

 

슬기로운 AI 이미지 생성을 위해 이지 프롬프트를 이용하여 자신만의 모듬형 프롬프트를 구성해 보세요.