+
    TiF              	      `  a  0 t $ R t^ RIHt ^ RIHt ]P                  ! 4       R,          t]P                  ! 4       R,          tRt	Rt
RRR	R
RRRR/tRRR	RRRRR/t]
 R2tRtRtRRR	RRRRR/tRtRtRtRtRt. RR]]RR3NRR]]R R!3NR"R]]R#R$3NR%R]]R&R'3NR(R]]R)R*3NR+R]]R,R-3NR.R]]R/R03NR1R]]R2R33NR4R	]]R5R63NR7R	]]R8R93NR:R	]]R;R<3NR=R	]]R>R?3NR@R	]]RARB3NRCR	]]RDRE3NRFR	]]RGRH3NRIR]]RJRK3NRLR]]RMRN3NROR]]RPRQ3NRRR]]RSRT3NRUR]]RVRW3NRXR]]RYRZ3NR[R]]R\R]3NR^R]]R_R`3NRaR]]RbRc3NRdR]]ReRf3NRgR]]RhRi3NRjR]]RkRl3NRmR]]RnRo3NRpR]]RqRr3NRsR]]RtRu3NRvR]]RwRx3NtRy]Rz&   R{ R| ltR} R~ lt]R8X  d   ^ RIt]P8                  ! 4       t]P=                  RRR7       ]P?                  4       t ] PB                  '       dY   ] F>  w  t"t#t$t%t&t'](! R]" R]# R24       ](! R]! ]#]%]&4       24       ](! R]! ]#]'4       24       K@  	  ](! R])! ]4       R24       R# R# R# )u  RINA Qwen-Image-2512 LoRA v1 학습용 데이터셋 정의.

dockaiq i2i-qwen-image-edit-lightning-4step (storyboard) 로 face_sheet 기반 변주 31장.
musubi-tuner 요구 포맷(image.png + image.txt 쌍).

구성비: close-up 8 / bust 7 / thigh-up 6 / full-body 10 = 31

의상 다양성 (2026-04-27 monoculture 회피):
  full-body 10 = form-fitting 5 + casual mid 3 + outerwear 2
  caption 'wearing {옷}' 토큰 강제

캐릭터: 16yo girl crush dance K-pop solo (BLACKPINK/2NE1/MEOVV style).
모티프: 블랙·핑크·골드, 스트릿 럭셔리, 댄스복, 강렬한 메이크업.
주의: 16세 — 과도한 성인 노출/딱붙은 슬립드레스류 회피, 댄스복·스트릿 위주.
)annotations)Pathu<   Documents/vault/chosn/people/RINA/비주얼/얼굴시트.pngz/ai/experiments/rina-dataset-gen/dataset/croppedz#i2i-qwen-image-edit-lightning-4step
rina_chosnzclose-up bustz^Body: slim toned dancer build, broad but softly sculpted shoulders, long horizontal clavicles.zthigh-upzBody: lean dancer build, broad shoulders softly wider than hips, long horizontal clavicles, narrow waist, gently curved glutes from years of dance training.z	full-bodyzBody: approximately 165cm tall, slim lean dancer build, broad but softly sculpted shoulders subtly wider than hips, long horizontal clavicles, narrow natural waist, gently curved glutes, slender long toned legs, 8-to-8.5 head proportion.z=slim dancer upper build, broad soft shoulders, long clavicleszKlean dancer build, broad soft shoulders, narrow waist, gently curved glutesz165cm tall, slim lean dancer build, broad soft shoulders subtly wider than hips, long clavicles, narrow waist, gently curved glutes, slender long legs, 8-head proportionz, korean japanese womanzExtreme close-up of face and jawline only, cropped tightly above the collarbone, NO shoulders, NO clothing visible in frame. Face fills three-quarters of the frame, rule of thirds composition with eyes on the upper horizontal line.zwBust shot from the mid-chest up, head in the upper third of the frame with gentle headroom, rule of thirds composition.zxThree-quarter frame from mid-thigh up, head in the upper third, rule of thirds composition with generous vertical space.ztFull body in frame head to toe with feet visible, wide framing, head in the upper third, rule of thirds composition.u   Confident relaxed dancer posture, weight shifted onto one leg, shoulders square, caught mid-moment with subtle attitude — not posed for a photo.zAGentle closed-mouth smile with a faint eye crinkle, relaxed gaze.uR   Composed cool expression, relaxed mouth, sharp confident gaze — girl crush mood.zLCandid unposed laugh caught mid-moment, eyes crinkled, teeth barely visible.uv   Sharp focused stare straight at the lens, lips slightly closed, chin lifted — runway/stage attitude, not aggressive.closeup_01_studio_glossyzStudio face portrait against a soft pink seamless backdrop. Cool key light from camera left. Long jet-black hair with subtle pink-tinted highlights, sleek and glossy. Bold winged eyeliner, glossy pink lip. Direct eye contact.z{studio portrait, soft pink backdrop, cool key light, jet black sleek hair pink highlights, winged eyeliner, glossy pink lipcloseup_02_threequarter_warmzThree-quarter face angle turned slightly toward the lens. Warm golden key light from camera-right with soft amber bokeh. A few hair strands tucked behind one ear. Subtle shimmer eye makeup.z\three-quarter face, warm golden key, amber bokeh, hair tucked behind ear, shimmer eye makeupcloseup_03_profile_rimzClean side profile silhouette. Hard rim light from behind defines nose bridge and jawline. Hair gathered into a high sleek pony with a few baby hairs. Deep magenta studio wall.zLside profile, hard rim light, high sleek pony, baby hairs, deep magenta wallcloseup_04_neon_lookupzOutdoor night street. Pink and gold neon spill across the face from above. Slight chin lift, sharp upward gaze. Hair slightly tousled by night breeze.zUneon street night, pink gold spill, chin lift, sharp upward gaze, breeze tousled haircloseup_05_candid_laughzwCaught mid-laugh, eyes crinkled. Natural sun catchlights. Shallow depth of field. Out-of-focus pastel pink wall behind.zUcandid mid-laugh, sun catchlight, shallow depth of field, pastel pink wall backgroundcloseup_06_overcast_windowzCool overcast window light from a tall window. Long sleek black hair frames the face. Faint closed-mouth smile. Soft cream wall behind.zGovercast window light, sleek hair framing face, faint smile, cream wallcloseup_07_stage_pink_washzLive stage moment. Hot pink wash light from camera right, gold ambient fill. Sweat-glossed skin under the lights. Microphone barely visible at the bottom edge. Glittering earrings catch the light.z^live stage hot pink wash, gold ambient fill, sweat-glossed skin, mic edge, glittering earringscloseup_08_rooftop_skylookzFace tilted slightly upward toward an open sky. Soft late-afternoon top light. Faint smile. Concrete rooftop edge softly out of focus behind.zVface tilted up sky, late afternoon top light, faint smile, concrete rooftop backgroundbust_01_studio_pinkbralettezClean white cyclorama studio. Fitted hot pink ribbed crop top with thin straps, exposed collarbones. Long sleek black hair loose. Soft frontal softbox lighting.zswhite cyclorama studio, wearing fitted hot pink ribbed crop top thin straps, sleek loose hair, soft frontal softboxbust_02_dance_blacktankzMirrored dance studio with practice barre behind. Fitted black ribbed athletic tank top with deep neckline. Warm tungsten work-light from side. Gold hoop earrings.zmirrored dance studio, practice barre, wearing fitted black ribbed athletic tank top deep neckline, warm tungsten side light, gold hoop earringsbust_03_alley_meshblackzNarrow Seoul back alley at night. Long-sleeve sheer black mesh top layered over a black bandeau, no jacket. Pink-gold neon rim light. Bold chain necklace.z{seoul back alley night, wearing long-sleeve sheer black mesh top over black bandeau bold chain necklace, pink gold neon rimbust_04_studio_pinkflannelzSoft daylight studio. Oversized pastel pink flannel shirt half-unbuttoned over a fitted white ribbed tank. Hands halfway tucked into front pockets.z|daylight studio, wearing oversized pastel pink flannel shirt half-unbuttoned over fitted white ribbed tank, hands in pocketsbust_05_dressing_leather_jacketzBackstage dressing room. Hollywood mirror bulbs rim-light the silhouette. Black cropped leather biker jacket open over a fitted black bralette top, gold chain layers at the neck. One hand adjusting a gold hoop earring.zbackstage dressing room, hollywood mirror bulbs, wearing black cropped leather biker jacket open over fitted black bralette gold chain layers, adjusting gold hoopbust_06_cafe_knitzCafe interior with warm tungsten pendants. Cream ribbed knit crop sweater with rolled-up sleeves. Resting forearms on a pale oak table. Steaming pink latte cup blurred in foreground.z}cafe interior, warm tungsten pendants, wearing cream ribbed knit crop sweater rolled sleeves, oak table pink latte foregroundbust_07_rooftop_corsetzRooftop garden in afternoon. Black satin corset top with thin straps, structured neckline. Concrete planter foreground out of focus. Soft city skyline behind. Gold layered necklaces.zrooftop afternoon, wearing black satin corset top thin straps structured neckline gold layered necklaces, concrete planter foreground, soft skylinethigh_01_street_bikershortszWalking along a Seoul side street at dusk. Black biker shorts and a fitted hot pink ribbed crop top. White chunky sneakers. Gold belt chain. Hands relaxed at sides.zzseoul side street dusk, wearing black biker shorts fitted hot pink ribbed crop top, white chunky sneakers, gold belt chainthigh_02_stage_minidresszLive stage under pink and gold wash lights. Black sequined mini dress with structured shoulders, knee-length. Hand on a microphone stand blurred in foreground. Sweat sheen.z{stage pink gold wash, wearing black sequined mini dress structured shoulders knee-length, mic stand foreground, sweat sheenthigh_03_bar_crop_skirtzSeated on a tall stool at a luxury bar. Fitted black crop top and a structured high-waisted black mini skirt. One leg crossed. Empty champagne glass on the bar. Gold hoop earrings.zuluxury bar stool, wearing fitted black crop top structured high-waisted black mini skirt, one leg crossed, gold hoopsthigh_04_park_oversizedzPark path in late afternoon. Oversized white logo hoodie hanging mid-thigh and ripped light-wash blue baggy jeans. Hands tucked into hoodie pocket. Pink baseball cap.zpark path late afternoon, wearing oversized white logo hoodie ripped light-wash blue baggy jeans pink baseball cap, hands in pocketthigh_05_practice_cargozMirrored dance practice room. Fitted black sports bra top and high-waisted wide-leg black cargo pants with side pockets. White sneakers. Towel draped over shoulder.zmirrored dance practice room, wearing fitted black sports bra top high-waisted wide-leg black cargo pants, white sneakers, towel on shoulderthigh_06_alley_leather_jacketzBrick alley near a club. Black cropped leather biker jacket open over a fitted pink crop top, distressed black skinny jeans. Streetlight side lighting. Gold chain belt.zbrick alley club, wearing black cropped leather biker jacket open over fitted pink crop top distressed black skinny jeans gold chain belt, streetlight sidefullbody_01_studio_dancewearzPlain white seamless studio backdrop. Long-sleeve fitted black athletic crop top and high-waisted black biker shorts. White sneakers. Arms relaxed at sides. Even softbox lighting head to toe.zwhite seamless studio, wearing long-sleeve fitted black athletic crop top high-waisted black biker shorts, white sneakers, even softbox lightingfullbody_02_practice_legszMirrored dance practice room with wooden floor. Fitted black sports bra crop top and high-waisted shiny black athletic leggings with mesh side panels. White chunky sneakers. Mid-warmup with one arm extended overhead. Floor-to-ceiling windows behind.zmirrored dance practice, wearing fitted black sports bra crop top high-waisted shiny black athletic leggings mesh side panels, white chunky sneakers, warmup pose"fullbody_03_street_skinny_pinkcropzWide pedestrian crosswalk in evening. Black skinny jeans and a fitted hot pink ribbed crop top tucked in. White chunky sneakers. Gold chain belt. Hands hooked into belt loops. Caught mid-stride. Blurred traffic.zpedestrian crosswalk evening, wearing black skinny jeans fitted hot pink ribbed crop top tucked, white chunky sneakers, gold chain belt, mid-stridefullbody_04_stage_glitter_setu   Concert stage view from front-of-house. Black glittering two-piece stage outfit — fitted bralette top with structured shoulders + matching high-waisted mini skirt. Black ankle boots with low heels. Microphone in hand. Stage lights flaring behind.zconcert stage front view, wearing black glittering two-piece stage outfit fitted bralette structured shoulders high-waisted mini skirt, black ankle boots, microphone, stage light flares!fullbody_05_studio_pink_minidresszEditorial studio with hot pink backdrop. Hot pink mini bodycon dress with structured shoulders, knee-length, long sleeves. Black chunky platform boots. Long sleek hair over one shoulder. Gold layered necklaces.zeditorial studio hot pink backdrop, wearing hot pink mini bodycon dress structured shoulders knee-length long sleeves gold layered necklaces, black chunky platform boots, sleek hair fullbody_06_street_oversized_setzCrossing a city street in evening. Oversized white logo hoodie hanging mid-thigh, baggy ripped light-wash blue cargo jeans, chunky white sneakers. Pink baseball cap turned backward. Caught mid-stride.zcity street evening, wearing oversized white logo hoodie ripped light-wash blue baggy cargo jeans chunky white sneakers pink baseball cap backward, mid-stridefullbody_07_park_layeredzTree-lined park path mid-day. Pastel pink oversized button-up shirt half-tucked into baggy cream wide-leg trousers. Off-white chunky loafers. Canvas tote bag in one hand. Dappled sunlight.zpark path mid-day, wearing pastel pink oversized button-up shirt half-tucked baggy cream wide-leg trousers, off-white chunky loafers, canvas tote, dappled sunfullbody_08_subway_baggyzEmpty subway platform in evening. Vintage black logo crewneck sweatshirt tucked partially into wide-leg distressed gray cargo pants. Chunky black combat boots. Platform fluorescents casting shadows.zsubway platform evening, wearing vintage black logo crewneck sweatshirt wide-leg distressed gray cargo pants, chunky black combat boots, fluorescent shadowsfullbody_09_rooftop_leather_setzRooftop balcony at night with Seoul skyline behind. Black cropped leather biker jacket open over a fitted black corset top and high-waisted black skinny jeans. Black chunky platform boots. Gold chain belt. City bokeh in background.zrooftop night seoul skyline, wearing black cropped leather biker jacket fitted black corset top high-waisted black skinny jeans gold chain belt, black chunky platform boots, city bokehfullbody_10_runway_long_coatzBackstage runway corridor with mirrored walls. Long oversized blush pink wool coat reaching mid-calf, open over a fitted black ribbed bodysuit and black biker shorts. Black ankle boots. Coat falling open showing full body silhouette.zbackstage runway corridor mirrored walls, wearing long oversized blush pink wool coat over fitted black ribbed bodysuit black biker shorts, black ankle boots, coat openz5list[tuple[str, str, tuple[int, int], str, str, str]]ITEMSc               (    V ^8  d   QhRRRRRRRR/# )   compositionstrexprscenereturn )formats   "9/Volumes/fast/ai/experiments/rina-dataset-gen/generate.py__annotate__r1      s(      c  S S     c                    \         V ,          p\        V ,          pR V.pV'       d   VP                  V4       V\        VRV 2R.,          pRP	                  V4      # )zAKeep the exact face, hair, and identity from the reference image.zScene: zCPhotorealistic, natural color, subtle filmic grain, 35mm lens feel. )FRAMINGBODY_ANATOMYappendPOSE_DEFAULTjoin)r)   r+   r,   framingbodypartss   &&&   r0   build_promptr=      sf    k"G$DKE T	
%M	 E 88E?r2   c               $    V ^8  d   QhRRRRRR/# )r(   r)   r*   tailr-   r.   )r/   s   "r0   r1   r1      s!      s # # r2   c                    \         V ,          p\        .pV'       d   VP                  V4       W0V.,          pR P                  V4      # )z, )BODY_CAPTION_TAILCAPTION_IDENTITYr7   r9   )r)   r?   	body_tailsegmentss   &&  r0   build_captionrE      s?    !+.I !H	"d##H99Xr2   __main__Nz	--dry-run
store_true)actionz
=== z (z) ===z
  PROMPT: z  CAPTION: u   
총 u   장)i8  i  )*__conditional_annotations____doc__
__future__r   pathlibr   homeFACEDATASET_DIRWORKFLOWTRIGGERr6   rA   rB   SIZE_PORTRAIT	SIZE_TALLr5   r8   	EXPR_WARMEXPR_COMPOSED
EXPR_LAUGHEXPR_FIERCEr&   __annotations__r=   rE   __name__argparseArgumentParserpadd_argument
parse_argsargsdry_runstemcompsizer+   r,   r?   printlen)rI   s   @r0   <module>rf      s0   # yy{SSiikMM0
 
l  o  A	 
K]  }	  Y56 	   z
  F  K  H	 dO	d[
 Ge@]K i CDe@
 $Z	 Ecee@ z=- xSUe@ z=+ ^\^e@ 
M:~\^e@" ":}m ONP#e@( ":}k Leg)e@. ":}i U]_/e@8 #FM= hz|9e@> { k XY?e@D { b CDEe@J "6=) [ DEKe@P '} b jkQe@V &- ~ EFWe@\ v}k ~ [\]e@f #J} l BCge@l  ]K t CDme@r 
M= ||~se@x 
M9 n KLye@~ 
M= l TUe@D %j- p cdEe@N $[)] G XYOe@T !+y- A ijUe@Z *;	= [ [\[e@` %k9k @ ABae@f )+y+ Z }~ge@l (i P fgme@r  i D fgse@x  i N deye@~ 'Y o @Ae@D $[)] q pqEe@< eP$ z!ANN;|N4<<>D|||38/D$dE4F4&4&./J|D$>?@AKdD 9:;< 49 	s5zl#&'  r2   