A1111/Forge illustrious Prompt Sorter Tool

세부 정보

파일 다운로드

모델 설명

카테고리를 잘못 선택했습니다.

여기서는 버전 관리가 가능하므로, Articles의 기사를 삭제했습니다.

생성된 이미지가 깨지는 문제로 시작했지만, 이제 마무리 단계로 가고 싶네요.

A1111/Forge TAG 분류 이야기 - 사전 데이터(임시)」에서 공식 버전으로 전환되었습니다. 사전은 지속적으로 수정할 예정입니다.

임시 버전에서는 "사전은 자신의 생성 이미지에 TAG 도구를 사용해 점차 키워드를 쌓아가면 된다"고 생각했습니다. 하지만 끝이 없네요.

"그러면 덴보루 파일을 써볼까? 하지만 파일 크기가 엄청 크고, 내용도 잘 모르겠네..." 하고 망설였습니다.

그래도 의지를 모아 덴보루 파일에 인덱스를 붙이고, 이해할 수 있는 범위 내에서 분류했습니다.

이 사전을 사용해 키워드(프롬프트)를 정렬하는 도구입니다.

덴보루 파일은 확장기능「a1111-sd-webui-tagcomplete」를 설치하면 함께 제공되는「danbooru_e621_merged.csv」를 사용했습니다.

이전에도 언급했듯, 'illustrious 토큰은 150토큰 제한'이 있습니다.

프롬프트는 75토큰을 하나의 묶음(체크)으로 두고, 총 2체크, 즉 150토큰까지 사용 가능합니다.

그 이상의 토큰은 잘려버립니다.

앞부분 75토큰에는 캐릭터 이름, 고유 외모, 의상, 작품 태그를 설정하고,

뒷부분 75토큰에는 구도, 배경, 스타일 보정을 설정하는 구조입니다.

입력된 프롬프트를 이 구조에 맞게 정렬하는 것이 이 도구의 목적입니다.

대상은 illustrious 계열이며, pony의 언더스코어 "_"는 현재 지원하지 않습니다.

노력하면 pony도 사전화할 수 있습니다(제 엑셀 파일)...

사전의 개요는 다음과 같습니다.

【0. 공통/품질】 Dic_Knd: 0번대
  1girl, solo 등

【1. 캐릭터 이름】 Dic_Knd: 100번대
  <캐릭터 이름>

【2. 고유 외모】 Dic_Knd: 200번대
  발색, 헤어스타일, 눈색, 특징적인 부위(리본, 헤어 액세서리, 아호머리 등)

【3. 의상】 Dic_Knd: 300번대
  의상명, 색상, 장식, 작품 고유 의상 요소

【4. 작품 태그】 Dic_Knd: 400번대
  작품명, 시리즈명

【5. 구도(가장 중요)】 Dic_Knd: 500번대
  저는 이 항목을 행동, 동작, 물체의 상태로 이해합니다.
  solo, single panel, full body / upper body, looking at viewer, standing

【6. 배경】 Dic_Knd: 600번대
  detailed background, room / outdoor / sky / moonlight 등
  분류가 불확실한 항목은 모두 600번대에 넣었습니다.

【7. 스타일 보정】 Dic_Knd: 700번대
  sharp lines, vibrant colors, detailed face, clean shading

이 분류 방식은 이전 이야기와 동일하므로, 도구 사용법을 설명드리겠습니다.

첨부된 ZIP 파일을 풀면 다음과 같은 파일 구조가 나타납니다.

이 구조가 깨지지 않는 한, 폴더 위치는 어디든 상관없습니다. 상대 경로로 동작합니다.

파이썬으로 동작합니다. 저는 Windows 11 환경입니다.

image.png

・tagin
  정렬할 파일을 두는 폴더입니다. *.txt 형식의 텍스트 파일을 넣어주세요.
  이 폴더 내 모든 파일을 일괄 처리합니다.

・tagout
  정렬된 결과를 텍스트 파일로 저장하는 폴더입니다.
  여러 파일을 일괄 실행할 경우, 각각의 텍스트 파일이 생성됩니다.

・dic.csv
  사전 파일입니다. 정렬 중 사전에 없는 프롬프트는 사전의 마지막에 자동 추가됩니다.
  사용자가 직접 Dic_Knd 번호(분류)를 재지정할 수 있습니다.

도구는 두 가지입니다. 배치 파일로 실행합니다. 동작은 동일하며, 생성되는 출력 형식만 다릅니다.
10개 정도의 파일을 실행하면 순식간에 끝납니다. 약 1초 정도?

TAG 도구로 태그를 붙이면 순서 없이 이런 식의 데이터가 생성됩니다. 이 데이터를 두 도구로 정렬해보겠습니다.

1girl, solo, long hair, breasts, looking at viewer, blush, blue eyes, long sleeves, hair ornament, holding, ribbon, closed mouth, medium breasts, blue hair, full body, hair ribbon, ponytail, flower, weapon, sidelocks, thighs, outdoors, japanese clothes, alternate costume, socks, sword, blunt bangs, hair flower, wide sleeves, black footwear, kimono, holding weapon, mole, tree, v-shaped eyebrows, legs, mole under eye, sash, bare legs, floating hair, holding sword, white socks, sandals, floral print, obi, squatting, grass, high ponytail, katana, nature, pink flower, pink ribbon, forest, light blue hair, tress ribbon, glint, stairs, back bow, tabi, print kimono, pink kimono, on one knee, bamboo, zouri, flower knot, obijime, okobo, bamboo forest, blunt tresses, kamisato ayaka

・tag_sorter.bat으로 실행할 경우, 한 줄에 전체 프롬프트가 표시됩니다.

1girl, solo, kamisato ayaka, long hair, blue eyes, medium breasts, blue hair, hair ribbon, ponytail, sidelocks, blunt bangs, mole, mole under eye, floating hair, high ponytail, light blue hair, blunt tresses, long sleeves, hair ornament, ribbon, japanese clothes, socks, hair flower, wide sleeves, black footwear, kimono, sash, white socks, sandals, floral print, obi, pink ribbon, tress ribbon, back bow, tabi, print kimono, pink kimono, zouri, obijime, okobo, alternate costume, BREAK, breasts, looking at viewer, blush, holding, closed mouth, full body, thighs, holding weapon, v-shaped eyebrows, legs, bare legs, holding sword, squatting, flower, weapon, outdoors, sword, tree, grass, katana, nature, pink flower, forest, glint, stairs, flower knot, on one knee, bamboo, bamboo forest

앞부분과 뒷부분 체크를 구분하기 위해 「BREAK」를 삽입했습니다.

・tag_sorter_div.bat으로 실행할 경우, 각 구성 요소마다 줄 바꿈하여 표시됩니다.

1girl, solo, kamisato ayaka, long hair, blue eyes, medium breasts, blue hair, hair ribbon, ponytail, sidelocks, blunt bangs, mole, mole under eye, floating hair, high ponytail, light blue hair, blunt tresses,

long sleeves, hair ornament, ribbon, japanese clothes, socks, hair flower, wide sleeves, black footwear, kimono, sash, white socks, sandals, floral print, obi, pink ribbon, tress ribbon, back bow, tabi, print kimono, pink kimono, zouri, obijime, okobo, alternate costume,

BREAK,

breasts, looking at viewer, blush, holding, closed mouth, full body, thighs, holding weapon, v-shaped eyebrows, legs, bare legs, holding sword, squatting,

flower, weapon, outdoors, sword, tree, grass, katana, nature, pink flower, forest, glint, stairs, flower knot, on one knee, bamboo, bamboo forest,

유사한 프롬프트들이 연속해서 나열되어 있습니다. 필요한 프롬프트만 남기고 토큰을 줄이면, 이미지의 파괴가 줄어드는 것 같습니다.

이 이미지는 TAG 도구로 태그를 붙이기 위해 사용한 이미지입니다.

1458637456-C4.5-S30-PCE_mix_Illustrious_V10-2026-01-14-2-20260114_214712_773406.jpg

<<< 사용 시 주의사항 >>>

모든 책임은 사용자 본인에게 있습니다. 발생하는 문제에 대해 저는 책임지지 않습니다.
이미 수백 번 자체 테스트를 거쳐 안정적으로 작동하는 도구이지만, 환경 차이로 인해 동작하지 않을 수도 있습니다.
또한 사전 데이터는 실행 전 반드시 백업해 두는 것이 안전합니다.

사전 파일은 엑셀을 닫은 상태에서 실행해 주세요.

데이터가 손상될 경우 책임을 지지 못하기 때문입니다.

참고로, Windows 11 환경에서 실행하고 있습니다.

텍스트 파일이나 사전 파일을 읽을 수 없다는 오류가 발생할 수 있습니다.

이는 사전 또는 텍스트 파일의 인코딩 형식이 문제일 수 있습니다.

사전 파일이나 텍스트 파일을 메모장 등으로 열고, 오른쪽 하단의 파일 형식을 확인해 주세요.

다시 저장할 때 다음과 같은 화면이 나타나므로, UTF-8로 설정해 보세요.

image.png

사전 파일은 분류를 점진적으로 수정할 계획입니다.

원래 덴보루 데이터가 너무 방대해서 불가능해 보일 수도 있지만, "이건 분명히 분류가 잘못됐다!" 싶은 부분은 수정해 나가겠습니다.

이 모델로 만든 이미지

이미지를 찾을 수 없습니다.