(cls)
| 268 | |
| 269 | @classmethod |
| 270 | def define_schema(cls): |
| 271 | return io.Schema( |
| 272 | node_id="LTXAddVideoICLoRAGuideAdvanced", |
| 273 | display_name=NODES_DISPLAY_NAME_PREFIX |
| 274 | + " Add Video IC-LoRA Guide Advanced", |
| 275 | category="Lightricks/IC-LoRA", |
| 276 | description=( |
| 277 | "Adds IC-LoRA guide conditioning with per-guide attention strength control. " |
| 278 | "Same as LTXAddVideoICLoRAGuide, but allows controlling how strongly this " |
| 279 | "guide influences generation via self-attention, optionally with a spatial mask." |
| 280 | ), |
| 281 | inputs=[ |
| 282 | io.Conditioning.Input("positive"), |
| 283 | io.Conditioning.Input("negative"), |
| 284 | io.Vae.Input("vae"), |
| 285 | io.Latent.Input( |
| 286 | "latent", |
| 287 | tooltip="Video-only latent to condition. Must be a 5D video latent.", |
| 288 | ), |
| 289 | io.Image.Input("image"), |
| 290 | io.Int.Input( |
| 291 | "frame_idx", |
| 292 | default=0, |
| 293 | min=-9999, |
| 294 | max=9999, |
| 295 | tooltip=( |
| 296 | "Frame index to start the conditioning at. The value is rounded to the " |
| 297 | "nearest frame and wrapped modulo the number of video frames. Negative " |
| 298 | "values are counted from the end of the video before wrapping." |
| 299 | ), |
| 300 | ), |
| 301 | io.Float.Input("strength", default=1.0, min=0.0, max=1.0, step=0.01), |
| 302 | io.Float.Input( |
| 303 | "latent_downscale_factor", |
| 304 | default=1.0, |
| 305 | min=1.0, |
| 306 | max=10.0, |
| 307 | step=1.0, |
| 308 | tooltip="For IC-LoRA on small grid. 1 = original size, 2 = half, etc.", |
| 309 | ), |
| 310 | io.Combo.Input( |
| 311 | "crop", |
| 312 | options=["disabled", "center"], |
| 313 | default="disabled", |
| 314 | ), |
| 315 | io.Boolean.Input("use_tiled_encode", default=False), |
| 316 | io.Int.Input("tile_size", default=256, min=64, max=512, step=32), |
| 317 | io.Int.Input("tile_overlap", default=64, min=16, max=256, step=16), |
| 318 | io.Float.Input( |
| 319 | "attention_strength", |
| 320 | default=1.0, |
| 321 | min=0.0, |
| 322 | max=1.0, |
| 323 | step=0.01, |
| 324 | tooltip=( |
| 325 | "Controls how strongly this guide influences generation via " |
| 326 | "self-attention. 1.0 = full conditioning (default), 0.0 = ignore. " |
| 327 | "When an attention_mask is also provided, this multiplies the mask values." |
nothing calls this directly
no outgoing calls
no test coverage detected