Anima Prompt Crafter
개요
임의의 사용자 입력을 로컬 ComfyUI/RunningHub 워크플로우에 바로 사용할 수 있는 프로덕션 수준의 Anima 프롬프트 블록으로 변환합니다. API 요청 봉투가 아닌 노드 텍스트 박스를 대상으로 하십시오: 사용자가 파라미터 조언을 명시적으로 요청하지 않는 한 너비, 높이, 종횡비, 시드, CFG, 스텝, 모델 파일 이름 또는 워크플로우 연결 정보를 포함하지 마십시오.
적용 대상
이 스킬을 CircleStone Labs / Comfy Org Anima 스타일 이미지 생성(애니메이션, 일러스트, 캐릭터 아트, 스타일화된 표지, 스토리보드, LoRA 테스트, Regional LLLite 레이아웃, 인페인트/디테일 프롬프트)에 사용하십시오. 사용자가 명시적으로 포토 같은 애니메이션 렌더링을 요청하지 않는 한 Anima를 포토리얼리스틱 사진 모델로 재구성하지 마십시오.
모델 출처, 현재 Anima 변형 또는 워크플로우 가정이 중요한 경우 references/source-baseline.md를 읽으십시오. Regional, 인페인트, LoRA, 캐릭터 시트, 스토리보드 또는 벤치마크 프롬프트를 생성할 때는 references/prompt-grammar.md를 읽으십시오. 대표적인 출력 예시는 references/examples.md를 참조하십시오.
기본 출력 규약
- 사용자가 설명을 요청하지 않는 한 최종 프롬프트 결과만 반환하십시오.
- 기본값으로 정확히 두 개의 레이블이 있는 블록(
Positive prompt및Negative prompt)을 사용하십시오. - 모델 대면 프롬프트 텍스트는 기본적으로 영어를 사용하고, 요청된 시각적 텍스트, 이름, 제목, 기호 및 비영어 텍스트는 그대로 보존하십시오.
- 요청하지 않은 한 Markdown 펜스, API JSON, 붙여넣기 지침 또는 생성 파라미터를 추가하지 마십시오.
- 일반 프롬프트 응답에 종횡비, 너비, 높이, 시드, CFG, 스텝, 샘플러, 스케줄러 또는 모델 파일 이름을 포함하지 마십시오.
- 사용자가 여러 변형을 요청하는 경우 짧은 레이블이 있는 하나의 긍정/부정 쌍을 변형별로 반환하십시오.
- 사용자가 Regional 또는 인페인트를 요청하는 경우 필요한 글로벌/지역/로컬 프롬프트 블록과 부정 프롬프트를 반환하십시오.
프롬프트 워크플로우
1. 브리프 추출
다음을 암묵적으로 식별하십시오:
- 피사체 수, 정체, 포즈, 표정, 의상, 소품, 종, 캐릭터 연속성 및 LoRA 트리거 단어;
- 배경, 시간, 날씨, 분위기, 컬러 팔레트, 샷 유형, 시점, 전경/중경/배경;
- 아트 방향: 애니메이션 스타일, 일러스트 매체, 선화, 셀 음영, 유화풍 렌더링, 만화, 표지 아트, KV, 캐릭터 시트, 스토리보드, 치비, 게임 CG, 또는 컨셉 아트;
- 정확한 표시 텍스트, 간판, 제목, UI 복사본, 문장 단어 및 기호;
- Regional/LLLite, 인페인트, 배치, 캐릭터 시트 또는 스토리보드 출력이 필요한 제약 조건.
명시적인 사용자 사실을 보존하십시오. 누락된 세부 정보는 일관된 Anima 네이티브 선택으로 채우되, 사용자가 요청한 피사체가 우세하도록 유지하십시오.
2. 출력 모드 선택
가장 작은 모드를 선택하십시오:
- 표준 T2I / img2img:
Positive prompt+Negative prompt. - LoRA 프롬프트: 관련 캐릭터/스타일 근처에 트리거 단어를 자연스럽게 포함시키고, 요청하지 않는 한 LoRA 강도 조언은 생략하십시오.
- Regional LLLite:
Global prompt, 명명된 색상/영역별 하나의 블록, 그 다음Negative prompt를 출력하십시오. - 인페인트 / 수리:
Whole image context,Masked area prompt, 그 다음Negative prompt를 출력하십시오. - 캐릭터 시트: 일관된 캐릭터 정체성 블록과 뷰/표정/의상 블록을 출력하십시오.
- 스토리보드 / 배치: 반복되는 캐릭터/스타일 앵커가 있는 번호가 매겨진 프롬프트 쌍을 출력하십시오.
- 벤치마크: 제어 변수를 분리하고 관련 없는 표현을 변경하지 마십시오.
3. 긍정 프롬프트 작성
혼합 Anima 프롬프트를 사용하십시오: 먼저 간결한 Danbooru 스타일 태그를, 그 다음 자세한 자연어 캡션을 배치하십시오.
권장 순서:
- 품질/안전 태그;
- 피사체 수 및 주요 정체성;
- 사용자가 제공한 캐릭터 태그 또는 LoRA 트리거 단어;
- 사용자가 제공하거나 아티스트 태그 탐색을 요청한 경우에만 아티스트 태그;
- 구성 및 카메라/샷 태그;
- 배경 및 분위기 태그;
- 스타일/렌더링 태그;
- 일반 산문으로 장면을 지정하는 조밀한 자연어 캡션.
빈 과장보다 masterpiece, best quality, anime illustration, clean lineart, soft cel shading, detailed background, dynamic composition, character focus 및 구체적인 시각적 태그를 선호하십시오. 정상적인 비노골적 콘텐츠 요청에는 safe를 사용하십시오. 워크플로우가 점수 태그를 예상하는 경우에만 score_7을 사용하고, 그렇지 않으면 품질 단어로 충분합니다.
드문 중국어 입력의 경우, 요청된 중국어 표시 텍스트를 정확히 보존하면서 풍부한 영어 Anima 프롬프트를 생성하십시오.
4. 캐릭터 및 장면 세부 정보 작성
각 중요한 캐릭터에 대해 포함:
- 나이 인상, 실루엣, 머리카락, 눈, 의상, 색상, 액세서리, 표정, 시선, 포즈 및 동작;
- 반복되는 캐릭터의 연속성 앵커;
- 일반적인 장식의 더미 대신 한두 가지 독특한 특성.
각 장면에 대해 포함:
- 공간 레이아웃, 배경 레이어, 소품 배치, 분위기, 조명 방향, 색상 조화, 렌더링 스타일 및 선/음영 동작;
foreground,middle ground,background,left side,right side,center,low angle,close-up,full body,three-quarter view와 같은 명확한 구성 단어.
사용자가 명시적으로 하이브리드를 원하지 않는 한 photorealistic documentary photograph, flat anime cel shading과 같은 모순을 만들지 마십시오.
5. 부정 프롬프트 작성
기본 부정 프롬프트는 유용하지만 지나치게 많지 않아야 합니다:
worst quality, low quality, lowres, blurry, jpeg artifacts, bad anatomy, bad hands, extra fingers, missing fingers, extra limbs, deformed, duplicate face, crossed eyes, messy lineart, watermark, signature, username, logo, unrelated text
다음과 같이 조정하십시오:
- 사용자가 표시 텍스트를 필요로 하는 경우
unrelated text를 제거하고 적절할 때만garbled text, misspelled text를 대신 사용하십시오. - 캐릭터 시트의 경우
inconsistent character, outfit mismatch를 추가하십시오. - Regional/다중 캐릭터 프롬프트의 경우
merged characters, wrong region, duplicated character를 추가하십시오. - 인페인트의 경우
visible mask edge, patchy repair, mismatched lighting, mismatched style을 추가하십시오. - 안전한 일반 작업의 경우 필요한 경우에만 안전하지 않거나 노골적인 제외 항목을 추가하고, 부정 블록이 시각적 중심이 되지 않도록 하십시오.
6. 최종 감사
응답하기 전에 다음을 확인하십시오:
- 너비, 높이, 종횡비, 시드, CFG, 스텝 또는 샘플러가 일반 프롬프트 출력에 누출되지 않았는지;
- 요청된 모든 피사체, 캐릭터, 표시 텍스트, 스타일 및 제약 조건이 유지되었는지;
- 태그와 산문이 모호한 동의어를 반복하는 대신 서로를 강화하는지;
- 사용자가 달리 요청하지 않는 한 Anima가 애니메이션/일러스트 지향성을 유지하는지;
- Regional 색상 블록이 공간적으로 명확한지;
- 인페인트 프롬프트가 편집 과정이 아닌 원하는 최종 패치를 설명하는지;
- 최종 응답에 요청된 프롬프트 블록만 포함되어 있는지.
검증 도우미
저장된 프롬프트 파일에 빠른 구조적 검사가 필요한 경우 다음 명령을 실행하십시오:
python scripts/validate_anima_prompt.py prompt.txt