| 65 | name="LTXVLoopingSampler", |
| 66 | ) |
| 67 | class LTXVLoopingSampler: |
| 68 | |
| 69 | @classmethod |
| 70 | def INPUT_TYPES(s): |
| 71 | return { |
| 72 | "required": { |
| 73 | "model": ("MODEL", {"tooltip": "The diffusion model to use."}), |
| 74 | "vae": ("VAE", {"tooltip": "The VAE to use."}), |
| 75 | "noise": ("NOISE", {"tooltip": "The noise to use."}), |
| 76 | "sampler": ("SAMPLER", {"tooltip": "The sampler to use."}), |
| 77 | "sigmas": ("SIGMAS", {"tooltip": "The sigmas to use."}), |
| 78 | "guider": ( |
| 79 | "GUIDER", |
| 80 | {"tooltip": "The guider to use, must be a STGGuiderAdvanced."}, |
| 81 | ), |
| 82 | "latents": ( |
| 83 | "LATENT", |
| 84 | { |
| 85 | "tooltip": "The latents to use for creating the long video, they can be guiding latents or empty latents when no guidance is used." |
| 86 | }, |
| 87 | ), |
| 88 | "temporal_tile_size": ( |
| 89 | "INT", |
| 90 | { |
| 91 | "default": 80, |
| 92 | "min": 24, |
| 93 | "max": 1000, |
| 94 | "step": 8, |
| 95 | "tooltip": "The size of the temporal tile to use for the sampling, in pixel frames, in addition to the overlapping region.", |
| 96 | }, |
| 97 | ), |
| 98 | "temporal_overlap": ( |
| 99 | "INT", |
| 100 | { |
| 101 | "default": 24, |
| 102 | "min": 16, |
| 103 | "max": 80, |
| 104 | "step": 8, |
| 105 | "tooltip": "The overlap between the temporal tiles, in pixel frames.", |
| 106 | }, |
| 107 | ), |
| 108 | "guiding_strength": ( |
| 109 | "FLOAT", |
| 110 | { |
| 111 | "default": 1.0, |
| 112 | "min": 0.0, |
| 113 | "max": 1.0, |
| 114 | "step": 0.01, |
| 115 | "tooltip": "The strength of the conditioning on guiding latents, when optional_guiding_latents are provided.", |
| 116 | }, |
| 117 | ), |
| 118 | "temporal_overlap_cond_strength": ( |
| 119 | "FLOAT", |
| 120 | { |
| 121 | "default": 0.5, |
| 122 | "min": 0.0, |
| 123 | "max": 1.0, |
| 124 | "step": 0.01, |
nothing calls this directly
no outgoing calls
no test coverage detected