{"id":"7b13f1a9-4ea0-4c2d-aace-a9d49fcd7c68","extra":{"ds":{"scale":1.0613127390581059,"offset":[5085.253025113841,-2978.0451680876067]},"ue_links":[],"groupNodes":{},"node_versions":{"comfy-core":"0.3.26","ComfyUI-WanVideoWrapper":"5a2383621a05825d0d0437781afcb8552d9590fd","ComfyUI-VideoHelperSuite":"0a75c7958fe320efcb052f1d9f8451fd20c730a8"},"frontendVersion":"1.25.11","VHS_MetadataImage":true,"VHS_latentpreview":false,"VHS_KeepIntermediate":true,"VHS_latentpreviewrate":0},"links":[[5264,2072,0,2076,0,"WANVAE"],[5350,2142,0,2081,6,"MULTITALKMODEL"],[5354,2147,0,2146,0,"AUDIO"],[5419,2180,0,2165,0,"CLIP_VISION"],[5551,537,0,574,0,"*"],[5562,2242,3,2245,0,"*"],[5563,2242,0,2244,0,"*"],[5564,2242,4,2243,0,"*"],[5567,2249,1,2250,0,"*"],[5581,2254,0,2140,15,"MULTITALK_EMBEDS"],[5583,2145,0,2254,0,"WAV2VECMODEL"],[5593,2146,3,2249,0,"AUDIO"],[5634,2300,0,2161,0,"*"],[5636,2300,1,2162,0,"*"],[5648,2308,0,2307,1,"*"],[5655,2312,0,2309,2,"BOOLEAN"],[5656,2312,0,2311,2,"BOOLEAN"],[5657,533,0,2307,0,"*"],[5663,2300,1,537,3,"INT"],[5665,2300,0,537,2,"INT"],[5668,1059,0,2140,17,"INT"],[5669,1059,0,2249,1,"INT"],[5672,2214,0,2242,1,"INT"],[5673,506,0,2313,0,"IMAGE"],[5674,2313,0,537,0,"IMAGE"],[5694,2242,1,2322,0,"*"],[5695,2242,2,2323,0,"*"],[5697,2307,0,2310,1,"STRING"],[5699,574,0,2324,0,"*"],[5700,2324,0,2193,0,"IMAGE"],[5706,2254,2,2325,0,"*"],[5719,2152,0,2300,1,"COMBO"],[5721,2214,0,2331,0,"*"],[5747,2213,0,2335,0,"WANVIDLORA"],[5752,2136,0,2342,0,"AUDIO"],[5758,2338,0,2081,1,"BLOCKSWAPARGS"],[5760,2081,0,2140,0,"WANVIDEOMODEL"],[5771,2347,0,2348,0,"*"],[5780,2351,0,2140,2,"WANVIDEOTEXTEMBEDS"],[5810,2312,0,2359,2,"BOOLEAN"],[5813,2251,3,2359,0,"*"],[5814,2357,0,2359,1,"*"],[5815,2359,0,2351,1,"STRING"],[5816,533,0,2309,1,"*"],[5817,293,3,2309,0,"*"],[5818,2309,0,2249,2,"STRING"],[5819,2312,0,2307,2,"BOOLEAN"],[5822,2359,0,2248,0,"*"],[5823,2309,0,2252,0,"*"],[5878,574,0,2402,0,"IMAGE"],[5891,2165,0,2403,2,"WANVIDIMAGE_CLIPEMBEDS"],[5892,2072,0,2403,0,"WANVAE"],[5894,2402,1,2403,3,"INT"],[5895,2402,2,2403,4,"INT"],[5897,2403,0,2140,1,"WANVIDIMAGE_EMBEDS"],[5898,2335,0,2081,2,"WANVIDLORA"],[5910,2140,0,2076,1,"LATENT"],[5915,574,0,2403,1,"IMAGE"],[5916,574,0,2165,1,"IMAGE"],[5917,2076,0,2408,0,"IMAGE"],[5919,2408,0,2347,0,"*"],[5920,2348,0,2409,0,"VIDEO"],[5921,2242,3,2254,6,"INT"],[5922,2331,0,2403,5,"INT"],[5925,2411,0,2410,2,"BOOLEAN"],[5926,2342,0,2410,1,"*"],[5932,2342,0,2147,0,"AUDIO"],[5934,2249,0,2406,0,"AUDIO"],[5935,2407,3,2254,1,"AUDIO"],[5937,2406,0,2410,0,"*"],[5938,2410,0,2242,0,"AUDIO"],[5940,2410,0,2408,1,"AUDIO"],[5941,2410,0,2334,0,"AUDIO"],[5942,2410,0,2407,0,"AUDIO"],[5945,537,0,2413,1,"*"],[5947,2416,0,2413,2,"*"],[5950,2417,1,2418,0,"*"],[5951,2417,0,2251,0,"*"],[5952,2417,0,293,0,"*"],[5954,2310,0,2417,0,"*"],[5955,2312,0,2417,1,"BOOLEAN"],[5957,2421,0,2311,1,"*"],[5958,2414,0,2311,0,"*"],[5959,2413,0,2310,0,"*"],[5960,2311,0,2413,0,"*"]],"nodes":[{"id":2161,"pos":[-5882.92919921875,2964.3955078125],"mode":0,"size":[210,88],"type":"Display Any (rgthree)","color":"#223","flags":{},"order":26,"inputs":[{"dir":3,"link":5634,"name":"source","type":"*"}],"bgcolor":"#335","outputs":[],"properties":{"ver":"84a146fee39f7b3a8c6631dcac29bc13b077eb49","cnr_id":"rgthree-comfy","Node name for S&R":"Display Any (rgthree)"},"widgets_values":["512"]},{"id":2162,"pos":[-5650.22119140625,2962.462158203125],"mode":0,"size":[210,88],"type":"Display Any (rgthree)","color":"#223","flags":{},"order":27,"inputs":[{"dir":3,"link":5636,"name":"source","type":"*"}],"bgcolor":"#335","outputs":[],"properties":{"ver":"84a146fee39f7b3a8c6631dcac29bc13b077eb49","cnr_id":"rgthree-comfy","Node name for S&R":"Display Any (rgthree)"},"widgets_values":["512"]},{"id":506,"pos":[-5390.24853515625,3297.919921875],"mode":0,"size":[274.080078125,314.000244140625],"type":"LoadImage","color":"#223","flags":{},"order":0,"inputs":[],"bgcolor":"#335","outputs":[{"name":"IMAGE","type":"IMAGE","links":[5673]},{"name":"MASK","type":"MASK","links":null}],"properties":{"ver":"0.3.34","cnr_id":"comfy-core","Node name for S&R":"LoadImage","widget_ue_connectable":{}},"widgets_values":["Gx2EHGObsAIxaSi.jpg","image"]},{"id":2325,"pos":[-2847.766357421875,3699.772216796875],"mode":4,"size":[210,88],"type":"PreviewAny","color":"#223","flags":{},"order":63,"inputs":[{"link":5706,"name":"source","type":"*"}],"bgcolor":"#335","outputs":[],"properties":{"Node name for S&R":"PreviewAny"},"widgets_values":[]},{"id":2309,"pos":[-5029.13525390625,3125.857666015625],"mode":0,"size":[299.8511657714844,78],"type":"SwitchAny_wANY","color":"#223","flags":{},"order":45,"inputs":[{"link":5817,"name":"input_a","type":"*","shape":7},{"link":5816,"name":"input_b","type":"*","shape":7},{"link":5655,"name":"selector","type":"BOOLEAN","widget":{"name":"selector"}}],"bgcolor":"#335","outputs":[{"name":"output","type":"*","links":[5818,5823]}],"properties":{"Node name for S&R":"SwitchAny_wANY"},"widgets_values":[true]},{"id":537,"pos":[-5362.44677734375,2683.485595703125],"mode":0,"size":[270,336],"type":"ImageResizeKJv2","color":"#223","flags":{"collapsed":false},"order":28,"inputs":[{"link":5674,"name":"image","type":"IMAGE"},{"link":null,"name":"mask","type":"MASK","shape":7},{"link":5665,"name":"width","type":"INT","widget":{"name":"width"}},{"link":5663,"name":"height","type":"INT","widget":{"name":"height"}}],"bgcolor":"#335","outputs":[{"name":"IMAGE","type":"IMAGE","links":[5551,5945]},{"name":"width","type":"INT","links":[]},{"name":"height","type":"INT","links":[]},{"name":"mask","type":"MASK","links":null}],"properties":{"ver":"5dcda71011870278c35d92ff77a677ed2e538f2d","cnr_id":"comfyui-kjnodes","Node name for S&R":"ImageResizeKJv2","widget_ue_connectable":{"width":true,"height":true}},"widgets_values":[512,512,"lanczos","crop","255,255,255","center",16,"cpu"]},{"id":2308,"pos":[-5050.4580078125,3535.793701171875],"mode":0,"size":[281.1869201660156,58],"type":"PrimitiveString","color":"#223","flags":{"collapsed":true},"order":1,"inputs":[],"bgcolor":"#335","outputs":[{"name":"STRING","type":"STRING","links":[5648]}],"properties":{"Node name for S&R":"PrimitiveString"},"widgets_values":["No Enhanced prompt :("]},{"id":2322,"pos":[-3216.337890625,3889.474365234375],"mode":4,"size":[210,88],"type":"PreviewAny","color":"#223","flags":{},"order":57,"inputs":[{"link":5694,"name":"source","type":"*"}],"bgcolor":"#335","outputs":[],"properties":{"Node name for S&R":"PreviewAny"},"widgets_values":[]},{"id":2245,"pos":[-3210.31689453125,4026.3330078125],"mode":4,"size":[210,88],"type":"PreviewAny","color":"#223","flags":{},"order":59,"title":"Lenght","inputs":[{"link":5562,"name":"source","type":"*"}],"bgcolor":"#335","outputs":[],"properties":{"ver":"0.3.43","cnr_id":"comfy-core","Node name for S&R":"PreviewAny"},"widgets_values":[]},{"id":2147,"pos":[-4626.28466796875,3830.2890625],"mode":0,"size":[270,82],"type":"AudioCrop","color":"#223","flags":{},"order":30,"inputs":[{"link":5932,"name":"audio","type":"AUDIO"}],"bgcolor":"#335","outputs":[{"name":"AUDIO","type":"AUDIO","links":[5354]}],"properties":{"ver":"31a4567726e035097cc2d1f767767908a6fda2ea","cnr_id":"audio-separation-nodes-comfyui","Node name for S&R":"AudioCrop"},"widgets_values":["0:00","0:30"]},{"id":2248,"pos":[-5877.0166015625,3102.148193359375],"mode":0,"size":[432.2257385253906,443.1883850097656],"type":"PreviewAny","color":"#223","flags":{},"order":47,"inputs":[{"link":5822,"name":"source","type":"*"}],"bgcolor":"#335","outputs":[],"properties":{"ver":"0.3.43","cnr_id":"comfy-core","Node name for S&R":"PreviewAny"},"widgets_values":[]},{"id":2072,"pos":[-3864.423583984375,3463.75830078125],"mode":4,"size":[315,82],"type":"WanVideoVAELoader","color":"#223","flags":{"collapsed":true},"order":2,"inputs":[{"link":null,"name":"compile_args","type":"WANCOMPILEARGS","shape":7}],"bgcolor":"#335","outputs":[{"name":"vae","type":"WANVAE","links":[5264,5892],"slot_index":0}],"properties":{"ver":"3869b0482b615b6a8fd6f346467c5ef6627eed72","aux_id":"kijai/ComfyUI-WanVideoWrapper","cnr_id":"ComfyUI-WanVideoWrapper","Node name for S&R":"WanVideoVAELoader","widget_ue_connectable":{}},"widgets_values":["Wan2_1_VAE_bf16.safetensors","bf16"]},{"id":2243,"pos":[-3205.660888671875,4158.98388671875],"mode":4,"size":[210,88],"type":"PreviewAny","color":"#223","flags":{},"order":60,"title":"end_time","inputs":[{"link":5564,"name":"source","type":"*"}],"bgcolor":"#335","outputs":[],"properties":{"ver":"0.3.43","cnr_id":"comfy-core","Node name for S&R":"PreviewAny"},"widgets_values":[]},{"id":2324,"pos":[-4641.6298828125,4282.88818359375],"mode":0,"size":[75,26],"type":"Reroute","color":"#223","flags":{},"order":34,"inputs":[{"link":5699,"name":"","type":"*"}],"bgcolor":"#335","outputs":[{"name":"","type":"IMAGE","links":[5700]}],"properties":{"horizontal":false,"showOutputText":false}},{"id":2252,"pos":[-4304.7236328125,3972.1669921875],"mode":4,"size":[651.65380859375,249.11920166015625],"type":"PreviewAny","color":"#223","flags":{},"order":49,"inputs":[{"link":5823,"name":"source","type":"*"}],"bgcolor":"#335","outputs":[],"properties":{"ver":"0.3.43","cnr_id":"comfy-core","Node name for S&R":"PreviewAny"},"widgets_values":[]},{"id":2193,"pos":[-2951.52587890625,4020.31884765625],"mode":4,"size":[140,246.000244140625],"type":"PreviewImage","color":"#223","flags":{},"order":38,"inputs":[{"link":5700,"name":"images","type":"IMAGE"}],"bgcolor":"#335","outputs":[],"properties":{"ver":"0.3.40","cnr_id":"comfy-core","Node name for S&R":"PreviewImage"},"widgets_values":[]},{"id":2348,"pos":[-2825.708740234375,3945.34521484375],"mode":0,"size":[150,30],"type":"easy clearCacheAll","color":"#223","flags":{"collapsed":false},"order":67,"inputs":[{"link":5771,"name":"anything","type":"*"}],"bgcolor":"#335","outputs":[{"name":"output","type":"*","links":[5920]}],"properties":{"ver":"54614079ca96fa66c8953ff89dc66ca77245f5db","cnr_id":"comfyui-easy-use","Node name for S&R":"easy clearCacheAll","widget_ue_connectable":{}},"widgets_values":[]},{"id":2347,"pos":[-2826.671875,3859.237548828125],"mode":0,"size":[157.38925170898438,26],"type":"easy cleanGpuUsed","color":"#223","flags":{},"order":66,"inputs":[{"link":5919,"name":"anything","type":"*"}],"bgcolor":"#335","outputs":[{"name":"output","type":"*","links":[5771]}],"properties":{"ver":"54614079ca96fa66c8953ff89dc66ca77245f5db","cnr_id":"comfyui-easy-use","Node name for S&R":"easy cleanGpuUsed","widget_ue_connectable":{}},"widgets_values":[]},{"id":2244,"pos":[-3226.4677734375,3732.367431640625],"mode":4,"size":[210,88],"type":"PreviewAny","color":"#223","flags":{},"order":56,"title":"total","inputs":[{"link":5563,"name":"source","type":"*"}],"bgcolor":"#335","outputs":[],"properties":{"ver":"0.3.43","cnr_id":"comfy-core","Node name for S&R":"PreviewAny"},"widgets_values":[]},{"id":2313,"pos":[-5396.5029296875,3084.875244140625],"mode":0,"size":[309.1890563964844,154],"type":"ComfyUIDeployExternalImage","color":"#232","flags":{},"order":19,"inputs":[{"link":5673,"name":"default_value","type":"IMAGE","shape":7}],"bgcolor":"#353","outputs":[{"name":"image","type":"IMAGE","links":[5674]}],"properties":{"Node name for S&R":"ComfyUIDeployExternalImage"},"widgets_values":["input_image","","","UPLOAD IMAGE",""]},{"id":1059,"pos":[-5037.49658203125,3712.254150390625],"mode":0,"size":[314.2189636230469,208],"type":"ComfyUIDeployExternalSeed","color":"#232","flags":{},"order":3,"inputs":[],"bgcolor":"#353","outputs":[{"name":"seed","type":"INT","links":[5668,5669]}],"properties":{"ver":"ceb53bcb228176b854c7d72140a0dbedaa212eea","cnr_id":"comfyui-deploy","Node name for S&R":"ComfyUIDeployExternalSeed","widget_ue_connectable":{}},"widgets_values":["input_seed",-1,1,4294967295,"SEED","For default value:\n\"-1\" (i.e. not in range): Randomize within the min and max value range. \nin range: Fixed, always the same value\n"]},{"id":2152,"pos":[-5883.234375,4071.611328125],"mode":0,"size":[300.628173828125,214],"type":"ComfyUIDeployExternalEnum","color":"#232","flags":{},"order":4,"inputs":[],"bgcolor":"#353","outputs":[{"name":"text","type":"*","links":[5719]}],"properties":{"ver":"089bad55605392860e59476a4c2765bfc772750b","cnr_id":"comfyui-deploy","Node name for S&R":"ComfyUIDeployExternalEnum"},"widgets_values":["aspect_ratio","Squarish","[\"Horizontal\",\"Vertical\",\"Squarish\"]","ASPECT RATIO",""]},{"id":2146,"pos":[-4618.40673828125,3981.133056640625],"mode":0,"size":[270,166],"type":"AudioSeparation","color":"#223","flags":{},"order":33,"inputs":[{"link":5354,"name":"audio","type":"AUDIO"}],"bgcolor":"#335","outputs":[{"name":"Bass","type":"AUDIO","links":null},{"name":"Drums","type":"AUDIO","links":null},{"name":"Other","type":"AUDIO","links":null},{"name":"Vocals","type":"AUDIO","links":[5593]}],"properties":{"ver":"31a4567726e035097cc2d1f767767908a6fda2ea","cnr_id":"audio-separation-nodes-comfyui","Node name for S&R":"AudioSeparation"},"widgets_values":["linear",10,0.1]},{"id":533,"pos":[-5482.8134765625,3715.456787109375],"mode":0,"size":[404.58721923828125,321.0223388671875],"type":"ComfyUIDeployExternalText","color":"#232","flags":{},"order":5,"inputs":[],"bgcolor":"#353","outputs":[{"name":"text","type":"STRING","links":[5657,5816]}],"properties":{"ver":"b889f79baf9e099d5e54bd20bab4aa1e7c3296c0","cnr_id":"comfyui-deploy","Node name for S&R":"ComfyUIDeployExternalText","widget_ue_connectable":{}},"widgets_values":["AUDIO_PROMPT","“Look—my kimono shows ume, the first plum blossoms that bloom while snow still lies. Grandma says they once saved Kyoto: when sakura failed, artists painted ume on silk so Emperor GoDaigo kept faith in spring. Since then, families stitch them into kimonos.”","AUDIO PROMPT","THE AUDIO PROMPT\n\nThe voice you iploaded will speak this words\n"]},{"id":2180,"pos":[-3633.19482421875,2797.630126953125],"mode":4,"size":[270,58],"type":"CLIPVisionLoader","color":"#223","flags":{"collapsed":false},"order":6,"inputs":[],"bgcolor":"#335","outputs":[{"name":"CLIP_VISION","type":"CLIP_VISION","links":[5419]}],"properties":{"ver":"0.3.41","cnr_id":"comfy-core","Node name for S&R":"CLIPVisionLoader"},"widgets_values":["clip_vision_h.safetensors"]},{"id":2165,"pos":[-3606.885498046875,2910.364501953125],"mode":4,"size":[266.5867004394531,262.0000305175781],"type":"WanVideoClipVisionEncode","color":"#223","flags":{"collapsed":false},"order":36,"inputs":[{"link":5419,"name":"clip_vision","type":"CLIP_VISION"},{"link":5916,"name":"image_1","type":"IMAGE"},{"link":null,"name":"image_2","type":"IMAGE","shape":7},{"link":null,"name":"negative_image","type":"IMAGE","shape":7}],"bgcolor":"#335","outputs":[{"name":"image_embeds","type":"WANVIDIMAGE_CLIPEMBEDS","links":[5891]}],"properties":{"ver":"58104b620f6b52de2fc516ade9f31383b0e7eca9","aux_id":"pmarmotte/ComfyUI-WanVideoWrapper","cnr_id":"ComfyUI-WanVideoWrapper","Node name for S&R":"WanVideoClipVisionEncode"},"widgets_values":[1,1,"center","average",true,0,0.5]},{"id":574,"pos":[-4669.25146484375,3486.90380859375],"mode":0,"size":[75,26],"type":"Reroute","color":"#223","flags":{},"order":31,"inputs":[{"link":5551,"name":"","type":"*"}],"bgcolor":"#335","outputs":[{"name":"","type":"IMAGE","links":[5699,5878,5915,5916]}],"properties":{"horizontal":false,"showOutputText":false,"widget_ue_connectable":{}}},{"id":2402,"pos":[-3882.522216796875,3281.5029296875],"mode":4,"size":[190.86483764648438,86],"type":"GetImageSizeAndCount","color":"#223","flags":{},"order":35,"inputs":[{"link":5878,"name":"image","type":"IMAGE"}],"bgcolor":"#335","outputs":[{"name":"image","type":"IMAGE","links":[]},{"name":"width","type":"INT","label":"512 width","links":[5894]},{"name":"height","type":"INT","label":"512 height","links":[5895]},{"name":"count","type":"INT","label":"1 count","links":null}],"properties":{"Node name for S&R":"GetImageSizeAndCount"},"widgets_values":[]},{"id":2351,"pos":[-3645.767578125,2696.980712890625],"mode":4,"size":[400,302],"type":"WanVideoTextEncodeCached","color":"#223","flags":{"collapsed":true},"order":46,"inputs":[{"link":null,"name":"extender_args","type":"WANVIDEOPROMPTEXTENDER_ARGS","shape":7},{"link":5815,"name":"positive_prompt","type":"STRING","widget":{"name":"positive_prompt"}}],"bgcolor":"#335","outputs":[{"name":"text_embeds","type":"WANVIDEOTEXTEMBEDS","links":[5780]},{"name":"negative_text_embeds","type":"WANVIDEOTEXTEMBEDS","links":null},{"name":"positive_prompt","type":"STRING","links":null}],"properties":{"Node name for S&R":"WanVideoTextEncodeCached"},"widgets_values":["umt5-xxl-enc-fp8_e4m3fn.safetensors","bf16","","bright tones, overexposed, static, stiffness, rigid, blurred details, subtitles, style, works, paintings, images, static, overall gray, worst quality, low quality, JPEG compression residue, ugly, incomplete, extra fingers, poorly drawn hands, poorly drawn faces, deformed, disfigured, misshapen limbs, fused fingers, still picture, messy background, three legs, many people in the background, walking backwards","disabled",false,"gpu"]},{"id":2142,"pos":[-4289.0625,3012.3037109375],"mode":4,"size":[325.7982482910156,97.11643981933594],"type":"MultiTalkModelLoader","color":"#223","flags":{},"order":7,"inputs":[],"bgcolor":"#335","outputs":[{"name":"model","type":"MULTITALKMODEL","links":[5350]}],"properties":{"ver":"2da36b7fdaa9da9cf38785116917adf3974387da","cnr_id":"ComfyUI-WanVideoWrapper","Node name for S&R":"MultiTalkModelLoader"},"widgets_values":["infinitetalk_single.safetensors"]},{"id":2076,"pos":[-2599.35693359375,2724.556884765625],"mode":4,"size":[315,198],"type":"WanVideoDecode","color":"#223","flags":{"collapsed":false},"order":64,"inputs":[{"link":5264,"name":"vae","type":"WANVAE"},{"link":5910,"name":"samples","type":"LATENT"}],"bgcolor":"#335","outputs":[{"name":"images","type":"IMAGE","links":[5917]}],"properties":{"ver":"d9b1f4d1a5aea91d101ae97a54714a5861af3f50","aux_id":"kijai/ComfyUI-WanVideoWrapper","cnr_id":"ComfyUI-WanVideoWrapper","Node name for S&R":"WanVideoDecode","widget_ue_connectable":{}},"widgets_values":[false,272,272,144,128,"default"]},{"id":2357,"pos":[-5887.388671875,3708.019775390625],"mode":0,"size":[302.09246826171875,300.0265197753906],"type":"ComfyUIDeployExternalText","color":"#232","flags":{},"order":8,"inputs":[],"bgcolor":"#353","outputs":[{"name":"text","type":"STRING","links":[5814]}],"properties":{"ver":"b889f79baf9e099d5e54bd20bab4aa1e7c3296c0","cnr_id":"comfyui-deploy","Node name for S&R":"ComfyUIDeployExternalText","widget_ue_connectable":{}},"widgets_values":["VIDEO_PROMPT","Eye-level camera, young woman in kimono and haori, talking with soft sleeve touch and head tilt, shy smile flickers, tatami room with vase, warm indoor light creates intimate calm mood.","VIDEO PROMPT","THE VIDEO PROMPT\n\nIF AUTO PROMPT is on just you can add a short instruction  \n\nIf you only change the audio prompt each succesive run will be fast.\n\nYOU CAN USE THIS PROMPT TO CREATE A VIDEO AND AUDIO PROMPT BASED ON YOUR IMAGE ON ANOTHER WINDOW\n\nYou are an AI-cinematographer.\n\nINPUTS  \n• One short video clip (motion & pacing cues).  \n• One still image (subject & setting details).\n\nTASK  \nCraft two *single-line* prompts from the same inputs:\n\n1️⃣ **Video Prompt** — max 40 words, comma-separated, no line breaks.  \n   Order: Camera vantage → Subject appearance → talking expressive motions → Subtle actions → Talking Expression/gesture nuance → Environment details → Lighting/mood/BG\n\n2️⃣ **TTS Prompt** — 100 words, conversational monologue or 8-12-beat dialogue that *fits the visual action*, and the person start talking about her or his life sharing a memorable fun entertaining story\n packed with clever, friendly wisdom-drops. Light humor encouraged; keep language natural and engaging. \n\n### Movement  \nYou should describe motions that fit the scene keep in mind that the subject would be telling a story at the same time that moves so the movements have to be natural and help expression the subject should have motion and the poses have to change during the video logically and naturally (e.g., gentle head tilt, weight shift, finger tap, hair tuck, shoulder roll, soft knee bounce) appropriate to the scenario and camera framing. Movements must be natural, loop-friendly, and avoid sudden jolts.  \n\nSTYLE RULES  \n• Preserve word-count ceilings; do **not** mention counts or guidelines in output.  \n• Use present-tense, sensory language; avoid combat verbs or rapid cuts.  \n• Never prepend labels like “Video:” or “TTS:”.  \n• No extra blank lines before, after, or between the two output lines.\n\nOUTPUT FORMAT  \nLine 1: Completed Video Prompt (one sentence).  \nLine 2: Completed TTS Prompt (one sentence or chain of clauses).\n\nEXAMPLE  \n(Example omitted in final output.)"]},{"id":2140,"pos":[-2924.944580078125,2714.756103515625],"mode":4,"size":[272.42578125,902],"type":"WanVideoSampler","color":"#223","flags":{},"order":62,"inputs":[{"link":5760,"name":"model","type":"WANVIDEOMODEL"},{"link":5897,"name":"image_embeds","type":"WANVIDIMAGE_EMBEDS"},{"link":5780,"name":"text_embeds","type":"WANVIDEOTEXTEMBEDS","shape":7},{"link":null,"name":"samples","type":"LATENT","shape":7},{"link":null,"name":"feta_args","type":"FETAARGS","shape":7},{"link":null,"name":"context_options","type":"WANVIDCONTEXT","shape":7},{"link":null,"name":"cache_args","type":"CACHEARGS","shape":7},{"link":null,"name":"flowedit_args","type":"FLOWEDITARGS","shape":7},{"link":null,"name":"slg_args","type":"SLGARGS","shape":7},{"link":null,"name":"loop_args","type":"LOOPARGS","shape":7},{"link":null,"name":"experimental_args","type":"EXPERIMENTALARGS","shape":7},{"link":null,"name":"sigmas","type":"SIGMAS","shape":7},{"link":null,"name":"unianimate_poses","type":"UNIANIMATE_POSE","shape":7},{"link":null,"name":"fantasytalking_embeds","type":"FANTASYTALKING_EMBEDS","shape":7},{"link":null,"name":"uni3c_embeds","type":"UNI3C_EMBEDS","shape":7},{"link":5581,"name":"multitalk_embeds","type":"MULTITALK_EMBEDS","shape":7},{"link":null,"name":"freeinit_args","type":"FREEINITARGS","shape":7},{"link":5668,"name":"seed","type":"INT","widget":{"name":"seed"}}],"bgcolor":"#335","outputs":[{"name":"samples","type":"LATENT","links":[5910]},{"name":"denoised_samples","type":"LATENT","links":null}],"properties":{"ver":"8479624614ec0d52e982bbbab633736fb1a15eef","aux_id":"kijai/ComfyUI-WanVideoWrapper","cnr_id":"ComfyUI-WanVideoWrapper","Node name for S&R":"WanVideoSampler"},"widgets_values":[5,1.0000000000000002,11,292706881217342,"randomize",true,"lcm",0,1,false,"comfy",0,-1,true]},{"id":2145,"pos":[-3289.94287109375,3379.88134765625],"mode":4,"size":[276.0142517089844,106],"type":"DownloadAndLoadWav2VecModel","color":"#223","flags":{"collapsed":false},"order":9,"inputs":[],"bgcolor":"#335","outputs":[{"name":"wav2vec_model","type":"WAV2VECMODEL","links":[5583]}],"properties":{"ver":"2da36b7fdaa9da9cf38785116917adf3974387da","cnr_id":"ComfyUI-WanVideoWrapper","Node name for S&R":"DownloadAndLoadWav2VecModel"},"widgets_values":["TencentGameMate/chinese-wav2vec2-base","bf16","main_device"]},{"id":2214,"pos":[-5474.81103515625,4085.44677734375],"mode":0,"size":[400,200],"type":"ComfyUIDeployExternalNumberInt","color":"#232","flags":{},"order":10,"inputs":[],"bgcolor":"#353","outputs":[{"name":"value","type":"INT","links":[5672,5721]}],"properties":{"ver":"b889f79baf9e099d5e54bd20bab4aa1e7c3296c0","cnr_id":"comfyui-deploy","Node name for S&R":"ComfyUIDeployExternalNumberInt","widget_ue_connectable":{}},"widgets_values":["FRAMES",81,"FRAMES","Multyplay your audio track lenght in seconds times the FPS 25 then make sure to select the nearest number that is divisible by 81"]},{"id":2331,"pos":[-4408.0869140625,3472.293212890625],"mode":0,"size":[75,26],"type":"Reroute","color":"#223","flags":{},"order":21,"inputs":[{"link":5721,"name":"","type":"*","widget":{"name":"value"}}],"bgcolor":"#335","outputs":[{"name":"","type":"INT","links":[5922]}],"properties":{"horizontal":false,"showOutputText":false}},{"id":2338,"pos":[-4285.98046875,2750.629638671875],"mode":4,"size":[315,202],"type":"WanVideoBlockSwap","color":"#223","flags":{},"order":11,"inputs":[],"bgcolor":"#335","outputs":[{"name":"block_swap_args","type":"BLOCKSWAPARGS","links":[5758],"slot_index":0}],"properties":{"ver":"d9b1f4d1a5aea91d101ae97a54714a5861af3f50","cnr_id":"ComfyUI-WanVideoWrapper","Node name for S&R":"WanVideoBlockSwap"},"widgets_values":[20,false,false,false,0,1,false]},{"id":2213,"pos":[-3866.826904296875,3057.480712890625],"mode":4,"size":[210,150],"type":"WanVideoLoraSelect","color":"#223","flags":{"collapsed":true},"order":12,"inputs":[{"link":null,"name":"prev_lora","type":"WANVIDLORA","shape":7},{"link":null,"name":"blocks","type":"SELECTEDBLOCKS","shape":7}],"bgcolor":"#335","outputs":[{"name":"lora","type":"WANVIDLORA","links":[5747]}],"properties":{"ver":"fa7015315a484c15eb79f41744ef501c728dc9d4","aux_id":"kijai/ComfyUI-WanVideoWrapper","cnr_id":"ComfyUI-WanVideoWrapper","Node name for S&R":"WanVideoLoraSelect","widget_ue_connectable":{}},"widgets_values":["wan/Wan2.1_I2V_14B_FusionX_LoRA.safetensors",0.8000000000000002,false,true]},{"id":2335,"pos":[-3866.800537109375,3132.487060546875],"mode":4,"size":[210,150],"type":"WanVideoLoraSelect","color":"#223","flags":{"collapsed":true},"order":22,"inputs":[{"link":5747,"name":"prev_lora","type":"WANVIDLORA","shape":7},{"link":null,"name":"blocks","type":"SELECTEDBLOCKS","shape":7}],"bgcolor":"#335","outputs":[{"name":"lora","type":"WANVIDLORA","links":[5898]}],"properties":{"ver":"6b9565ed6307168c45770ec08517d7df65b61e3f","cnr_id":"ComfyUI-WanVideoWrapper","Node name for S&R":"WanVideoLoraSelect"},"widgets_values":["wan/lightx2v_I2V_14B_480p_cfg_step_distill_rank128_bf16.safetensors",1,false,true]},{"id":2300,"pos":[-5870.43212890625,2682.236083984375],"mode":0,"size":[301.4302673339844,214],"type":"ResolutionSelector","color":"#223","flags":{},"order":20,"inputs":[{"link":null,"name":"context","type":"*","shape":7},{"link":5719,"name":"aspect_ratio","type":"COMBO","widget":{"name":"aspect_ratio"}}],"bgcolor":"#335","outputs":[{"name":"width","type":"INT","links":[5634,5665]},{"name":"height","type":"INT","links":[5636,5663]},{"name":"size_string","type":"STRING","links":null},{"name":"context","type":"*","links":null}],"properties":{"Node name for S&R":"ResolutionSelector"},"widgets_values":["I2V480p","Horizontal","HQ",true,128]},{"id":2342,"pos":[-5034.7529296875,3967.18408203125],"mode":0,"size":[306.0855407714844,130],"type":"ComfyUIDeployExternalAudio","color":"#232","flags":{"collapsed":false},"order":23,"inputs":[{"link":5752,"name":"default_value","type":"AUDIO","shape":7}],"bgcolor":"#353","outputs":[{"name":"audio","type":"AUDIO","links":[5926,5932]}],"properties":{"Node name for S&R":"ComfyUIDeployExternalAudio"},"widgets_values":["audio_track","","AUDIO TRACK","(One minute long MAX) A voice to be used as the subject voice"]},{"id":2249,"pos":[-4300.38232421875,3629.93896484375],"mode":0,"size":[278.21368408203125,281.70050048828125],"type":"Chatterbox_TTS","color":"#223","flags":{},"order":48,"inputs":[{"link":5593,"name":"reference_voice","type":"AUDIO","shape":7},{"link":5669,"name":"seed","type":"INT","widget":{"name":"seed"}},{"link":5818,"name":"text","type":"STRING","widget":{"name":"text"}}],"bgcolor":"#335","outputs":[{"name":"audio","type":"AUDIO","links":[5934]},{"name":"message","type":"STRING","links":[5567]}],"properties":{"ver":"cd4b0536587dfc87f209008ee1a49c77d920df52","aux_id":"if-ai/if_chatterbox","Node name for S&R":"Chatterbox_TTS"},"widgets_values":[0.6,0.4,3061666061,"randomize",0.8,"cuda","What does the fox say?",false]},{"id":2307,"pos":[-4951.9775390625,3448.806396484375],"mode":0,"size":[299.8511657714844,78],"type":"SwitchAny_wANY","color":"#223","flags":{"collapsed":true},"order":24,"inputs":[{"link":5657,"name":"input_a","type":"*","shape":7},{"link":5648,"name":"input_b","type":"*","shape":7},{"link":5819,"name":"selector","type":"BOOLEAN","widget":{"name":"selector"}}],"bgcolor":"#335","outputs":[{"name":"output","type":"*","links":[5697]}],"properties":{"Node name for S&R":"SwitchAny_wANY"},"widgets_values":[true]},{"id":2411,"pos":[-5393.037109375,4338.34326171875],"mode":0,"size":[316.2908630371094,160],"type":"ComfyUIDeployExternalBoolean","color":"#232","flags":{"collapsed":true},"order":13,"inputs":[],"bgcolor":"#353","outputs":[{"name":"bool_value","type":"BOOLEAN","links":[5925]}],"properties":{"Node name for S&R":"ComfyUIDeployExternalBoolean"},"widgets_values":["use_cloned_voice",true,"CLONE VOICE","ON-> CLONE YOUR AUDIO TRACK AND USES THE AUDIO PROMPT TO READ THE DIALOGUE \nOFF-> USES YOUR AUDIO TRACK FOR DIALOGUE MAX 30 SECONDS.\n "]},{"id":2403,"pos":[-3603.66748046875,3235.18994140625],"mode":4,"size":[267.1402282714844,266],"type":"WanVideoImageToVideoMultiTalk","color":"#223","flags":{},"order":39,"inputs":[{"link":5892,"name":"vae","type":"WANVAE"},{"link":5915,"name":"start_image","type":"IMAGE","shape":7},{"link":5891,"name":"clip_embeds","type":"WANVIDIMAGE_CLIPEMBEDS","shape":7},{"link":5894,"name":"width","type":"INT","widget":{"name":"width"}},{"link":5895,"name":"height","type":"INT","widget":{"name":"height"}},{"link":5922,"name":"frame_window_size","type":"INT","widget":{"name":"frame_window_size"}}],"bgcolor":"#335","outputs":[{"name":"image_embeds","type":"WANVIDIMAGE_EMBEDS","links":[5897]}],"properties":{"Node name for S&R":"WanVideoImageToVideoMultiTalk"},"widgets_values":[832,480,81,9,false,"disabled",false,"infinitetalk"]},{"id":2254,"pos":[-3289.35498046875,3059.7470703125],"mode":4,"size":[291.08203125,278],"type":"MultiTalkWav2VecEmbeds","color":"#223","flags":{},"order":61,"inputs":[{"link":5583,"name":"wav2vec_model","type":"WAV2VECMODEL"},{"link":5935,"name":"audio_1","type":"AUDIO"},{"link":null,"name":"audio_2","type":"AUDIO","shape":7},{"link":null,"name":"audio_3","type":"AUDIO","shape":7},{"link":null,"name":"audio_4","type":"AUDIO","shape":7},{"link":null,"name":"ref_target_masks","type":"MASK","shape":7},{"link":5921,"name":"num_frames","type":"INT","widget":{"name":"num_frames"}}],"bgcolor":"#335","outputs":[{"name":"multitalk_embeds","type":"MULTITALK_EMBEDS","links":[5581]},{"name":"audio","type":"AUDIO","links":[]},{"name":"num_frames","type":"INT","links":[5706]}],"properties":{"Node name for S&R":"MultiTalkWav2VecEmbeds"},"widgets_values":[true,81,30,1,1,"para"]},{"id":2136,"pos":[-4621.89501953125,3625.974609375],"mode":0,"size":[274.080078125,136],"type":"LoadAudio","color":"#223","flags":{},"order":14,"inputs":[],"bgcolor":"#335","outputs":[{"name":"AUDIO","type":"AUDIO","links":[5752]}],"properties":{"ver":"0.3.40","cnr_id":"comfy-core","Node name for S&R":"LoadAudio"},"widgets_values":["Girls_message.wav",null,null]},{"id":2081,"pos":[-4274.60009765625,3175.16357421875],"mode":4,"size":[322.7217712402344,314],"type":"WanVideoModelLoader","color":"#223","flags":{},"order":29,"inputs":[{"link":null,"name":"compile_args","type":"WANCOMPILEARGS","shape":7},{"link":5758,"name":"block_swap_args","type":"BLOCKSWAPARGS","shape":7},{"link":5898,"name":"lora","type":"WANVIDLORA","shape":7},{"link":null,"name":"vram_management_args","type":"VRAM_MANAGEMENTARGS","shape":7},{"link":null,"name":"extra_model","type":"VACEPATH","shape":7},{"link":null,"name":"fantasytalking_model","type":"FANTASYTALKINGMODEL","shape":7},{"link":5350,"name":"multitalk_model","type":"MULTITALKMODEL","shape":7},{"link":null,"name":"fantasyportrait_model","type":"FANTASYPORTRAITMODEL","shape":7},{"link":null,"name":"vace_model","type":"VACEPATH","shape":7}],"bgcolor":"#335","outputs":[{"name":"model","type":"WANVIDEOMODEL","links":[5760],"slot_index":0}],"properties":{"ver":"3869b0482b615b6a8fd6f346467c5ef6627eed72","aux_id":"kijai/ComfyUI-WanVideoWrapper","cnr_id":"ComfyUI-WanVideoWrapper","Node name for S&R":"WanVideoModelLoader","widget_ue_connectable":{}},"widgets_values":["WanVideo_comfy_fp8_scaled/Wan2_1-I2V-14B-MAGREF_fp8_e5m2_scaled_KJ.safetensors","fp16_fast","fp8_e5m2_scaled_fast","offload_device","radial_sage_attention"]},{"id":2250,"pos":[-3618.5322265625,4138.9794921875],"mode":4,"size":[328.7221984863281,107.9669189453125],"type":"PreviewAny","color":"#223","flags":{},"order":51,"inputs":[{"link":5567,"name":"source","type":"*"}],"bgcolor":"#335","outputs":[],"properties":{"ver":"0.3.43","cnr_id":"comfy-core","Node name for S&R":"PreviewAny"},"widgets_values":[]},{"id":2323,"pos":[-3600.471923828125,4010.0830078125],"mode":4,"size":[210,88],"type":"PreviewAny","color":"#223","flags":{},"order":58,"inputs":[{"link":5695,"name":"source","type":"*"}],"bgcolor":"#335","outputs":[],"properties":{"Node name for S&R":"PreviewAny"},"widgets_values":[]},{"id":2334,"pos":[-3595.13134765625,3862.371826171875],"mode":4,"size":[270,88],"type":"PreviewAudio","color":"#223","flags":{},"order":54,"inputs":[{"link":5941,"name":"audio","type":"AUDIO"}],"bgcolor":"#335","outputs":[],"properties":{"Node name for S&R":"PreviewAudio"},"widgets_values":[]},{"id":2242,"pos":[-3959.036865234375,3738.33984375],"mode":4,"size":[301.0943298339844,162],"type":"AudioDurationFrames","color":"#223","flags":{},"order":53,"inputs":[{"link":5938,"name":"audio","type":"AUDIO"},{"link":5672,"name":"num_frames","type":"INT","widget":{"name":"num_frames"}}],"bgcolor":"#335","outputs":[{"name":"duration_ms","type":"INT","links":[5563]},{"name":"frames","type":"INT","links":[5694]},{"name":"context_times","type":"INT","links":[5695]},{"name":"maximum_length_allowed","type":"INT","links":[5562,5921]},{"name":"end_time","type":"STRING","links":[5564]}],"properties":{"ver":"1.0.2","cnr_id":"llm-toolkit","Node name for S&R":"AudioDurationFrames"},"widgets_values":[30,81]},{"id":2407,"pos":[-3576.024169921875,3627.376220703125],"mode":4,"size":[270,166],"type":"AudioSeparation","color":"#223","flags":{"collapsed":false},"order":55,"inputs":[{"link":5942,"name":"audio","type":"AUDIO"}],"bgcolor":"#335","outputs":[{"name":"Bass","type":"AUDIO","links":null},{"name":"Drums","type":"AUDIO","links":null},{"name":"Other","type":"AUDIO","links":null},{"name":"Vocals","type":"AUDIO","links":[5935]}],"properties":{"ver":"31a4567726e035097cc2d1f767767908a6fda2ea","cnr_id":"audio-separation-nodes-comfyui","Node name for S&R":"AudioSeparation"},"widgets_values":["linear",10,0.1]},{"id":2408,"pos":[-2588.295654296875,2998.500732421875],"mode":4,"size":[270,78],"type":"CreateVideo","color":"#223","flags":{},"order":65,"inputs":[{"link":5917,"name":"images","type":"IMAGE"},{"link":5940,"name":"audio","type":"AUDIO","shape":7}],"bgcolor":"#335","outputs":[{"name":"VIDEO","type":"VIDEO","links":[5919]}],"properties":{"Node name for S&R":"CreateVideo"},"widgets_values":[30]},{"id":2409,"pos":[-2566.90478515625,3207.8916015625],"mode":4,"size":[270,368],"type":"SaveVideo","color":"#223","flags":{},"order":68,"inputs":[{"link":5920,"name":"video","type":"VIDEO"}],"bgcolor":"#335","outputs":[],"properties":{"Node name for S&R":"SaveVideo"},"widgets_values":["video/ComfyUI","mp4","h264"]},{"id":2410,"pos":[-5005.541015625,3518.14453125],"mode":0,"size":[299.8511657714844,78],"type":"SwitchAny_wANY","color":"#223","flags":{},"order":52,"inputs":[{"link":5937,"name":"input_a","type":"*","shape":7},{"link":5926,"name":"input_b","type":"*","shape":7},{"link":5925,"name":"selector","type":"BOOLEAN","widget":{"name":"selector"}}],"bgcolor":"#335","outputs":[{"name":"output","type":"*","links":[5938,5940,5941,5942]}],"properties":{"Node name for S&R":"SwitchAny_wANY"},"widgets_values":[true]},{"id":2406,"pos":[-3951.048583984375,3648.914306640625],"mode":0,"size":[210,82],"type":"AudioCrop","color":"#223","flags":{"collapsed":true},"order":50,"inputs":[{"link":5934,"name":"audio","type":"AUDIO"}],"bgcolor":"#335","outputs":[{"name":"AUDIO","type":"AUDIO","links":[5937]}],"properties":{"ver":"31a4567726e035097cc2d1f767767908a6fda2ea","cnr_id":"audio-separation-nodes-comfyui","Node name for S&R":"AudioCrop"},"widgets_values":["0:00","0:10"]},{"id":2251,"pos":[-4994.39599609375,3252.225341796875],"mode":0,"size":[350.6304016113281,282.22869873046875],"type":"Display_Text","color":"#223","flags":{"collapsed":true},"order":41,"inputs":[{"link":5951,"name":"context","type":"*"}],"bgcolor":"#335","outputs":[{"name":"context","type":"*","links":[]},{"name":"text_list","type":"STRING","links":null,"shape":6},{"name":"count","type":"INT","links":null},{"name":"selected","type":"STRING","links":[5813]},{"name":"text_full","type":"STRING","links":[]}],"properties":{"ver":"3d82dbfe091d84868212e5f275deb5447fa4e659","cnr_id":"llm-toolkit","Node name for S&R":"Display_Text","widget_ue_connectable":{}},"widgets_values":["1","Close-up, young woman with short brown hair and cow-print outfit, gently tilting her head while pouring clear liquid from a glass, soft playful smile with tongue slightly out, bright softly diffused indoor setting, warm natural lighting emphasizing smooth skin, dreamy and whimsical aesthetic.  \n\nHey, did you know pouring milk isn’t just about breakfast? It’s a little dance of patience and care—watch how the liquid streams like a silver ribbon, almost like life’s little moments flowing by; a gentle tilt here, a playful smile there, reminding us that even simple things can be fun and full of charm if you just lean in and enjoy the pour.",""]},{"id":2413,"pos":[-4565.0419921875,3051.718994140625],"mode":0,"size":[175.29257202148438,86],"type":"LLMPromptManager","color":"#223","flags":{},"order":32,"inputs":[{"link":5960,"name":"context","type":"*","shape":7},{"link":5945,"name":"context_1","type":"*"},{"link":5947,"name":"context_2","type":"*"},{"link":null,"name":"context_3","type":"*"}],"bgcolor":"#335","outputs":[{"name":"context","type":"*","links":[5959]}],"properties":{"Node name for S&R":"LLMPromptManager"},"widgets_values":[],"dynamicInputCount":4},{"id":2310,"pos":[-4637.67138671875,3197.92431640625],"mode":0,"size":[290.9776611328125,249.33291625976562],"type":"LLMToolkitTextGeneratorStream","color":"#223","flags":{},"order":37,"inputs":[{"link":5959,"name":"context","type":"*","shape":7},{"link":5697,"name":"prompt","type":"STRING","widget":{"name":"prompt"}}],"bgcolor":"#335","outputs":[{"name":"context","type":"*","links":[5954]},{"name":"text","type":"STRING","links":[]}],"properties":{"Node name for S&R":"LLMToolkitTextGeneratorStream"},"widgets_values":["",true,"A close-up shot from a low angle, capturing a young woman in a traditional kimono with soft pastel colors, gently adjusting her robe while smiling warmly, her eyes sparkling with joy, set in a serene tatami room adorned with delicate decorations, bathed in soft, diffused natural light, evoking a tranquil, inviting atmosphere.\n\nYou know, there was this one time I decided to host a tea party for my friends, right? I thought it would be cute, all fancy and traditional, so I borrowed this beautiful kimono. But as I was pouring tea, I tripped over my own feet and spilled it everywhere! My friends burst out laughing, and instead of being embarrassed, I just joined in. We ended up sitting on the floor, sipping tea from mismatched cups, sharing stories and giggles. You see, it’s those little mishaps that make the best memories, right? So, if life trips you up, just roll with it!"]},{"id":2417,"pos":[-5017.876953125,2920.34765625],"mode":0,"size":[300.3218688964844,78],"type":"SwitchAnyRoute_wANY","color":"#223","flags":{},"order":40,"inputs":[{"link":5954,"name":"input","type":"*"},{"link":5955,"name":"selector","type":"BOOLEAN","widget":{"name":"selector"}}],"bgcolor":"#335","outputs":[{"name":"output_true","type":"*","links":[5951,5952]},{"name":"output_false","type":"*","links":[5950]}],"properties":{"Node name for S&R":"SwitchAnyRoute_wANY"},"widgets_values":[true]},{"id":2311,"pos":[-5005.7822265625,2782.70849609375],"mode":0,"size":[259.0738220214844,78],"type":"SwitchAny_wANY","color":"#223","flags":{},"order":25,"inputs":[{"link":5958,"name":"input_a","type":"*","shape":7},{"link":5957,"name":"input_b","type":"*","shape":7},{"link":5656,"name":"selector","type":"BOOLEAN","widget":{"name":"selector"}}],"bgcolor":"#335","outputs":[{"name":"output","type":"*","links":[5960]}],"properties":{"Node name for S&R":"SwitchAny_wANY"},"widgets_values":[true]},{"id":293,"pos":[-4991.70458984375,3053.059326171875],"mode":0,"size":[334.6513366699219,216],"type":"Display_Text","color":"#223","flags":{"collapsed":true},"order":42,"inputs":[{"link":5952,"name":"context","type":"*"}],"bgcolor":"#335","outputs":[{"name":"context","type":"*","links":[]},{"name":"text_list","type":"STRING","links":null,"shape":6},{"name":"count","type":"INT","links":null},{"name":"selected","type":"STRING","links":[5817]},{"name":"text_full","type":"STRING","links":[]}],"properties":{"ver":"3d82dbfe091d84868212e5f275deb5447fa4e659","cnr_id":"llm-toolkit","Node name for S&R":"Display_Text","widget_ue_connectable":{}},"widgets_values":["2","Close-up, young woman with short brown hair and cow-print outfit, gently tilting her head while pouring clear liquid from a glass, soft playful smile with tongue slightly out, bright softly diffused indoor setting, warm natural lighting emphasizing smooth skin, dreamy and whimsical aesthetic.  \n\nHey, did you know pouring milk isn’t just about breakfast? It’s a little dance of patience and care—watch how the liquid streams like a silver ribbon, almost like life’s little moments flowing by; a gentle tilt here, a playful smile there, reminding us that even simple things can be fun and full of charm if you just lean in and enjoy the pour.",""]},{"id":2418,"pos":[-4320.4150390625,2225.0400390625],"mode":0,"size":[252.73202514648438,364.4223937988281],"type":"PreviewAny","color":"#223","flags":{},"order":43,"inputs":[{"link":5950,"name":"source","type":"*"}],"bgcolor":"#335","outputs":[],"properties":{"Node name for S&R":"PreviewAny"},"widgets_values":[]},{"id":2416,"pos":[-4586.10205078125,2873.278564453125],"mode":0,"size":[222.13975524902344,117.79756927490234],"type":"PrimitiveStringMultiline","color":"#223","flags":{},"order":15,"inputs":[],"bgcolor":"#335","outputs":[{"name":"STRING","type":"STRING","links":[5947]}],"properties":{"Node name for S&R":"PrimitiveStringMultiline"},"widgets_values":["You are an AI-cinematographer.\n\nINPUTS  \n• One short video clip (motion & pacing cues).  \n• One still image (subject & setting details).\n\nTASK  \nCraft two *single-line* prompts from the same inputs:\n\n1️⃣ **Video Prompt** — 80-120 words, comma-separated, no line breaks.  \n   Order: Camera vantage → Subject appearance → Subtle action → Expression/gesture nuance → Environment details → Lighting/mood → Style signature.  \n\n2️⃣ **TTS Prompt** — 200-400 words, conversational monologue or 8-12-beat dialogue that *fits the visual action*, and the person start talking about her or his life sharing a memorable fun entertaining story\n packed with clever, friendly wisdom-drops. Light humor encouraged; keep language natural and engaging. \n\n### Movement  \nYou should describe motions that fit the scene keep in mind that the subject would be telling a story at the same time that moves so the movements have to be natural and help expression the subject should have motion and the poses have to change during the video in a logical and natural way (e.g., gentle head tilt, weight shift, finger tap, hair tuck, shoulder roll, soft knee bounce) appropriate to the scenario and camera framing. Movements must be natural, loop-friendly, and avoid sudden jolts.  \n\nSTYLE RULES  \n• Preserve word-count ceilings; do **not** mention counts or guidelines in output.  \n• Use present-tense, sensory language; avoid combat verbs or rapid cuts.  \n• Never prepend labels like “Video:” or “TTS:”.  \n• No extra blank lines before, after, or between the two output lines.\n\nOUTPUT FORMAT  \nLine 1: Completed Video Prompt (one sentence).  \nLine 2: Completed TTS Prompt (one sentence or chain of clauses).\n\nEXAMPLE  \n(Example omitted in final output.)"]},{"id":2359,"pos":[-5021.1455078125,3323.42431640625],"mode":0,"size":[299.8511657714844,78],"type":"SwitchAny_wANY","color":"#223","flags":{},"order":44,"inputs":[{"link":5813,"name":"input_a","type":"*","shape":7},{"link":5814,"name":"input_b","type":"*","shape":7},{"link":5810,"name":"selector","type":"BOOLEAN","widget":{"name":"selector"}}],"bgcolor":"#335","outputs":[{"name":"output","type":"*","links":[5815,5822]}],"properties":{"Node name for S&R":"SwitchAny_wANY"},"widgets_values":[true]},{"id":2312,"pos":[-5033.107421875,4148.2861328125],"mode":0,"size":[313.5545959472656,160],"type":"ComfyUIDeployExternalBoolean","color":"#232","flags":{"collapsed":false},"order":16,"inputs":[],"bgcolor":"#353","outputs":[{"name":"bool_value","type":"BOOLEAN","links":[5655,5656,5810,5819,5955]}],"properties":{"Node name for S&R":"ComfyUIDeployExternalBoolean"},"widgets_values":["prompt_on_off",false,"AUTO PROMPT","manual_off\nauto_on"]},{"id":2421,"pos":[-4569.150390625,2828.218994140625],"mode":0,"size":[282.0541687011719,120.66897583007812],"type":"PrimitiveStringMultiline","color":"#223","flags":{"collapsed":true},"order":17,"inputs":[],"bgcolor":"#335","outputs":[{"name":"STRING","type":"STRING","links":[5957]}],"properties":{"Node name for S&R":"PrimitiveStringMultiline"},"widgets_values":["{\"provider_config\": {\"provider_name\": \"xai\", \"llm_model\": \"no-llmo\", \"api_key\": \"no-pai-to-fail-on-purpose\", \"base_ip\": null, \"port\": null}}"]},{"id":2414,"pos":[-4632.11572265625,2653.064453125],"mode":0,"size":[273.0874938964844,130],"type":"APIProviderSelectorNode","color":"#223","flags":{},"order":18,"inputs":[{"link":null,"name":"context","type":"*","shape":7}],"bgcolor":"#335","outputs":[{"name":"context","type":"*","links":[5958]}],"properties":{"Node name for S&R":"APIProviderSelectorNode"},"widgets_values":["openai","gpt-5-nano",""]}],"config":{},"groups":[{"id":66,"color":"#8A8","flags":{},"title":"pLAYGROUND","bounding":[-5913.94287109375,3629.81689453125,1238.28857421875,681.3665771484375],"font_size":24},{"id":84,"color":"#88A","flags":{},"title":"REF_IMAGE","bounding":[-5406.5029296875,2609.885498046875,329.18896484375,1006.5621337890625],"font_size":24},{"id":196,"color":"#88A","flags":{},"title":"wRaPPEr","bounding":[-4321.50048828125,2618.53076171875,1357.995361328125,902.6590576171875],"font_size":24},{"id":197,"color":"#88A","flags":{},"title":"LOAD_MODELS","bounding":[-4311.50048828125,2662.130859375,641.157470703125,824.5159912109375],"font_size":24},{"id":198,"color":"#88A","flags":{},"title":"ENCODERS","bounding":[-3643.19482421875,2724.030029296875,316.66748046875,787.1597900390625],"font_size":24},{"id":199,"color":"#88A","flags":{},"title":"GENERATION","bounding":[-2937.680908203125,2638.42041015625,292.42578125,985.5999755859375],"font_size":24},{"id":200,"color":"#88A","flags":{},"title":"VIDEO_wRAPPER","bounding":[-2609.357177734375,2650.956787109375,338.5220947265625,1440.501953125],"font_size":24},{"id":205,"color":"#88A","flags":{},"title":"seconds","bounding":[-4636.85546875,3534.165283203125,1651.19677734375,722.8182373046875],"font_size":24},{"id":208,"color":"#88A","flags":{},"title":"Multi_TALK","bounding":[-3332.648193359375,2972.130859375,353.72021484375,522.8153076171875],"font_size":24},{"id":210,"color":"#88A","flags":{},"title":"LLM_toolkit","bounding":[-4647.67138671875,2579.46435546875,310.9775390625,877.7928466796875],"font_size":24},{"id":211,"color":"#88A","flags":{},"title":"LLM_LOGIC","bounding":[-5052.5947265625,2593.376220703125,350.4931640625,963.986572265625],"font_size":24},{"id":212,"color":"#88A","flags":{},"title":"INFO","bounding":[-5892.92919921875,2608.635986328125,462.7080078125,946.7005615234375],"font_size":24}],"version":0.4,"revision":0,"environment":{"gpu":"L40S","extra_args":"","run_timeout":1800,"machine_hash":"f769cc1134767720392929930903ac907788f94b9fd7efe4c4ae09938e192901","max_containers":1,"min_containers":0,"python_version":"3.11","comfyui_version":"4449e147692366ac8b9bd3b8834c771bc81e91ac","disable_metadata":true,"prestart_command":null,"scaledown_window":240,"base_docker_image":null,"docker_command_steps":{"steps":[{"id":"a69a4e84-0","data":"FROM nvidia/cuda:12.8.1-cudnn-devel-ubuntu22.04","type":"commands"},{"id":"f336ffd0-6","data":"RUN apt-get update && apt-get install -y git build-essential","type":"commands"},{"id":"b4bf2f00-4","data":"RUN pip install triton\nRUN pip install --no-deps sageattention\n","type":"commands"},{"id":"e5442229-5","data":"RUN pip install onnxruntime\nRUN pip install onnxruntime-gpu","type":"commands"},{"id":"59c3dd31-2","data":"# XFORMERS & FLASH-ATTENTION\nRUN pip uninstall flash-attn\nRUN pip install https://github.com/if-ai/cd_wheels/raw/main/wheels/flash_attn-2.8.2-cp311-cp311-linux_x86_64.whl\n\n\n#RUN pip install https://github.com/Dao-AILab/flash-attention/releases/download/v2.8.3/flash_attn-2.8.3+cu12torch2.8cxx11abiTRUE-cp311-cp311-linux_x86_64.whl\n\nRUN pip install -U xformers --index-url https://download.pytorch.org/whl/cu128","type":"commands"},{"id":"8efe016f-5","data":"RUN pip install https://github.com/if-ai/cd_wheels/raw/main/wheels/spas_sage_attn-0.1.0-cp311-cp311-linux_x86_64.whl","type":"commands"},{"id":"31703356-9","data":"RUN pip install https://github.com/if-ai/cd_wheels/raw/main/wheels/radial_attention-0.1.0-py3-none-any.whl","type":"commands"},{"id":"ab0dfbc1-c","data":{"url":"https://github.com/rgthree/rgthree-comfy","hash":"110e4ef1dbf2ea20ec39ae5a737bd5e56d4e54c2","meta":{"message":"If loading from API JSON manually inspect the loaded data and set widgets since ComfyUI can't automatically. Fixes #564","committer":{"date":"2025-08-20T01:21:51.000Z","name":"rgthree","email":"regis.gaughan@gmail.com"},"commit_url":"https://github.com/rgthree/rgthree-comfy/commit/110e4ef1dbf2ea20ec39ae5a737bd5e56d4e54c2","latest_hash":"110e4ef1dbf2ea20ec39ae5a737bd5e56d4e54c2","stargazers_count":2163},"name":"rgthree's ComfyUI Nodes","files":["https://github.com/rgthree/rgthree-comfy"],"install_type":"git-clone"},"type":"custom-node"},{"id":"21eeb240-5","data":{"url":"https://github.com/kijai/ComfyUI-WanVideoWrapper","hash":"02da8fed476b7d57eacd98138e2c8ba7c3140436","meta":{"message":"sigma plot tweaks","committer":{"date":"2025-09-03T17:01:55.000Z","name":"kijai","email":"40791699+kijai@users.noreply.github.com"},"commit_url":"https://github.com/kijai/ComfyUI-WanVideoWrapper/commit/02da8fed476b7d57eacd98138e2c8ba7c3140436","latest_hash":"02da8fed476b7d57eacd98138e2c8ba7c3140436","stargazers_count":4287},"name":"ComfyUI-WanVideoWrapper","files":["https://github.com/kijai/ComfyUI-WanVideoWrapper"],"install_type":"git-clone"},"type":"custom-node"},{"id":"40bca1b3-9","data":{"url":"https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite","hash":"8e4d79471bf1952154768e8435a9300077b534fa","meta":{"message":"Disable serialization of animated preview widgets","committer":{"date":"2025-08-07T14:53:50.000Z","name":"AustinMroz","email":"austinmroz@utexas.edu"},"commit_url":"https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite/commit/8e4d79471bf1952154768e8435a9300077b534fa","latest_hash":"8e4d79471bf1952154768e8435a9300077b534fa","stargazers_count":1171},"name":"ComfyUI-VideoHelperSuite","files":["https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite"],"install_type":"git-clone"},"type":"custom-node"},{"id":"b22f4944-7","data":{"url":"https://github.com/christian-byrne/audio-separation-nodes-comfyui","hash":"31a4567726e035097cc2d1f767767908a6fda2ea","meta":{"message":"Update README","committer":{"date":"2025-01-05T19:12:44.000Z","name":"christian-byrne","email":"abolkonsky.rem@gmail.com"},"commit_url":"https://github.com/christian-byrne/audio-separation-nodes-comfyui/commit/31a4567726e035097cc2d1f767767908a6fda2ea","latest_hash":"31a4567726e035097cc2d1f767767908a6fda2ea","stargazers_count":292},"name":"audio-separation-nodes-comfyui","files":["https://github.com/christian-byrne/audio-separation-nodes-comfyui"],"install_type":"git-clone"},"type":"custom-node"},{"id":"679e5ed2-5","data":{"url":"https://github.com/comfy-deploy/comfyui-llm-toolkit","hash":"ee60b3de9b04089476791d416ae91da9079ab1f6","name":"ComfyUI LLM Toolkit","files":["https://github.com/comfy-deploy/comfyui-llm-toolkit"],"install_type":"git-clone"},"type":"custom-node"},{"id":"ac05f200-8","data":{"url":"https://github.com/kijai/ComfyUI-KJNodes","hash":"ba9153cb06fc77bfd86c36835f1817482e8328a0","meta":{"message":"Allow disabling clamping on lora extract","committer":{"date":"2025-08-23T13:21:30.000Z","name":"kijai","email":"40791699+kijai@users.noreply.github.com"},"commit_url":"https://github.com/kijai/ComfyUI-KJNodes/commit/ba9153cb06fc77bfd86c36835f1817482e8328a0","latest_hash":"ba9153cb06fc77bfd86c36835f1817482e8328a0","stargazers_count":1668},"name":"KJNodes for ComfyUI","files":["https://github.com/kijai/ComfyUI-KJNodes"],"install_type":"git-clone"},"type":"custom-node"},{"id":"7093d13b-b","data":{"url":"https://github.com/Fannovel16/ComfyUI-Frame-Interpolation","hash":"a969c01dbccd9e5510641be04eb51fe93f6bfc3d","meta":{"message":"Update pyproject.toml","committer":{"date":"2025-04-30T11:32:27.000Z","name":"GitHub","email":"noreply@github.com"},"commit_url":"https://github.com/Fannovel16/ComfyUI-Frame-Interpolation/commit/a969c01dbccd9e5510641be04eb51fe93f6bfc3d","latest_hash":"a969c01dbccd9e5510641be04eb51fe93f6bfc3d","stargazers_count":784},"name":"ComfyUI Frame Interpolation","files":["https://github.com/Fannovel16/ComfyUI-Frame-Interpolation"],"install_type":"git-clone"},"type":"custom-node"},{"id":"9d979455-4","data":{"url":"https://github.com/if-ai/if_chatterbox.git","hash":"1bebf7e46dfb5db9cb556b3075f2c00434887ee7","meta":{"message":"Minor fixes","committer":{"date":"2025-08-30T14:56:47.000Z","name":"IF","email":"if@impactframes.ai"},"commit_url":"https://github.com/if-ai/if_chatterbox/commit/1bebf7e46dfb5db9cb556b3075f2c00434887ee7","latest_hash":"1bebf7e46dfb5db9cb556b3075f2c00434887ee7","stargazers_count":1},"name":"if_chatterbox.git","files":["https://github.com/if-ai/if_chatterbox.git"],"install_type":"git-clone"},"type":"custom-node"},{"id":"f3c35046-8","data":{"url":"https://github.com/niknah/quick-connections","hash":"083ce6e946e85e4f30ac4b9c6fdce1f655a80184","meta":{"message":"Switch to getInputPos, getOutputPos\ncatch any crashs onDrawOverlay so we don't freeze the UI.","committer":{"date":"2025-08-22T23:05:35.000Z","name":"niknah","email":"github@mail.niknah.com"},"latest_hash":"083ce6e946e85e4f30ac4b9c6fdce1f655a80184"},"name":"quick-connections","files":["https://github.com/niknah/quick-connections"],"install_type":"git-clone"},"type":"custom-node"},{"id":"5f3ad7a7-1","data":{"url":"https://github.com/yolain/ComfyUI-Easy-Use","hash":"11794f7d718dc38dded09e677817add796ce0234","meta":{"message":"Fix lock seed not working in `easy promptAwait`","committer":{"date":"2025-08-19T08:30:00.000Z","name":"yolain","email":"yolain@163.com"},"latest_hash":"11794f7d718dc38dded09e677817add796ce0234"},"name":"ComfyUI-Easy-Use","files":["https://github.com/yolain/ComfyUI-Easy-Use"],"install_type":"git-clone"},"type":"custom-node"},{"id":"comfyui-deploy","data":{"url":"https://github.com/BennyKok/comfyui-deploy","hash":"31c38ddb9baf9bfb503493a8af3c5a35fdf2e5ce","meta":{"message":"version bump","committer":{"date":"2025-08-29T22:48:42.000Z","name":"bennykok","email":"itechbenny@gmail.com"},"commit_url":"https://github.com/BennyKok/comfyui-deploy/commit/31c38ddb9baf9bfb503493a8af3c5a35fdf2e5ce","latest_hash":"31c38ddb9baf9bfb503493a8af3c5a35fdf2e5ce","stargazers_count":1403},"name":"ComfyUI Deploy","files":["https://github.com/BennyKok/comfyui-deploy"],"install_type":"git-clone"},"type":"custom-node"},{"id":"cfc3801f-5","data":{"url":"https://github.com/kijai/ComfyUI-MelBandRoFormer","hash":"b40e263224778ec417114d91d8b3b39934e30de5","meta":{"message":"Update pyproject.toml","committer":{"date":"2025-08-26T08:29:21.000Z","name":"kijai","email":"40791699+kijai@users.noreply.github.com"},"latest_hash":"b40e263224778ec417114d91d8b3b39934e30de5"},"name":"ComfyUI-MelBandRoFormer","files":["https://github.com/kijai/ComfyUI-MelBandRoFormer"],"install_type":"git-clone"},"type":"custom-node"}]},"extra_docker_commands":[],"install_custom_node_with_gpu":false},"last_link_id":5960,"last_node_id":2421,"workflow_api":{"293":{"_meta":{"title":"Display Text (🔗LLMToolkit)"},"inputs":{"select":"2","context":["2417",0],"hide_thinking":"Close-up, young woman with short brown hair and cow-print outfit, gently tilting her head while pouring clear liquid from a glass, soft playful smile with tongue slightly out, bright softly diffused indoor setting, warm natural lighting emphasizing smooth skin, dreamy and whimsical aesthetic.  \n\nHey, did you know pouring milk isn’t just about breakfast? It’s a little dance of patience and care—watch how the liquid streams like a silver ribbon, almost like life’s little moments flowing by; a gentle tilt here, a playful smile there, reminding us that even simple things can be fun and full of charm if you just lean in and enjoy the pour.","Display_Text_0":""},"class_type":"Display_Text"},"506":{"_meta":{"title":"Load Image"},"inputs":{"image":"Gx2EHGObsAIxaSi.jpg"},"class_type":"LoadImage"},"533":{"_meta":{"title":"External Text (ComfyUI Deploy)"},"inputs":{"input_id":"AUDIO_PROMPT","description":"THE AUDIO PROMPT\n\nThe voice you iploaded will speak this words\n","display_name":"AUDIO PROMPT","default_value":"“Look—my kimono shows ume, the first plum blossoms that bloom while snow still lies. Grandma says they once saved Kyoto: when sakura failed, artists painted ume on silk so Emperor GoDaigo kept faith in spring. Since then, families stitch them into kimonos.”"},"class_type":"ComfyUIDeployExternalText"},"537":{"_meta":{"title":"Resize Image v2"},"inputs":{"image":["2313",0],"width":["2300",0],"device":"cpu","height":["2300",1],"pad_color":"255,255,255","divisible_by":16,"crop_position":"center","upscale_method":"lanczos","keep_proportion":"crop"},"class_type":"ImageResizeKJv2"},"1059":{"_meta":{"title":"External Seed (ComfyUI Deploy)"},"inputs":{"input_id":"input_seed","max_value":4294967295,"min_value":1,"description":"For default value:\n\"-1\" (i.e. not in range): Randomize within the min and max value range. \nin range: Fixed, always the same value\n","display_name":"SEED","default_value":-1},"class_type":"ComfyUIDeployExternalSeed"},"2136":{"_meta":{"title":"LoadAudio"},"inputs":{"audio":"Girls_message.wav","audioUI":""},"class_type":"LoadAudio"},"2146":{"_meta":{"title":"AudioSeparation"},"inputs":{"audio":["2147",0],"chunk_length":10,"chunk_overlap":0.1,"chunk_fade_shape":"linear"},"class_type":"AudioSeparation"},"2147":{"_meta":{"title":"AudioCrop"},"inputs":{"audio":["2342",0],"end_time":"0:30","start_time":"0:00"},"class_type":"AudioCrop"},"2152":{"_meta":{"title":"External Enum"},"inputs":{"options":"[\"Horizontal\",\"Vertical\",\"Squarish\"]","input_id":"aspect_ratio","description":"","display_name":"ASPECT RATIO","default_value":"Squarish"},"class_type":"ComfyUIDeployExternalEnum"},"2161":{"_meta":{"title":"Display Any (rgthree)"},"inputs":{"output":"","source":["2300",0]},"class_type":"Display Any (rgthree)"},"2162":{"_meta":{"title":"Display Any (rgthree)"},"inputs":{"output":"","source":["2300",1]},"class_type":"Display Any (rgthree)"},"2214":{"_meta":{"title":"External Number Int (ComfyUI Deploy)"},"inputs":{"input_id":"FRAMES","description":"Multyplay your audio track lenght in seconds times the FPS 25 then make sure to select the nearest number that is divisible by 81","display_name":"FRAMES","default_value":81},"class_type":"ComfyUIDeployExternalNumberInt"},"2248":{"_meta":{"title":"Preview Any"},"inputs":{"source":["2359",0],"preview":"Eye-level camera, young woman in kimono and haori, talking with soft sleeve touch and head tilt, shy smile flickers, tatami room with vase, warm indoor light creates intimate calm mood."},"class_type":"PreviewAny"},"2249":{"_meta":{"title":"Chatterbox TTS"},"inputs":{"cfg":0.4,"seed":["1059",0],"text":["2309",0],"device":"cuda","temperature":0.8,"exaggeration":0.6,"reference_voice":["2146",3],"keep_model_loaded":false},"class_type":"Chatterbox_TTS"},"2251":{"_meta":{"title":"Display Text (🔗LLMToolkit)"},"inputs":{"select":"1","context":["2417",0],"hide_thinking":"Close-up, young woman with short brown hair and cow-print outfit, gently tilting her head while pouring clear liquid from a glass, soft playful smile with tongue slightly out, bright softly diffused indoor setting, warm natural lighting emphasizing smooth skin, dreamy and whimsical aesthetic.  \n\nHey, did you know pouring milk isn’t just about breakfast? It’s a little dance of patience and care—watch how the liquid streams like a silver ribbon, almost like life’s little moments flowing by; a gentle tilt here, a playful smile there, reminding us that even simple things can be fun and full of charm if you just lean in and enjoy the pour.","Display_Text_1":""},"class_type":"Display_Text"},"2300":{"_meta":{"title":"Resolution Selector (🔗LLMToolkit)"},"inputs":{"mode":"I2V480p","quality":"HQ","block_size":128,"aspect_ratio":["2152",0],"enable_radial_attention":true},"class_type":"ResolutionSelector"},"2307":{"_meta":{"title":"Switch Any _wANY (🔗LLMToolkit)"},"inputs":{"input_a":["533",0],"input_b":["2308",0],"selector":["2312",0]},"class_type":"SwitchAny_wANY"},"2308":{"_meta":{"title":"String"},"inputs":{"value":"No Enhanced prompt :("},"class_type":"PrimitiveString"},"2309":{"_meta":{"title":"Switch Any _wANY (🔗LLMToolkit)"},"inputs":{"input_a":["293",3],"input_b":["533",0],"selector":["2312",0]},"class_type":"SwitchAny_wANY"},"2310":{"_meta":{"title":"Generate Text Stream (🔗LLMToolkit)"},"inputs":{"prompt":["2307",0],"context":["2413",0],"hide_thinking":true,"LLMToolkitTextGeneratorStream_response":"A close-up shot from a low angle, capturing a young woman in a traditional kimono with soft pastel colors, gently adjusting her robe while smiling warmly, her eyes sparkling with joy, set in a serene tatami room adorned with delicate decorations, bathed in soft, diffused natural light, evoking a tranquil, inviting atmosphere.\n\nYou know, there was this one time I decided to host a tea party for my friends, right? I thought it would be cute, all fancy and traditional, so I borrowed this beautiful kimono. But as I was pouring tea, I tripped over my own feet and spilled it everywhere! My friends burst out laughing, and instead of being embarrassed, I just joined in. We ended up sitting on the floor, sipping tea from mismatched cups, sharing stories and giggles. You see, it’s those little mishaps that make the best memories, right? So, if life trips you up, just roll with it!"},"class_type":"LLMToolkitTextGeneratorStream"},"2311":{"_meta":{"title":"Switch Any _wANY (🔗LLMToolkit)"},"inputs":{"input_a":["2414",0],"input_b":["2421",0],"selector":["2312",0]},"class_type":"SwitchAny_wANY"},"2312":{"_meta":{"title":"External Boolean (ComfyUI Deploy)"},"inputs":{"input_id":"prompt_on_off","description":"manual_off\nauto_on","display_name":"AUTO PROMPT","default_value":false},"class_type":"ComfyUIDeployExternalBoolean"},"2313":{"_meta":{"title":"External Image (ComfyUI Deploy)"},"inputs":{"input_id":"input_image","description":"","display_name":"","default_value":["506",0],"default_value_url":"UPLOAD IMAGE"},"class_type":"ComfyUIDeployExternalImage"},"2342":{"_meta":{"title":"External Audio (ComfyUI Deploy)"},"inputs":{"input_id":"audio_track","audio_file":"","description":"(One minute long MAX) A voice to be used as the subject voice","display_name":"AUDIO TRACK","default_value":["2136",0]},"class_type":"ComfyUIDeployExternalAudio"},"2347":{"_meta":{"title":"Clean VRAM Used"},"inputs":{},"class_type":"easy cleanGpuUsed"},"2348":{"_meta":{"title":"Clear Cache All"},"inputs":{"anything":["2347",0]},"class_type":"easy clearCacheAll"},"2357":{"_meta":{"title":"External Text (ComfyUI Deploy)"},"inputs":{"input_id":"VIDEO_PROMPT","description":"THE VIDEO PROMPT\n\nIF AUTO PROMPT is on just you can add a short instruction  \n\nIf you only change the audio prompt each succesive run will be fast.\n\nYOU CAN USE THIS PROMPT TO CREATE A VIDEO AND AUDIO PROMPT BASED ON YOUR IMAGE ON ANOTHER WINDOW\n\nYou are an AI-cinematographer.\n\nINPUTS  \n• One short video clip (motion & pacing cues).  \n• One still image (subject & setting details).\n\nTASK  \nCraft two *single-line* prompts from the same inputs:\n\n1️⃣ **Video Prompt** — max 40 words, comma-separated, no line breaks.  \n   Order: Camera vantage → Subject appearance → talking expressive motions → Subtle actions → Talking Expression/gesture nuance → Environment details → Lighting/mood/BG\n\n2️⃣ **TTS Prompt** — 100 words, conversational monologue or 8-12-beat dialogue that *fits the visual action*, and the person start talking about her or his life sharing a memorable fun entertaining story\n packed with clever, friendly wisdom-drops. Light humor encouraged; keep language natural and engaging. \n\n### Movement  \nYou should describe motions that fit the scene keep in mind that the subject would be telling a story at the same time that moves so the movements have to be natural and help expression the subject should have motion and the poses have to change during the video logically and naturally (e.g., gentle head tilt, weight shift, finger tap, hair tuck, shoulder roll, soft knee bounce) appropriate to the scenario and camera framing. Movements must be natural, loop-friendly, and avoid sudden jolts.  \n\nSTYLE RULES  \n• Preserve word-count ceilings; do **not** mention counts or guidelines in output.  \n• Use present-tense, sensory language; avoid combat verbs or rapid cuts.  \n• Never prepend labels like “Video:” or “TTS:”.  \n• No extra blank lines before, after, or between the two output lines.\n\nOUTPUT FORMAT  \nLine 1: Completed Video Prompt (one sentence).  \nLine 2: Completed TTS Prompt (one sentence or chain of clauses).\n\nEXAMPLE  \n(Example omitted in final output.)","display_name":"VIDEO PROMPT","default_value":"Eye-level camera, young woman in kimono and haori, talking with soft sleeve touch and head tilt, shy smile flickers, tatami room with vase, warm indoor light creates intimate calm mood."},"class_type":"ComfyUIDeployExternalText"},"2359":{"_meta":{"title":"Switch Any _wANY (🔗LLMToolkit)"},"inputs":{"input_a":["2251",3],"input_b":["2357",0],"selector":["2312",0]},"class_type":"SwitchAny_wANY"},"2406":{"_meta":{"title":"AudioCrop"},"inputs":{"audio":["2249",0],"end_time":"0:10","start_time":"0:00"},"class_type":"AudioCrop"},"2410":{"_meta":{"title":"Switch Any _wANY (🔗LLMToolkit)"},"inputs":{"input_a":["2406",0],"input_b":["2342",0],"selector":["2411",0]},"class_type":"SwitchAny_wANY"},"2411":{"_meta":{"title":"External Boolean (ComfyUI Deploy)"},"inputs":{"input_id":"use_cloned_voice","description":"ON-> CLONE YOUR AUDIO TRACK AND USES THE AUDIO PROMPT TO READ THE DIALOGUE \nOFF-> USES YOUR AUDIO TRACK FOR DIALOGUE MAX 30 SECONDS.\n ","display_name":"CLONE VOICE","default_value":true},"class_type":"ComfyUIDeployExternalBoolean"},"2413":{"_meta":{"title":"LLM Prompt Manager"},"inputs":{"context":["2311",0],"context_1":["537",0],"context_2":["2416",0]},"class_type":"LLMPromptManager"},"2414":{"_meta":{"title":"API Provider Selector (🔗LLMToolkit)"},"inputs":{"provider":"openai","llm_model":"gpt-5-nano","_refresh_models":"Refresh Models","external_api_key":""},"class_type":"APIProviderSelectorNode"},"2416":{"_meta":{"title":"String (Multiline)"},"inputs":{"value":"You are an AI-cinematographer.\n\nINPUTS  \n• One short video clip (motion & pacing cues).  \n• One still image (subject & setting details).\n\nTASK  \nCraft two *single-line* prompts from the same inputs:\n\n1️⃣ **Video Prompt** — 80-120 words, comma-separated, no line breaks.  \n   Order: Camera vantage → Subject appearance → Subtle action → Expression/gesture nuance → Environment details → Lighting/mood → Style signature.  \n\n2️⃣ **TTS Prompt** — 200-400 words, conversational monologue or 8-12-beat dialogue that *fits the visual action*, and the person start talking about her or his life sharing a memorable fun entertaining story\n packed with clever, friendly wisdom-drops. Light humor encouraged; keep language natural and engaging. \n\n### Movement  \nYou should describe motions that fit the scene keep in mind that the subject would be telling a story at the same time that moves so the movements have to be natural and help expression the subject should have motion and the poses have to change during the video in a logical and natural way (e.g., gentle head tilt, weight shift, finger tap, hair tuck, shoulder roll, soft knee bounce) appropriate to the scenario and camera framing. Movements must be natural, loop-friendly, and avoid sudden jolts.  \n\nSTYLE RULES  \n• Preserve word-count ceilings; do **not** mention counts or guidelines in output.  \n• Use present-tense, sensory language; avoid combat verbs or rapid cuts.  \n• Never prepend labels like “Video:” or “TTS:”.  \n• No extra blank lines before, after, or between the two output lines.\n\nOUTPUT FORMAT  \nLine 1: Completed Video Prompt (one sentence).  \nLine 2: Completed TTS Prompt (one sentence or chain of clauses).\n\nEXAMPLE  \n(Example omitted in final output.)"},"class_type":"PrimitiveStringMultiline"},"2417":{"_meta":{"title":"Switch Any Route _wANY (🔗LLMToolkit)"},"inputs":{"input":["2310",0],"selector":["2312",0]},"class_type":"SwitchAnyRoute_wANY"},"2418":{"_meta":{"title":"Preview Any"},"inputs":{"source":["2417",1],"preview":"A close-up shot from a low angle, capturing a young woman in a traditional kimono with soft pastel colors, gently adjusting her robe while smiling warmly, her eyes sparkling with joy, set in a serene tatami room adorned with delicate decorations, bathed in soft, diffused natural light, evoking a tranquil, inviting atmosphere.\n\nYou know, there was this one time I decided to host a tea party for my friends, right? I thought it would be cute, all fancy and traditional, so I borrowed this beautiful kimono. But as I was pouring tea, I tripped over my own feet and spilled it everywhere! My friends burst out laughing, and instead of being embarrassed, I just joined in. We ended up sitting on the floor, sipping tea from mismatched cups, sharing stories and giggles. You see, it’s those little mishaps that make the best memories, right? So, if life trips you up, just roll with it!"},"class_type":"PreviewAny"},"2421":{"_meta":{"title":"String (Multiline)"},"inputs":{"value":"{\"provider_config\": {\"provider_name\": \"xai\", \"llm_model\": \"no-llmo\", \"api_key\": \"no-pai-to-fail-on-purpose\", \"base_ip\": null, \"port\": null}}"},"class_type":"PrimitiveStringMultiline"}}}