diff --git a/example_workflows/wanvideo_T2V_14B_lynx_example_01.json b/example_workflows/wanvideo_T2V_14B_lynx_example_01.json new file mode 100644 index 0000000..69c6c62 --- /dev/null +++ b/example_workflows/wanvideo_T2V_14B_lynx_example_01.json @@ -0,0 +1,1662 @@ +{ + "id": "7200c272-1c07-4834-9c36-c6ec5c140c21", + "revision": 0, + "last_node_id": 76, + "last_link_id": 139, + "nodes": [ + { + "id": 28, + "type": "WanVideoSetBlockSwap", + "pos": [ + 1164.3349609375, + 456.0657043457031 + ], + "size": [ + 202.5749969482422, + 46 + ], + "flags": {}, + "order": 25, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "WANVIDEOMODEL", + "link": 119 + }, + { + "name": "block_swap_args", + "shape": 7, + "type": "BLOCKSWAPARGS", + "link": 36 + } + ], + "outputs": [ + { + "name": "model", + "type": "WANVIDEOMODEL", + "links": [ + 35 + ] + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "37365817e82c3d6057fcb0a5d7f952f7376f096a", + "Node name for S&R": "WanVideoSetBlockSwap" + }, + "widgets_values": [], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 32, + "type": "WanVideoDecode", + "pos": [ + 3053.248046875, + 43.88642501831055 + ], + "size": [ + 270, + 198 + ], + "flags": {}, + "order": 27, + "mode": 0, + "inputs": [ + { + "name": "vae", + "type": "WANVAE", + "link": 39 + }, + { + "name": "samples", + "type": "LATENT", + "link": 40 + } + ], + "outputs": [ + { + "name": "images", + "type": "IMAGE", + "links": [ + 109 + ] + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "37365817e82c3d6057fcb0a5d7f952f7376f096a", + "Node name for S&R": "WanVideoDecode" + }, + "widgets_values": [ + false, + 272, + 272, + 144, + 128, + "default" + ] + }, + { + "id": 61, + "type": "SetNode", + "pos": [ + 532.801513671875, + 1144.129638671875 + ], + "size": [ + 210, + 60 + ], + "flags": { + "collapsed": true + }, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "link": 120 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 121 + ] + } + ], + "title": "Set_input_image", + "properties": { + "previousName": "input_image" + }, + "widgets_values": [ + "input_image" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 63, + "type": "MarkdownNote", + "pos": [ + -122.2835464477539, + 620.6234741210938 + ], + "size": [ + 434.28240966796875, + 283.2594299316406 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": {}, + "widgets_values": [ + "Model links:\n\n[https://huggingface.co/Kijai/WanVideo_comfy_fp8_scaled/tree/main/](https://huggingface.co/Kijai/WanVideo_comfy_fp8_scaled/tree/main/)\n\nLoRA:\n\n[https://huggingface.co/Kijai/WanVideo_comfy/tree/main/Lightx2v](https://huggingface.co/Kijai/WanVideo_comfy/tree/main/Lightx2v)\n\nText encoder:\n\n[https://huggingface.co/Kijai/WanVideo_comfy/blob/main/umt5-xxl-enc-bf16.safetensors](https://huggingface.co/Kijai/WanVideo_comfy/blob/main/umt5-xxl-enc-bf16.safetensors)\n\nVAE:\n\n[https://huggingface.co/Kijai/WanVideo_comfy/blob/main/Wan2_1_VAE_bf16.safetensors](https://huggingface.co/Kijai/WanVideo_comfy/blob/main/Wan2_1_VAE_bf16.safetensors)\n\nLynx models:\n\n[https://huggingface.co/Kijai/WanVideo_comfy/tree/main/Lynx](https://huggingface.co/Kijai/WanVideo_comfy/tree/main/Lynx)" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 21, + "type": "PreviewImage", + "pos": [ + 1080.525390625, + 1056.8209228515625 + ], + "size": [ + 210, + 258 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 113 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.59", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 65, + "type": "Note", + "pos": [ + 1593.0069580078125, + 1237.267822265625 + ], + "size": [ + 210, + 91.1364974975586 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": {}, + "widgets_values": [ + "In the original code, the prompt for the reference extraction pass was hardcoded as this." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 37, + "type": "WanVideoTorchCompileSettings", + "pos": [ + -42.34662628173828, + 193.6160888671875 + ], + "size": [ + 342.74609375, + 202 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "torch_compile_args", + "type": "WANCOMPILEARGS", + "links": [ + 111 + ] + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "37365817e82c3d6057fcb0a5d7f952f7376f096a", + "Node name for S&R": "WanVideoTorchCompileSettings" + }, + "widgets_values": [ + "inductor", + false, + "default", + false, + 64, + true, + 128 + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 60, + "type": "WanVideoSetLoRAs", + "pos": [ + 1203.847412109375, + 598.7035522460938 + ], + "size": [ + 175.1999969482422, + 46 + ], + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "WANVIDEOMODEL", + "link": 117 + }, + { + "name": "lora", + "shape": 7, + "type": "WANVIDLORA", + "link": 139 + } + ], + "outputs": [ + { + "name": "model", + "type": "WANVIDEOMODEL", + "links": [ + 119 + ] + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "174cba575912a534e8c106c0c318c48f3df0e053", + "Node name for S&R": "WanVideoSetLoRAs" + }, + "widgets_values": [], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 35, + "type": "LoadImage", + "pos": [ + 62.843509674072266, + 1122.969482421875 + ], + "size": [ + 335.2794494628906, + 475.0510559082031 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 120 + ] + }, + { + "name": "MASK", + "type": "MASK", + "links": null + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.59", + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "oldman_upscaled.png", + "image" + ] + }, + { + "id": 64, + "type": "Note", + "pos": [ + 730.4488525390625, + 1214.236328125 + ], + "size": [ + 320.8675842285156, + 233.28762817382812 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "Note: Insightface", + "properties": {}, + "widgets_values": [ + "Original code and this node uses insightface only to crop the image, you can use other crop automatic face croppers or manually crop the face for the ip_image as well. The image is tiny 112x112\n\nWhile InsightFace code is MIT licensed, the Buffalo -model used has strictly \"non-commercial research purposes only\" -license\n\nFor the actual encoding Arcface model is used, I couldn't find clear answer to what it's license is.\n\nFor the reference the original code uses different slightly more zoomed out cropping for 256x256 input image, you can do this manually as well." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 12, + "type": "WanVideoModelLoader", + "pos": [ + 384.0904235839844, + 437.55438232421875 + ], + "size": [ + 609.2658081054688, + 318 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [ + { + "name": "compile_args", + "shape": 7, + "type": "WANCOMPILEARGS", + "link": 111 + }, + { + "name": "block_swap_args", + "shape": 7, + "type": "BLOCKSWAPARGS", + "link": null + }, + { + "name": "lora", + "shape": 7, + "type": "WANVIDLORA", + "link": null + }, + { + "name": "vram_management_args", + "shape": 7, + "type": "VRAM_MANAGEMENTARGS", + "link": null + }, + { + "name": "extra_model", + "shape": 7, + "type": "VACEPATH", + "link": 135 + }, + { + "name": "fantasytalking_model", + "shape": 7, + "type": "FANTASYTALKINGMODEL", + "link": null + }, + { + "name": "multitalk_model", + "shape": 7, + "type": "MULTITALKMODEL", + "link": null + }, + { + "name": "fantasyportrait_model", + "shape": 7, + "type": "FANTASYPORTRAITMODEL", + "link": null + } + ], + "outputs": [ + { + "name": "model", + "type": "WANVIDEOMODEL", + "links": [ + 117 + ] + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "37365817e82c3d6057fcb0a5d7f952f7376f096a", + "Node name for S&R": "WanVideoModelLoader" + }, + "widgets_values": [ + "WanVideo\\fp8_scaled_kj\\T2V\\Wan2_1-T2V-14B_fp8_e4m3fn_scaled_KJ.safetensors", + "fp16_fast", + "disabled", + "offload_device", + "sageattn", + "default" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 36, + "type": "PreviewImage", + "pos": [ + 1324.6285400390625, + 1061.2957763671875 + ], + "size": [ + 210, + 258 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 114 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.59", + "Node name for S&R": "PreviewImage" + }, + "widgets_values": [] + }, + { + "id": 66, + "type": "Note", + "pos": [ + 1838.8494873046875, + 434.2574768066406 + ], + "size": [ + 351.72918701171875, + 174.49427795410156 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": {}, + "widgets_values": [ + "lite lynx model only includes ip adapter for face id.\n\nfull lynx model also includes reference adapter, which works by first running your reference image through the model for 1 step, and the main inference then uses those extracted values on each step.\n\nThe reference adapter feels extremely strong and usually reducing it's strength or limiting the blocks it is applied to helps avoid that" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 52, + "type": "LynxEncodeFaceIP", + "pos": [ + 1087.304931640625, + 905.4612426757812 + ], + "size": [ + 198.4499969482422, + 46 + ], + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [ + { + "name": "resampler", + "type": "LYNXRESAMPLER", + "link": 89 + }, + { + "name": "ip_image", + "type": "IMAGE", + "link": 95 + } + ], + "outputs": [ + { + "name": "lynx_face_embeds", + "type": "LYNXIP", + "links": [ + 126 + ] + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "174cba575912a534e8c106c0c318c48f3df0e053", + "Node name for S&R": "LynxEncodeFaceIP" + }, + "widgets_values": [] + }, + { + "id": 16, + "type": "LoadLynxResampler", + "pos": [ + 62.8701057434082, + 977.65185546875 + ], + "size": [ + 350, + 82 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "resampler", + "type": "LYNXRESAMPLER", + "links": [ + 89 + ] + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "37365817e82c3d6057fcb0a5d7f952f7376f096a", + "Node name for S&R": "LoadLynxResampler" + }, + "widgets_values": [ + "WanVideo\\lynx\\lynx_lite_resampler_fp32.safetensors", + "fp16" + ] + }, + { + "id": 51, + "type": "WanVideoTextEncodeCached", + "pos": [ + 1852.8812255859375, + 973.4616088867188 + ], + "size": [ + 532.5263061523438, + 354.6100769042969 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "extender_args", + "shape": 7, + "type": "WANVIDEOPROMPTEXTENDER_ARGS", + "link": null + } + ], + "outputs": [ + { + "name": "text_embeds", + "type": "WANVIDEOTEXTEMBEDS", + "links": [ + 136 + ] + }, + { + "name": "negative_text_embeds", + "type": "WANVIDEOTEXTEMBEDS", + "links": null + }, + { + "name": "positive_prompt", + "type": "STRING", + "links": null + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "37365817e82c3d6057fcb0a5d7f952f7376f096a", + "Node name for S&R": "WanVideoTextEncodeCached" + }, + "widgets_values": [ + "umt5-xxl-enc-bf16.safetensors", + "bf16", + "image of a face", + "", + "disabled", + true, + "gpu" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 53, + "type": "LynxInsightFaceCrop", + "pos": [ + 767.8928833007812, + 1115.97900390625 + ], + "size": [ + 180.0749969482422, + 46 + ], + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 121 + } + ], + "outputs": [ + { + "name": "ip_image", + "type": "IMAGE", + "links": [ + 95, + 113 + ] + }, + { + "name": "ref_image", + "type": "IMAGE", + "links": [ + 114, + 137 + ] + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "174cba575912a534e8c106c0c318c48f3df0e053", + "Node name for S&R": "LynxInsightFaceCrop" + }, + "widgets_values": [] + }, + { + "id": 31, + "type": "WanVideoVAELoader", + "pos": [ + 2551.93994140625, + 30.22148323059082 + ], + "size": [ + 334.9571533203125, + 82 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "compile_args", + "shape": 7, + "type": "WANCOMPILEARGS", + "link": null + } + ], + "outputs": [ + { + "name": "vae", + "type": "WANVAE", + "links": [ + 39, + 107 + ] + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "37365817e82c3d6057fcb0a5d7f952f7376f096a", + "Node name for S&R": "WanVideoVAELoader" + }, + "widgets_values": [ + "wanvideo\\Wan2_1_VAE_bf16.safetensors", + "bf16" + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 57, + "type": "ImageConcatMulti", + "pos": [ + 3052.36669921875, + 315.6687316894531 + ], + "size": [ + 270, + 150 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "image_1", + "type": "IMAGE", + "link": 109 + }, + { + "name": "image_2", + "shape": 7, + "type": "IMAGE", + "link": 122 + } + ], + "outputs": [ + { + "name": "images", + "type": "IMAGE", + "links": [ + 112 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "b1fffd33ba8b14cb4900e2c557f4a2ba0b340ff5" + }, + "widgets_values": [ + 2, + "left", + true, + null + ] + }, + { + "id": 62, + "type": "GetNode", + "pos": [ + 3057.438720703125, + 516.5675659179688 + ], + "size": [ + 210, + 60 + ], + "flags": { + "collapsed": true + }, + "order": 9, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 122 + ] + } + ], + "title": "Get_input_image", + "properties": {}, + "widgets_values": [ + "input_image" + ], + "color": "#2a363b", + "bgcolor": "#3f5159" + }, + { + "id": 13, + "type": "WanVideoExtraModelSelect", + "pos": [ + -671.5703735351562, + 535.4902954101562 + ], + "size": [ + 477.6412658691406, + 59.95210266113281 + ], + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "prev_model", + "shape": 7, + "type": "VACEPATH", + "link": 134 + } + ], + "outputs": [ + { + "name": "extra_model", + "type": "VACEPATH", + "links": [ + 135 + ] + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "37365817e82c3d6057fcb0a5d7f952f7376f096a", + "Node name for S&R": "WanVideoExtraModelSelect" + }, + "widgets_values": [ + "WanVideo\\lynx\\Wan2_1-T2V-Lynx_full_ref_layers_fp16.safetensors" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 69, + "type": "WanVideoExtraModelSelect", + "pos": [ + -683.1736450195312, + 419.47369384765625 + ], + "size": [ + 477.6412658691406, + 59.95210266113281 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "prev_model", + "shape": 7, + "type": "VACEPATH", + "link": null + } + ], + "outputs": [ + { + "name": "extra_model", + "type": "VACEPATH", + "links": [ + 134 + ] + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "37365817e82c3d6057fcb0a5d7f952f7376f096a", + "Node name for S&R": "WanVideoExtraModelSelect" + }, + "widgets_values": [ + "WanVideo\\lynx\\Wan2_1-T2V-Lynx_lite_ip_layers_fp16.safetensors" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 72, + "type": "Note", + "pos": [ + -626.7315673828125, + 664.1754760742188 + ], + "size": [ + 370.65289306640625, + 129.35208129882812 + ], + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": {}, + "widgets_values": [ + "Original implementation uses full ip layers with full ref layers, I don't know if there's some mistake in my implementation as the full ip adapter seems very weak, and using lite ip instead seems better, and also uses less memory." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 74, + "type": "WanVideoLoraSelectMulti", + "pos": [ + 523.8887939453125, + 18.619842529296875 + ], + "size": [ + 522.9938354492188, + 342 + ], + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "prev_lora", + "shape": 7, + "type": "WANVIDLORA", + "link": null + }, + { + "name": "blocks", + "shape": 7, + "type": "SELECTEDBLOCKS", + "link": null + } + ], + "outputs": [ + { + "name": "lora", + "type": "WANVIDLORA", + "links": [ + 139 + ] + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "174cba575912a534e8c106c0c318c48f3df0e053", + "Node name for S&R": "WanVideoLoraSelectMulti" + }, + "widgets_values": [ + "WanVideo\\Lightx2v\\lightx2v_T2V_14B_cfg_step_distill_v2_lora_rank64_bf16_.safetensors", + 1, + "WanVid\\funreward\\Wan2.1-Fun-14B-InP-HPS2.1_reward_lora_comfy.safetensors", + 0.5, + "none", + 1, + "none", + 1, + "none", + 1, + false, + false + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 24, + "type": "WanVideoEmptyEmbeds", + "pos": [ + 1491.357666015625, + 667.6817626953125 + ], + "size": [ + 272.431640625, + 126 + ], + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "control_embeds", + "shape": 7, + "type": "WANVIDIMAGE_EMBEDS", + "link": null + }, + { + "name": "extra_latents", + "shape": 7, + "type": "LATENT", + "link": null + } + ], + "outputs": [ + { + "name": "image_embeds", + "type": "WANVIDIMAGE_EMBEDS", + "links": [ + 101 + ] + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "37365817e82c3d6057fcb0a5d7f952f7376f096a", + "Node name for S&R": "WanVideoEmptyEmbeds" + }, + "widgets_values": [ + 832, + 480, + 121 + ] + }, + { + "id": 29, + "type": "WanVideoBlockSwap", + "pos": [ + 1147.027587890625, + 164.4652099609375 + ], + "size": [ + 281.404296875, + 202 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "block_swap_args", + "type": "BLOCKSWAPARGS", + "links": [ + 36 + ] + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "37365817e82c3d6057fcb0a5d7f952f7376f096a", + "Node name for S&R": "WanVideoBlockSwap" + }, + "widgets_values": [ + 35, + false, + false, + true, + 0, + 1, + false + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 58, + "type": "VHS_VideoCombine", + "pos": [ + 3372.08154296875, + 46.2856559753418 + ], + "size": [ + 1784.03125, + 993.3772583007812 + ], + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 112 + }, + { + "name": "audio", + "shape": 7, + "type": "AUDIO", + "link": null + }, + { + "name": "meta_batch", + "shape": 7, + "type": "VHS_BatchManager", + "link": null + }, + { + "name": "vae", + "shape": 7, + "type": "VAE", + "link": null + } + ], + "outputs": [ + { + "name": "Filenames", + "type": "VHS_FILENAMES", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-videohelpersuite", + "ver": "0edce8ef7ce173ac97a3ed3d6f4636029d1a4530", + "Node name for S&R": "VHS_VideoCombine" + }, + "widgets_values": { + "frame_rate": 24, + "loop_count": 0, + "filename_prefix": "Wanlynx", + "format": "video/h264-mp4", + "pix_fmt": "yuv420p", + "crf": 19, + "save_metadata": true, + "trim_to_audio": false, + "pingpong": false, + "save_output": false, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "Wanlynx_00041.mp4", + "subfolder": "", + "type": "temp", + "format": "video/h264-mp4", + "frame_rate": 24, + "workflow": "Wanlynx_00041.png", + "fullpath": "N:\\AI\\ComfyUI\\temp\\Wanlynx_00041.mp4" + } + } + } + }, + { + "id": 26, + "type": "WanVideoTextEncodeCached", + "pos": [ + 1806.466796875, + -51.649444580078125 + ], + "size": [ + 558.2944946289062, + 382.5255432128906 + ], + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "extender_args", + "shape": 7, + "type": "WANVIDEOPROMPTEXTENDER_ARGS", + "link": null + } + ], + "outputs": [ + { + "name": "text_embeds", + "type": "WANVIDEOTEXTEMBEDS", + "links": [ + 31 + ] + }, + { + "name": "negative_text_embeds", + "type": "WANVIDEOTEXTEMBEDS", + "links": null + }, + { + "name": "positive_prompt", + "type": "STRING", + "links": null + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "37365817e82c3d6057fcb0a5d7f952f7376f096a", + "Node name for S&R": "WanVideoTextEncodeCached" + }, + "widgets_values": [ + "umt5-xxl-enc-bf16.safetensors", + "bf16", + "an old man is sitting in the forest and petting a tame lynx, he's looking at the lynx in amazement, with a wide grin on his face", + "色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走", + "disabled", + true, + "gpu" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 55, + "type": "WanVideoAddLynxEmbeds", + "pos": [ + 1840.908447265625, + 668.7803955078125 + ], + "size": [ + 281.57501220703125, + 254 + ], + "flags": {}, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "embeds", + "type": "WANVIDIMAGE_EMBEDS", + "link": 101 + }, + { + "name": "vae", + "shape": 7, + "type": "WANVAE", + "link": 107 + }, + { + "name": "lynx_ip_embeds", + "shape": 7, + "type": "LYNXIP", + "link": 126 + }, + { + "name": "ref_image", + "shape": 7, + "type": "IMAGE", + "link": 137 + }, + { + "name": "ref_text_embed", + "shape": 7, + "type": "WANVIDEOTEXTEMBEDS", + "link": 136 + }, + { + "name": "ref_blocks_to_use", + "shape": 7, + "type": "STRING", + "link": null + } + ], + "outputs": [ + { + "name": "image_embeds", + "type": "WANVIDIMAGE_EMBEDS", + "links": [ + 104 + ] + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "174cba575912a534e8c106c0c318c48f3df0e053", + "Node name for S&R": "WanVideoAddLynxEmbeds" + }, + "widgets_values": [ + 0.7, + 0.6, + 2, + 0, + 1 + ] + }, + { + "id": 22, + "type": "WanVideoSampler", + "pos": [ + 2550.7099609375, + 230.54959106445312 + ], + "size": [ + 327.80859375, + 881.5819091796875 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "WANVIDEOMODEL", + "link": 35 + }, + { + "name": "image_embeds", + "type": "WANVIDIMAGE_EMBEDS", + "link": 104 + }, + { + "name": "text_embeds", + "shape": 7, + "type": "WANVIDEOTEXTEMBEDS", + "link": 31 + }, + { + "name": "samples", + "shape": 7, + "type": "LATENT", + "link": null + }, + { + "name": "feta_args", + "shape": 7, + "type": "FETAARGS", + "link": null + }, + { + "name": "context_options", + "shape": 7, + "type": "WANVIDCONTEXT", + "link": null + }, + { + "name": "cache_args", + "shape": 7, + "type": "CACHEARGS", + "link": null + }, + { + "name": "flowedit_args", + "shape": 7, + "type": "FLOWEDITARGS", + "link": null + }, + { + "name": "slg_args", + "shape": 7, + "type": "SLGARGS", + "link": null + }, + { + "name": "loop_args", + "shape": 7, + "type": "LOOPARGS", + "link": null + }, + { + "name": "experimental_args", + "shape": 7, + "type": "EXPERIMENTALARGS", + "link": null + }, + { + "name": "sigmas", + "shape": 7, + "type": "SIGMAS", + "link": null + }, + { + "name": "unianimate_poses", + "shape": 7, + "type": "UNIANIMATE_POSE", + "link": null + }, + { + "name": "fantasytalking_embeds", + "shape": 7, + "type": "FANTASYTALKING_EMBEDS", + "link": null + }, + { + "name": "uni3c_embeds", + "shape": 7, + "type": "UNI3C_EMBEDS", + "link": null + }, + { + "name": "multitalk_embeds", + "shape": 7, + "type": "MULTITALK_EMBEDS", + "link": null + }, + { + "name": "freeinit_args", + "shape": 7, + "type": "FREEINITARGS", + "link": null + } + ], + "outputs": [ + { + "name": "samples", + "type": "LATENT", + "links": [ + 40 + ] + }, + { + "name": "denoised_samples", + "type": "LATENT", + "links": null + } + ], + "properties": { + "cnr_id": "ComfyUI-WanVideoWrapper", + "ver": "37365817e82c3d6057fcb0a5d7f952f7376f096a", + "Node name for S&R": "WanVideoSampler" + }, + "widgets_values": [ + 6, + 1, + 8, + 42, + "fixed", + true, + "lcm", + 0, + 1, + false, + "comfy", + 0, + -1, + false + ] + } + ], + "links": [ + [ + 31, + 26, + 0, + 22, + 2, + "WANVIDEOTEXTEMBEDS" + ], + [ + 35, + 28, + 0, + 22, + 0, + "WANVIDEOMODEL" + ], + [ + 36, + 29, + 0, + 28, + 1, + "BLOCKSWAPARGS" + ], + [ + 39, + 31, + 0, + 32, + 0, + "WANVAE" + ], + [ + 40, + 22, + 0, + 32, + 1, + "LATENT" + ], + [ + 89, + 16, + 0, + 52, + 0, + "LYNXRESAMPLER" + ], + [ + 95, + 53, + 0, + 52, + 1, + "IMAGE" + ], + [ + 101, + 24, + 0, + 55, + 0, + "WANVIDIMAGE_EMBEDS" + ], + [ + 104, + 55, + 0, + 22, + 1, + "WANVIDIMAGE_EMBEDS" + ], + [ + 107, + 31, + 0, + 55, + 1, + "WANVAE" + ], + [ + 109, + 32, + 0, + 57, + 0, + "IMAGE" + ], + [ + 111, + 37, + 0, + 12, + 0, + "WANCOMPILEARGS" + ], + [ + 112, + 57, + 0, + 58, + 0, + "IMAGE" + ], + [ + 113, + 53, + 0, + 21, + 0, + "IMAGE" + ], + [ + 114, + 53, + 1, + 36, + 0, + "IMAGE" + ], + [ + 117, + 12, + 0, + 60, + 0, + "WANVIDEOMODEL" + ], + [ + 119, + 60, + 0, + 28, + 0, + "WANVIDEOMODEL" + ], + [ + 120, + 35, + 0, + 61, + 0, + "*" + ], + [ + 121, + 61, + 0, + 53, + 0, + "IMAGE" + ], + [ + 122, + 62, + 0, + 57, + 1, + "IMAGE" + ], + [ + 126, + 52, + 0, + 55, + 2, + "LYNXIP" + ], + [ + 134, + 69, + 0, + 13, + 0, + "VACEPATH" + ], + [ + 135, + 13, + 0, + 12, + 4, + "VACEPATH" + ], + [ + 136, + 51, + 0, + 55, + 4, + "WANVIDEOTEXTEMBEDS" + ], + [ + 137, + 53, + 1, + 55, + 3, + "IMAGE" + ], + [ + 139, + 74, + 0, + 60, + 1, + "WANVIDLORA" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.6830134553650709, + "offset": [ + -1421.4589565507106, + 130.7726058690394 + ] + }, + "frontendVersion": "1.28.1", + "VHS_latentpreview": true, + "VHS_latentpreviewrate": 0, + "VHS_MetadataImage": true, + "VHS_KeepIntermediate": true, + "node_versions": { + "ComfyUI-WanVideoWrapper": "1ba1a1662b2db34969c4dbe2d13d8a4780491d30", + "ComfyUI-KJNodes": "9d7af919b91838fb22e31ad0107a6ddcf8bd7f3f", + "comfy-core": "0.3.61", + "comfyui-videohelpersuite": "8e4d79471bf1952154768e8435a9300077b534fa" + } + }, + "version": 0.4 +} \ No newline at end of file