문서 정보
Ultra Prompt Builder 사용 매뉴얼
파일명: Ultra_prompt_builder_메뉴얼.txt
대상 소스: Ultra_prompt_builder v7 계열 최신 수정본
작성일: 2026-05-16
작성자: 나이스맨
수정 반영: 설정값 저장/초기화, 선택외 랜덤, 전체 랜덤, 성인용/NSFW 랜덤 분기, 밝기 미세조정 안내
1. 프로그램 개요
Ultra Prompt Builder는 이미지·영상 생성용 프롬프트를 빠르게 조합하고,
선택한 항목을 바탕으로 최종 프롬프트를 생성하기 위한 HTML 단일 파일 도구입니다.
이 도구의 핵심 목적은 다음과 같습니다.
1) 주제, 인물, 배경, 카메라, 조명, 색감, 품질, 네거티브 등 여러 항목을 나누어 입력한다.
2) 각 항목별 프리셋을 클릭하거나 랜덤으로 선택한다.
3) 일부 항목만 직접 고른 뒤, 나머지 빈 항목은 [선택외 랜덤]으로 자동 채운다.
4) 전체 아이디어가 필요할 때는 [전체 랜덤]으로 여러 프리셋 항목을 한 번에 채운다.
5) 선택한 항목을 단어형, 자연어형, 혼합형, 영상형 중 원하는 방식으로 변환한다.
6) GPT, Gemini, Ollama 같은 AI 모델을 이용해 최종 프롬프트를 직접 생성한다.
7) API 키가 없을 때는 시스템 프롬프트를 복사해 ChatGPT 또는 Gemini에 붙여넣어 사용할 수 있다.
8) 자주 쓰는 선택 상태를 [설정 저장]으로 저장하고, 다음 실행 때 자동 복원할 수 있다.
9) 커스텀 프리셋을 추가하고 HTML 파일에 영구 저장할 수 있다.
10) 이미지 분석 기능을 사용해 참고 이미지를 기반으로 프롬프트를 보강할 수 있다.
11) 충돌 감지를 켜면 서로 맞지 않는 설정을 생성 전에 점검할 수 있다.
현재 수정본에서는 전체적으로 너무 어둡게 치우치는 결과를 줄이기 위해,
조명·색감·품질·네거티브 계열 프리셋에 밝기와 노출 균형을 보조하는 방향의 미세조정이 반영되어 있습니다.
다만 랜덤 자체는 기본적으로 균등 랜덤입니다. 밝은 항목만 강제로 뽑는 가중 랜덤은 아니므로,
야간 배경, 어두운 분위기, 다크 조명 프리셋을 선택하거나 랜덤으로 뽑으면 결과가 여전히 어두운 쪽으로 갈 수 있습니다.
이 파일은 서버 없이 브라우저에서 직접 실행하는 형태입니다.
HTML 파일 하나만 열어도 기본 기능을 사용할 수 있습니다.
다만 AI 직접 생성, 이미지 분석, 키 저장, HTML 영구 저장 기능은 브라우저와 API 환경에 따라 동작 조건이 달라질 수 있습니다.
2. 기본 사용 순서
가장 쉬운 사용 순서는 아래와 같습니다.
1) Ultra_prompt_builder.html 파일을 브라우저에서 연다.
2) 상단의 [주제 / Scene] 칸에 만들고 싶은 장면을 적는다.
예: 비 오는 밤의 사이버펑크 골목, 고양이가 책을 읽는 카페, 석양 해변의 인물 사진
3) 필요한 항목에서 [프리셋] 버튼을 눌러 원하는 값을 선택한다.
4) 일부 항목은 [랜덤] 버튼으로 자동 선택해도 된다.
5) 우측 출력 모드에서 원하는 탭을 선택한다.
- 단어형
- 자연어형
- 혼합형
- 영상형
6) API 키가 없으면 [시스템 프롬프트 복사]를 눌러 ChatGPT / Gemini에 붙여넣는다.
7) API 키가 있으면 우측 AI 영역에서 모델을 선택하고 [이 페이지에서 최종 프롬프트 생성]을 누른다.
8) 결과가 나오면 [최종 프롬프트 복사] 또는 [영상 프롬프트 복사] 버튼으로 복사한다.
처음 사용할 때는 너무 많은 항목을 한 번에 채우기보다,
주제 + 배경 + 스타일 + 카메라 + 조명 + 품질 정도만 선택해 보는 것이 좋습니다.
3. 화면 구성
화면은 크게 네 영역으로 나뉩니다.
1) 상단 헤더
- 프로그램명, 버전, 전체 항목 수, 전체 프리셋 수가 표시됩니다.
- 충돌감지 ON/OFF를 바꿀 수 있습니다.
- 성인용 ON/OFF를 바꿀 수 있습니다.
- 현재 입력된 항목 수가 표시됩니다.
- 커스텀 관리 버튼이 있습니다.
2) 좌측 입력 패널
- 주제, 추가 지시, 인물, 동물, 음식, 배경, 카메라, 고급 설정 등을 입력합니다.
- 대부분의 항목은 프리셋, 랜덤, 삭제 버튼을 가지고 있습니다.
- 하단에는 전체 랜덤, 선택외 랜덤, 초기화, 설정 저장/갱신, 공장 초기화 버튼이 있습니다.
- 상단 검색창으로 전체 항목과 프리셋을 검색할 수 있습니다.
3) 우측 출력 패널
- 현재 선택된 항목 목록이 태그처럼 표시됩니다.
- 출력 모드 탭을 선택할 수 있습니다.
- 시스템 프롬프트 미리보기를 확인하고 복사할 수 있습니다.
- API 키를 입력하고 최종 프롬프트를 생성할 수 있습니다.
- 최근 결과 히스토리를 열 수 있습니다.
4) 모달 창
- 프리셋 선택 창
- 충돌 결과 창
- 커스텀 프리셋 총괄 관리 창
- 최근 결과 창
- 안내 창
4. 상단 헤더 기능
[전체 항목]
입력 가능한 전체 항목 수를 표시합니다.
현재 소스 기준으로 주제, 추가 지시, 기술 직접 입력 등을 포함한 입력 항목이 관리됩니다.
[전체 프리셋]
내장 프리셋 수와 커스텀으로 추가된 프리셋 수를 반영합니다.
브라우저에서 로드 후 스크립트가 실제 값을 다시 계산해 표시합니다.
[충돌감지 OFF / ON]
입력된 항목끼리 서로 맞지 않는지 생성 전에 검사하는 기능입니다.
OFF일 때:
- 별도 점검 없이 바로 생성합니다.
- 빠르게 테스트하거나 프리셋 조합을 실험할 때 적합합니다.
ON일 때:
- 생성 전에 AI가 강한 충돌 가능성이 있는 항목 쌍을 검사합니다.
- 예: 한 장면 안에서 동시에 유지하기 어려운 날씨, 배경, 시간대, 조명 등이 겹칠 때 알려줍니다.
- 영상형 탭은 별도 흐름으로 동작하므로 충돌 감지 없이 바로 생성됩니다.
[성인용 OFF / ON]
성인용 항목의 반영 여부를 바꾸는 토글입니다.
OFF일 때:
- 기본적으로 일반 이미지/영상 생성용 흐름입니다.
- 성인용 프리셋이 하나도 선택되어 있지 않으면, 전체 랜덤과 선택외 랜덤은 NSFW 프리셋 항목을 채우지 않습니다.
ON일 때:
- 성인용 프리셋 항목도 랜덤 대상과 출력 대상에 포함됩니다.
- 사용 중인 AI 서비스나 이미지 생성 서비스의 정책에 따라 차단될 수 있습니다.
중요:
- 성인용 토글이 OFF라도, NSFW 프리셋 항목이 하나라도 이미 선택되어 있으면 앱은 그 상태를 성인용 흐름으로 간주합니다.
- 즉, NSFW 프리셋을 직접 선택한 상태에서는 선택외 랜덤/전체 랜덤 시 NSFW 항목도 함께 처리됩니다.
- 이 구조는 “사용자가 이미 의도적으로 NSFW 프리셋을 선택했다면 그 의도를 유지한다”는 목적입니다.
[입력 0 / 전체]
현재 값이 들어간 항목 수를 표시합니다.
항목을 선택하거나 직접 입력하면 숫자가 올라갑니다.
[커스텀 관리]
전체 항목의 커스텀 프리셋을 한곳에서 추가, 삭제, 저장하는 창을 엽니다.
[초기화 관련 버튼 위치]
현재 수정본에서는 초기화와 설정 저장 관련 버튼이 좌측 하단에 모여 있습니다.
상단 헤더의 초기화 버튼은 중복을 줄이기 위해 제거되었습니다.
초기화, 설정 저장, 설정 갱신, 공장 초기화의 차이는 12번 항목에서 자세히 설명합니다.
5. 전체 검색창 사용법
좌측 상단에는 전체 검색창이 있습니다.
검색 가능한 대상:
- 항목 이름
- 프리셋 한글명
- 프리셋 영어 문구
- 프리셋 태그/분류 라벨
사용 방법:
1) 검색창에 키워드를 입력한다.
2) 결과가 항목별 그룹으로 표시된다.
3) 원하는 결과 카드를 클릭하면 해당 항목에 값이 적용된다.
4) [전체 열기]를 누르면 해당 항목의 프리셋 창을 열 수 있다.
5) 검색창의 × 버튼으로 검색어를 지운다.
검색 팁:
- 한글과 영어 모두 검색 가능합니다.
- 정확한 단어를 몰라도 분위기, 배경, 카메라, 조명 같은 큰 범주로 검색해도 됩니다.
- 프리셋이 너무 많을 때는 검색창을 먼저 쓰는 것이 빠릅니다.
6. 핵심 입력 영역
[주제 / Scene]
가장 중요한 기본 장면 설명입니다.
원하는 그림의 핵심을 자유롭게 적습니다.
예:
- 비 오는 밤 네온사인이 반사되는 사이버펑크 골목
- 햇살이 들어오는 카페에서 책을 읽는 고양이
- 설산 정상에서 붉은 망토를 두른 판타지 전사
특징:
- 비워도 다른 프리셋만으로 생성할 수 있습니다.
- 직접 입력한 문장이 최종 프롬프트의 핵심 방향이 됩니다.
- 프리셋 기반 항목보다 더 자유로운 설명을 넣는 곳입니다.
[추가 확장 지시]
모든 규칙보다 우선 적용되는 특수 지시 영역입니다.
사용 예:
- 반드시 영어로만 출력
- 정사각형 이미지에 적합하게 작성
- 배경은 단순하게 유지
- 특정 색은 사용하지 말 것
- 인물보다 배경을 더 강조
- 얼굴 클로즈업 금지
- 추가 설명 없이 프롬프트만 출력
주의:
- 이 칸은 “최우선 명령” 성격입니다.
- 다른 프리셋과 충돌하는 내용을 넣으면 추가 지시가 우선될 수 있습니다.
- 너무 많은 금지 조건을 넣으면 결과가 불안정해질 수 있습니다.
[이미지 분석]
참고 이미지를 업로드해 이미지의 장면, 스타일, 분위기, 인물 여부 등을 분석한 뒤
시스템 프롬프트에 반영하는 기능입니다.
사용 조건:
- GPT 또는 Gemini API 키가 필요합니다.
- Ollama를 선택한 경우 로컬 비전 모델과 Ollama 서버가 준비되어 있어야 합니다.
- 지원 이미지 형식: JPG, PNG, WEBP, GIF
사용 순서:
1) AI 모델과 API 키를 먼저 준비한다.
2) [이미지 분석] 버튼을 누른다.
3) 이미지를 선택한다.
4) 분석이 끝나면 “이미지 분석 완료” 안내가 뜬다.
5) 이후 [이 페이지에서 최종 프롬프트 생성]을 눌러야 분석 내용이 반영된 최종 프롬프트가 생성된다.
중요:
- 이미지 분석은 입력칸 값을 직접 덮어쓰지 않습니다.
- 별도 분석 결과 영역에 저장되어 시스템 프롬프트에 반영됩니다.
- 이미지 분석이 완료된 상태에서 버튼을 다시 누르면 분석 결과가 초기화됩니다.
7. 항목별 입력 카드 공통 사용법
대부분의 항목은 아래 버튼을 가집니다.
[프리셋]
해당 항목의 프리셋 목록을 엽니다.
목록에서 원하는 카드를 클릭하면 그 값이 입력칸에 들어갑니다.
[랜덤]
해당 항목의 프리셋 중 하나를 무작위로 선택합니다.
이미 값이 있어도 다시 누르면 새로운 프리셋으로 재지정됩니다.
즉, 같은 프리셋 재클릭 해제가 목적이 아니라 랜덤 재지정에 가깝습니다.
[×]
해당 항목의 입력값만 지웁니다.
전체 초기화가 아니라 해당 카드만 비웁니다.
직접 입력:
- 프리셋을 쓰지 않고 직접 문장을 적어도 됩니다.
- 프리셋에 등록되지 않은 직접 입력값은 원문 그대로 시스템 프롬프트에 들어갑니다.
- 시스템 프롬프트는 최종 출력이 영어가 되도록 지시하므로, 한글 직접 입력도 AI가 영어 프롬프트로 변환할 수 있습니다.
랜덤과 직접 입력의 차이:
- [랜덤], [선택외 랜덤], [전체 랜덤]은 기본적으로 프리셋이 있는 항목만 대상으로 합니다.
- 주제, 기술 직접 입력처럼 프리셋이 없는 직접 입력형 항목은 랜덤으로 자동 생성되지 않습니다.
- 따라서 주제를 직접 적어 둔 상태에서 전체 랜덤을 눌러도 주제는 유지될 수 있습니다.
8. 프리셋 선택 창 사용법
[프리셋] 버튼을 누르면 프리셋 선택 창이 열립니다.
구성:
- 상단 제목: 현재 항목 이름
- 검색창: 해당 항목 안에서 프리셋 검색
- 커스텀 추가 영역
- 프리셋 카드 목록
- 하단 버튼: 이 항목 랜덤, 선택 취소
프리셋 카드에는 보통 다음 정보가 표시됩니다.
1) 한글 표시 문구
- 사용자가 보기 쉬운 한글 이름입니다.
- 클릭하면 입력칸에는 이 한글 표시 문구가 들어갑니다.
2) 영어 프롬프트 문구
- 실제 시스템 프롬프트에서 AI에게 전달되는 영어 의미값입니다.
- 한글 표시 문구와 연결되어 있습니다.
3) 태그 / 분류 라벨
- 카드 하단에 작은 라벨로 표시됩니다.
- 검색과 분류에 도움을 줍니다.
- 항목에 따라 단어형 모델용 태그 성격이거나, 카테고리 분류 라벨 성격으로 쓰일 수 있습니다.
[이 항목 랜덤]
현재 열린 항목 안에서만 랜덤 선택합니다.
[선택 취소]
현재 항목의 입력값을 비우고 창을 닫습니다.
검색 사용:
- 프리셋 창 안의 검색은 현재 항목 내부에서만 작동합니다.
- 전체 검색창은 모든 항목을 대상으로 하고, 프리셋 창 검색은 현재 항목만 대상으로 합니다.
9. 프리셋의 분기 구조
이 소스의 프리셋은 단순히 한 문장만 저장하는 구조가 아니라,
표시용 값과 실제 프롬프트용 값을 분리해서 사용합니다.
기본 구조는 다음과 같습니다.
KO = 한글 표시 문구
EN = 실제 프롬프트에 전달되는 영어 문구
TAG = 검색, 분류, 단어형 보조용 태그/라벨
예시 개념:
- KO: 사용자가 화면에서 보는 한글 프리셋 이름
- EN: AI에게 전달되는 영어 설명
- TAG: 프리셋을 찾거나 성격을 구분하기 위한 짧은 라벨
중요한 동작 방식:
1) 화면 입력칸에는 KO가 들어간다.
프리셋을 선택하면 사용자가 보기 쉬운 한글 표시 문구가 입력칸에 들어갑니다.
2) 시스템 프롬프트 생성 시에는 EN으로 역변환된다.
내장 프리셋과 커스텀 프리셋은 KO와 EN이 연결되어 있으므로,
시스템 프롬프트를 만들 때는 실제 영어 문구가 사용됩니다.
3) 직접 입력값은 그대로 전달된다.
프리셋에 없는 문장을 직접 입력하면, 연결된 EN 값이 없으므로 원문 그대로 전달됩니다.
이 경우 최종 생성 AI가 영어 프롬프트로 변환하도록 시스템 지시가 작동합니다.
4) TAG는 주로 검색과 분류에 도움을 준다.
프리셋 카드에서 작은 라벨로 보이며,
검색 시에도 찾을 수 있는 보조 정보 역할을 합니다.
5) 출력 모드에 따라 프롬프트 해석 방식이 달라진다.
같은 프리셋 조합이라도 출력 탭에 따라 결과 형태가 달라집니다.
- 단어형: 태그 기반 이미지 모델용으로 재구성
- 자연어형: Flux, Qwen, Z-Image 같은 자연어 이해 모델용으로 서술형 재구성
- 혼합형: 자연어와 태그를 섞어 Illustrious, NoobAI, Pony 계열에 맞게 재구성
- 영상형: LTX 또는 WAN 계열 영상 생성용으로 장면과 움직임 중심으로 재구성
6) 성인용/NSFW 분기에 따라 성인용 항목 처리 방식이 달라진다.
현재 수정본의 기준은 다음과 같습니다.
성인용 흐름으로 간주되는 경우:
- 상단 성인용 토글이 ON인 경우
- 또는 NSFW 프리셋 항목 중 하나라도 이미 선택되어 있는 경우
성인용 흐름이 아닌 경우:
- 성인용 토글이 OFF이고,
- NSFW 프리셋 항목도 아무것도 선택되어 있지 않은 경우
이 기준은 선택외 랜덤, 전체 랜덤, 단어형, 자연어형, 혼합형, 영상형, Ollama 분기까지 같은 방향으로 적용됩니다.
즉, NSFW 프리셋을 직접 하나라도 선택했다면 성인용 OFF 상태라도 그 선택을 사용자의 의도로 보고 유지합니다.
7) Pony 토글은 혼합형에서만 의미가 있다.
혼합형 탭에서 Pony/Anima 계열을 쓸 경우 Pony ON을 켜면
score 계열 품질 태그와 Pony 계열에 맞는 지시가 반영됩니다.
8) 영상형은 LTX/WAN 분기가 있다.
영상형 탭에서는 LTX 또는 WAN 계열에 맞춰 프롬프트 구조가 달라집니다.
영상 모델은 정지 이미지와 달리 카메라 움직임, 장면 전개, 시간 흐름이 중요합니다.
9) 밝기 미세조정 프리셋이 보강되어 있다.
현재 수정본은 전체적으로 어둡게 치우치는 결과를 줄이기 위해,
조명, 색감, 품질, 네거티브 관련 프리셋에 밝은 노출, 균형 잡힌 조도, 과도한 암부 억제 방향의 내용이 보강되어 있습니다.
단, 사용자가 어두운 배경·야간·다크 무드·로우키 조명을 직접 선택하면 그 의도가 우선됩니다.
10. 커스텀 프리셋 추가
각 프리셋 창에서 커스텀 프리셋을 추가할 수 있습니다.
입력 항목:
1) 한글 표시명
2) 영어 프롬프트
3) 태그 / 라벨
사용 순서:
1) 원하는 항목의 [프리셋] 버튼을 누른다.
2) 상단 커스텀 추가 영역에 한글 표시명과 영어 프롬프트를 입력한다.
3) 필요하면 태그/라벨도 입력한다.
4) [추가] 버튼을 누른다.
5) 추가된 항목은 해당 프리셋 목록에 커스텀 카드로 나타난다.
주의:
- 한글 표시명과 영어 프롬프트는 필수입니다.
- 같은 한글 표시명이 이미 있으면 추가되지 않습니다.
- [추가]만 누르면 브라우저 로컬 저장 상태입니다.
- HTML 파일 자체에 영구 저장하려면 [HTML에 영구 저장]을 눌러야 합니다.
커스텀 프리셋의 동작:
- 커스텀 프리셋도 KO/EN/TAG 구조로 작동합니다.
- 선택 시 화면에는 한글 표시명이 들어가고,
시스템 프롬프트 생성 시에는 연결된 영어 프롬프트가 사용됩니다.
11. 커스텀 프리셋 총괄 관리
상단 [커스텀 관리] 버튼을 누르면 전체 커스텀 프리셋 관리 창이 열립니다.
기능:
- 전체 항목 목록을 한곳에서 볼 수 있습니다.
- 특정 항목을 선택해 커스텀 프리셋을 추가할 수 있습니다.
- 등록된 커스텀 프리셋을 삭제할 수 있습니다.
- 커스텀 프리셋을 HTML 파일에 영구 저장할 수 있습니다.
사용 순서:
1) [커스텀 관리]를 누른다.
2) 왼쪽 또는 상단 목록에서 항목을 선택한다.
3) 한글 표시명, 영어 프롬프트, 태그/라벨을 입력한다.
4) [추가]를 누른다.
5) 필요한 커스텀이 모두 등록되면 [HTML에 영구 저장]을 누른다.
영구 저장의 의미:
- 현재 HTML 파일에 커스텀 프리셋이 포함된 새 HTML을 저장합니다.
- 다음번에는 그 저장된 HTML을 열면 커스텀 프리셋이 기본 항목처럼 포함됩니다.
주의:
- 브라우저에 따라 파일 저장 권한 요청이 뜹니다.
- 회사/보안 환경에서는 파일 저장 기능이 제한될 수 있습니다.
- 중요한 커스텀을 많이 만들었다면 반드시 HTML에 영구 저장해 두는 것이 좋습니다.
12. 랜덤, 선택외 랜덤, 설정 저장과 초기화
좌측 하단에는 랜덤과 저장/초기화 관련 버튼이 모여 있습니다.
이 부분은 사용자가 가장 헷갈리기 쉬우므로 버튼별 역할을 정확히 이해하는 것이 좋습니다.
12-1. 개별 랜덤
[랜덤]
각 항목 카드에 있는 랜덤 버튼입니다.
해당 항목 하나만 무작위로 선택합니다.
특징:
- 이미 값이 있어도 새 랜덤값으로 바뀝니다.
- 해당 항목 안의 프리셋 목록에서만 뽑습니다.
- 주제, 기술 직접 입력처럼 프리셋이 없는 항목에는 랜덤 대상이 없을 수 있습니다.
12-2. 전체 랜덤
[전체 랜덤]
프리셋이 있는 항목들을 한 번에 랜덤으로 채웁니다.
동작:
- 프리셋이 있는 항목은 새 랜덤값으로 채워집니다.
- 이미 선택되어 있던 프리셋 값도 새 값으로 바뀔 수 있습니다.
- 주제, 기술 직접 입력처럼 프리셋이 없는 직접 입력형 항목은 자동 생성 대상이 아닙니다.
사용 예:
- 아무 설정 없이 빠르게 아이디어를 만들고 싶을 때
- 예상 밖의 조합을 얻고 싶을 때
- 전체적인 분위기 샘플을 빠르게 뽑고 싶을 때
주의:
- 전체 랜덤은 많은 항목을 동시에 채울 수 있으므로 장면이 과하게 복잡해질 수 있습니다.
- 마음에 안 드는 항목은 개별 × 버튼으로 지우거나, 개별 랜덤으로 다시 뽑는 것이 좋습니다.
- 현재 랜덤은 기본적으로 균등 랜덤입니다. 특정 밝은 프리셋만 강제로 우선 선택하는 구조는 아닙니다.
12-3. 선택외 랜덤
[선택외 랜덤]
이미 선택하거나 직접 입력한 항목은 그대로 유지하고,
비어 있는 프리셋 항목만 랜덤으로 채웁니다.
동작:
- 값이 들어 있는 항목은 건드리지 않습니다.
- 빈 항목 중 프리셋이 있는 항목만 랜덤으로 채웁니다.
- 주제, 기술 직접 입력처럼 프리셋이 없는 항목은 자동으로 채워지지 않습니다.
사용 예:
1) 주제와 중요한 항목만 직접 고른다.
2) [선택외 랜덤]을 누른다.
3) 이미 고른 핵심 설정은 유지되고, 나머지 빈 프리셋 항목만 자동으로 채워진다.
추천 사용법:
- 사용자가 원하는 핵심을 먼저 고정하고 싶을 때 가장 유용합니다.
- 예: 주제 + 배경 + 스타일 + 조명을 직접 선택한 뒤, 나머지 카메라/품질/색감 등을 랜덤으로 채우기
- 프롬프트가 특정 핵심 의도를 유지하면서도 나머지를 자동 보강하게 만들 수 있습니다.
12-4. 선택외 랜덤과 전체 랜덤의 차이
[선택외 랜덤]
- 이미 고른 항목은 유지
- 비어 있는 프리셋 항목만 채움
- 부분 수동 + 나머지 자동에 적합
[전체 랜덤]
- 프리셋 항목 전체를 새로 랜덤 지정
- 이미 고른 항목도 바뀔 수 있음
- 완전히 새로운 조합 실험에 적합
간단히 말하면:
- “내가 고른 것은 유지하고 나머지만 채우기” = 선택외 랜덤
- “프리셋 항목을 전부 새로 섞기” = 전체 랜덤
12-5. 랜덤 시 성인용/NSFW 분기
현재 수정본은 NSFW 랜덤 분기를 아래 기준으로 처리합니다.
성인용 흐름으로 간주되는 경우:
1) 상단 [성인용] 토글이 ON인 경우
2) 또는 NSFW 프리셋 항목 중 하나라도 이미 선택되어 있는 경우
성인용 흐름이 아닌 경우:
1) 상단 [성인용] 토글이 OFF이고
2) NSFW 프리셋 항목도 아무것도 선택되어 있지 않은 경우
동작 예시:
[성인용 OFF + NSFW 선택 없음]
- 선택외 랜덤: 일반 프리셋만 채움, NSFW 프리셋은 비워 둠
- 전체 랜덤: 일반 프리셋만 채움, NSFW 프리셋은 비워 둠
[성인용 ON]
- 선택외 랜덤: 일반 프리셋과 NSFW 프리셋 모두 대상
- 전체 랜덤: 일반 프리셋과 NSFW 프리셋 모두 대상
[성인용 OFF지만 NSFW 프리셋이 하나라도 이미 선택됨]
- 앱은 사용자가 NSFW를 의도적으로 선택했다고 판단합니다.
- 선택외 랜덤: 이미 선택한 NSFW 값은 유지하고, 비어 있는 NSFW 항목도 랜덤 대상에 포함될 수 있습니다.
- 전체 랜덤: NSFW 프리셋도 전체 랜덤 대상에 포함됩니다.
- 최종 프롬프트 생성 시에도 해당 NSFW 선택값을 삭제하지 않습니다.
이 구조의 목적:
- 일반 사용자에게는 NSFW가 실수로 섞이지 않게 막습니다.
- 반대로 사용자가 NSFW 프리셋을 직접 선택한 경우에는 그 의도를 유지합니다.
주의:
- NSFW 프리셋이 하나라도 선택된 상태에서 전체 랜덤을 누르면 NSFW 항목도 새 값으로 바뀔 수 있습니다.
- NSFW 흐름을 원하지 않으면 NSFW 항목의 값을 ×로 지우고 성인용 토글을 OFF로 둔 뒤 랜덤을 실행하십시오.
12-6. 설정 저장
[설정 저장]
현재 화면의 선택 상태를 브라우저 localStorage에 저장합니다.
다음에 같은 HTML 파일을 열면 저장된 설정이 자동으로 복원됩니다.
저장되는 대표 항목:
- 현재 입력/선택된 프리셋 값
- 출력 모드
- 성인용 ON/OFF 상태
- Pony ON/OFF 상태
- 영상 모델 선택 상태
- 고급 설정 펼침/접힘 상태
저장되지 않는 것 또는 별도로 관리되는 것:
- API 키: 별도 키 저장/HTML 다운로드 기능과 관련됩니다.
- 커스텀 프리셋: 별도 커스텀 저장소 또는 HTML 영구 저장 기능과 관련됩니다.
- 최근 결과 히스토리: 별도 기록 기능입니다.
[설정 갱신]
이미 저장된 설정이 있을 때 현재 화면 상태로 저장 설정을 덮어씁니다.
자주 쓰는 기본 조합을 바꿨을 때 사용합니다.
12-7. 초기화
[초기화]
저장 설정이 있으면 저장된 설정 상태로 화면을 되돌립니다.
저장 설정이 없으면 현재 화면의 입력값만 비웁니다.
동작:
- 저장 설정이 있는 경우: 저장 설정으로 복원
- 저장 설정이 없는 경우: 현재 입력값만 비움
- API 키는 유지
- 커스텀 프리셋은 유지
- 저장된 설정 자체는 삭제하지 않음
즉, 이 버튼은 “공장 초기화”가 아닙니다.
저장 설정을 삭제하는 버튼도 아닙니다.
사용 예:
- 이것저것 실험한 뒤, 내가 저장해 둔 기본 프리셋 세트로 돌아가고 싶을 때
- 저장 설정이 없는 상태에서 현재 입력값만 깨끗하게 비우고 싶을 때
12-8. 공장 초기화
[공장 초기화]
API 키와 커스텀 프리셋은 유지하고,
저장 설정과 현재 앱 상태를 기본값으로 되돌립니다.
초기화되는 것:
- 저장 설정 localStorage
- 현재 입력/선택값
- 출력 모드
- 성인용 ON/OFF 상태
- Pony ON/OFF 상태
- 영상 모델 선택 상태
- 고급 설정 펼침 상태
- 이미지 분석 결과
- 세션 충돌 해결 기록
유지되는 것:
- API 키 관련 저장값
- 커스텀 프리셋
- HTML에 영구 저장된 커스텀 프리셋
사용 예:
- 저장해 둔 기본 프리셋 세트를 완전히 지우고 싶을 때
- 앱 상태를 기본값으로 되돌리고 싶지만 API 키와 커스텀 프리셋은 유지하고 싶을 때
주의:
- 공장 초기화를 하면 저장 설정은 삭제됩니다.
- 다시 기본 세트를 저장하려면 원하는 상태를 만든 뒤 [설정 저장]을 다시 눌러야 합니다.
13. 주요 입력 항목 설명
아래는 실제 화면에 있는 주요 항목과 용도입니다.
[기본 입력 — 인물 / 묘사]
인원 수
- 인물 수와 구성을 지정합니다.
- 예: 1명, 2명, 군중, 가족, 커플, 그룹 등
피사체 설명
- 나이대, 성별 느낌, 전체 인상, 인물의 핵심 묘사를 적습니다.
인종
- 민족적 배경, 지역적 외형 계열, 국가권 느낌 등을 지정합니다.
- 인물 외형 방향을 정할 때 사용합니다.
얼굴형 / 이목구비
- 얼굴형, 눈매, 코, 입술, 인상 등을 지정합니다.
헤어스타일 / 색
- 머리 길이, 형태, 색상, 질감 등을 지정합니다.
체형 / 신체 비율
- 키, 체형, 실루엣, 비율 등을 지정합니다.
인물 포즈
- 서 있음, 앉음, 걷기, 시선 방향, 동작 등을 지정합니다.
표정 / 감정
- 미소, 무표정, 놀람, 우울함, 자신감 같은 감정 표현을 지정합니다.
메이크업 / 스타일링
- 화장, 립, 아이메이크업, 네일, 전체 스타일링을 지정합니다.
손 / 손동작
- 손 위치, 손가락 포즈, 제스처 등을 지정합니다.
의상
- 복장, 패션 스타일, 전통복, 캐주얼, 드레스, 수영복 등 의상 방향을 지정합니다.
소품
- 들고 있는 물건, 장신구, 주변 오브젝트, 도구 등을 지정합니다.
의상 (NSFW)
- 성인용 모드에서만 의미 있게 쓰는 의상 상태 관련 항목입니다.
- 일반 생성에서는 성인용 OFF 상태를 권장합니다.
혼자 (NSFW)
- 성인용 모드에서만 의미 있게 쓰는 성인 행위 관련 항목입니다.
행위 (NSFW)
- 성인용 모드에서만 의미 있게 쓰는 상호 행위 관련 항목입니다.
디테일 (NSFW)
- 성인용 모드에서만 의미 있게 쓰는 세부 묘사 관련 항목입니다.
[동물 / 생물 장면]
동물 장면
- 강아지, 고양이, 말, 사자, 곰 등 동물 중심 장면을 지정합니다.
조류 / 새 장면
- 새, 맹금류, 물새, 작은 새 등 조류 중심 장면을 지정합니다.
수중 / 어류 장면
- 물고기, 바다 생물, 수중 환경 장면을 지정합니다.
곤충 / 소동물
- 곤충, 작은 생물, 미시적 자연 장면 등을 지정합니다.
[음식 / 요리 장면]
음식 장면
- 요리, 음식 사진, 식탁, 플레이팅 등을 지정합니다.
음료 / 카페 장면
- 커피, 차, 칵테일이 아닌 일반 음료, 카페 분위기 등을 지정합니다.
꽃 / 식물 클로즈업
- 꽃, 나무, 식물, 야생화, 매크로 식물 장면 등을 지정합니다.
세계 관광명소
- 유명 랜드마크, 도시 명소, 관광지 배경 등을 지정합니다.
[기본 입력 — 장면 / 분위기]
배경 / 장소
- 실내, 야외, 도시, 자연, 판타지 공간, 미래 도시 등 장소를 지정합니다.
날씨 / 기상
- 맑음, 비, 눈, 안개, 폭풍, 흐림 등 날씨를 지정합니다.
시간대 / 계절
- 아침, 낮, 황혼, 밤, 봄, 여름, 가을, 겨울 등을 지정합니다.
원근감 / 공간감
- 전경, 중경, 배경의 깊이감과 공간 구조를 지정합니다.
피사체 위치
- 화면 중앙, 좌측, 우측, 전경, 배경 등 피사체의 위치를 지정합니다.
분위기
- 몽환적, 어두운, 평화로운, 긴장감 있는, 따뜻한 등 전체 감성을 지정합니다.
아트 스타일
- 사진풍, 일러스트, 수채화, 3D 렌더, 애니메이션풍 등 표현 방식을 지정합니다.
빛의 방향
- 역광, 측면광, 상단광, 창문빛 등 광원의 방향을 지정합니다.
[카메라 / 촬영]
카메라 각도
- 로우앵글, 하이앵글, 정면, 측면, 오버숄더 등 시점을 지정합니다.
구도
- 중앙 구도, 삼분할, 대칭, 클로즈업, 와이드샷 등 화면 구성을 지정합니다.
렌즈
- 광각, 망원, 매크로, 특정 mm 렌즈 느낌 등을 지정합니다.
심도 (DOF)
- 얕은 심도, 깊은 심도, 배경 흐림, 보케 등을 지정합니다.
조명
- 스튜디오 조명, 네온 조명, 자연광, 극적인 조명 등 조명 방식을 지정합니다.
색감 / 톤
- 따뜻한 톤, 차가운 톤, 파스텔, 고대비, 시네마틱 컬러 등 색 방향을 지정합니다.
셔터스피드
- 정지된 순간, 모션 블러, 장노출 등 움직임 표현과 관련됩니다.
ISO
- 저노이즈, 필름 그레인, 고감도 느낌 등 촬영 질감을 지정합니다.
[고급 / 기술]
초점
- 얼굴, 눈, 손, 배경, 특정 오브젝트 등 초점 대상을 지정합니다.
질감 / 재질
- 피부, 금속, 유리, 천, 나무, 돌, 액체 등 표면 질감을 지정합니다.
특수 효과
- 렌즈 플레어, 글리치, 입자, 빛 번짐 등 시각 효과를 지정합니다.
아티스트 레퍼런스
- 특정 작가풍, 장르풍, 렌더링 스타일 참고를 지정합니다.
- 실제 작가명을 사용할 때는 사용하는 서비스의 정책과 저작권 관련 제한을 확인해야 합니다.
품질 태그
- 고품질, 디테일, 선명도, 해상도, 완성도 관련 지시를 넣습니다.
네거티브 프롬프트
- 제외하고 싶은 요소를 지정합니다.
- 예: 저품질, 왜곡, 흐림, 불필요한 텍스트, 잘못된 손 등
이미지 비율
- 1:1, 16:9, 9:16, 4:3 같은 화면 비율을 지정합니다.
기술 직접 입력
- 카메라 모델, 필름 종류, 특수 촬영 조건, 기타 직접 지정 사항을 넣습니다.
- 이 항목은 프리셋이 없는 직접 입력형입니다.
14. 출력 모드 탭 설명
우측에는 4개의 출력 모드가 있습니다.
1) 단어형 SDXL·SD
태그 기반 이미지 생성 모델용입니다.
적합한 모델:
- Stable Diffusion
- SDXL
- Illustrious
- NoobAI
- 태그 기반 WebUI 계열
특징:
- 쉼표로 구분된 토큰형 프롬프트에 적합합니다.
- Positive Prompt와 Negative Prompt 구조에 맞게 쓰기 좋습니다.
- 태그형 모델에서 불필요한 긴 문장을 줄이고 핵심 시각 토큰 중심으로 구성합니다.
2) 자연어형 Flux·Qwen·Z
자연어 이해력이 좋은 이미지 생성 모델용입니다.
적합한 모델:
- Flux 계열
- Qwen Image 계열
- Z-Image 계열
- 자연어 프롬프트를 잘 이해하는 최신 이미지 생성 모델
특징:
- 문장형, 서술형 프롬프트로 구성합니다.
- 장면, 분위기, 조명, 카메라, 피사체의 관계를 자연스럽게 연결합니다.
- 초보자가 쓰기에 가장 무난한 모드입니다.
3) 혼합형 Illust·Pony
자연어와 태그를 섞어 쓰는 모델용입니다.
적합한 모델:
- Illustrious
- NoobAI
- Anima
- Pony 계열
특징:
- 장면 설명은 자연어로 살리고, 필요한 품질 태그나 스타일 토큰을 보강합니다.
- Pony/Anima 계열을 쓰면 Pony 토글을 켜는 것이 좋습니다.
[Pony OFF / ON]
- 혼합형 탭에서만 표시됩니다.
- Pony 또는 Anima 계열 모델을 사용할 때 ON으로 바꿉니다.
- 일반 Illustrious / NoobAI 계열이면 OFF 상태로도 사용할 수 있습니다.
4) 영상형 LTX·WAN
영상 생성 모델용 프롬프트를 만듭니다.
적합한 모델:
- LTX 계열
- WAN 계열
- 텍스트 투 비디오 / 이미지 투 비디오 계열
특징:
- 정지 이미지보다 장면의 움직임, 카메라 이동, 시간 흐름을 더 중요하게 다룹니다.
- 우측 토글로 LTX 또는 WAN 계열을 선택합니다.
- 영상형 탭에서는 별도의 영상 프롬프트 결과 박스가 활성화됩니다.
[LTX / WAN 토글]
- LTX 계열을 쓸 때는 LTX를 선택합니다.
- WAN 계열을 쓸 때는 WAN을 선택합니다.
- 같은 입력값이라도 모델 계열에 따라 문장 구성과 강조점이 달라집니다.
15. 시스템 프롬프트 복사 방식
API 키가 없거나, 직접 ChatGPT / Gemini에서 프롬프트를 만들고 싶을 때 사용합니다.
사용 순서:
1) 좌측에서 항목을 하나 이상 입력하거나 선택한다.
2) 우측에서 원하는 출력 모드 탭을 선택한다.
3) [시스템 프롬프트 복사] 버튼을 누른다.
4) ChatGPT 또는 Gemini에 붙여넣는다.
5) AI가 최종 프롬프트를 작성하면 이미지 생성툴에 복사해 사용한다.
장점:
- API 키 없이도 사용할 수 있습니다.
- ChatGPT 대화창에서 추가 수정 지시를 계속 줄 수 있습니다.
- 생성 결과를 보고 “더 짧게”, “단부루 태그 중심으로”, “배경을 더 강조” 같은 후속 지시가 가능합니다.
주의:
- 시스템 프롬프트는 “최종 프롬프트를 만들기 위한 지시문”입니다.
- 이미지 생성툴에 바로 넣는 최종 프롬프트가 아니라, AI에게 붙여넣는 작업용 지시문입니다.
16. AI 직접 생성 방식
우측의 [AI 직접 생성] 영역에서 API 키를 입력하면,
이 페이지 안에서 바로 최종 프롬프트를 생성할 수 있습니다.
지원 계열:
- GPT
- Gemini
- Ollama
모델 선택:
- GPT: GPT-4o, GPT-4o mini, GPT-4 Turbo, GPT-4.1 mini 등
- Gemini: Gemini 2.5 Flash, Flash-Lite, Pro 등
- Ollama: 로컬 Ollama 모델
사용 순서:
1) GPT, Gemini, Ollama 중 사용할 계열을 선택한다.
2) 하위 모델을 선택한다.
3) API Key 입력칸에 키를 넣는다.
4) 필요한 경우 [키 저장 후 HTML 다운로드]를 눌러 키가 포함된 HTML을 저장한다.
5) [이 페이지에서 최종 프롬프트 생성]을 누른다.
6) 결과 박스에 최종 프롬프트가 생성된다.
7) [최종 프롬프트 복사]를 누른다.
Ollama 사용 시:
- 로컬에서 ollama serve가 실행되어 있어야 합니다.
- 비전 작업에는 비전 지원 모델이 필요합니다.
- 모델에 따라 속도가 느릴 수 있습니다.
- 이미지 분석 시 Ollama는 전송 이미지 크기를 더 작게 리사이즈합니다.
API 키 저장 주의:
- [키 저장 후 HTML 다운로드]를 누르면 API 키가 포함된 HTML 파일이 저장됩니다.
- 이 파일을 다른 사람에게 공유하면 API 키도 함께 노출될 수 있습니다.
- 개인 PC에서만 보관하는 것이 안전합니다.
17. 최종 프롬프트 결과 박스
[최종 프롬프트]
AI 직접 생성 결과가 표시되는 영역입니다.
[최종 프롬프트 복사]
결과 중 Positive Prompt에 해당하는 부분을 복사합니다.
Negative Prompt 구분이 있는 경우, 복사 동작은 Positive 부분을 중심으로 처리됩니다.
[영상 프롬프트]
영상형 탭에서 생성한 결과가 표시됩니다.
[영상 프롬프트 복사]
영상형 결과를 복사합니다.
영상형 탭에서 실제 생성 결과가 있어야 활성화됩니다.
18. 충돌 감지 기능
충돌 감지는 여러 입력값이 한 장면 안에서 동시에 성립하기 어려운지 검사하는 기능입니다.
예상되는 충돌 유형:
- 서로 맞지 않는 시간대
- 서로 맞지 않는 날씨
- 서로 맞지 않는 배경 조건
- 서로 강하게 다른 조명 조건
- 같은 피사체에 동시에 적용하기 어려운 상태
- 장면 전체 조건이 서로 배타적인 경우
사용 순서:
1) 상단 [충돌감지 OFF]를 클릭해 ON으로 바꾼다.
2) 여러 항목을 입력한다.
3) [이 페이지에서 최종 프롬프트 생성]을 누른다.
4) 충돌이 있으면 충돌 결과 모달이 열린다.
5) 모달에서 항목을 삭제하거나, 무시하거나, 그대로 생성할 수 있다.
충돌 결과 모달의 버튼:
- 취소: 생성을 중단하고 돌아갑니다.
- 충돌 수정 후 생성: 충돌 필드를 자동으로 조정한 뒤 생성합니다.
- 그대로 생성: 충돌을 무시하고 현재 입력 그대로 생성합니다.
충돌 카드 안의 선택:
- 빨간/파란 pill 형태의 항목을 클릭하면 해당 값을 삭제할 수 있습니다.
- 무시 버튼을 누르면 해당 충돌을 이번 세션에서 무시할 수 있습니다.
주의:
- 충돌 감지는 완벽한 판정이 아닙니다.
- 창의적인 장면에서는 일부 충돌처럼 보이는 조합이 오히려 의도된 연출일 수 있습니다.
- 확실한 오류만 고치고, 의도한 대비라면 그대로 생성해도 됩니다.
19. 성인용 모드와 NSFW 랜덤 분기
성인용 모드는 NSFW 프리셋과 최종 프롬프트 분기를 제어하는 기능입니다.
현재 수정본의 핵심 기준은 다음과 같습니다.
성인용 흐름으로 간주되는 경우:
1) 상단 [성인용] 토글이 ON인 경우
2) 또는 NSFW 프리셋 항목 중 하나라도 이미 선택되어 있는 경우
성인용 흐름이 아닌 경우:
1) 상단 [성인용] 토글이 OFF이고
2) NSFW 프리셋 항목도 아무것도 선택되어 있지 않은 경우
[성인용 OFF]
- 일반 이미지/영상 생성에 적합합니다.
- NSFW 프리셋이 선택되어 있지 않으면 선택외 랜덤과 전체 랜덤에서 NSFW 항목은 채워지지 않습니다.
- 일반 사용 중 NSFW 프리셋이 실수로 섞이는 것을 줄이기 위한 흐름입니다.
[성인용 ON]
- NSFW 프리셋 항목도 랜덤 대상과 최종 프롬프트 대상에 포함됩니다.
- 사용하는 AI 서비스, 이미지 생성 서비스, 로컬 모델의 정책에 따라 차단될 수 있습니다.
- 특히 Gemini 계열은 안전 필터로 차단될 가능성이 높을 수 있습니다.
[성인용 OFF지만 NSFW 프리셋이 이미 선택된 경우]
- 앱은 사용자가 NSFW 프리셋을 의도적으로 선택했다고 판단합니다.
- 이 경우 성인용 토글이 OFF여도 성인용 흐름으로 처리합니다.
- 선택외 랜덤은 이미 선택한 NSFW 값을 유지하고, 비어 있는 NSFW 항목도 채울 수 있습니다.
- 전체 랜덤은 NSFW 항목도 새 랜덤값으로 바꿀 수 있습니다.
- 최종 프롬프트 생성 과정에서도 NSFW 선택값을 단순히 삭제하지 않습니다.
NSFW 흐름을 끄고 싶을 때:
1) 상단 성인용 토글을 OFF로 둔다.
2) NSFW 항목에 들어간 값을 모두 ×로 삭제한다.
3) 그 상태에서 선택외 랜덤 또는 전체 랜덤을 실행한다.
권장:
- 일반 작업은 OFF로 두십시오.
- 성인용 항목을 실험할 때는 출력 모드, 사용 모델, 서비스 정책을 함께 확인하십시오.
- 공개 공유용 프롬프트에는 민감한 항목이 들어가지 않았는지 반드시 확인하십시오.
20. 최근 결과 히스토리
우측 하단의 [최근 결과]를 열면 최근 생성된 프롬프트를 확인할 수 있습니다.
기능:
- 최근 생성 결과를 최대 10개까지 자동 저장합니다.
- 각 항목에는 생성 시간, 모드, 주요 상태, 프롬프트 내용이 표시됩니다.
- 각 항목의 [복사] 버튼으로 바로 복사할 수 있습니다.
- 개별 삭제와 전체 삭제가 가능합니다.
주의:
- 브라우저 저장소 기반 기능입니다.
- 브라우저 데이터 삭제, 시크릿 모드, 다른 브라우저 사용 시 기록이 사라질 수 있습니다.
- 민감한 프롬프트를 생성했다면 히스토리 삭제를 권장합니다.
21. 이미지 분석 기능 자세히
이미지 분석은 참고 이미지를 읽고,
그 이미지의 핵심 시각 정보를 시스템 프롬프트에 추가하는 기능입니다.
분석될 수 있는 정보:
- 인물 포함 여부
- 장면 구성
- 주요 피사체
- 배경
- 색감
- 조명
- 카메라 느낌
- 스타일
- 분위기
- 부드러운 스타일인지 선명한 스타일인지
- 참고 이미지의 핵심 특징
사용 시 좋은 상황:
- 기존 이미지를 비슷한 분위기로 재현하고 싶을 때
- 이미지의 스타일을 프롬프트로 옮기고 싶을 때
- 직접 설명하기 어려운 조명, 색감, 구도를 참고하고 싶을 때
- 이미지 기반 변형 프롬프트를 만들고 싶을 때
주의:
- 분석 결과가 입력칸에 직접 보이는 것은 아닙니다.
- 분석 완료 후 반드시 생성 버튼을 눌러야 최종 프롬프트에 반영됩니다.
- 참고 이미지를 완전히 복제하는 기능이 아니라, 시각적 특징을 프롬프트화하는 기능입니다.
- 분석 결과가 마음에 들지 않으면 이미지 분석 버튼을 다시 눌러 초기화한 뒤 재분석하십시오.
22. 저장 기능의 차이
이 도구에는 저장 기능이 여러 종류 있습니다.
서로 역할이 다르므로 구분해서 사용하는 것이 중요합니다.
1) 설정 저장 / 설정 갱신
- 현재 선택 상태를 브라우저 localStorage에 저장합니다.
- 다음에 같은 HTML 파일을 열면 저장된 설정이 자동 복원됩니다.
- 저장되는 것은 프리셋 선택값, 출력 모드, 성인용 토글, Pony 토글, 영상 모델, 고급 설정 상태 등입니다.
- API 키와 커스텀 프리셋은 이 설정 저장과 별도로 관리됩니다.
2) 초기화
- 저장 설정이 있으면 그 저장 상태로 화면을 되돌립니다.
- 저장 설정이 없으면 현재 입력값만 비웁니다.
- 저장 설정 자체는 삭제하지 않습니다.
- API 키와 커스텀 프리셋도 유지됩니다.
3) 공장 초기화
- API 키와 커스텀 프리셋은 유지합니다.
- 저장 설정, 현재 입력값, 모드, 토글 상태를 기본값으로 되돌립니다.
- 저장해 둔 기본 세트를 지우고 앱 상태를 새로 시작하고 싶을 때 사용합니다.
4) API 키 저장 후 HTML 다운로드
- GPT/Gemini API 키를 현재 HTML에 포함한 새 파일을 저장합니다.
- 다음에 그 파일을 열면 키가 자동 입력됩니다.
- 편하지만 보안상 주의가 필요합니다.
5) 커스텀 프리셋 HTML에 영구 저장
- 새로 만든 커스텀 프리셋을 HTML 안에 포함한 파일을 저장합니다.
- 다음에 그 파일을 열면 커스텀 프리셋이 기본 목록처럼 나타납니다.
- 자주 쓰는 프리셋을 장기 보관할 때 사용합니다.
보안 주의:
- API 키가 저장된 HTML 파일은 절대 공유하지 마십시오.
- 커스텀 프리셋만 저장한 HTML은 상대적으로 안전하지만,
개인적인 프롬프트나 민감한 문구가 들어 있다면 공유 전 확인하십시오.
정리:
- 자주 쓰는 선택 상태 저장 = 설정 저장
- 저장 상태로 되돌아가기 = 초기화
- 저장 설정 삭제 + 기본 상태 복원 = 공장 초기화
- API 키 포함 HTML 저장 = 키 저장 후 HTML 다운로드
- 커스텀 프리셋 파일에 박제 = HTML에 영구 저장
23. 출력 모드별 추천 사용 예
[SDXL / SD / WebUI]
추천 모드:
- 단어형
- 혼합형
추천 항목:
- 주제
- 피사체 설명
- 의상
- 배경
- 스타일
- 조명
- 색감
- 품질 태그
- 네거티브 프롬프트
- 이미지 비율
사용 팁:
- 너무 긴 자연어보다 핵심 태그 중심이 좋습니다.
- 네거티브 프롬프트를 적극적으로 활용하십시오.
[Flux / Qwen / Z-Image]
추천 모드:
- 자연어형
추천 항목:
- 주제
- 배경
- 분위기
- 카메라 각도
- 구도
- 조명
- 색감
- 질감
- 품질 태그
사용 팁:
- 문장형 묘사가 강한 모델이므로, 장면 관계와 분위기를 풍부하게 주는 것이 좋습니다.
[Illustrious / NoobAI]
추천 모드:
- 혼합형
- 단어형
추천 항목:
- 피사체 설명
- 포즈
- 표정
- 의상
- 스타일
- 아티스트 레퍼런스
- 품질 태그
- 네거티브
사용 팁:
- 자연어 설명과 태그를 섞은 혼합형이 무난합니다.
[Pony / Anima]
추천 모드:
- 혼합형 + Pony ON
추천 항목:
- 피사체 설명
- 포즈
- 표정
- 의상
- 스타일
- 품질 태그
- 네거티브
사용 팁:
- Pony 계열은 전용 품질 태그 구조를 선호하므로 Pony ON을 켜는 것이 좋습니다.
[LTX / WAN 영상]
추천 모드:
- 영상형
추천 항목:
- 주제
- 배경
- 시간대
- 분위기
- 카메라 각도
- 구도
- 조명
- 색감
- 피사체 움직임
- 추가 확장 지시
사용 팁:
- 영상은 “무엇이 움직이는지”, “카메라가 어떻게 움직이는지”, “장면이 어떻게 이어지는지”가 중요합니다.
- 너무 복잡한 인물/배경/효과를 동시에 넣으면 영상 안정성이 떨어질 수 있습니다.
24. 좋은 프롬프트를 만드는 실전 요령
1) 주제를 먼저 명확히 한다.
나머지 프리셋은 주제를 보조하는 역할입니다.
주제가 애매하면 프리셋이 많아도 결과가 산만해집니다.
2) 모든 항목을 채우지 않아도 된다.
너무 많은 항목을 넣으면 AI가 핵심을 놓칠 수 있습니다.
필요한 항목만 선택하는 것이 좋습니다.
3) 원하는 핵심은 직접 선택하고, 나머지만 선택외 랜덤으로 채운다.
예를 들어 주제, 배경, 스타일, 조명만 직접 고른 뒤 [선택외 랜덤]을 누르면,
핵심 의도는 유지하면서 나머지 프리셋 항목을 자동 보강할 수 있습니다.
4) 전체 랜덤은 아이디어 발상용으로 사용한다.
전체 랜덤은 프리셋 항목을 많이 채우기 때문에 예상 밖의 조합을 얻기 좋습니다.
다만 최종 사용 전에는 불필요한 항목을 정리하는 것이 좋습니다.
5) 배경, 조명, 색감은 서로 맞춰라.
예:
- 비 오는 밤 + 네온 조명 + 차가운 색감
- 봄 정원 + 부드러운 햇살 + 파스텔 톤
- 사막 + 강한 태양광 + 따뜻한 색감
6) 어두움이 과하면 조명·색감·품질·네거티브를 함께 본다.
현재 수정본에는 밝기와 노출 균형을 돕는 프리셋이 보강되어 있습니다.
그래도 결과가 어둡다면 다음 항목을 확인하십시오.
- 조명: well-lit, bright, soft daylight, balanced lighting 계열
- 색감: vivid, clean, bright tone 계열
- 품질: clear, sharp, balanced exposure 계열
- 네거티브: underexposed, too dark, crushed blacks 같은 억제 계열
7) 어두운 프리셋을 의도적으로 선택했는지 확인한다.
야간, 다크 무드, 로우키 조명, 누아르, 어두운 실내, 그림자 강조 프리셋이 들어가면
밝기 보정 프리셋이 있어도 결과가 어두운 방향으로 갈 수 있습니다.
이 경우 어두운 항목을 지우거나 더 밝은 조명/색감 항목으로 바꾸십시오.
8) 카메라 항목은 결과의 느낌을 크게 바꾼다.
렌즈, 구도, 심도, 각도는 이미지의 완성도에 큰 영향을 줍니다.
9) 네거티브 프롬프트를 잊지 말라.
손 오류, 텍스트, 저품질, 흐림, 왜곡, 과도한 암부 등을 줄이는 데 도움이 됩니다.
10) 추가 확장 지시는 짧고 강하게 쓴다.
예:
- “프롬프트만 출력”
- “배경보다 인물을 우선”
- “카메라 움직임을 자연스럽게”
- “과한 장식 금지”
- “밝고 균형 잡힌 노출 유지”
11) 랜덤 후에는 반드시 정리한다.
전체 랜덤은 아이디어를 얻는 용도입니다.
최종 사용 전에는 충돌되는 항목, 과한 항목, 불필요한 항목을 정리하십시오.
25. 문제 해결
[프롬프트가 생성되지 않음]
확인할 것:
- 입력 항목이 하나 이상 있는지 확인
- API 키가 입력되어 있는지 확인
- 선택한 AI 모델이 사용 가능한지 확인
- Ollama라면 서버가 실행 중인지 확인
- 브라우저 콘솔에 오류가 있는지 확인
[선택외 랜덤을 눌렀는데 내가 고른 값이 안 바뀜]
정상 동작입니다.
선택외 랜덤은 이미 값이 들어 있는 항목을 유지하고, 비어 있는 프리셋 항목만 채웁니다.
이미 고른 항목까지 새로 바꾸고 싶으면 [전체 랜덤] 또는 개별 [랜덤]을 사용하십시오.
[전체 랜덤을 눌렀는데 주제나 기술 직접 입력은 그대로 남음]
정상 동작입니다.
전체 랜덤은 프리셋이 있는 항목 중심으로 작동합니다.
주제나 기술 직접 입력처럼 프리셋이 없는 항목은 자동 랜덤 대상이 아닐 수 있습니다.
[일반 상태에서 NSFW 프리셋이 랜덤으로 안 채워짐]
정상 동작입니다.
성인용 OFF이고 NSFW 프리셋이 아무것도 선택되어 있지 않으면,
선택외 랜덤과 전체 랜덤은 NSFW 항목을 채우지 않습니다.
[성인용 OFF인데 NSFW 프리셋이 유지되거나 랜덤에 포함됨]
NSFW 프리셋이 하나라도 이미 선택되어 있으면 앱은 성인용 흐름으로 간주합니다.
NSFW 흐름을 원하지 않으면 NSFW 항목 값을 모두 삭제한 뒤 성인용 OFF 상태에서 다시 랜덤을 실행하십시오.
[저장 설정이 사라진 것 같음]
확인할 것:
- [공장 초기화]를 눌렀는지 확인
- 브라우저 데이터나 localStorage를 삭제했는지 확인
- 다른 브라우저, 시크릿 모드, 다른 HTML 파일을 사용 중인지 확인
정리:
- [초기화]는 저장 설정이 있으면 그 상태로 복원합니다.
- [공장 초기화]는 저장 설정을 삭제합니다.
- API 키와 커스텀 프리셋은 공장 초기화에서도 유지되도록 설계되어 있습니다.
[저장 설정으로 돌아가고 싶음]
[초기화]를 누르십시오.
저장 설정이 있으면 현재 화면이 저장 상태로 복원됩니다.
[저장 설정을 새 값으로 바꾸고 싶음]
원하는 상태로 화면을 만든 뒤 [설정 갱신]을 누르십시오.
저장 설정이 없을 때는 [설정 저장]을 먼저 사용하십시오.
[이미지 분석 버튼이 비활성화됨]
확인할 것:
- GPT 또는 Gemini API 키를 입력했는지 확인
- Ollama를 쓰는 경우 로컬 모델이 감지되는지 확인
- 이미지 파일 형식이 JPG, PNG, WEBP, GIF 중 하나인지 확인
[커스텀 프리셋이 사라짐]
가능한 이유:
- HTML에 영구 저장하지 않고 브라우저 로컬 저장만 한 경우
- 브라우저 데이터가 삭제된 경우
- 다른 브라우저나 다른 PC에서 연 경우
해결:
- 커스텀 프리셋을 추가한 뒤 반드시 [HTML에 영구 저장]을 누르십시오.
[API 키가 다음번에 자동 입력되지 않음]
가능한 이유:
- [키 저장 후 HTML 다운로드]를 하지 않았거나,
- 저장된 새 HTML이 아니라 원본 HTML을 다시 열었을 수 있습니다.
해결:
- 키 저장 후 내려받은 HTML 파일을 사용하십시오.
[충돌 감지가 너무 엄격하거나 이상함]
해결:
- 의도한 대비라면 [그대로 생성]을 사용하십시오.
- 불필요한 항목은 ×로 삭제하십시오.
- 날씨, 시간, 조명, 배경처럼 장면 전체를 바꾸는 항목을 우선 정리하십시오.
[최종 프롬프트가 너무 길다]
해결:
- 선택 항목 수를 줄이십시오.
- 추가 확장 지시에 “짧고 압축된 프롬프트로 출력”이라고 적으십시오.
- 단어형 또는 혼합형 모드를 사용하십시오.
[최종 프롬프트가 너무 짧다]
해결:
- 배경, 조명, 색감, 카메라, 분위기 항목을 추가하십시오.
- 추가 확장 지시에 “풍부하고 세밀하게 묘사”라고 적으십시오.
- 자연어형 모드를 사용하십시오.
[결과가 여전히 어둡게 나옴]
확인할 것:
- 야간, 어두운 배경, 다크 무드, 로우키 조명 계열이 선택되어 있는지 확인
- 조명과 색감에 밝은 계열 프리셋을 추가
- 품질 태그에서 balanced exposure, bright, clear 계열 선택
- 네거티브에 underexposed, too dark, crushed blacks 억제 계열 선택
- 추가 확장 지시에 “밝고 균형 잡힌 노출 유지” 같은 문구 추가
26. 추천 작업 흐름
[일반 이미지]
1) 주제 입력
2) 피사체 설명 선택
3) 배경 선택
4) 스타일 선택
5) 조명 선택
6) 색감 선택
7) 품질 태그 선택
8) 자연어형 또는 혼합형으로 생성
[선택외 랜덤을 활용한 일반 이미지]
1) 주제 입력
2) 반드시 유지하고 싶은 핵심 항목만 선택
예: 배경, 스타일, 조명, 색감
3) [선택외 랜덤] 클릭
4) 나머지 빈 프리셋 항목이 자동으로 채워짐
5) 불필요한 항목은 ×로 삭제
6) 자연어형 또는 혼합형으로 생성
[전체 랜덤을 활용한 아이디어 발상]
1) 필요하면 주제만 입력
2) [전체 랜덤] 클릭
3) 선택된 항목 목록 확인
4) 너무 과한 항목, 충돌되는 항목 삭제
5) 마음에 드는 방향을 찾으면 [설정 저장]으로 기본 세트 저장 가능
[사진풍 인물]
1) 주제 입력
2) 인원 수, 얼굴형, 헤어, 체형 선택
3) 의상 선택
4) 카메라 각도, 렌즈, 심도 선택
5) 조명, 색감 선택
6) 네거티브 선택
7) 자연어형으로 생성
[밝고 선명한 이미지]
1) 주제 입력
2) 배경과 시간대가 너무 어둡지 않은지 확인
3) 조명에서 bright, well-lit, daylight, soft light 계열 선택
4) 색감에서 vivid, clean, bright tone 계열 선택
5) 품질 태그에서 balanced exposure, clear, sharp 계열 선택
6) 네거티브에 underexposed, too dark, crushed blacks 억제 계열 추가
7) 자연어형 또는 혼합형으로 생성
[애니/일러스트]
1) 주제 입력
2) 피사체 설명, 표정, 포즈 선택
3) 의상, 소품 선택
4) 아트 스타일, 아티스트 레퍼런스 선택
5) 품질 태그, 네거티브 선택
6) 혼합형으로 생성
7) Pony 계열이면 Pony ON
[배경/풍경]
1) 주제 입력
2) 배경 / 장소 선택
3) 날씨, 시간대, 분위기 선택
4) 원근감, 피사체 위치 선택
5) 카메라 각도, 렌즈, 색감 선택
6) 자연어형으로 생성
[영상]
1) 주제에 움직임을 포함해 입력
2) 배경, 시간대, 분위기 선택
3) 카메라 각도와 구도 선택
4) 조명, 색감 선택
5) 추가 확장 지시에 카메라 이동이나 장면 흐름을 적기
6) 영상형 탭 선택
7) LTX 또는 WAN 선택
8) 생성 후 영상 프롬프트 복사
[성인용/NSFW 흐름]
1) 성인용 토글을 ON으로 바꾸거나, NSFW 프리셋을 하나 이상 직접 선택
2) 필요한 NSFW 항목만 신중하게 선택
3) 나머지는 선택외 랜덤 또는 개별 랜덤으로 보강
4) 사용 모델과 서비스 정책을 확인
5) 공개 공유 전 민감한 항목이 포함되어 있는지 반드시 확인
27. 주의사항
1) 이 도구는 프롬프트 생성 보조 도구입니다.
최종 이미지는 사용하는 이미지 생성 모델의 성능과 설정에 따라 달라집니다.
2) 프리셋을 많이 넣는다고 항상 좋아지지 않습니다.
일관성이 더 중요합니다.
3) 커스텀 프리셋은 반드시 영어 프롬프트까지 잘 작성해야 합니다.
영어 프롬프트가 부정확하면 최종 결과도 부정확해질 수 있습니다.
4) API 키가 저장된 HTML 파일은 공유하지 마십시오.
5) 이미지 분석은 참고용입니다.
원본 이미지를 완전히 복제하는 기능이 아니라, 시각적 특징을 프롬프트화하는 기능입니다.
6) 충돌 감지는 보조 판단입니다.
창의적 의도와 모순 검사는 사용자가 최종 판단해야 합니다.
7) 성인용 모드는 사용하는 AI/이미지 생성 서비스의 정책을 반드시 확인해야 합니다.
28. 핵심 버튼 요약
프리셋
- 해당 항목의 프리셋 목록을 연다.
랜덤
- 해당 항목 하나만 랜덤 선택한다.
×
- 해당 항목 값만 삭제한다.
전체 랜덤
- 프리셋이 있는 여러 항목을 한 번에 랜덤 선택한다.
- 이미 선택된 프리셋 항목도 새 값으로 바뀔 수 있다.
- 성인용 OFF + NSFW 선택 없음 상태에서는 NSFW 항목을 채우지 않는다.
- 성인용 ON 또는 NSFW 선택 있음 상태에서는 NSFW 항목도 랜덤 대상이 된다.
선택외 랜덤
- 이미 선택/입력한 항목은 유지하고, 비어 있는 프리셋 항목만 랜덤으로 채운다.
- 핵심 프리셋을 직접 고른 뒤 나머지를 자동 보강할 때 사용한다.
- 성인용/NSFW 분기는 전체 랜덤과 같은 기준을 사용한다.
초기화
- 저장 설정이 있으면 저장 설정 상태로 복원한다.
- 저장 설정이 없으면 현재 입력값만 비운다.
- 저장 설정, API 키, 커스텀 프리셋은 삭제하지 않는다.
설정 저장
- 현재 선택 상태와 모드/토글 상태를 다음에도 유지되도록 저장한다.
설정 갱신
- 이미 저장된 설정을 현재 화면 상태로 덮어쓴다.
공장 초기화
- API 키와 커스텀 프리셋은 유지한다.
- 저장 설정, 현재값, 모드, 토글 상태를 기본값으로 초기화한다.
시스템 프롬프트 복사
- ChatGPT/Gemini에 붙여넣을 작업용 시스템 프롬프트를 복사한다.
이 페이지에서 최종 프롬프트 생성
- 현재 페이지에서 AI API를 호출해 최종 프롬프트를 만든다.
최종 프롬프트 복사
- 생성된 이미지용 프롬프트를 복사한다.
영상 프롬프트 복사
- 영상형 결과를 복사한다.
커스텀 관리
- 전체 커스텀 프리셋을 관리한다.
HTML에 영구 저장
- 커스텀 프리셋을 HTML 파일 안에 저장한다.
키 저장 후 HTML 다운로드
- API 키가 포함된 HTML 파일을 저장한다.
최근 결과
- 최근 생성된 프롬프트 기록을 연다.
29. 마무리
Ultra Prompt Builder는 단순한 프롬프트 입력기가 아니라,
프리셋 조합, 선택외 랜덤, 전체 랜덤, 출력 모드 분기, 설정 저장,
커스텀 프리셋 저장, 이미지 분석, 충돌 감지, 히스토리까지 포함한 프롬프트 제작 도구입니다.
가장 안정적인 사용법은 다음과 같습니다.
1) 주제는 직접 입력한다.
2) 반드시 유지하고 싶은 핵심 프리셋만 먼저 고른다.
3) 나머지는 [선택외 랜덤]으로 채운다.
4) 완전히 새로운 조합이 필요할 때만 [전체 랜덤]을 사용한다.
5) 출력 모드는 사용하는 모델에 맞춘다.
6) 최종 생성 전에는 선택된 항목과 충돌 여부를 확인한다.
7) 자주 쓰는 기본 조합은 [설정 저장]으로 저장한다.
8) 실험 후 저장 상태로 돌아가고 싶으면 [초기화]를 사용한다.
9) 저장 설정을 지우고 기본 상태로 되돌리고 싶으면 [공장 초기화]를 사용한다.
처음에는 자연어형으로 익숙해진 뒤,
SDXL/WebUI 계열은 단어형,
Illustrious/Pony 계열은 혼합형,
LTX/WAN 계열은 영상형으로 확장해 쓰면 됩니다.
NSFW 프리셋을 사용할 때는 성인용 토글과 NSFW 선택값의 관계를 반드시 확인하십시오.
성인용 OFF라도 NSFW 프리셋이 하나라도 선택되어 있으면 앱은 그 상태를 성인용 흐름으로 간주합니다.
일반 작업으로 되돌아가려면 NSFW 항목을 모두 비우고 성인용 OFF 상태에서 다시 작업하는 것이 좋습니다.