WepeNerd commited on
Commit
cb889e3
Β·
verified Β·
1 Parent(s): 33d8165

Initial release of LTX Ripple

Browse files
.agents/skills/hf-cli/.hf-skill-manifest.json ADDED
File without changes
.agents/skills/hf-cli/SKILL.md ADDED
@@ -0,0 +1,240 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ name: hf-cli
3
+ description: "Hugging Face Hub CLI (`hf`) for downloading, uploading, and managing models, datasets, spaces, buckets, repos, papers, jobs, and more on the Hugging Face Hub. Use when: handling authentication; managing local cache; managing Hugging Face Buckets; running or scheduling jobs on Hugging Face infrastructure; managing Hugging Face repos; discussions and pull requests; browsing models, datasets and spaces; reading, searching, or browsing academic papers; managing collections; querying datasets; configuring spaces; setting up webhooks; or deploying and managing HF Inference Endpoints. Make sure to use this skill whenever the user mentions 'hf', 'huggingface', 'Hugging Face', 'huggingface-cli', or 'hugging face cli', or wants to do anything related to the Hugging Face ecosystem and to AI and ML in general. Also use for cloud storage needs like training checkpoints, data pipelines, or agent traces. Use even if the user doesn't explicitly ask for a CLI command. Replaces the deprecated `huggingface-cli`."
4
+ ---
5
+
6
+ Install: `curl -LsSf https://hf.co/cli/install.sh | bash -s`.
7
+
8
+ The Hugging Face Hub CLI tool `hf` is available. IMPORTANT: The `hf` command replaces the deprecated `huggingface-cli` command.
9
+
10
+ Use `hf --help` to view available functions. Note that auth commands are now all under `hf auth` e.g. `hf auth whoami`.
11
+
12
+ Generated with `huggingface_hub v1.29.0`. Run `hf skills add --force` to regenerate.
13
+
14
+ ## Commands
15
+
16
+ - `hf cp SRC` β€” Copy files between local paths, repositories, and buckets. `[--format [auto|human|agent|json|quiet]]`
17
+ - `hf download REPO_ID` β€” Download files from the Hub. `[--type [model|dataset|space] --revision TEXT --include TEXT --exclude TEXT --cache-dir TEXT --local-dir TEXT --force-download --dry-run --max-workers INTEGER --format [auto|human|agent|json|quiet]]`
18
+ - `hf env` β€” Print information about the environment. `[--format [auto|human|agent|json|quiet]]`
19
+ - `hf sync` β€” Sync files between local directory and a bucket. `[--delete --ignore-times --ignore-sizes --plan TEXT --apply TEXT --dry-run --include TEXT --exclude TEXT --filter-from TEXT --existing --ignore-existing --verbose --format [auto|human|agent|json|quiet]]`
20
+ - `hf update` β€” Update the `hf` CLI to the latest version. `[--format [auto|human|agent|json|quiet]]`
21
+ - `hf upload REPO_ID` β€” Upload a file or a folder to the Hub. Recommended for single-commit uploads. `[--type [model|dataset|space] --revision TEXT --private --include TEXT --exclude TEXT --delete TEXT --commit-message TEXT --commit-description TEXT --create-pr --every FLOAT --format [auto|human|agent|json|quiet]]`
22
+ - `hf upload-large-folder REPO_ID LOCAL_PATH` β€” [Deprecated] Upload a large folder to the Hub. Use `hf upload` instead. `[--type [model|dataset|space] --revision TEXT --private --include TEXT --exclude TEXT --num-workers INTEGER --no-report --no-bars --format [auto|human|agent|json|quiet]]`
23
+ - `hf version` β€” Print information about the hf version. `[--format [auto|human|agent|json|quiet]]`
24
+
25
+ ### `hf auth` β€” Manage authentication (login, logout, etc.).
26
+
27
+ - `hf auth list` β€” List all stored access tokens. `[--format [auto|human|agent|json|quiet]]`
28
+ - `hf auth login` β€” Login from your browser, or using a token from huggingface.co/settings/tokens. `[--add-to-git-credential --force --format [auto|human|agent|json|quiet]]`
29
+ - `hf auth logout` β€” Logout from a specific token. `[--token-name TEXT --format [auto|human|agent|json|quiet]]`
30
+ - `hf auth switch` β€” Switch between access tokens. `[--token-name TEXT --add-to-git-credential --format [auto|human|agent|json|quiet]]`
31
+ - `hf auth token` β€” Print the current access token to stdout. `[--format [auto|human|agent|json|quiet]]`
32
+ - `hf auth whoami` β€” Find out which huggingface.co account you are logged in as. `[--format [auto|human|agent|json|quiet]]`
33
+
34
+ ### `hf buckets` β€” Commands to interact with buckets.
35
+
36
+ - `hf buckets cp SRC` β€” Copy files between local paths, repositories, and buckets. `[--format [auto|human|agent|json|quiet]]`
37
+ - `hf buckets create BUCKET_ID` β€” Create a new bucket. `[--private --region [us|eu] --exist-ok --format [auto|human|agent|json|quiet]]`
38
+ - `hf buckets delete BUCKET_ID` β€” Delete a bucket. `[--yes --missing-ok --format [auto|human|agent|json|quiet]]`
39
+ - `hf buckets info BUCKET_ID` β€” Get info about a bucket. `[--format [auto|human|agent|json|quiet]]`
40
+ - `hf buckets list` β€” List buckets or files in a bucket. `[--human-readable --tree --recursive --search TEXT --format [auto|human|agent|json|quiet]]`
41
+ - `hf buckets move FROM_ID TO_ID` β€” Move (rename) a bucket to a new name or namespace. `[--format [auto|human|agent|json|quiet]]`
42
+ - `hf buckets remove ARGUMENT` β€” Remove files from a bucket. `[--recursive --yes --dry-run --include TEXT --exclude TEXT --format [auto|human|agent|json|quiet]]`
43
+ - `hf buckets settings BUCKET_ID` β€” Update bucket settings (visibility). `[--private --public --format [auto|human|agent|json|quiet]]`
44
+ - `hf buckets sync` β€” Sync files between local directory and a bucket. `[--delete --ignore-times --ignore-sizes --plan TEXT --apply TEXT --dry-run --include TEXT --exclude TEXT --filter-from TEXT --existing --ignore-existing --verbose --format [auto|human|agent|json|quiet]]`
45
+
46
+ ### `hf cache` β€” Manage local cache directory.
47
+
48
+ - `hf cache list` β€” List cached repositories or revisions. `[--cache-dir TEXT --revisions --filter TEXT --sort [accessed|accessed:asc|accessed:desc|modified|modified:asc|modified:desc|name|name:asc|name:desc|size|size:asc|size:desc] --limit INTEGER --show-warnings --format [auto|human|agent|json|quiet]]`
49
+ - `hf cache prune` β€” Remove detached revisions and incomplete downloads from the cache. `[--cache-dir TEXT --yes --dry-run --format [auto|human|agent|json|quiet]]`
50
+ - `hf cache rm TARGETS` β€” Remove cached repositories or revisions. `[--cache-dir TEXT --yes --dry-run --format [auto|human|agent|json|quiet]]`
51
+ - `hf cache verify REPO_ID` β€” Verify checksums for a single repo revision from cache or a local directory. `[--type [model|dataset|space] --revision TEXT --cache-dir TEXT --local-dir TEXT --fail-on-missing-files --fail-on-extra-files --format [auto|human|agent|json|quiet]]`
52
+
53
+ ### `hf collections` β€” Interact with collections on the Hub.
54
+
55
+ - `hf collections add-item COLLECTION_SLUG ITEM_ID ITEM_TYPE` β€” Add an item to a collection. `[--note TEXT --exists-ok --format [auto|human|agent|json|quiet]]`
56
+ - `hf collections create TITLE` β€” Create a new collection on the Hub. `[--namespace TEXT --description TEXT --private --exists-ok --format [auto|human|agent|json|quiet]]`
57
+ - `hf collections delete COLLECTION_SLUG` β€” Delete a collection from the Hub. `[--missing-ok --format [auto|human|agent|json|quiet]]`
58
+ - `hf collections delete-item COLLECTION_SLUG ITEM_OBJECT_ID` β€” Delete an item from a collection. `[--missing-ok --format [auto|human|agent|json|quiet]]`
59
+ - `hf collections info COLLECTION_SLUG` β€” Get info about a collection on the Hub. `[--format [auto|human|agent|json|quiet]]`
60
+ - `hf collections list` β€” List collections on the Hub. `[--owner TEXT --item TEXT --sort [lastModified|trending|upvotes] --limit INTEGER --format [auto|human|agent|json|quiet]]`
61
+ - `hf collections update COLLECTION_SLUG` β€” Update a collection's metadata on the Hub. `[--title TEXT --description TEXT --position INTEGER --private --theme TEXT --format [auto|human|agent|json|quiet]]`
62
+ - `hf collections update-item COLLECTION_SLUG ITEM_OBJECT_ID` β€” Update an item in a collection. `[--note TEXT --position INTEGER --format [auto|human|agent|json|quiet]]`
63
+
64
+ ### `hf datasets` β€” Interact with datasets on the Hub.
65
+
66
+ - `hf datasets card DATASET_ID` β€” Get the dataset card (README) for a dataset on the Hub. `[--metadata --text --format [auto|human|agent|json|quiet]]`
67
+ - `hf datasets info DATASET_ID` β€” Get info about a dataset on the Hub. `[--revision TEXT --expand TEXT --format [auto|human|agent|json|quiet]]`
68
+ - `hf datasets leaderboard DATASET_ID` β€” List model scores from a dataset leaderboard. This command helps find the best models for a task or compare models by benchmark scores. Use 'hf datasets ls --filter benchmark:official' to list available leaderboards. `[--limit INTEGER --format [auto|human|agent|json|quiet]]`
69
+ - `hf datasets list` β€” List datasets on the Hub, or files in a dataset repo. `[--search TEXT --author TEXT --filter TEXT --sort [created_at|downloads|last_modified|likes|trending_score] --limit INTEGER --expand TEXT --human-readable --tree --recursive --revision TEXT --format [auto|human|agent|json|quiet]]`
70
+ - `hf datasets parquet DATASET_ID` β€” List parquet file URLs available for a dataset. `[--subset TEXT --split TEXT --format [auto|human|agent|json|quiet]]`
71
+ - `hf datasets sql SQL` β€” Execute a raw SQL query with DuckDB against dataset parquet URLs. `[--format [auto|human|agent|json|quiet]]`
72
+
73
+ ### `hf discussions` β€” Manage discussions and pull requests on the Hub.
74
+
75
+ - `hf discussions close REPO_ID NUM` β€” Close a discussion or pull request. `[--comment TEXT --yes --type [model|dataset|space] --format [auto|human|agent|json|quiet]]`
76
+ - `hf discussions comment REPO_ID NUM` β€” Comment on a discussion or pull request. `[--body TEXT --body-file PATH --type [model|dataset|space] --format [auto|human|agent|json|quiet]]`
77
+ - `hf discussions create REPO_ID --title TEXT` β€” Create a new discussion or pull request on a repo. `[--body TEXT --body-file PATH --pull-request --type [model|dataset|space] --format [auto|human|agent|json|quiet]]`
78
+ - `hf discussions diff REPO_ID NUM` β€” Show the diff of a pull request. `[--type [model|dataset|space] --format [auto|human|agent|json|quiet]]`
79
+ - `hf discussions edit REPO_ID NUM COMMENT_ID` β€” Edit an existing comment on a discussion or pull request. `[--body TEXT --body-file PATH --type [model|dataset|space] --format [auto|human|agent|json|quiet]]`
80
+ - `hf discussions info REPO_ID NUM` β€” Get info about a discussion or pull request. `[--type [model|dataset|space] --format [auto|human|agent|json|quiet]]`
81
+ - `hf discussions list REPO_ID` β€” List discussions and pull requests on a repo. `[--status [open|closed|merged|draft|all] --kind [all|discussion|pull_request] --author TEXT --limit INTEGER --type [model|dataset|space] --format [auto|human|agent|json|quiet]]`
82
+ - `hf discussions merge REPO_ID NUM` β€” Merge a pull request. `[--comment TEXT --yes --type [model|dataset|space] --format [auto|human|agent|json|quiet]]`
83
+ - `hf discussions rename REPO_ID NUM NEW_TITLE` β€” Rename a discussion or pull request. `[--type [model|dataset|space] --format [auto|human|agent|json|quiet]]`
84
+ - `hf discussions reopen REPO_ID NUM` β€” Reopen a closed discussion or pull request. `[--comment TEXT --yes --type [model|dataset|space] --format [auto|human|agent|json|quiet]]`
85
+
86
+ ### `hf endpoints` β€” Manage Hugging Face Inference Endpoints.
87
+
88
+ - `hf endpoints catalog deploy --repo TEXT` β€” Deploy an Inference Endpoint from the Model Catalog. `[--name TEXT --accelerator TEXT --namespace TEXT --format [auto|human|agent|json|quiet]]`
89
+ - `hf endpoints catalog list` β€” List available Catalog models. `[--format [auto|human|agent|json|quiet]]`
90
+ - `hf endpoints delete NAME` β€” Delete an Inference Endpoint permanently. `[--namespace TEXT --yes --format [auto|human|agent|json|quiet]]`
91
+ - `hf endpoints deploy NAME --repo TEXT --framework TEXT --accelerator TEXT --instance-size TEXT --instance-type TEXT --region TEXT --vendor TEXT` β€” Deploy an Inference Endpoint from a Hub repository. `[--namespace TEXT --task TEXT --min-replica INTEGER --max-replica INTEGER --scale-to-zero-timeout INTEGER --scaling-metric [pendingRequests|hardwareUsage] --scaling-threshold FLOAT --revision TEXT --custom-image TEXT --engine [custom|hf-serve|llamacpp|sglang|tei|tgi|tgi-neuron|vllm|vllm-neuron] --health-route TEXT --port INTEGER --tensor-parallel-size INTEGER --data-parallel-size INTEGER --container-command TEXT --container-args TEXT --env TEXT --env-file TEXT --secrets TEXT --secrets-file TEXT --type [public|protected|authenticated|private] --format [auto|human|agent|json|quiet]]`
92
+ - `hf endpoints describe NAME` β€” Get information about an existing endpoint. `[--namespace TEXT --format [auto|human|agent|json|quiet]]`
93
+ - `hf endpoints hardware` β€” List the hardware available to deploy an Inference Endpoint on. `[--namespace TEXT --vendor TEXT --region TEXT --accelerator TEXT --instance-type TEXT --all --format [auto|human|agent|json|quiet]]`
94
+ - `hf endpoints list` β€” Lists all Inference Endpoints for the given namespace. `[--namespace TEXT --format [auto|human|agent|json|quiet]]`
95
+ - `hf endpoints pause NAME` β€” Pause an Inference Endpoint. `[--namespace TEXT --format [auto|human|agent|json|quiet]]`
96
+ - `hf endpoints resume NAME` β€” Resume an Inference Endpoint. `[--namespace TEXT --fail-if-already-running --format [auto|human|agent|json|quiet]]`
97
+ - `hf endpoints scale-to-zero NAME` β€” Scale an Inference Endpoint to zero. `[--namespace TEXT --format [auto|human|agent|json|quiet]]`
98
+ - `hf endpoints update NAME` β€” Update an existing endpoint. `[--namespace TEXT --repo TEXT --accelerator TEXT --instance-size TEXT --instance-type TEXT --framework TEXT --revision TEXT --task TEXT --custom-image TEXT --engine [custom|hf-serve|llamacpp|sglang|tei|tgi|tgi-neuron|vllm|vllm-neuron] --health-route TEXT --port INTEGER --tensor-parallel-size INTEGER --data-parallel-size INTEGER --container-command TEXT --container-args TEXT --min-replica INTEGER --max-replica INTEGER --scale-to-zero-timeout INTEGER --scaling-metric [pendingRequests|hardwareUsage] --scaling-threshold FLOAT --format [auto|human|agent|json|quiet]]`
99
+
100
+ ### `hf extensions` β€” Manage hf CLI extensions.
101
+
102
+ - `hf extensions exec NAME` β€” Execute an installed extension.
103
+ - `hf extensions install REPO_ID` β€” Install an extension from a public GitHub repository. `[--force --format [auto|human|agent|json|quiet]]`
104
+ - `hf extensions list` β€” List installed extension commands. `[--format [auto|human|agent|json|quiet]]`
105
+ - `hf extensions remove NAME` β€” Remove an installed extension. `[--format [auto|human|agent|json|quiet]]`
106
+ - `hf extensions search` β€” Search extensions available on GitHub (tagged with 'hf-extension' topic). `[--format [auto|human|agent|json|quiet]]`
107
+ - `hf extensions update` β€” Update installed extension(s) to their latest version. `[--format [auto|human|agent|json|quiet]]`
108
+
109
+ ### `hf jobs` β€” Run and manage Jobs on the Hub.
110
+
111
+ - `hf jobs cancel JOB_ID` β€” Cancel a Job `[--namespace TEXT --format [auto|human|agent|json|quiet]]`
112
+ - `hf jobs hardware` β€” List available hardware options for Jobs `[--format [auto|human|agent|json|quiet]]`
113
+ - `hf jobs inspect JOB_IDS` β€” Display detailed information on one or more Jobs `[--namespace TEXT --format [auto|human|agent|json|quiet]]`
114
+ - `hf jobs labels JOB_ID` β€” Update labels on a Job. Passing --label replaces all existing labels; passing --name alone keeps them. `[--name TEXT --label TEXT --clear --namespace TEXT --format [auto|human|agent|json|quiet]]`
115
+ - `hf jobs list` β€” List Jobs. `[--all --status [COMPLETED|CANCELED|ERROR|DELETED|SCHEDULING|RUNNING] --label TEXT --name TEXT --limit INTEGER --namespace TEXT --filter TEXT --format [auto|human|agent|json|quiet]]`
116
+ - `hf jobs logs JOB_ID` β€” Fetch the logs of a Job. `[--follow --tail INTEGER --namespace TEXT --format [auto|human|agent|json|quiet]]`
117
+ - `hf jobs run IMAGE COMMAND` β€” Run a Job. `[--env TEXT --secrets TEXT --name TEXT --label TEXT --volume TEXT --env-file TEXT --secrets-file TEXT --flavor [cpu-basic|cpu-upgrade|cpu-performance|cpu-xl|t4-small|t4-medium|l4x1|l4x4|l40sx1|l40sx4|l40sx8|a10g-small|a10g-large|a10g-largex2|a10g-largex4|a100-large|a100x4|a100x8|h200|h200x2|h200x4|h200x8|rtx-pro-6000|rtx-pro-6000x2|rtx-pro-6000x4|rtx-pro-6000x8] --timeout TEXT --detach --expose INTEGER --ssh --resource-group-id TEXT --namespace TEXT]`
118
+ - `hf jobs scheduled delete SCHEDULED_JOB_ID` β€” Delete a scheduled Job. `[--namespace TEXT --format [auto|human|agent|json|quiet]]`
119
+ - `hf jobs scheduled inspect SCHEDULED_JOB_IDS` β€” Display detailed information on one or more scheduled Jobs `[--namespace TEXT --format [auto|human|agent|json|quiet]]`
120
+ - `hf jobs scheduled labels SCHEDULED_JOB_ID` β€” Update labels on a scheduled Job. Passing --label replaces all existing labels; passing --name alone keeps them. `[--name TEXT --label TEXT --clear --namespace TEXT --format [auto|human|agent|json|quiet]]`
121
+ - `hf jobs scheduled list` β€” List scheduled Jobs `[--all --namespace TEXT --filter TEXT --format [auto|human|agent|json|quiet]]`
122
+ - `hf jobs scheduled resume SCHEDULED_JOB_ID` β€” Resume (unpause) a scheduled Job. `[--namespace TEXT --format [auto|human|agent|json|quiet]]`
123
+ - `hf jobs scheduled run SCHEDULE IMAGE COMMAND` β€” Schedule a Job. `[--suspend --concurrency --env TEXT --secrets TEXT --name TEXT --label TEXT --volume TEXT --env-file TEXT --secrets-file TEXT --flavor [cpu-basic|cpu-upgrade|cpu-performance|cpu-xl|t4-small|t4-medium|l4x1|l4x4|l40sx1|l40sx4|l40sx8|a10g-small|a10g-large|a10g-largex2|a10g-largex4|a100-large|a100x4|a100x8|h200|h200x2|h200x4|h200x8|rtx-pro-6000|rtx-pro-6000x2|rtx-pro-6000x4|rtx-pro-6000x8] --timeout TEXT --expose INTEGER --resource-group-id TEXT --namespace TEXT]`
124
+ - `hf jobs scheduled suspend SCHEDULED_JOB_ID` β€” Suspend (pause) a scheduled Job. `[--namespace TEXT --format [auto|human|agent|json|quiet]]`
125
+ - `hf jobs scheduled trigger SCHEDULED_JOB_ID` β€” Trigger a scheduled Job to run immediately (does not change the schedule). `[--namespace TEXT --format [auto|human|agent|json|quiet]]`
126
+ - `hf jobs scheduled uv run SCHEDULE SCRIPT` β€” Run a UV script (local file or URL) on HF infrastructure `[--suspend --concurrency --image TEXT --flavor [cpu-basic|cpu-upgrade|cpu-performance|cpu-xl|t4-small|t4-medium|l4x1|l4x4|l40sx1|l40sx4|l40sx8|a10g-small|a10g-large|a10g-largex2|a10g-largex4|a100-large|a100x4|a100x8|h200|h200x2|h200x4|h200x8|rtx-pro-6000|rtx-pro-6000x2|rtx-pro-6000x4|rtx-pro-6000x8] --env TEXT --secrets TEXT --name TEXT --label TEXT --volume TEXT --env-file TEXT --secrets-file TEXT --timeout TEXT --expose INTEGER --resource-group-id TEXT --namespace TEXT --with TEXT --python TEXT]`
127
+ - `hf jobs ssh JOB_ID` β€” SSH into a running Job. `[--identity-file PATH --dry-run --namespace TEXT --format [auto|human|agent|json|quiet]]`
128
+ - `hf jobs stats` β€” Fetch the resource usage statistics and metrics of Jobs `[--namespace TEXT --format [auto|human|agent|json|quiet]]`
129
+ - `hf jobs uv run SCRIPT` β€” Run a UV script (local file or URL) on HF infrastructure `[--image TEXT --flavor [cpu-basic|cpu-upgrade|cpu-performance|cpu-xl|t4-small|t4-medium|l4x1|l4x4|l40sx1|l40sx4|l40sx8|a10g-small|a10g-large|a10g-largex2|a10g-largex4|a100-large|a100x4|a100x8|h200|h200x2|h200x4|h200x8|rtx-pro-6000|rtx-pro-6000x2|rtx-pro-6000x4|rtx-pro-6000x8] --env TEXT --secrets TEXT --name TEXT --label TEXT --volume TEXT --env-file TEXT --secrets-file TEXT --timeout TEXT --detach --expose INTEGER --ssh --resource-group-id TEXT --namespace TEXT --with TEXT --python TEXT]`
130
+ - `hf jobs wait JOB_IDS` β€” Wait for one or more Jobs to reach a terminal state. `[--timeout TEXT --namespace TEXT --format [auto|human|agent|json|quiet]]`
131
+
132
+ ### `hf models` β€” Interact with models on the Hub.
133
+
134
+ - `hf models card MODEL_ID` β€” Get the model card (README) for a model on the Hub. `[--metadata --text --format [auto|human|agent|json|quiet]]`
135
+ - `hf models info MODEL_ID` β€” Get info about a model on the Hub. `[--revision TEXT --expand TEXT --format [auto|human|agent|json|quiet]]`
136
+ - `hf models list` β€” List models on the Hub, or files in a model repo. `[--search TEXT --author TEXT --filter TEXT --pipeline-tag TEXT --gated --apps TEXT --num-parameters TEXT --inference-provider [baseten|cerebras|cohere|deepinfra|fal-ai|featherless-ai|fireworks-ai|groq|hf-inference|novita|nscale|openai|ovhcloud|publicai|replicate|scaleway|together|wavespeed|zai-org] --warm --sort [created_at|downloads|last_modified|likes|trending_score] --limit INTEGER --expand TEXT --human-readable --tree --recursive --revision TEXT --format [auto|human|agent|json|quiet]]`
137
+
138
+ ### `hf papers` β€” Interact with papers on the Hub.
139
+
140
+ - `hf papers info PAPER_ID` β€” Get info about a paper on the Hub. `[--format [auto|human|agent|json|quiet]]`
141
+ - `hf papers list` β€” List daily papers on the Hub. `[--date TEXT --week TEXT --month TEXT --submitter TEXT --sort [publishedAt|trending] --limit INTEGER --format [auto|human|agent|json|quiet]]`
142
+ - `hf papers read PAPER_ID` β€” Read a paper as markdown. `[--format [auto|human|agent|json|quiet]]`
143
+ - `hf papers search QUERY` β€” Search papers on the Hub. `[--limit INTEGER --format [auto|human|agent|json|quiet]]`
144
+
145
+ ### `hf repos` β€” Manage repos on the Hub.
146
+
147
+ - `hf repos branch create REPO_ID BRANCH` β€” Create a new branch for a repo on the Hub. `[--revision TEXT --type [model|dataset|space] --exist-ok --format [auto|human|agent|json|quiet]]`
148
+ - `hf repos branch delete REPO_ID BRANCH` β€” Delete a branch from a repo on the Hub. `[--type [model|dataset|space] --format [auto|human|agent|json|quiet]]`
149
+ - `hf repos cp SRC` β€” Copy files between local paths, repositories, and buckets. `[--format [auto|human|agent|json|quiet]]`
150
+ - `hf repos create REPO_ID` β€” Create a new repo on the Hub. `[--type [model|dataset|space] --sdk TEXT --template TEXT --private --public --protected --exist-ok --resource-group-id TEXT --region [us|eu] --flavor [cpu-basic|cpu-upgrade|zero-a10g|t4-small|t4-medium|l4x1|l4x4|l40sx1|l40sx4|l40sx8|a10g-small|a10g-large|a10g-largex2|a10g-largex4|a100-large|a100x4|a100x8] --storage [small|medium|large] --sleep-time INTEGER --secrets TEXT --secrets-file TEXT --env TEXT --env-file TEXT --volume TEXT --format [auto|human|agent|json|quiet]]`
151
+ - `hf repos delete REPO_ID` β€” Delete a repo from the Hub. This is an irreversible operation. `[--type [model|dataset|space] --missing-ok --yes --format [auto|human|agent|json|quiet]]`
152
+ - `hf repos delete-files REPO_ID PATTERNS` β€” Delete files from a repo on the Hub. `[--type [model|dataset|space] --revision TEXT --commit-message TEXT --commit-description TEXT --create-pr --format [auto|human|agent|json|quiet]]`
153
+ - `hf repos duplicate FROM_ID` β€” Duplicate a repo on the Hub (model, dataset, or Space). `[--type [model|dataset|space] --private --public --protected --exist-ok --flavor [cpu-basic|cpu-upgrade|zero-a10g|t4-small|t4-medium|l4x1|l4x4|l40sx1|l40sx4|l40sx8|a10g-small|a10g-large|a10g-largex2|a10g-largex4|a100-large|a100x4|a100x8] --storage [small|medium|large] --sleep-time INTEGER --secrets TEXT --secrets-file TEXT --env TEXT --env-file TEXT --volume TEXT --format [auto|human|agent|json|quiet]]`
154
+ - `hf repos list` β€” List all repos (models, datasets, spaces, buckets) with storage info. `[--namespace TEXT --type [model|dataset|space|bucket] --search TEXT --limit INTEGER --explore --format [auto|human|agent|json|quiet]]`
155
+ - `hf repos move FROM_ID TO_ID` β€” Move a repository from a namespace to another namespace. `[--type [model|dataset|space] --format [auto|human|agent|json|quiet]]`
156
+ - `hf repos settings REPO_ID` β€” Update the settings of a repository. `[--gated [auto|manual|false] --private --public --protected --type [model|dataset|space] --format [auto|human|agent|json|quiet]]`
157
+ - `hf repos tag create REPO_ID TAG` β€” Create a tag for a repo. `[--message TEXT --revision TEXT --type [model|dataset|space] --format [auto|human|agent|json|quiet]]`
158
+ - `hf repos tag delete REPO_ID TAG` β€” Delete a tag for a repo. `[--yes --type [model|dataset|space] --format [auto|human|agent|json|quiet]]`
159
+ - `hf repos tag list REPO_ID` β€” List tags for a repo. `[--type [model|dataset|space] --format [auto|human|agent|json|quiet]]`
160
+
161
+ ### `hf sandbox` β€” Run and manage sandboxes on Hugging Face Jobs.
162
+
163
+ - `hf sandbox cp SRC DST` β€” Copy a file between the local machine and a sandbox (docker-style). `[--namespace TEXT --format [auto|human|agent|json|quiet]]`
164
+ - `hf sandbox create` β€” Create a sandbox: a dedicated VM by default, or a cheap shared one with `--pool`. `[--pool TEXT --flavor [cpu-basic|cpu-upgrade|cpu-performance|cpu-xl|t4-small|t4-medium|l4x1|l4x4|l40sx1|l40sx4|l40sx8|a10g-small|a10g-large|a10g-largex2|a10g-largex4|a100-large|a100x4|a100x8|h200|h200x2|h200x4|h200x8|rtx-pro-6000|rtx-pro-6000x2|rtx-pro-6000x4|rtx-pro-6000x8] --idle-timeout TEXT --env TEXT --secrets TEXT --env-file TEXT --secrets-file TEXT --volume TEXT --namespace TEXT --forward-hf-token --format [auto|human|agent|json|quiet]]`
165
+ - `hf sandbox exec SANDBOX_ID COMMAND` β€” Run a command in a sandbox, streaming output. Exits with the command's exit code. `[--workdir TEXT --env TEXT --env-file TEXT --timeout FLOAT --namespace TEXT]`
166
+ - `hf sandbox kill` β€” Terminate a sandbox, a whole shared host, or everything (--all). `[--all --yes --namespace TEXT --format [auto|human|agent|json|quiet]]`
167
+ - `hf sandbox pool create` β€” Warm a pool: boot one host VM now, tagged so it can be found later by its pool id. `[--flavor [cpu-basic|cpu-upgrade|cpu-performance|cpu-xl|t4-small|t4-medium|l4x1|l4x4|l40sx1|l40sx4|l40sx8|a10g-small|a10g-large|a10g-largex2|a10g-largex4|a100-large|a100x4|a100x8|h200|h200x2|h200x4|h200x8|rtx-pro-6000|rtx-pro-6000x2|rtx-pro-6000x4|rtx-pro-6000x8] --per-host INTEGER RANGE --max-hosts INTEGER RANGE --idle-timeout TEXT --namespace TEXT --format [auto|human|agent|json|quiet]]`
168
+ - `hf sandbox pool delete POOL_ID` β€” Terminate every host VM of a pool (and therefore all its sandboxes). `[--yes --namespace TEXT --format [auto|human|agent|json|quiet]]`
169
+ - `hf sandbox pool ls` β€” List running sandbox pools (grouped from their host VMs). `[--namespace TEXT --format [auto|human|agent|json|quiet]]`
170
+ - `hf sandbox process kill SANDBOX_ID PID` β€” Stop a background process running in a sandbox. `[--namespace TEXT --format [auto|human|agent|json|quiet]]`
171
+ - `hf sandbox process ls SANDBOX_ID` β€” List the background processes running in a sandbox (started with `hf sandbox spawn`). `[--namespace TEXT --format [auto|human|agent|json|quiet]]`
172
+ - `hf sandbox spawn SANDBOX_ID COMMAND` β€” Start a long-running command in the background and return its pid (don't wait). `[--workdir TEXT --env TEXT --env-file TEXT --namespace TEXT]`
173
+
174
+ ### `hf skills` β€” Manage skills for AI assistants.
175
+
176
+ - `hf skills add` β€” Install a Hugging Face skill for an AI assistant. `[--claude --global --dest PATH --force --format [auto|human|agent|json|quiet]]`
177
+ - `hf skills list` β€” List available skills from the Hugging Face marketplace. `[--format [auto|human|agent|json|quiet]]`
178
+ - `hf skills preview` β€” Print the generated `hf-cli` SKILL.md to stdout. `[--format [auto|human|agent|json|quiet]]`
179
+ - `hf skills update` β€” Update installed Hugging Face marketplace skills. `[--claude --global --dest PATH --format [auto|human|agent|json|quiet]]`
180
+
181
+ ### `hf spaces` β€” Interact with spaces on the Hub.
182
+
183
+ - `hf spaces card SPACE_ID` β€” Get the Space card (README) for a Space on the Hub. `[--metadata --text --format [auto|human|agent|json|quiet]]`
184
+ - `hf spaces dev-mode SPACE_ID` β€” Enable or disable dev mode on a Space. `[--stop --format [auto|human|agent|json|quiet]]`
185
+ - `hf spaces hardware` β€” List available hardware options for Spaces. `[--format [auto|human|agent|json|quiet]]`
186
+ - `hf spaces hot-reload SPACE_ID` β€” Hot-reload any Python file of a Space without a full rebuild + restart. `[--local-file PATH --skip-checks --skip-summary --format [auto|human|agent|json|quiet]]`
187
+ - `hf spaces info SPACE_ID` β€” Get info about a space on the Hub. `[--revision TEXT --expand TEXT --format [auto|human|agent|json|quiet]]`
188
+ - `hf spaces list` β€” List spaces on the Hub, or files in a space repo. `[--search TEXT --author TEXT --filter TEXT --sort [created_at|last_modified|likes|trending_score] --limit INTEGER --expand TEXT --human-readable --tree --recursive --revision TEXT --format [auto|human|agent|json|quiet]]`
189
+ - `hf spaces logs SPACE_ID` β€” Fetch the run or build logs of a Space. `[--build --follow --tail INTEGER --format [auto|human|agent|json|quiet]]`
190
+ - `hf spaces pause SPACE_ID` β€” Pause a Space. `[--format [auto|human|agent|json|quiet]]`
191
+ - `hf spaces restart SPACE_ID` β€” Restart a Space. `[--factory-reboot --format [auto|human|agent|json|quiet]]`
192
+ - `hf spaces search QUERY` β€” Search spaces on the Hub using semantic search. `[--filter TEXT --sdk TEXT --include-non-running --description --limit INTEGER --format [auto|human|agent|json|quiet]]`
193
+ - `hf spaces secrets add SPACE_ID` β€” Add or update secrets for a Space. `[--secrets TEXT --secrets-file TEXT --format [auto|human|agent|json|quiet]]`
194
+ - `hf spaces secrets delete SPACE_ID KEY` β€” Remove a secret from a Space. `[--yes --format [auto|human|agent|json|quiet]]`
195
+ - `hf spaces secrets list SPACE_ID` β€” List secrets for a Space. Secret values are write-only and not returned. `[--format [auto|human|agent|json|quiet]]`
196
+ - `hf spaces settings SPACE_ID` β€” Update the settings of a Space. `[--sleep-time INTEGER --hardware [cpu-basic|cpu-upgrade|zero-a10g|t4-small|t4-medium|l4x1|l4x4|l40sx1|l40sx4|l40sx8|a10g-small|a10g-large|a10g-largex2|a10g-largex4|a100-large|a100x4|a100x8] --format [auto|human|agent|json|quiet]]`
197
+ - `hf spaces ssh SPACE_ID` β€” SSH into a Space's Dev Mode container. `[--identity-file PATH --dry-run --auto --format [auto|human|agent|json|quiet]]`
198
+ - `hf spaces templates` β€” List the available Space templates. `[--format [auto|human|agent|json|quiet]]`
199
+ - `hf spaces variables add SPACE_ID` β€” Add or update environment variables for a Space. `[--env TEXT --env-file TEXT --format [auto|human|agent|json|quiet]]`
200
+ - `hf spaces variables delete SPACE_ID KEY` β€” Remove an environment variable from a Space. `[--yes --format [auto|human|agent|json|quiet]]`
201
+ - `hf spaces variables list SPACE_ID` β€” List environment variables for a Space. `[--format [auto|human|agent|json|quiet]]`
202
+ - `hf spaces volumes delete SPACE_ID` β€” Remove all volumes from a Space. `[--yes --format [auto|human|agent|json|quiet]]`
203
+ - `hf spaces volumes list SPACE_ID` β€” List volumes mounted in a Space. `[--format [auto|human|agent|json|quiet]]`
204
+ - `hf spaces volumes set SPACE_ID` β€” Set (replace) volumes for a Space. `[--volume TEXT --format [auto|human|agent|json|quiet]]`
205
+ - `hf spaces wait SPACE_ID` β€” Wait for a Space to finish building/starting. `[--timeout TEXT --format [auto|human|agent|json|quiet]]`
206
+
207
+ ### `hf webhooks` β€” Manage webhooks on the Hub.
208
+
209
+ - `hf webhooks create --watch TEXT` β€” Create a new webhook. `[--url TEXT --job-id TEXT --domain [repo|discussions] --secret TEXT --format [auto|human|agent|json|quiet]]`
210
+ - `hf webhooks delete WEBHOOK_ID` β€” Delete a webhook permanently. `[--yes --format [auto|human|agent|json|quiet]]`
211
+ - `hf webhooks disable WEBHOOK_ID` β€” Disable an active webhook. `[--format [auto|human|agent|json|quiet]]`
212
+ - `hf webhooks enable WEBHOOK_ID` β€” Enable a disabled webhook. `[--format [auto|human|agent|json|quiet]]`
213
+ - `hf webhooks info WEBHOOK_ID` β€” Show full details for a single webhook. `[--format [auto|human|agent|json|quiet]]`
214
+ - `hf webhooks list` β€” List all webhooks for the current user. `[--format [auto|human|agent|json|quiet]]`
215
+ - `hf webhooks update WEBHOOK_ID` β€” Update an existing webhook. Only provided options are changed. `[--url TEXT --watch TEXT --domain [repo|discussions] --secret TEXT --format [auto|human|agent|json|quiet]]`
216
+
217
+ ## Common options
218
+
219
+ - `--format` β€” Output format: `--format json` (or `--json`) or `--format table` (default).
220
+ - `-q / --quiet` β€” Quiet output (one ID per line).
221
+ - `--revision` β€” Git revision id which can be a branch name, a tag, or a commit hash.
222
+ - `--token` β€” Use a User Access Token. Prefer setting `HF_TOKEN` env var instead of passing `--token`.
223
+ - `--type` β€” The type of repository (model, dataset, or space).
224
+
225
+ ## Mounting repos as local filesystems
226
+
227
+ To mount Hub repositories or buckets as local filesystems β€” no download, no copy, no waiting β€” use `hf-mount`. Files are fetched on demand. GitHub: https://github.com/huggingface/hf-mount
228
+
229
+ Install: `brew install hf-mount`, or download a binary from https://github.com/huggingface/hf-mount/releases
230
+
231
+ Some command examples:
232
+ - `hf-mount start repo openai-community/gpt2 /tmp/gpt2` β€” mount a repo (read-only)
233
+ - `hf-mount start --hf-token $HF_TOKEN bucket myuser/my-bucket /tmp/data` β€” mount a bucket (read-write)
234
+ - `hf-mount status` / `hf-mount stop /tmp/data` β€” list or unmount
235
+
236
+ ## Tips
237
+
238
+ - Use `hf <command> --help` for full options, descriptions, usage, and real-world examples
239
+ - Authenticate with `HF_TOKEN` env var (recommended) or with `--token`
240
+ - Update the CLI with `hf update` (uses the correct command for the detected install method)
.gitattributes CHANGED
@@ -1,35 +1,2 @@
1
- *.7z filter=lfs diff=lfs merge=lfs -text
2
- *.arrow filter=lfs diff=lfs merge=lfs -text
3
- *.bin filter=lfs diff=lfs merge=lfs -text
4
- *.bz2 filter=lfs diff=lfs merge=lfs -text
5
- *.ckpt filter=lfs diff=lfs merge=lfs -text
6
- *.ftz filter=lfs diff=lfs merge=lfs -text
7
- *.gz filter=lfs diff=lfs merge=lfs -text
8
- *.h5 filter=lfs diff=lfs merge=lfs -text
9
- *.joblib filter=lfs diff=lfs merge=lfs -text
10
- *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
- *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
- *.model filter=lfs diff=lfs merge=lfs -text
13
- *.msgpack filter=lfs diff=lfs merge=lfs -text
14
- *.npy filter=lfs diff=lfs merge=lfs -text
15
- *.npz filter=lfs diff=lfs merge=lfs -text
16
- *.onnx filter=lfs diff=lfs merge=lfs -text
17
- *.ot filter=lfs diff=lfs merge=lfs -text
18
- *.parquet filter=lfs diff=lfs merge=lfs -text
19
- *.pb filter=lfs diff=lfs merge=lfs -text
20
- *.pickle filter=lfs diff=lfs merge=lfs -text
21
- *.pkl filter=lfs diff=lfs merge=lfs -text
22
- *.pt filter=lfs diff=lfs merge=lfs -text
23
- *.pth filter=lfs diff=lfs merge=lfs -text
24
- *.rar filter=lfs diff=lfs merge=lfs -text
25
  *.safetensors filter=lfs diff=lfs merge=lfs -text
26
- saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
- *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tar filter=lfs diff=lfs merge=lfs -text
29
- *.tflite filter=lfs diff=lfs merge=lfs -text
30
- *.tgz filter=lfs diff=lfs merge=lfs -text
31
- *.wasm filter=lfs diff=lfs merge=lfs -text
32
- *.xz filter=lfs diff=lfs merge=lfs -text
33
- *.zip filter=lfs diff=lfs merge=lfs -text
34
- *.zst filter=lfs diff=lfs merge=lfs -text
35
- *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  *.safetensors filter=lfs diff=lfs merge=lfs -text
2
+ *.mp4 filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
Examples/ltx_001.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f235f8abbb1d3acb55caec3d95818dd604ddb5e228facea8b0aad0c6d82664a5
3
+ size 7810326
Examples/ltx_001.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Example of replacing an object, adding special effects, and changing the lighting all at the same time. The scene reacts to both new light sources.
Examples/ltx_002.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8cd687a271cffbf4153fbd3fc935814b5883317ed4574f36203512ea009f30ed
3
+ size 14461754
Examples/ltx_002.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Example of changing the lighting and background of the first frame, and the rest of the video is figured out without prompting, even when the camera swivels around.
Examples/ltx_003.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:484782ad9cdf8d3b9f8c4ac91b61d78c8ac2b6ee6ed4dbfa88330c192b43377a
3
+ size 14421335
Examples/ltx_003.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Editing the first frame to be on fire, the effect stays consistent throughout multiple camera cuts
Examples/ltx_004.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b1dfe4dd68f4fe6622577d5826198ae58a188741458eb57efb15e3b9b105bbdd
3
+ size 12227080
Examples/ltx_004.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Example of Ripple understanding that the liquid has been added in the first frame, and the liquid inside the glass flows in accordance with the original video's movement.
Examples/ltx_005.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d37d11c770b3fc036fc280b137092df580b1c70c4b09d0ac2fe59f04446a5e5f
3
+ size 4954891
Examples/ltx_005.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Example of archviz/3d clay model texturing with only the untextured video and a textured first frame input. Texturing effect ripples through scene cuts.
Examples/ltx_006.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a9b8393829e49d46730c8ccbcacf3e5469a387123811e87694f16e86b06068a6
3
+ size 16085517
Examples/ltx_006.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Here an interesting effect can be seen: because the edited first frame was sharper (notice the dragon details), the entire video has been sharpened. The scaffolding and lighting wasn't replaced because the starting frame was too close-up to give proper information about the room, but it can be fixed if an actual prompt was written to guide the scene.
LICENSE-2_x ADDED
@@ -0,0 +1,580 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ LTX-2.x Community License Agreement
2
+ License date: August 11, 2026
3
+
4
+
5
+ By downloading, using, accessing or distributing any portion or
6
+ element of LTX-2.x, you agree that you have read and accepted to be
7
+ bound by this Agreement.
8
+
9
+ 1. Definitions
10
+
11
+ 1.1 "Agreement" means the terms and conditions for this LTX-2.x
12
+ Community License Agreement and the exhibits, attachments, and
13
+ Complementary Materials, as specified in this document.
14
+
15
+ 1.2 "Complementary Materials" means the accompanying
16
+ documentation, tutorials, examples, configuration files and
17
+ other materials made available by Licensor together with the
18
+ LTX-2.x model weights and parameters, in each case as
19
+ distributed by Licensor.
20
+
21
+ 1.3 "Control" means the direct or indirect ownership of more than
22
+ fifty percent (50%) of the voting securities or other
23
+ ownership interests, or the power to direct the management and
24
+ policies of such Entity through voting rights, contract, or
25
+ otherwise.
26
+
27
+ 1.4 "Data" means a collection of information and/or content
28
+ extracted from the dataset used with LTX-2.x, including to
29
+ train, pretrain, or otherwise evaluate LTX-2.x. The Data is
30
+ not licensed under this Agreement.
31
+
32
+ 1.5 "Derivatives of LTX-2.x" means all modifications to LTX-2.x,
33
+ works based on LTX-2.x, or any other model which is created or
34
+ initialized by transfer of patterns of the weights,
35
+ parameters, activations or output of LTX-2.x, to the other
36
+ model, in order to cause the other model to perform similarly
37
+ to LTX-2.x, including - but not limited to - distillation
38
+ methods entailing the use of intermediate data representations
39
+ or methods based on the generation of synthetic data by
40
+ LTX-2.x for training the other model. For clarity, Derivatives
41
+ of LTX-2.x include: (i) any fine-tuned or adapted weights,
42
+ parameters, or checkpoints derived from LTX-2.x; (ii)
43
+ derivative model architectures that incorporate or are based
44
+ upon LTX-2.x's architecture; and (iii) any modified or
45
+ extended versions of the Complementary Materials.
46
+
47
+ 1.6 "Entity" means any individual, corporation, partnership,
48
+ limited liability company, or other legal entity. For purposes
49
+ of this Agreement, an Entity shall be deemed to include, on an
50
+ aggregative basis, all subsidiaries, affiliates, and other
51
+ companies under common Control with such Entity. When
52
+ determining whether an Entity meets any threshold under this
53
+ Agreement (including revenue thresholds in Section 2.1), all
54
+ subsidiaries, affiliates, and companies under common Control
55
+ shall be considered collectively.
56
+
57
+ 1.7 "Harm" includes but is not limited to physical, mental,
58
+ psychological, financial and reputational damage, pain, or
59
+ loss.
60
+
61
+ 1.8 "Licensor" or "LTX" means the owner that is granting the
62
+ license under this Agreement. For the purposes of this
63
+ Agreement, the Licensor is Lightricks Ltd.
64
+
65
+ 1.9 "LTX-2.x" means the large generative models,
66
+ text/image/video/audio/3D generation models, and multimodal
67
+ large language models and their software and algorithms,
68
+ including trained model weights, parameters (including
69
+ optimizer states), machine-learning model code,
70
+ inference-enabling code, training-enabling code, fine-tuning
71
+ enabling code, accompanying source code, scripts, and all
72
+ other elements of the foregoing distributed and made publicly
73
+ available by LTX (including, for example, at
74
+ https://github.com/Lightricks/LTX-2). This license is
75
+ applicable to all LTX-2.5 versions released since August 11,
76
+ 2026, and all future releases of LTX-2.x under this license.
77
+
78
+ 1.10 "Output" means the results of operating LTX-2.x as embodied
79
+ in informational content resulting therefrom.
80
+
81
+ 1.11 "you" (or "your") means an individual or legal Entity
82
+ licensing LTX-2.x in accordance with this Agreement and/or
83
+ otherwise downloading, accessing, distributing or using
84
+ LTX-2.x for whichever purpose and in any field of use,
85
+ including usage of LTX-2.x in an end-use application - e.g.
86
+ chatbot, translator, image generator.
87
+
88
+ 2. Grant of License.
89
+
90
+ 2.1 Subject to your compliance with the terms and conditions of
91
+ this Agreement, you are granted a non-exclusive, worldwide,
92
+ non-transferable and royalty-free limited license under
93
+ Licensor's intellectual property or other rights owned by
94
+ Licensor embodied in LTX-2.x to use, reproduce, prepare,
95
+ distribute, publicly display, publicly perform, sublicense,
96
+ copy, create derivative works of, and make modifications to
97
+ LTX-2.x, for any purpose, subject to the restrictions set
98
+ forth in Attachment A; provided however, that Entities with
99
+ annual revenues of at least $10,000,000 (the "Commercial
100
+ Entities") are required to obtain a paid license for any use
101
+ (excluding use solely for a Non-Commercial Purpose as set
102
+ forth in Section 2.2) of LTX-2.x and Derivatives of LTX-2.x
103
+ (such paid license referred to herein as a "Commercial Use
104
+ Agreement"), as will be provided by the Licensor. Commercial
105
+ Entities interested in such a commercial license are required
106
+ to contact Licensor (ltxv-licensing@lightricks.com). Any use
107
+ of LTX-2.x or Derivatives of LTX-2.x by Commercial Entities
108
+ not in accordance with this Agreement and/or the Commercial
109
+ Use Agreement is strictly prohibited and shall be deemed a
110
+ material breach of this Agreement. In the event of such
111
+ material breach, and without limiting Licensor's right to
112
+ terminate the Agreement or to pursue any other remedies
113
+ available at law or in equity, you shall pay Licensor the
114
+ license fees owed for the period such Commercial Entity used
115
+ LTX-2.x (calculated at Licensor's standard commercial license
116
+ fees, in effect during the relevant period or, absent
117
+ published standard fees, a reasonable market rate for a
118
+ comparable license), within thirty (30) days of Licensor's
119
+ written demand.
120
+
121
+ 2.2 Notwithstanding the foregoing or anything to the contrary in
122
+ this Agreement, a Commercial Entity may download and use
123
+ LTX-2.x and Derivatives of LTX-2.x without obtaining the
124
+ Commercial Use Agreement solely for a Non-Commercial Purpose.
125
+ "Non-Commercial Purpose" means any of the following uses, but
126
+ only so far as such Commercial Entity does not receive any
127
+ direct or indirect payment arising from the use of LTX-2.x or
128
+ Derivatives of LTX-2.x: (i) use by an individual acting in a
129
+ personal capacity for research, experimentation, learning,
130
+ private study, hobby or recreational projects, or personal
131
+ entertainment, in each case where such use is not connected,
132
+ directly or indirectly, to any commercial activity, business
133
+ operation, or the performance of duties for an employer or any
134
+ other Entity; and (ii) use by a Commercial Entity for testing,
135
+ evaluation, or non-commercial research and development in a
136
+ non-production or development environment. For clarity, use
137
+ (a) for revenue-generating activity in any manner, whether
138
+ direct or indirect, (b) in direct interactions with or that
139
+ has impact on end users, or (c) to train, fine-tune, or
140
+ distill any model (including any Derivative of LTX-2.x) for
141
+ commercial use, in each case, is not a Non-Commercial Purpose
142
+ and requires all Commercial Entities to obtain a paid license
143
+ under the Commercial Use Agreement prior to such use. For the
144
+ avoidance of doubt, the permission granted under this Section
145
+ 2.2 is a limited right of use only and does not convey or
146
+ transfer any ownership right, title, or interest in or to
147
+ LTX-2.x or any Derivatives of LTX-2.x, and all Derivatives of
148
+ LTX-2.x created or used pursuant to this Section 2.2 remain
149
+ subject to the terms of this Agreement, including Section 1.5.
150
+
151
+ 3. Distribution and Redistribution. You may host for third parties
152
+ remote access purposes (e.g. software-as-a-service), reproduce and
153
+ distribute copies of LTX-2.x or Derivatives of LTX-2.x thereof in
154
+ any medium, with or without modifications, provided that you meet
155
+ the following conditions:
156
+
157
+ 3.1 Use-based restrictions as referenced in Section 4 and all
158
+ provisions of Attachment A MUST be included as an enforceable
159
+ provision by you in any type of legal agreement (e.g. a
160
+ license) governing the use and/or distribution of LTX-2.x or
161
+ Derivatives of LTX-2.x, and you shall give notice to
162
+ subsequent users you distribute to, that LTX-2.x or
163
+ Derivatives of LTX-2.x are subject to Section 4 and Attachment
164
+ A in their entirety, including all use restrictions and
165
+ acceptable use policies;
166
+
167
+ 3.2 You must provide any third-party recipients of LTX-2.x or
168
+ Derivatives of LTX-2.x a copy of this Agreement, including all
169
+ attachments and use policies. Any Derivative of LTX-2.x (as
170
+ defined in Section 1.5, including but not limited to
171
+ fine-tuned weights, modified training code, models trained on
172
+ Outputs, or any other derivative) must be distributed
173
+ exclusively under the terms of this Agreement, subject to
174
+ Section 3.6, with a complete copy of this Agreement included;
175
+
176
+ 3.3 You must cause any modified files to carry prominent notices
177
+ stating that you changed the files;
178
+
179
+ 3.4 You must retain all copyright, patent, trademark, and
180
+ attribution notices excluding those notices that do not
181
+ pertain to any part of LTX-2.x, Derivatives of LTX-2.x.
182
+
183
+ 3.5 Transfer of Derivatives. No transfer of any Derivative of
184
+ LTX-2.x (including any fine-tuned weights, LoRA adapters, or
185
+ similar adaptations) to a third party shall grant such third
186
+ party any right, title, license, or authorization to access,
187
+ use, reproduce, distribute, or exploit LTX-2.x, or any
188
+ Derivative of LTX-2.x beyond the rights granted under this
189
+ Agreement. If the transferee is a Commercial Entity (as
190
+ defined in Section 2), it must obtain a paid license from
191
+ Licensor prior to any use of any Derivative of LTX-2.x,
192
+ regardless of who created such Derivative. Prior to or at the
193
+ time of any such transfer, you shall notify the transferee in
194
+ writing that (i) use of such Derivative of LTX-2.x is subject
195
+ to the terms of this Agreement, and (ii) if the transferee is
196
+ a Commercial Entity, it must obtain a separate paid license to
197
+ LTX-2.x from Licensor. You shall not transfer any Derivative
198
+ of LTX-2.x to a Commercial Entity unless such Commercial
199
+ Entity has obtained the required paid license from Licensor
200
+ prior to any use, and unless the proposed transferee has been
201
+ so informed. You and the transferee shall each be responsible
202
+ for ensuring the transferee obtains the required license from
203
+ Licensor prior to any use of LTX-2.x or Derivative of LTX-2.x.
204
+ Nothing in this Section 3.5 shall require a Commercial Entity
205
+ to obtain a paid license for use solely for a Non-Commercial
206
+ Purpose as permitted under Section 2.2.
207
+
208
+ 3.6 You may add your own copyright statement to your modifications
209
+ and may provide additional license terms and conditions -
210
+ respecting Section 3.1 - for use, reproduction, or
211
+ distribution of your modifications, or for any such
212
+ Derivatives of LTX-2.x as a whole, provided your use,
213
+ reproduction, and distribution of LTX-2.x otherwise complies
214
+ with the conditions stated in this Agreement, and you provide
215
+ a complete copy of this Agreement with any such use,
216
+ reproduction and distribution of LTX-2.x and any Derivatives
217
+ thereof; provided that any such additional terms shall be
218
+ additive only and shall not derogate from, conflict with,
219
+ waive, or purport to modify any term of this Agreement, and
220
+ this Agreement shall govern in the event of any conflict.
221
+
222
+ 4. Use-based restrictions. The restrictions set forth in Attachment A
223
+ are considered Use-based restrictions. Therefore, you cannot use
224
+ LTX-2.x and the Derivatives of LTX-2.x in violation of the
225
+ specified restricted uses. You may use LTX-2.x subject to this
226
+ Agreement, only for lawful purposes and in accordance with the
227
+ Agreement. "Use" may include creating any content with,
228
+ fine-tuning, updating, running, training, evaluating and/or
229
+ re-parametrizing LTX-2.x. You shall require all of your users who
230
+ use LTX-2.x or a Derivative of LTX-2.x to comply with the terms of
231
+ this Section 4.
232
+
233
+ 5. The Output You Generate. Except as set forth herein, Licensor
234
+ claims no rights in the Output you generate using LTX-2.x. You are
235
+ accountable for input you insert into LTX-2.x, the Output you
236
+ generate and its subsequent uses. No use of the Output can
237
+ contravene any provision as stated in the Agreement.
238
+
239
+ 6. Updates and Runtime Restrictions; AI Regulations. To the maximum
240
+ extent permitted by law, Licensor reserves the right to restrict
241
+ (remotely or otherwise) usage of LTX-2.x in violation of this
242
+ Agreement, update LTX-2.x through electronic means, or modify the
243
+ Output of LTX-2.x based on updates. You shall undertake reasonable
244
+ efforts to use the latest version of LTX-2.x. Any use of the
245
+ non-current version of LTX-2.x is done solely at your risk. To the
246
+ extent applicable to you, you shall comply with all laws and
247
+ regulations governing artificial intelligence that apply to your
248
+ use, deployment, or distribution of LTX-2.x, Derivatives of
249
+ LTX-2.x, or Outputs, including Regulation (EU) 2024/1689 (the "EU
250
+ AI Act") and the California AI Transparency Act (Cal. Bus. & Prof.
251
+ Code Β§ 22757 et seq.), each as amended from time to time and any
252
+ other applicable laws, regulations, or binding guidance relating
253
+ to artificial intelligence, transparency, content provenance, or
254
+ synthetic media, together with any documentation made available by
255
+ Licensor regarding compliance with the same (collectively, "AI
256
+ Regulations"). You shall maintain (including within any
257
+ application or service through which LTX-2.x, any Derivative of
258
+ LTX-2.x, or any Output is made available), and shall not remove,
259
+ disable, alter, or circumvent, any safety or security measures,
260
+ disclosures, metadata, watermarking, content provenance, latent
261
+ disclosure, or other transparency features or functionalities
262
+ included or embedded within LTX-2.x or any Derivative of LTX-2.x,
263
+ or applied to any Output, in furtherance of AI Regulations,
264
+ including any capability of LTX-2.x to include latent disclosures
265
+ in Outputs, and you shall include equivalent obligations in any
266
+ agreement governing your distribution of LTX-2.x or any Derivative
267
+ of LTX-2.x. You are solely responsible for any transparency,
268
+ disclosure, marking, or labeling obligations applicable to you
269
+ under AI Regulations as a provider or deployer of LTX-2.x, any
270
+ Derivative of LTX-2.x, or any system incorporating any of the
271
+ foregoing, including any obligation to disclose that content is
272
+ artificially generated or manipulated. If Licensor knows or
273
+ reasonably believes that you have modified LTX-2.x or any
274
+ Derivative of LTX-2.x such that it is no longer capable of
275
+ including any disclosure required by AI Regulations in Outputs, or
276
+ that you have otherwise removed, disabled, or circumvented any
277
+ feature or functionality described in this Section, Licensor may
278
+ in its sole discretion revoke the license granted under this
279
+ Agreement effective immediately upon notice to you, and upon such
280
+ revocation you shall immediately cease all use of LTX-2.x and
281
+ Derivatives of LTX-2.x. Licensor makes no representation or
282
+ warranty that LTX-2.x, any Derivative of LTX-2.x, or any Output
283
+ complies with any AI Regulations applicable to your specific use
284
+ case or deployment, and you are solely responsible for determining
285
+ the applicability of, and ensuring your compliance with, all AI
286
+ Regulations. You shall indemnify, defend, and hold harmless
287
+ Licensor and its affiliates from and against any and all claims,
288
+ liabilities, losses, damages, costs, and expenses (including
289
+ reasonable attorneys' fees) arising out of or relating to your
290
+ use, deployment, distribution, or modification of LTX-2.x, any
291
+ Derivative of LTX-2.x, or any Output in violation of, or your
292
+ other failure to comply with, any AI Regulations.
293
+
294
+ For purposes of the EU AI Act, Licensor makes LTX-2.x openly
295
+ available under this community license and intends that LTX-2.x be
296
+ treated as a free and open-source general purpose AI model within
297
+ the meaning of Article 53(2) of the EU AI Act. You acknowledge and
298
+ agree that (a) to the extent the free and open source derogations
299
+ under Article 53(2) of the EU AI Act apply, Licensor's obligations
300
+ under the EU AI Act with respect to LTX-2.x are limited to those
301
+ applicable to providers of free and open source general purpose AI
302
+ models (it being acknowledged that such derogations do not extend
303
+ to the obligations under Article 53(1)(c) and (d)), (b) you
304
+ acknowledge that LTX-2.x is not intended to be integrated into a
305
+ high risk AI system, and shall be fully and solely responsible for
306
+ any obligation resulting from such integration, (c) if you
307
+ integrate LTX-2.x or any Derivative of LTX-2.x into a high-risk AI
308
+ system you shall be solely responsible for all provider
309
+ obligations that would otherwise apply to Licensor under the EU AI
310
+ Act, and (d) you shall not take any action, or omit to take any
311
+ action, that would cause Licensor to lose the benefit of the free
312
+ and open source derogations under the EU AI Act, and you shall
313
+ indemnify and hold Licensor harmless from any liability, costs, or
314
+ expenses arising from your breach of this Section.
315
+
316
+ 7. Export Controls and Sanctions Compliance. You acknowledge that
317
+ LTX-2.x, Derivatives of LTX-2.x may be subject to export control
318
+ laws and regulations, including but not limited to the U.S. Export
319
+ Administration Regulations and sanctions programs administered by
320
+ the Office of Foreign Assets Control (OFAC). You represent and
321
+ warrant that you and any users of LTX-2.x are not (i) located in,
322
+ organized under the laws of, or ordinarily resident in any country
323
+ or territory subject to comprehensive sanctions; (ii) identified
324
+ on any U.S. government restricted party list, including the
325
+ Specially Designated Nationals and Blocked Persons List; or (iii)
326
+ otherwise prohibited from receiving LTX-2.x under applicable law.
327
+ You shall not export, re-export, or transfer LTX-2.x, directly or
328
+ indirectly, in violation of any applicable export control or
329
+ sanctions laws or regulations. You agree to comply with all
330
+ applicable trade control laws and shall indemnify and hold
331
+ Licensor harmless from any claims arising from your failure to
332
+ comply with such laws.
333
+
334
+ 8. Trademarks; Reservation of Rights. Nothing in this Agreement
335
+ permits you to make use of Licensor's trademarks, trade names,
336
+ logos or to otherwise suggest endorsement or misrepresent the
337
+ relationship between the parties; and any rights not expressly
338
+ granted herein are reserved by the Licensor. Except as expressly
339
+ set forth in this Agreement, Licensor does not grant, directly or
340
+ by implication, estoppel, statute or otherwise, any right or
341
+ license in its, or its affiliates', intellectual property rights
342
+ or other proprietary rights. For avoidance of doubt, all
343
+ intellectual property rights in Derivatives of LTX-2.x shall be
344
+ subject to the terms of this Agreement, and you acquire no right,
345
+ title, or interest in or to LTX-2.x itself, which is and remains
346
+ the exclusive property of Licensor. You shall not assert any
347
+ ownership or other right in LTX-2.x or any Derivative of LTX-2.x
348
+ in any manner that restricts, encumbers, or is inconsistent with
349
+ the rights retained by Licensor or granted to other licensees
350
+ under this Agreement.
351
+
352
+ 9. Disclaimer of Warranty. Unless required by applicable law or
353
+ agreed to in writing, Licensor provides LTX-2.x on an "AS IS"
354
+ BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
355
+ express or implied, including, without limitation, any warranties
356
+ or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or
357
+ FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for
358
+ determining the appropriateness of using or redistributing LTX-2.x
359
+ and Derivatives of LTX-2.x and assume any risks associated with
360
+ your exercise of permissions under this Agreement.
361
+
362
+ 10. Limitation of Liability. To the fullest extent permitted by
363
+ applicable law, in no event and under no legal theory, whether in
364
+ tort (including negligence), contract, or otherwise, unless
365
+ required by applicable law (such as deliberate and grossly
366
+ negligent acts) or agreed to in writing, shall Licensor be liable
367
+ to you or any other individual or Entity for damages, including
368
+ any direct, indirect, special, incidental, or consequential
369
+ damages of any character arising as a result of this Agreement or
370
+ out of the use of, or inability to use LTX-2.x or any Derivative
371
+ of LTX-2.x (including but not limited to damages for loss of
372
+ goodwill, work stoppage, computer failure or malfunction, or any
373
+ and all other commercial damages or losses), even if Licensor has
374
+ been advised of the possibility of such damages.
375
+
376
+ 11. Accepting Warranty or Additional Liability. While redistributing
377
+ LTX-2.x and Derivatives of LTX-2.x, you may, provided you do not
378
+ violate the terms of this Agreement, choose to offer and charge a
379
+ fee for, acceptance of support, warranty, indemnity, or other
380
+ liability obligations. However, in accepting such obligations,
381
+ you may act only on your own behalf and on your sole
382
+ responsibility, not on behalf of Licensor, and only if you agree
383
+ to indemnify, defend, and hold Licensor harmless for any
384
+ liability incurred by, or claims asserted against Licensor, by
385
+ reason of your accepting any such warranty or additional
386
+ liability.
387
+
388
+ 12. Governing Law. This Agreement and all relations, disputes, claims
389
+ and other matters arising hereunder (including non-contractual
390
+ disputes or claims) will be governed exclusively by, and
391
+ construed exclusively in accordance with, the laws of the State
392
+ of New York and applicable U.S. federal law. To the extent
393
+ permitted by law, choice of laws rules and the United Nations
394
+ Convention on Contracts for the International Sale of Goods will
395
+ not apply. The prevailing party in any claim or dispute between
396
+ the parties under this Agreement will be entitled to
397
+ reimbursement of its reasonable attorneys' fees and costs.
398
+
399
+ 13. Term and Termination. This Agreement is effective upon your
400
+ acceptance and continues until terminated. Licensor may terminate
401
+ this Agreement immediately upon written notice to you if you
402
+ breach any provision of this Agreement, including but not limited
403
+ to violations of the use restrictions in Attachment A or
404
+ unauthorized commercial use. This Agreement also terminates
405
+ immediately and automatically, without notice, upon any material
406
+ breach of this Agreement, including any use in violation of
407
+ applicable AI Regulations or any unauthorized commercial use of
408
+ LTX-2.x or Derivatives of LTX-2.x by a Commercial Entity. Upon
409
+ termination: (a) all rights granted to you under this Agreement
410
+ will immediately cease; (b) you must immediately cease all use of
411
+ LTX-2.x and Derivatives of LTX-2.x; (c) you must delete or
412
+ destroy all copies of LTX-2.x and Derivatives of LTX-2.x in your
413
+ possession or control; and (d) you must notify any third parties
414
+ to whom you distributed LTX-2.x or Derivatives of LTX-2.x of the
415
+ termination. Sections 2, 3, 4, 6-16 and Attachment A shall
416
+ survive termination of this Agreement. Termination does not
417
+ relieve you of any obligations incurred prior to termination,
418
+ including payment obligations under Section 2 and adhering to the
419
+ restrictions under Section 3. In addition, if You commence a
420
+ lawsuit or other proceedings (including a cross-claim or
421
+ counterclaim in a lawsuit) against Licensor or any person or
422
+ entity alleging that LTX-2.x or any Output, or any portion of any
423
+ of the foregoing, infringe any intellectual property or other
424
+ right owned or licensable by you, then all licenses granted to
425
+ you under this Agreement shall terminate as of the date such
426
+ lawsuit or other proceeding is filed.
427
+
428
+ 14. Disputes and Arbitration; Waiver of Jury Trial; Class Action
429
+ Waiver. IF YOU ARE NOT ACTING AS A CONSUMER UNDER APPLICABLE LAW,
430
+ YOU HEREBY WAIVE THE RIGHT TO A TRIAL BY JURY, TO PARTICIPATE IN
431
+ A CLASS OR REPRESENTATIVE ACTION (INCLUDING IN ARBITRATION), OR
432
+ TO COMBINE INDIVIDUAL PROCEEDINGS IN COURT OR IN ARBITRATION
433
+ WITHOUT THE CONSENT OF ALL PARTIES. All disputes arising in
434
+ connection with this Agreement shall be finally settled by
435
+ arbitration under the Rules of Arbitration of the International
436
+ Chamber of Commerce ("ICC Rules"), by one (1) arbitrator
437
+ appointed in accordance with the ICC Rules. The seat of
438
+ arbitration shall be New York, NY, USA, and the proceedings shall
439
+ be conducted in English. The arbitrator shall be empowered to
440
+ grant any relief that a court could grant. Judgment on the
441
+ arbitration award may be entered by any court having jurisdiction
442
+ thereof. Notwithstanding the foregoing, either party may seek
443
+ injunctive or other equitable relief in respect of any actual or
444
+ threatened breach of the license restrictions under this
445
+ Agreement (including Attachment A and the Acceptable Use Policy)
446
+ or any actual or threatened infringement, misappropriation, or
447
+ violation of Licensor's intellectual property rights, in the
448
+ state or federal courts located in the County of New York, State
449
+ of New York, and each party irrevocably consents to the
450
+ jurisdiction of, and venue in, such courts for that limited
451
+ purpose. The foregoing waivers do not apply to, and are not
452
+ enforceable against, any licensee acting as a consumer under the
453
+ mandatory consumer-protection laws of its jurisdiction of
454
+ residence (including, without limitation, the European Union, the
455
+ United Kingdom, and the State of California), and nothing in this
456
+ Agreement limits any rights under such laws that cannot be waived
457
+ or limited by contract. If any waiver in this Section is held
458
+ invalid or unenforceable as to a particular licensee or dispute,
459
+ such waiver shall be severed to that extent only and shall not
460
+ affect the validity or enforceability of the remainder of this
461
+ Section.
462
+
463
+ 15. In the event of any exception to the application of binding
464
+ arbitration, all disputes, claims, and other matters arising
465
+ hereunder shall be brought exclusively in the state or federal
466
+ courts located in the County of New York, State of New York. You
467
+ waive all defenses of lack of personal jurisdiction and forum non
468
+ conveniens with respect to venue and jurisdiction in such courts,
469
+ and consent to their exclusive jurisdiction and venue.
470
+
471
+ 16. Severability. If any provision of this Agreement is held to be
472
+ invalid, illegal or unenforceable, the remaining provisions shall
473
+ be unaffected thereby and remain valid as if such provision had
474
+ not been set forth herein.
475
+
476
+ END OF TERMS AND CONDITIONS
477
+
478
+ Attachment A
479
+ Use Restrictions
480
+
481
+ When using the Outputs, LTX-2.x and any Derivatives thereof, you
482
+ agree to comply with the Acceptable Use Policy
483
+ (https://static.lightricks.com/legal/ltx-acceptable-use-policy.pdf)
484
+ which is hereby incorporated into and made part of this Agreement by
485
+ reference. Licensor may update it from time to time, and the version
486
+ in effect at the time of your use governs; continued use after an
487
+ update constitutes acceptance. Licensor shall post each version of
488
+ the Acceptable Use Policy with its effective date, and no update
489
+ shall apply retroactively to use occurring before that effective
490
+ date. In addition, you agree not to use the Outputs, LTX-2.x or its
491
+ Derivatives in any of the following ways:
492
+
493
+ 1) In any way that violates any applicable national, federal,
494
+ state, local or international law or regulation;
495
+
496
+ 2) For the purpose of exploiting, Harming or attempting to exploit
497
+ or Harm minors in any way;
498
+
499
+ 3) Knowingly generate or disseminate verifiably false information
500
+ and/or content with the intent to deceive, defraud, or
501
+ otherwise unlawfully Harm others;
502
+
503
+ 4) To generate or disseminate personal identifiable information
504
+ that can be used to Harm an individual;
505
+
506
+ 5) To generate or disseminate information and/or content (e.g.
507
+ images, code, posts, articles), and place the information
508
+ and/or content in any context (e.g. bot generating tweets)
509
+ without expressly and intelligibly disclaiming that the
510
+ information and/or content is machine generated;
511
+
512
+ 6) To defame others, or to engage in the unlawful harassment of
513
+ others;
514
+
515
+ 7) To impersonate or attempt to impersonate (e.g. deepfakes)
516
+ others without their consent;
517
+
518
+ 8) For fully automated decision making that adversely impacts an
519
+ individual's legal rights or otherwise creates or modifies a
520
+ binding, enforceable obligation;
521
+
522
+ 9) For any use intended to or which has the effect of
523
+ discriminating against or Harming individuals or groups based
524
+ on online or offline social behavior or known or predicted
525
+ personal or personality characteristics;
526
+
527
+ 10) To exploit any of the vulnerabilities of a specific group of
528
+ persons based on their age, social, physical or mental
529
+ characteristics, in order to materially distort the behavior
530
+ of a person pertaining to that group in a manner that causes
531
+ or is likely to cause that person or another person physical
532
+ or psychological Harm;
533
+
534
+ 11) For any use intended to or which has the effect of
535
+ discriminating against individuals or groups based on legally
536
+ protected characteristics or categories;
537
+
538
+ 12) To provide medical advice and medical results interpretation;
539
+
540
+ 13) To generate or disseminate information for the purpose to be
541
+ used for administration of justice, law enforcement,
542
+ immigration or asylum processes, such as predicting an
543
+ individual will commit fraud/crime commitment (e.g. by text
544
+ profiling, drawing causal relationships between assertions
545
+ made in documents, indiscriminate and arbitrarily-targeted
546
+ use);
547
+
548
+ 14) To generate and/or disseminate malware (including - but not
549
+ limited to - ransomware) or any other content to be used for
550
+ the purpose of harming electronic systems;
551
+
552
+ 15) To engage in, promote, incite, or facilitate discrimination or
553
+ other unlawful or harmful conduct in the provision of
554
+ employment, employment benefits, credit, housing, or other
555
+ essential goods and services;
556
+
557
+ 16) To engage in, promote, incite, or facilitate the harassment,
558
+ abuse, threatening, or bullying of individuals or groups of
559
+ individuals;
560
+
561
+ 17) For military, warfare, nuclear industries or applications,
562
+ weapons development, or any use in connection with activities
563
+ that may cause death, personal injury, or severe physical or
564
+ environmental damage;
565
+
566
+ 18) For commercial use only: To train, improve, or fine-tune any
567
+ other machine learning model, artificial intelligence system,
568
+ or competing model, except for Derivatives of LTX-2.x as
569
+ expressly permitted under this Agreement;
570
+
571
+ 19) To circumvent, disable, or interfere with any technical
572
+ limitations, safety features, content filters, watermarking,
573
+ content provenance or latent disclosure functionalities, or
574
+ use restrictions implemented in LTX-2.x by Licensor;
575
+
576
+ 20) To use LTX-2.x or Derivatives of LTX-2.x in any product,
577
+ service, or application that directly competes with Licensor's
578
+ commercial products or services, or is designed to replace or
579
+ substitute Licensor's offerings in the market, without
580
+ obtaining a separate commercial license from Licensor.
LTX25_Ripple_v11.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bde543610144e5bba78782fb0ac18daa663fc087c2212244b8116deb1925ee2a
3
+ size 654443392
README.md ADDED
@@ -0,0 +1,136 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ tags:
3
+ - lora
4
+ - ic-lora
5
+ - ltx-2.5
6
+ - video
7
+ - video-editing
8
+ - image-to-video
9
+ - comfyui
10
+ base_model: Lightricks/LTX-2.5
11
+ license: other
12
+ library_name: comfyui
13
+ pipeline_tag: video-to-video
14
+ ---
15
+
16
+ # LTX Ripple
17
+
18
+ ### Edit one frame. Ripple the change through the whole video.
19
+
20
+ LTX Ripple is a **First Frame All Frames (FFAF) IC-LoRA** for [LTX-2.5](https://huggingface.co/Lightricks/LTX-2.5). It propagates a visual edit made to the first frame across the rest of a video while preserving the source video's motion, timing, camera movement, composition, and unchanged content.
21
+
22
+ <p align="center">
23
+ <a href="https://huggingface.co/WepeNerd"><strong>Created by WepeNerd</strong></a>
24
+ </p>
25
+
26
+ ## What it does
27
+
28
+ 1. Start with a video.
29
+ 2. Edit or replace its first frame.
30
+ 3. Run the provided workflow.
31
+ 4. LTX Ripple carries the first-frame edit through the video.
32
+
33
+ You can describe the edit in the prompt for additional guidance, but the LoRA can also work without an edit description.
34
+
35
+ Useful applications include:
36
+
37
+ - Special effects and environment changes
38
+ - Style, lighting, and weather changes
39
+ - Character attribute edits
40
+ - Background replacement
41
+ - Object removal or insertion
42
+ - 3D model retexturing
43
+ - Architectural visualization retexturing
44
+ - Title or logo replacement
45
+ - Sharpening and blurring
46
+
47
+ ## Examples
48
+
49
+ The example videos below are included in this repository. Open them in a new tab or download them to compare the propagated edits.
50
+
51
+ <table>
52
+ <tr>
53
+ <td align="center"><a href="./Examples/ltx_001.mp4">β–Ά ltx_001.mp4</a><br>Object replacement, effects, and lighting</td>
54
+ <td align="center"><a href="./Examples/ltx_002.mp4">β–Ά ltx_002.mp4</a><br>Lighting and background change</td>
55
+ <td align="center"><a href="./Examples/ltx_003.mp4">β–Ά ltx_003.mp4</a><br>Fire effect across cuts</td>
56
+ </tr>
57
+ <tr>
58
+ <td align="center"><a href="./Examples/ltx_004.mp4">β–Ά ltx_004.mp4</a><br>Liquid motion propagation</td>
59
+ <td align="center"><a href="./Examples/ltx_005.mp4">β–Ά ltx_005.mp4</a><br>Archviz / clay model texturing</td>
60
+ <td align="center"><a href="./Examples/ltx_006.mp4">β–Ά ltx_006.mp4</a><br>Sharpening and scene limitations</td>
61
+ </tr>
62
+ </table>
63
+
64
+ ## Files
65
+
66
+ | File | Purpose |
67
+ |---|---|
68
+ | `LTX25_Ripple_v11.safetensors` | LTX Ripple LoRA weights |
69
+ | `Workflow_example/LTX_Ripple_FFAF_Edit.json` | Ready-to-import ComfyUI example workflow |
70
+ | `Examples/` | Example output videos |
71
+
72
+ ## Installation
73
+
74
+ This is a **ComfyUI LoRA**. Download `LTX25_Ripple_v11.safetensors` and place it in:
75
+
76
+ ```text
77
+ ComfyUI/models/loras/LTX/LTX25_Ripple_v11.safetensors
78
+ ```
79
+
80
+ Import `Workflow_example/LTX_Ripple_FFAF_Edit.json` into ComfyUI and update the model paths if your installation uses different locations.
81
+
82
+ The workflow is built for LTX-2.5 and references the following model components:
83
+
84
+ - [LTX-2.5 diffusion model](https://huggingface.co/Lightricks/LTX-2.5)
85
+ - `ltx-2.5-video-vae-bf16.safetensors`
86
+ - `ltx-2.5-audio-vae-bf16.safetensors`
87
+ - `gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors`
88
+ - `gemma4_e2b_it_int8_convrot.safetensors` β€” optional, only when prompt enhancement is enabled
89
+
90
+ Required or referenced custom nodes:
91
+
92
+ - [ComfyUI-LTXVideo](https://github.com/Lightricks/ComfyUI-LTXVideo)
93
+ - [ComfyUI-KJNodes](https://github.com/kijai/ComfyUI-KJNodes)
94
+ - [RES4LYF](https://github.com/ClownsharkBatwing/RES4LYF)
95
+ - [ComfyUI-VideoHelperSuite](https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite)
96
+ - [cg-use-everywhere](https://github.com/chrisgoringe/cg-use-everywhere)
97
+
98
+ ## Recommended settings
99
+
100
+ The included workflow uses the following starting point:
101
+
102
+ | Setting | Starting value |
103
+ |---|---:|
104
+ | LoRA model strength | `1.35` |
105
+ | Frame rate | `25 fps` |
106
+ | Video length | `97 frames` |
107
+ | Guide frame index | `0` |
108
+ | Guide strength | `1.0` |
109
+ | Resolution | `1152 Γ— 768` in the video-input branch |
110
+
111
+ These are starting points, not hard requirements. Increase the LoRA strength when the edit is not being carried through strongly enough. Decrease it when the output changes content that should remain unchanged.
112
+
113
+ ## Prompting
114
+
115
+ The default prompt used by the workflow is:
116
+
117
+ > Use the reference video for motion, timing, camera movement, composition, and unchanged scene content, while consistently propagating the visual edit established in the first frame throughout the video.
118
+
119
+ For difficult edits, add a short description of the changed first frame. For example, describe the new lighting, object, material, style, or background that should remain consistent across the video.
120
+
121
+ ## Limitations and tips
122
+
123
+ - The first frame is the key control signal, so make the edit clear and coherent before running the video.
124
+ - Stronger edits may need a higher LoRA strength and a more explicit prompt.
125
+ - Very large changes, heavy occlusion, fast motion, or content absent from the source video may reduce consistency.
126
+ - Results depend on the LTX-2.5 checkpoint, resolution, frame count, sampler settings, and available hardware.
127
+
128
+ ## Credits
129
+
130
+ LTX Ripple was created by [WepeNerd](https://huggingface.co/WepeNerd). It is designed for use with [LTX-2.5 by Lightricks](https://huggingface.co/Lightricks/LTX-2.5) and the [ComfyUI-LTXVideo](https://github.com/Lightricks/ComfyUI-LTXVideo) ecosystem.
131
+
132
+ Please review and comply with the licenses and usage terms of LTX-2.5, its model components, ComfyUI, and the custom nodes listed above.
133
+
134
+ ## License
135
+
136
+ LTX Ripple is an LTX-2.x derivative and is distributed under the [LTX-2.x Community License Agreement](./LICENSE-2_x). The license governs use, modification, and redistribution of this LoRA when used with LTX-2.x. Please also review the [LTX Acceptable Use Policy](https://static.lightricks.com/legal/ltx-acceptable-use-policy.pdf).
Workflow_example/LTX_Ripple_FFAF_Edit.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"8b834e3e-3dbe-4f42-8236-439033825a17","revision":0,"last_node_id":1328,"last_link_id":24612,"nodes":[{"id":968,"type":"SetNode","pos":[1543.6644213257434,4280.275530127973],"size":[210,58],"flags":{"collapsed":true},"order":38,"mode":0,"inputs":[{"name":"INT","type":"INT","link":14144}],"outputs":[{"name":"INT","type":"INT","links":null}],"title":"Set_Height","properties":{"Node name for S&R":"SetNode","aux_id":"kijai/ComfyUI-KJNodes","previousName":"Height","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["Height"],"widgets_values_named":{"Constant":"Height"},"color":"#1b4669","bgcolor":"#29699c"},{"id":967,"type":"SetNode","pos":[1547.4480955063325,4178.5317559696805],"size":[210,60],"flags":{"collapsed":true},"order":39,"mode":0,"inputs":[{"name":"INT","type":"INT","link":14143}],"outputs":[{"name":"INT","type":"INT","links":null}],"title":"Set_Width","properties":{"Node name for S&R":"SetNode","aux_id":"kijai/ComfyUI-KJNodes","previousName":"Width","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["Width"],"widgets_values_named":{"Constant":"Width"},"color":"#1b4669","bgcolor":"#29699c"},{"id":972,"type":"GetNode","pos":[2172.2933254904824,4621.329237870053],"size":[210,58],"flags":{"collapsed":true},"order":0,"mode":0,"inputs":[],"outputs":[{"name":"INT","type":"INT","links":[14172]}],"title":"Get_Width","properties":{"Node name for S&R":"GetNode","aux_id":"kijai/ComfyUI-KJNodes","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["Width"],"widgets_values_named":{"Constant":"Width"},"color":"#1b4669","bgcolor":"#29699c"},{"id":973,"type":"GetNode","pos":[2166.779324867928,4652.50112045492],"size":[210,58],"flags":{"collapsed":true},"order":1,"mode":0,"inputs":[],"outputs":[{"name":"INT","type":"INT","links":[14173]}],"title":"Get_Height","properties":{"Node name for S&R":"GetNode","aux_id":"kijai/ComfyUI-KJNodes","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["Height"],"widgets_values_named":{"Constant":"Height"},"color":"#1b4669","bgcolor":"#29699c"},{"id":970,"type":"GetNode","pos":[2126.972996503427,4221.048674114507],"size":[210,60],"flags":{"collapsed":true},"order":2,"mode":0,"inputs":[],"outputs":[{"name":"INT","type":"INT","links":[14170]}],"title":"Get_Width","properties":{"Node name for S&R":"GetNode","aux_id":"kijai/ComfyUI-KJNodes","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["Width"],"widgets_values_named":{"Constant":"Width"},"color":"#1b4669","bgcolor":"#29699c"},{"id":938,"type":"SetNode","pos":[1540.0694675439747,4482.614228162647],"size":[210,50],"flags":{"collapsed":true},"order":45,"mode":0,"inputs":[{"name":"INT","type":"INT","link":14071}],"outputs":[{"name":"INT","type":"INT","links":null}],"title":"Set_Frames","properties":{"Node name for S&R":"SetNode","aux_id":"kijai/ComfyUI-KJNodes","previousName":"Frames","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["Frames"],"widgets_values_named":{"Constant":"Frames"},"color":"#1b4669","bgcolor":"#29699c"},{"id":971,"type":"GetNode","pos":[2127.6903763464356,4255.637844118636],"size":[210,58],"flags":{"collapsed":true},"order":3,"mode":0,"inputs":[],"outputs":[{"name":"INT","type":"INT","links":[15206]}],"title":"Get_Height","properties":{"Node name for S&R":"GetNode","aux_id":"kijai/ComfyUI-KJNodes","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["Height"],"widgets_values_named":{"Constant":"Height"},"color":"#1b4669","bgcolor":"#29699c"},{"id":957,"type":"GetNode","pos":[2128.5778197612076,4289.633361545503],"size":[210,60],"flags":{"collapsed":true},"order":4,"mode":0,"inputs":[],"outputs":[{"name":"INT","type":"INT","links":[15207]}],"title":"Get_Frames","properties":{"Node name for S&R":"GetNode","aux_id":"kijai/ComfyUI-KJNodes","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["Frames"],"widgets_values_named":{"Constant":"Frames"},"color":"#1b4669","bgcolor":"#29699c"},{"id":567,"type":"EmptyLTXVLatentVideo","pos":[2259.585067832518,4169.694417086095],"size":[307.0139570170868,130],"flags":{},"order":32,"mode":0,"inputs":[{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":14170},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":15206},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":15207},{"localized_name":"batch_size","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[22137]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.43","Node name for S&R":"EmptyLTXVLatentVideo","ue_properties":{"widget_ue_connectable":{"width":true,"height":true,"length":true},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":[1152,768,97,1],"widgets_values_named":{"width":1152,"height":768,"length":97,"batch_size":1}},{"id":388,"type":"CLIPTextEncode","pos":[1696.834823876596,4297.23172482557],"size":[400.968981714012,102.03923146977559],"flags":{"collapsed":false},"order":55,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":24607},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[7991]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.56","Node name for S&R":"CLIPTextEncode","ue_properties":{"widget_ue_connectable":{},"version":"7.4","input_ue_unconnectable":{}},"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["blurry, low resolution, ugly, garbled mess, compression artifacts, glitch, stop motion, still image, pixelated, robotic voice, oversaturated"],"widgets_values_named":{"text":"blurry, low resolution, ugly, garbled mess, compression artifacts, glitch, stop motion, still image, pixelated, robotic voice, oversaturated"},"color":"#322","bgcolor":"#533"},{"id":903,"type":"Anything Everywhere","pos":[1150.7896809638942,4007.5338628907575],"size":[181.3697265625,46],"flags":{},"order":35,"mode":0,"inputs":[{"color_on":"#FF6E6E","label":"VAE","localized_name":"anything","name":"anything","shape":7,"type":"VAE","link":12996},{"label":"anything","name":"anything11","type":"*","link":null}],"outputs":[],"properties":{"cnr_id":"cg-use-everywhere","ver":"7.8.0","Node name for S&R":"Anything Everywhere","ue_properties":{"version":"7.8","group_restricted":0,"color_restricted":0,"widget_ue_connectable":{},"input_ue_unconnectable":{},"title_regex":null,"input_regex":null,"group_regex":null,"title_regex_invert":false,"input_regex_invert":false,"group_regex_invert":false,"repeated_type_rule":0,"apply_to_unrepeated":0,"string_to_combo":0,"send_to_any":0,"next_input_index":11}},"color":"#223","bgcolor":"#335"},{"id":442,"type":"Anything Everywhere","pos":[1152.3473824712712,4280.465656407871],"size":[181.3697265625,66],"flags":{},"order":33,"mode":0,"inputs":[{"color_on":"#FFD500","label":"CLIP","name":"anything11","type":"CLIP","link":24322},{"label":"anything","name":"anything12","type":"*","link":null}],"outputs":[],"properties":{"cnr_id":"cg-use-everywhere","ver":"7.7.0","Node name for S&R":"Anything Everywhere","ue_properties":{"version":"7.7","group_restricted":0,"color_restricted":0,"widget_ue_connectable":{},"input_ue_unconnectable":{},"title_regex":null,"input_regex":null,"group_regex":null,"title_regex_invert":false,"input_regex_invert":false,"group_regex_invert":false,"repeated_type_rule":0,"apply_to_unrepeated":0,"string_to_combo":0,"send_to_any":0,"next_input_index":12}},"color":"#223","bgcolor":"#335"},{"id":563,"type":"LTXVConditioning","pos":[2295.235011973481,4037.0119335653376],"size":[269.99782986111114,86.66449652777779],"flags":{},"order":59,"mode":0,"inputs":[{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":12285},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":7991},{"localized_name":"frame_rate","name":"frame_rate","type":"FLOAT","widget":{"name":"frame_rate"},"link":14102}],"outputs":[{"localized_name":"positive","name":"positive","type":"CONDITIONING","links":[22135]},{"localized_name":"negative","name":"negative","type":"CONDITIONING","links":[22136]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.56","Node name for S&R":"LTXVConditioning","ue_properties":{"widget_ue_connectable":{"frame_rate":true},"version":"7.7","input_ue_unconnectable":{}},"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[25],"widgets_values_named":{"frame_rate":25}},{"id":571,"type":"LTXVCropGuides","pos":[3906.753937144068,4072.876645069138],"size":[152.7134765625,66],"flags":{},"order":60,"mode":0,"inputs":[{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":12766},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":12768},{"localized_name":"latent","name":"latent","type":"LATENT","link":21989}],"outputs":[{"localized_name":"positive","name":"positive","type":"CONDITIONING","links":[]},{"localized_name":"negative","name":"negative","type":"CONDITIONING","links":[]},{"localized_name":"latent","name":"latent","type":"LATENT","links":[18554]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.75","Node name for S&R":"LTXVCropGuides","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}}},{"id":815,"type":"VAEDecodeAudio","pos":[3895.41401163371,4178.136810923726],"size":[164.2499984741211,46],"flags":{},"order":64,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":15954},{"localized_name":"vae","name":"vae","type":"VAE","link":12472}],"outputs":[{"localized_name":"AUDIO","name":"AUDIO","type":"AUDIO","links":[]}],"properties":{"cnr_id":"comfy-core","ver":"0.19.4","Node name for S&R":"VAEDecodeAudio","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}}},{"id":1231,"type":"Label (rgthree)","pos":[824.6686731983225,3785.840392077204],"size":[167.9765625,36],"flags":{"pinned":true,"allow_interaction":false},"order":5,"mode":0,"inputs":[],"outputs":[],"title":"MODELS","properties":{"fontSize":36,"fontFamily":"Arial Black","fontColor":"#333355","textAlign":"left","backgroundColor":"transparent","padding":0,"borderRadius":0,"angle":0,"ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"color":"#fff0","bgcolor":"#fff0"},{"id":1236,"type":"Label (rgthree)","pos":[4900.155821449786,3977.6677479006194],"size":[407.953125,48],"flags":{"allow_interaction":true},"order":6,"mode":0,"inputs":[],"outputs":[],"title":"OUTPUT VIDEO","properties":{"fontSize":48,"fontFamily":"Arial Black","fontColor":"#747474","textAlign":"left","backgroundColor":"transparent","padding":0,"borderRadius":0,"angle":0,"ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"color":"#fff0","bgcolor":"#fff0"},{"id":1011,"type":"Label (rgthree)","pos":[1630.3098491219107,3965.6427373151787],"size":[192.64453125,34],"flags":{"pinned":true,"allow_interaction":false},"order":7,"mode":0,"inputs":[],"outputs":[],"title":"SETTINGS","properties":{"fontSize":34,"fontFamily":"Arial Black","fontColor":"#335533","textAlign":"left","backgroundColor":"transparent","padding":0,"borderRadius":0,"angle":0,"ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"color":"#fff0","bgcolor":"#fff0"},{"id":1255,"type":"SetNode","pos":[1553.4213283151696,4077.9331740053876],"size":[210,60],"flags":{"collapsed":true},"order":40,"mode":0,"inputs":[{"name":"INT","type":"INT","link":22148}],"outputs":[{"name":"INT","type":"INT","links":null}],"title":"Set_Seed","properties":{"Node name for S&R":"SetNode","aux_id":"kijai/ComfyUI-KJNodes","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}},"previousName":"Seed"},"widgets_values":["Seed"],"widgets_values_named":{"Constant":"Seed"},"color":"#1b4669","bgcolor":"#29699c"},{"id":1256,"type":"GetNode","pos":[2575.1398965807134,4481.808892712071],"size":[210,34],"flags":{"collapsed":true},"order":8,"mode":0,"inputs":[],"outputs":[{"name":"INT","type":"INT","links":[22169]}],"title":"Get_FPS","properties":{"Node name for S&R":"GetNode","aux_id":"kijai/ComfyUI-KJNodes","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["FPS"],"widgets_values_named":{"Constant":"FPS"},"color":"#1b4669","bgcolor":"#29699c"},{"id":1258,"type":"GetNode","pos":[2554.975644117442,4451.612133662105],"size":[210,34],"flags":{"collapsed":true},"order":9,"mode":0,"inputs":[],"outputs":[{"name":"INT","type":"INT","links":[22168]}],"title":"Get_Frames","properties":{"Node name for S&R":"GetNode","aux_id":"kijai/ComfyUI-KJNodes","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["Frames"],"widgets_values_named":{"Constant":"Frames"},"color":"#1b4669","bgcolor":"#29699c"},{"id":1257,"type":"LTXVEmptyLatentAudio","pos":[2708.717000269908,4402.556011603082],"size":[269.99782986111114,119.99782986111113],"flags":{},"order":34,"mode":0,"inputs":[{"localized_name":"Audio VAE","name":"audio_vae","type":"VAE","link":22182},{"localized_name":"frames_number","name":"frames_number","type":"INT","widget":{"name":"frames_number"},"link":22168},{"localized_name":"frame_rate","name":"frame_rate","type":"FLOAT,INT","widget":{"name":"frame_rate"},"link":22169},{"localized_name":"batch_size","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null}],"outputs":[{"localized_name":"Latent","name":"Latent","type":"LATENT","links":[22171]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.68","Node name for S&R":"LTXVEmptyLatentAudio","ue_properties":{"widget_ue_connectable":{"frames_number":true,"frame_rate":true,"batch_size":true},"version":"7.7","input_ue_unconnectable":{}},"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[97,25,1],"widgets_values_named":{"frames_number":97,"frame_rate":25,"batch_size":1}},{"id":1261,"type":"Label (rgthree)","pos":[5589.726573363454,3991.2356769164994],"size":[370.958984375,28],"flags":{"allow_interaction":true},"order":10,"mode":0,"inputs":[],"outputs":[],"title":"COMPARE SIDE BY SIDE","properties":{"fontSize":28,"fontFamily":"Arial Black","fontColor":"#747474","textAlign":"left","backgroundColor":"transparent","padding":0,"borderRadius":0,"angle":0,"ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"color":"#fff0","bgcolor":"#fff0"},{"id":862,"type":"LTXAddVideoICLoRAGuideAdvanced","pos":[2596.606662967531,4036.7772864930994],"size":[382.0000061035156,326],"flags":{},"order":65,"mode":0,"inputs":[{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":22135},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":22136},{"localized_name":"vae","name":"vae","type":"VAE","link":24605},{"localized_name":"latent","name":"latent","type":"LATENT","link":22137},{"localized_name":"image","name":"image","type":"IMAGE","link":23208},{"localized_name":"attention_mask","name":"attention_mask","shape":7,"type":"MASK","link":null},{"localized_name":"frame_idx","name":"frame_idx","type":"INT","widget":{"name":"frame_idx"},"link":null},{"localized_name":"strength","name":"strength","type":"FLOAT","widget":{"name":"strength"},"link":null},{"localized_name":"latent_downscale_factor","name":"latent_downscale_factor","type":"FLOAT","widget":{"name":"latent_downscale_factor"},"link":null},{"localized_name":"crop","name":"crop","type":"COMBO","widget":{"name":"crop"},"link":null},{"localized_name":"use_tiled_encode","name":"use_tiled_encode","type":"BOOLEAN","widget":{"name":"use_tiled_encode"},"link":null},{"localized_name":"tile_size","name":"tile_size","type":"INT","widget":{"name":"tile_size"},"link":null},{"localized_name":"tile_overlap","name":"tile_overlap","type":"INT","widget":{"name":"tile_overlap"},"link":null},{"localized_name":"attention_strength","name":"attention_strength","type":"FLOAT","widget":{"name":"attention_strength"},"link":null}],"outputs":[{"localized_name":"positive","name":"positive","type":"CONDITIONING","links":[12766,22757]},{"localized_name":"negative","name":"negative","type":"CONDITIONING","links":[12768,22758]},{"localized_name":"latent","name":"latent","type":"LATENT","links":[22170]}],"properties":{"cnr_id":"ComfyUI-LTXVideo","ver":"229437c6b65796d6a7a63ae34be2bd5ba31fa543","Node name for S&R":"LTXAddVideoICLoRAGuideAdvanced","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":[0,1,1,"disabled",false,256,64,1],"widgets_values_named":{"frame_idx":0,"strength":1,"latent_downscale_factor":1,"crop":"disabled","use_tiled_encode":false,"tile_size":256,"tile_overlap":64,"attention_strength":1}},{"id":1259,"type":"LTXVConcatAVLatent","pos":[2997.4012008879313,4074.9172961193217],"size":[181.33333435058594,46],"flags":{},"order":66,"mode":0,"inputs":[{"localized_name":"video_latent","name":"video_latent","type":"LATENT","link":22170},{"localized_name":"audio_latent","name":"audio_latent","type":"LATENT","link":22171}],"outputs":[{"localized_name":"latent","name":"latent","type":"LATENT","links":[22759]}],"properties":{"cnr_id":"comfy-core","ver":"0.7.0","Node name for S&R":"LTXVConcatAVLatent","ue_properties":{"widget_ue_connectable":{},"version":"7.4","input_ue_unconnectable":{}},"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65}},{"id":445,"type":"VAEDecode","pos":[4071.7260938150744,4114.113335960589],"size":[140,46],"flags":{"collapsed":true},"order":58,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":18554},{"localized_name":"vae","name":"vae","type":"VAE","link":24606}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[7849,23358]}],"properties":{"cnr_id":"comfy-core","ver":"0.18.5","Node name for S&R":"VAEDecode","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}}},{"id":1295,"type":"GetNode","pos":[1965.817637216364,5135.022407547936],"size":[210,34],"flags":{"collapsed":true},"order":11,"mode":0,"inputs":[],"outputs":[{"name":"INT","type":"INT","links":[23237]}],"title":"Get_Height","properties":{"Node name for S&R":"GetNode","aux_id":"kijai/ComfyUI-KJNodes","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["Height"],"widgets_values_named":{"Constant":"Height"},"color":"#1b4669","bgcolor":"#29699c"},{"id":1306,"type":"TextOverlay","pos":[5591.62946170838,4259.375272125601],"size":[400,208],"flags":{"collapsed":true},"order":69,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":23358},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null},{"localized_name":"font_size","name":"font_size","type":"FLOAT","widget":{"name":"font_size"},"link":null},{"localized_name":"color","name":"color","type":"COLOR","widget":{"name":"color"},"link":null},{"localized_name":"position","name":"position","type":"COMBO","widget":{"name":"position"},"link":null},{"localized_name":"align","name":"align","type":"COMBO","widget":{"name":"align"},"link":null},{"localized_name":"outline","name":"outline","type":"BOOLEAN","widget":{"name":"outline"},"link":null}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":[23359]}],"properties":{"cnr_id":"comfy-core","ver":"0.33.0","Node name for S&R":"TextOverlay","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":["OUPUT VIDEO",5,"#ffffff","top","left",true],"widgets_values_named":{"text":"OUPUT VIDEO","font_size":5,"color":"#ffffff","position":"top","align":"left","outline":true}},{"id":1305,"type":"TextOverlay","pos":[5594.411590520693,4293.290118422207],"size":[400,208],"flags":{"collapsed":true},"order":53,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":23356},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null},{"localized_name":"font_size","name":"font_size","type":"FLOAT","widget":{"name":"font_size"},"link":null},{"localized_name":"color","name":"color","type":"COLOR","widget":{"name":"color"},"link":null},{"localized_name":"position","name":"position","type":"COMBO","widget":{"name":"position"},"link":null},{"localized_name":"align","name":"align","type":"COMBO","widget":{"name":"align"},"link":null},{"localized_name":"outline","name":"outline","type":"BOOLEAN","widget":{"name":"outline"},"link":null}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":[23357]}],"properties":{"cnr_id":"comfy-core","ver":"0.33.0","Node name for S&R":"TextOverlay","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":["INPUT VIDEO",5,"#ffffff","top","left",true],"widgets_values_named":{"text":"INPUT VIDEO","font_size":5,"color":"#ffffff","position":"top","align":"left","outline":true}},{"id":1269,"type":"SamplerCustomAdvanced","pos":[3460.595487329507,4075.1942573842625],"size":[212.38333740234376,106],"flags":{},"order":68,"mode":0,"inputs":[{"localized_name":"noise","name":"noise","type":"NOISE","link":22752},{"localized_name":"guider","name":"guider","type":"GUIDER","link":22753},{"localized_name":"sampler","name":"sampler","type":"SAMPLER","link":22754},{"localized_name":"sigmas","name":"sigmas","type":"SIGMAS","link":24439},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":22759}],"outputs":[{"localized_name":"output","name":"output","type":"LATENT","links":[24239]},{"localized_name":"denoised_output","name":"denoised_output","type":"LATENT","links":[]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.75","Node name for S&R":"SamplerCustomAdvanced","ue_properties":{"widget_ue_connectable":{},"version":"7.7","input_ue_unconnectable":{}},"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65}},{"id":783,"type":"ImageConcatMulti","pos":[5588.668740012277,4068.235850598204],"size":[270,150],"flags":{},"order":61,"mode":0,"inputs":[{"localized_name":"image_1","name":"image_1","type":"IMAGE,MASK","link":23357},{"localized_name":"image_2","name":"image_2","shape":7,"type":"IMAGE,MASK","link":23359},{"localized_name":"inputcount","name":"inputcount","type":"INT","widget":{"name":"inputcount"},"link":null},{"localized_name":"direction","name":"direction","type":"COMBO","widget":{"name":"direction"},"link":null},{"localized_name":"match_image_size","name":"match_image_size","type":"BOOLEAN","widget":{"name":"match_image_size"},"link":null}],"outputs":[{"localized_name":"output","name":"output","type":"*","links":[9353]}],"properties":{"cnr_id":"comfyui-kjnodes","ver":"1.3.7","Node name for S&R":"ImageConcatMulti","aux_id":"aining2022/ComfyUI_Swwan","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":[2,"down",false,null],"widgets_values_named":{"inputcount":2,"direction":"down","match_image_size":false,"Update inputs":null}},{"id":1318,"type":"CLIPLoader","pos":[833.2376299980564,4278.259373505682],"size":[270,106],"flags":{},"order":12,"mode":0,"inputs":[{"localized_name":"clip_name","name":"clip_name","type":"COMBO","widget":{"name":"clip_name"},"link":null},{"localized_name":"type","name":"type","type":"COMBO","widget":{"name":"type"},"link":null},{"localized_name":"device","name":"device","shape":7,"type":"COMBO","widget":{"name":"device"},"link":null}],"outputs":[{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[24322,24607,24608]}],"properties":{"cnr_id":"comfy-core","ver":"0.33.0","Node name for S&R":"CLIPLoader","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":["gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors","ltxv","default"],"widgets_values_named":{"clip_name":"gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors","type":"ltxv","device":"default"},"color":"#223","bgcolor":"#335"},{"id":448,"type":"VAELoaderKJ","pos":[1082.8918185807345,4109.942248993551],"size":[249.81750015202806,106],"flags":{},"order":13,"mode":0,"inputs":[{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null},{"localized_name":"device","name":"device","type":"COMBO","widget":{"name":"device"},"link":null},{"localized_name":"weight_dtype","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","links":[12472,22182]}],"properties":{"cnr_id":"comfyui-kjnodes","ver":"1.3.4","Node name for S&R":"VAELoaderKJ","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.7"}},"widgets_values":["ltx-2.5-audio-vae-bf16.safetensors","main_device","bf16"],"widgets_values_named":{"vae_name":"ltx-2.5-audio-vae-bf16.safetensors","device":"main_device","weight_dtype":"bf16"},"color":"#223","bgcolor":"#335"},{"id":822,"type":"VAELoader","pos":[824.6025607982563,4007.5338628907575],"size":[302.1160561367682,58],"flags":{},"order":14,"mode":0,"inputs":[{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","links":[12996,14037,14038,14039,14040,14041,14042,14043,14044,14045,14046,14047,14048,14049,14050,14784,14785,14786,14787,14788,14789,15719,15720,15721,16280,16281,16282,16283,16284,16285,16286,16287,17214,17215,17216,17217,17218,17219,17220,17221,17636,17637,17638,17639,17640,17641,17642,17643,18483,18484,18485,18486,18487,18488,18489,23229,23230,23231,23669,23670,23671,24605,24606]}],"properties":{"cnr_id":"comfy-core","ver":"0.12.3","Node name for S&R":"VAELoader","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":["ltx-2.5-video-vae-conv-bf16.safetensors"],"widgets_values_named":{"vae_name":"ltx-2.5-video-vae-conv-bf16.safetensors"},"color":"#223","bgcolor":"#335"},{"id":1265,"type":"KSamplerSelect","pos":[3220.1222980252655,4336.794763125241],"size":[210,58],"flags":{},"order":15,"mode":0,"inputs":[{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null}],"outputs":[{"localized_name":"SAMPLER","name":"SAMPLER","type":"SAMPLER","links":[22754]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.75","Node name for S&R":"KSamplerSelect","ue_properties":{"widget_ue_connectable":{},"version":"7.7","input_ue_unconnectable":{}},"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":["euler"],"widgets_values_named":{"sampler_name":"euler"}},{"id":821,"type":"UNETLoader","pos":[825.047971776971,3865.1512825749896],"size":[506.60124899297807,82],"flags":{},"order":16,"mode":0,"inputs":[{"localized_name":"unet_name","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null},{"localized_name":"weight_dtype","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[24186]}],"properties":{"cnr_id":"comfy-core","ver":"0.12.3","Node name for S&R":"UNETLoader","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":["ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors","default"],"widgets_values_named":{"unet_name":"ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors","weight_dtype":"default"},"color":"#223","bgcolor":"#335"},{"id":1266,"type":"RandomNoise","pos":[3220.1222980252655,4213.149170872336],"size":[210,82],"flags":{},"order":41,"mode":0,"inputs":[{"localized_name":"noise_seed","name":"noise_seed","type":"INT","widget":{"name":"noise_seed"},"link":24389}],"outputs":[{"localized_name":"NOISE","name":"NOISE","type":"NOISE","links":[22752]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.75","Node name for S&R":"RandomNoise","ue_properties":{"widget_ue_connectable":{},"version":"7.7","input_ue_unconnectable":{}},"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[123463,"fixed"],"widgets_values_named":{"noise_seed":123463,"control_after_generate":"fixed"}},{"id":944,"type":"SetNode","pos":[1556.0875369673574,4373.685327889242],"size":[210,60],"flags":{"collapsed":true},"order":37,"mode":0,"inputs":[{"name":"INT","type":"INT","link":14085}],"outputs":[{"name":"INT","type":"INT","links":null}],"title":"Set_FPS","properties":{"Node name for S&R":"SetNode","aux_id":"kijai/ComfyUI-KJNodes","previousName":"FPS","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["FPS"],"widgets_values_named":{"Constant":"FPS"},"color":"#1b4669","bgcolor":"#29699c"},{"id":1320,"type":"PathchSageAttentionKJ","pos":[2170.961982332375,3889.9597517948687],"size":[270,294],"flags":{"collapsed":true},"order":46,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":24612},{"localized_name":"sage_attention","name":"sage_attention","type":"COMBO","widget":{"name":"sage_attention"},"link":null},{"localized_name":"allow_compile","name":"allow_compile","shape":7,"type":"BOOLEAN","widget":{"name":"allow_compile"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[24354]}],"properties":{"cnr_id":"comfyui-kjnodes","ver":"3f20054214fec9f9234fd3841ae6f1e4287948f6","Node name for S&R":"PathchSageAttentionKJ","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":["auto",false],"widgets_values_named":{"sage_attention":"auto","allow_compile":false}},{"id":1321,"type":"LTX2MemoryEfficientSageAttentionPatch","pos":[2390.6200668575534,3858.9791171439156],"size":[335.18334045410154,108],"flags":{},"order":48,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":24354},{"localized_name":"triton_kernels","name":"triton_kernels","type":"BOOLEAN","widget":{"name":"triton_kernels"},"link":null}],"outputs":[{"localized_name":"model","name":"model","type":"MODEL","links":[24356,24357]}],"properties":{"cnr_id":"comfyui-kjnodes","ver":"3f20054214fec9f9234fd3841ae6f1e4287948f6","Node name for S&R":"LTX2MemoryEfficientSageAttentionPatch","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":[true],"widgets_values_named":{"triton_kernels":true}},{"id":1319,"type":"BasicScheduler","pos":[3224.1091888466517,4441.234756532185],"size":[210,106],"flags":{"collapsed":false},"order":50,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":24357},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"denoise","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"SIGMAS","name":"SIGMAS","type":"SIGMAS","links":[24439]}],"properties":{"cnr_id":"comfy-core","ver":"0.33.0","Node name for S&R":"BasicScheduler","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":["simple",8,1],"widgets_values_named":{"scheduler":"simple","steps":8,"denoise":1}},{"id":936,"type":"INTConstant","pos":[1461.0297027924792,4344.619927115844],"size":[210,58],"flags":{"collapsed":false},"order":17,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"INT","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"value","name":"value","type":"INT","links":[14085]}],"title":"Set FPS","properties":{"cnr_id":"","ver":"1.4.0","Node name for S&R":"INTConstant","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":[24],"widgets_values_named":{"value":24},"color":"#232","bgcolor":"#353"},{"id":935,"type":"INTConstant","pos":[1461.0297027924792,4248.837064485751],"size":[210,58],"flags":{},"order":18,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"INT","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"value","name":"value","type":"INT","links":[14144]}],"title":"Set Height","properties":{"cnr_id":"","ver":"1.4.0","Node name for S&R":"INTConstant","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":[768],"widgets_values_named":{"value":768},"color":"#232","bgcolor":"#353"},{"id":933,"type":"INTConstant","pos":[1461.0297027924792,4153.054201855658],"size":[210,58],"flags":{},"order":19,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"INT","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"value","name":"value","type":"INT","links":[14143]}],"title":"Set Width","properties":{"cnr_id":"comfyui-kjnodes","ver":"1.4.0","Node name for S&R":"INTConstant","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":[1152],"widgets_values_named":{"value":1152},"color":"#232","bgcolor":"#353"},{"id":1232,"type":"SeedNode","pos":[1461.0297027924792,4033.2713392255646],"size":[210,82],"flags":{},"order":20,"mode":0,"inputs":[{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null}],"outputs":[{"localized_name":"seed","name":"seed","type":"INT","links":[22148,24389]}],"properties":{"cnr_id":"comfy-core","ver":"0.27.1","Node name for S&R":"SeedNode","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":[132644,"fixed"],"widgets_values_named":{"seed":132644,"fixed":"fixed"},"color":"#232","bgcolor":"#353"},{"id":959,"type":"ComfyNumberConvert","pos":[2127.5081472512047,4109.3657845579955],"size":[149.46666564941407,46],"flags":{"collapsed":true},"order":42,"mode":0,"inputs":[{"label":"value","localized_name":"value","name":"value","type":"INT,FLOAT,STRING,BOOLEAN","link":14101}],"outputs":[{"localized_name":"FLOAT","name":"FLOAT","type":"FLOAT","links":[14102]},{"localized_name":"INT","name":"INT","type":"INT","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.21.0","Node name for S&R":"ComfyNumberConvert","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}}},{"id":958,"type":"GetNode","pos":[2151.7034606623884,4110.249028027485],"size":[210,60],"flags":{"collapsed":true},"order":21,"mode":0,"inputs":[],"outputs":[{"name":"INT","type":"INT","links":[14101]}],"title":"Get_FPS","properties":{"Node name for S&R":"GetNode","aux_id":"kijai/ComfyUI-KJNodes","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["FPS"],"widgets_values_named":{"Constant":"FPS"},"color":"#1b4669","bgcolor":"#29699c"},{"id":952,"type":"ComfyNumberConvert","pos":[1700.3593543712134,4659.414039067711],"size":[149.46666564941407,46],"flags":{"collapsed":true},"order":43,"mode":0,"inputs":[{"label":"value","localized_name":"value","name":"value","type":"INT,FLOAT,STRING,BOOLEAN","link":14091}],"outputs":[{"localized_name":"FLOAT","name":"FLOAT","type":"FLOAT","links":[14092]},{"localized_name":"INT","name":"INT","type":"INT","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.21.0","Node name for S&R":"ComfyNumberConvert","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}}},{"id":951,"type":"GetNode","pos":[1728.5996123900848,4661.835750287433],"size":[210,60],"flags":{"collapsed":true},"order":22,"mode":0,"inputs":[],"outputs":[{"name":"INT","type":"INT","links":[14091]}],"title":"Get_FPS","properties":{"Node name for S&R":"GetNode","aux_id":"kijai/ComfyUI-KJNodes","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["FPS"],"widgets_values_named":{"Constant":"FPS"},"color":"#1b4669","bgcolor":"#29699c"},{"id":790,"type":"VHS_LoadVideo","pos":[1860.4920385432317,4526.909031189424],"size":[255.8291015625,310],"flags":{},"order":47,"mode":0,"inputs":[{"localized_name":"meta_batch","name":"meta_batch","shape":7,"type":"VHS_BatchManager","link":null},{"localized_name":"vae","name":"vae","shape":7,"type":"VAE","link":null},{"localized_name":"video","name":"video","type":"COMBO","widget":{"name":"video"},"link":null},{"localized_name":"force_rate","name":"force_rate","type":"FLOAT","widget":{"name":"force_rate"},"link":14092},{"localized_name":"custom_width","name":"custom_width","type":"INT","widget":{"name":"custom_width"},"link":null},{"localized_name":"custom_height","name":"custom_height","type":"INT","widget":{"name":"custom_height"},"link":null},{"localized_name":"frame_load_cap","name":"frame_load_cap","type":"INT","widget":{"name":"frame_load_cap"},"link":24611},{"localized_name":"skip_first_frames","name":"skip_first_frames","type":"INT","widget":{"name":"skip_first_frames"},"link":null},{"localized_name":"select_every_nth","name":"select_every_nth","type":"INT","widget":{"name":"select_every_nth"},"link":null},{"localized_name":"format","name":"format","shape":7,"type":"COMBO","widget":{"name":"format"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[12286]},{"localized_name":"frame_count","name":"frame_count","type":"INT","links":null},{"localized_name":"audio","name":"audio","type":"AUDIO","links":[24609,24610]},{"localized_name":"video_info","name":"video_info","type":"VHS_VIDEOINFO","links":null}],"properties":{"cnr_id":"comfyui-videohelpersuite","ver":"2984ec4c4b93292421888f38db74a5e8802a8ff8","Node name for S&R":"VHS_LoadVideo","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":{"video":"aaaa_00002.mp4","force_rate":25,"custom_width":0,"custom_height":0,"frame_load_cap":161,"skip_first_frames":0,"select_every_nth":1,"format":"LTXV","videopreview":{"hidden":false,"paused":false,"params":{"filename":"aaaa_00002.mp4","type":"input","format":"video/mp4","force_rate":25,"custom_width":0,"custom_height":0,"frame_load_cap":161,"skip_first_frames":0,"select_every_nth":1}}},"widgets_values_named":{"video":"aaaa_00002.mp4","force_rate":25,"custom_width":0,"custom_height":0,"frame_load_cap":161,"skip_first_frames":0,"select_every_nth":1,"format":"LTXV","choose video to upload":null,"videopreview":{"hidden":false,"paused":false,"params":{"filename":"aaaa_00002.mp4","type":"input","format":"video/mp4","force_rate":25,"custom_width":0,"custom_height":0,"frame_load_cap":161,"skip_first_frames":0,"select_every_nth":1}}}},{"id":1323,"type":"GetNode","pos":[1719.631414964302,4735.14492366016],"size":[210,60],"flags":{"collapsed":true},"order":23,"mode":0,"inputs":[],"outputs":[{"name":"INT","type":"INT","links":[24504,24611]}],"title":"Get_Frames","properties":{"Node name for S&R":"GetNode","aux_id":"kijai/ComfyUI-KJNodes","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["Frames"],"widgets_values_named":{"Constant":"Frames"},"color":"#1b4669","bgcolor":"#29699c"},{"id":1013,"type":"Note","pos":[1462.696961097163,4536.440985957167],"size":[210,338.6650904367507],"flags":{},"order":24,"mode":0,"inputs":[],"outputs":[],"title":"SETTINGS GUIDE","properties":{"ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["Frames:\n65\n73\n81\n89\n105\n113\n121\n129\n137\n145\n153\n161\n169\n177\n185\n193\n201\n209\n217\n225\n233\n241\n249\n257"],"widgets_values_named":{"text":"Frames:\n65\n73\n81\n89\n105\n113\n121\n129\n137\n145\n153\n161\n169\n177\n185\n193\n201\n209\n217\n225\n233\n241\n249\n257"},"color":"#432","bgcolor":"#653"},{"id":814,"type":"CLIPTextEncode","pos":[1697.0191809977593,4034.6497222372354],"size":[401.66797519404736,225.01962791070946],"flags":{},"order":63,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":24608},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[12285]}],"properties":{"cnr_id":"comfy-core","ver":"0.19.4","Node name for S&R":"CLIPTextEncode","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":["Use the reference video for motion, timing, camera movement, composition, and unchanged scene content, while consistently propagating the visual edit established in the first frame throughout the video."],"widgets_values_named":{"text":"Use the reference video for motion, timing, camera movement, composition, and unchanged scene content, while consistently propagating the visual edit established in the first frame throughout the video."},"color":"#232","bgcolor":"#353"},{"id":782,"type":"ImageResizeKJv2","pos":[2132.0023575198593,4527.3667067986635],"size":[240.48348533452327,286],"flags":{},"order":49,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":12286},{"localized_name":"mask","name":"mask","shape":7,"type":"MASK","link":null},{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":14172},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":14173},{"localized_name":"upscale_method","name":"upscale_method","type":"COMBO","widget":{"name":"upscale_method"},"link":null},{"localized_name":"keep_proportion","name":"keep_proportion","type":"COMBO","widget":{"name":"keep_proportion"},"link":null},{"localized_name":"pad_color","name":"pad_color","type":"STRING","widget":{"name":"pad_color"},"link":null},{"localized_name":"crop_position","name":"crop_position","type":"COMBO","widget":{"name":"crop_position"},"link":null},{"localized_name":"divisible_by","name":"divisible_by","type":"INT","widget":{"name":"divisible_by"},"link":null},{"localized_name":"device","name":"device","shape":7,"type":"COMBO","widget":{"name":"device"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[19950,23240,23356]},{"localized_name":"width","name":"width","type":"INT","links":null},{"localized_name":"height","name":"height","type":"INT","links":null},{"localized_name":"mask","name":"mask","type":"MASK","links":null}],"properties":{"cnr_id":"comfyui-kjnodes","ver":"1.3.7","Node name for S&R":"ImageResizeKJv2","aux_id":"aining2022/ComfyUI_Swwan","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":[768,1152,"lanczos","crop","0, 0, 0","center",2,"cpu"],"widgets_values_named":{"width":768,"height":1152,"upscale_method":"lanczos","keep_proportion":"crop","pad_color":"0, 0, 0","crop_position":"center","divisible_by":2,"device":"cpu"}},{"id":1010,"type":"Label (rgthree)","pos":[1698.4275275019818,4414.2900515694455],"size":[172.3388671875,26],"flags":{"pinned":true,"allow_interaction":false},"order":25,"mode":0,"inputs":[],"outputs":[],"title":"Input Video:","properties":{"fontSize":26,"fontFamily":"Arial Black","fontColor":"#355d76","textAlign":"left","backgroundColor":"transparent","padding":0,"borderRadius":0,"angle":0,"ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"color":"#fff0","bgcolor":"#fff0"},{"id":1326,"type":"Label (rgthree)","pos":[1697.9360646442515,4889.495682864753],"size":[344.6396484375,26],"flags":{"pinned":true,"allow_interaction":false},"order":26,"mode":0,"inputs":[],"outputs":[],"title":"Your Edited First Frame:","properties":{"fontSize":26,"fontFamily":"Arial Black","fontColor":"#355d76","textAlign":"left","backgroundColor":"transparent","padding":0,"borderRadius":0,"angle":0,"ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"color":"#fff0","bgcolor":"#fff0"},{"id":1304,"type":"LoadImage","pos":[1716.7858054086864,4994.216083722766],"size":[236.56859370430266,314],"flags":{},"order":27,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[23335]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.33.0","Node name for S&R":"LoadImage","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":["ComfyUI_temp_nlqxh_00006_.png","image"],"widgets_values_named":{"image":"ComfyUI_temp_nlqxh_00006_.png","upload":"image"}},{"id":1294,"type":"ImageResizeKJv2","pos":[1970.3136858693322,4994.401031625399],"size":[230.2890666901949,286],"flags":{},"order":44,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":23335},{"localized_name":"mask","name":"mask","shape":7,"type":"MASK","link":null},{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":23236},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":23237},{"localized_name":"upscale_method","name":"upscale_method","type":"COMBO","widget":{"name":"upscale_method"},"link":null},{"localized_name":"keep_proportion","name":"keep_proportion","type":"COMBO","widget":{"name":"keep_proportion"},"link":null},{"localized_name":"pad_color","name":"pad_color","type":"STRING","widget":{"name":"pad_color"},"link":null},{"localized_name":"crop_position","name":"crop_position","type":"COMBO","widget":{"name":"crop_position"},"link":null},{"localized_name":"divisible_by","name":"divisible_by","type":"INT","widget":{"name":"divisible_by"},"link":null},{"localized_name":"device","name":"device","shape":7,"type":"COMBO","widget":{"name":"device"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[23239]},{"localized_name":"width","name":"width","type":"INT","links":null},{"localized_name":"height","name":"height","type":"INT","links":null},{"localized_name":"mask","name":"mask","type":"MASK","links":null}],"properties":{"cnr_id":"comfyui-kjnodes","ver":"1.3.7","Node name for S&R":"ImageResizeKJv2","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"},"aux_id":"aining2022/ComfyUI_Swwan"},"widgets_values":[768,1152,"lanczos","crop","0, 0, 0","center",2,"cpu"],"widgets_values_named":{"width":768,"height":1152,"upscale_method":"lanczos","keep_proportion":"crop","pad_color":"0, 0, 0","crop_position":"center","divisible_by":2,"device":"cpu"}},{"id":1288,"type":"BatchImagesNode","pos":[2223.0152054813007,4999.450452593023],"size":[169.23046875,86],"flags":{},"order":52,"mode":0,"inputs":[{"label":"image0","localized_name":"image0","name":"images.image0","type":"IMAGE","link":23239},{"localized_name":"image1","name":"images.image1","shape":7,"type":"IMAGE","link":23240},{"localized_name":"image2","name":"images.image2","shape":7,"type":"IMAGE","link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[23207]}],"properties":{"cnr_id":"comfy-core","ver":"0.31.0","Node name for S&R":"BatchImagesNode","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}}},{"id":1289,"type":"Frames Slice","pos":[2223.138427248148,5127.635464034964],"size":[210,82],"flags":{},"order":54,"mode":0,"inputs":[{"localized_name":"frames","name":"frames","type":"IMAGE","link":23207},{"localized_name":"start","name":"start","type":"INT","widget":{"name":"start"},"link":null},{"localized_name":"stop","name":"stop","type":"INT","widget":{"name":"stop"},"link":24504}],"outputs":[{"localized_name":"image","name":"image","type":"IMAGE","links":[23208]}],"properties":{"cnr_id":"RES4LYF","ver":"26036f647ca15d3048a193daf99a40cecfc3820d","Node name for S&R":"Frames Slice","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":[0,121],"widgets_values_named":{"start":0,"stop":121}},{"id":1267,"type":"CFGGuider","pos":[3220.1222980252655,4073.812790244945],"size":[210,98],"flags":{},"order":67,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":24356},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":22757},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":22758},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null}],"outputs":[{"localized_name":"GUIDER","name":"GUIDER","type":"GUIDER","links":[22753]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.71","Node name for S&R":"CFGGuider","ue_properties":{"widget_ue_connectable":{},"version":"7.7","input_ue_unconnectable":{}},"enableTabs":false,"tabWidth":65,"tabXOffset":10,"hasSecondTab":false,"secondTabText":"Send Back","secondTabOffset":80,"secondTabWidth":65},"widgets_values":[1],"widgets_values_named":{"cfg":1}},{"id":423,"type":"LTXVSeparateAVLatent","pos":[3692.1885454771887,4074.4784017266643],"size":[193.33333435058594,46],"flags":{"collapsed":false},"order":56,"mode":0,"inputs":[{"localized_name":"av_latent","name":"av_latent","type":"LATENT","link":24239}],"outputs":[{"localized_name":"video_latent","name":"video_latent","type":"LATENT","links":[21989]},{"localized_name":"audio_latent","name":"audio_latent","type":"LATENT","links":[15954]}],"properties":{"cnr_id":"comfy-core","ver":"0.9.1","Node name for S&R":"LTXVSeparateAVLatent","ue_properties":{"version":"7.0.1","widget_ue_connectable":{},"input_ue_unconnectable":{}}}},{"id":1235,"type":"Label (rgthree)","pos":[4241.265597055583,3976.662804811865],"size":[351.984375,48],"flags":{"allow_interaction":true},"order":28,"mode":0,"inputs":[],"outputs":[],"title":"INPUT VIDEO","properties":{"fontSize":48,"fontFamily":"Arial Black","fontColor":"#747474","textAlign":"left","backgroundColor":"transparent","padding":0,"borderRadius":0,"angle":0,"ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"color":"#fff0","bgcolor":"#fff0"},{"id":780,"type":"VHS_VideoCombine","pos":[4238.538281825554,4067.201321904519],"size":[648.946060546102,334],"flags":{},"order":51,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":19950},{"localized_name":"audio","name":"audio","shape":7,"type":"AUDIO","link":24609},{"localized_name":"meta_batch","name":"meta_batch","shape":7,"type":"VHS_BatchManager","link":null},{"localized_name":"vae","name":"vae","shape":7,"type":"VAE","link":null},{"localized_name":"frame_rate","name":"frame_rate","type":"FLOAT","widget":{"name":"frame_rate"},"link":null},{"localized_name":"loop_count","name":"loop_count","type":"INT","widget":{"name":"loop_count"},"link":null},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"format","name":"format","type":"COMBO","widget":{"name":"format"},"link":null},{"localized_name":"pingpong","name":"pingpong","type":"BOOLEAN","widget":{"name":"pingpong"},"link":null},{"localized_name":"save_output","name":"save_output","type":"BOOLEAN","widget":{"name":"save_output"},"link":null},{"name":"pix_fmt","type":["yuv420p","yuv420p10le"],"widget":{"name":"pix_fmt"},"link":null},{"name":"crf","type":"INT","widget":{"name":"crf"},"link":null},{"name":"save_metadata","type":"BOOLEAN","widget":{"name":"save_metadata"},"link":null},{"name":"trim_to_audio","type":"BOOLEAN","widget":{"name":"trim_to_audio"},"link":null}],"outputs":[{"localized_name":"Filenames","name":"Filenames","type":"VHS_FILENAMES","links":[]}],"properties":{"cnr_id":"comfyui-videohelpersuite","ver":"3234937ff5f3ca19068aaba5042771514de2429d","Node name for S&R":"VHS_VideoCombine","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"frame_rate":true,"loop_count":true,"filename_prefix":true,"format":true,"pingpong":true,"save_output":true,"pix_fmt":true,"crf":true,"save_metadata":true,"trim_to_audio":true},"input_ue_unconnectable":{}}},"widgets_values":{"frame_rate":25,"loop_count":0,"filename_prefix":"Ripple_Edit/ltx","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":20,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"videopreview":{"hidden":false,"paused":false,"params":{"filename":"ltx_00188.mp4","subfolder":"test","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"ltx_00188.png","fullpath":"C:\\SD\\ComfyUI\\output\\test\\ltx_00188.mp4"}}},"widgets_values_named":{"frame_rate":25,"loop_count":0,"filename_prefix":"Ripple_Edit/ltx","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":20,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"videopreview":{"hidden":false,"paused":false,"params":{"filename":"ltx_00188.mp4","subfolder":"test","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"ltx_00188.png","fullpath":"C:\\SD\\ComfyUI\\output\\test\\ltx_00188.mp4"}}}},{"id":425,"type":"VHS_VideoCombine","pos":[4898.003741342517,4067.1008510280585],"size":[645.8187915857181,334],"flags":{},"order":57,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":7849},{"localized_name":"audio","name":"audio","shape":7,"type":"AUDIO","link":24610},{"localized_name":"meta_batch","name":"meta_batch","shape":7,"type":"VHS_BatchManager","link":null},{"localized_name":"vae","name":"vae","shape":7,"type":"VAE","link":null},{"localized_name":"frame_rate","name":"frame_rate","type":"FLOAT","widget":{"name":"frame_rate"},"link":null},{"localized_name":"loop_count","name":"loop_count","type":"INT","widget":{"name":"loop_count"},"link":null},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"format","name":"format","type":"COMBO","widget":{"name":"format"},"link":null},{"localized_name":"pingpong","name":"pingpong","type":"BOOLEAN","widget":{"name":"pingpong"},"link":null},{"localized_name":"save_output","name":"save_output","type":"BOOLEAN","widget":{"name":"save_output"},"link":null},{"name":"pix_fmt","type":["yuv420p","yuv420p10le"],"widget":{"name":"pix_fmt"},"link":null},{"name":"crf","type":"INT","widget":{"name":"crf"},"link":null},{"name":"save_metadata","type":"BOOLEAN","widget":{"name":"save_metadata"},"link":null},{"name":"trim_to_audio","type":"BOOLEAN","widget":{"name":"trim_to_audio"},"link":null}],"outputs":[{"localized_name":"Filenames","name":"Filenames","type":"VHS_FILENAMES","links":[]}],"properties":{"cnr_id":"comfyui-videohelpersuite","ver":"3234937ff5f3ca19068aaba5042771514de2429d","Node name for S&R":"VHS_VideoCombine","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"frame_rate":true,"loop_count":true,"filename_prefix":true,"format":true,"pingpong":true,"save_output":true,"pix_fmt":true,"crf":true,"save_metadata":true,"trim_to_audio":true},"input_ue_unconnectable":{}}},"widgets_values":{"frame_rate":25,"loop_count":0,"filename_prefix":"Ripple_Edit/ltx","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":12,"save_metadata":true,"trim_to_audio":false,"pingpong":false,"save_output":true,"videopreview":{"hidden":false,"paused":false,"params":{"filename":"ltx_00186.mp4","subfolder":"test","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"ltx_00186.png","fullpath":"C:\\SD\\ComfyUI\\output\\test\\ltx_00186.mp4"}}},"widgets_values_named":{"frame_rate":25,"loop_count":0,"filename_prefix":"Ripple_Edit/ltx","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":12,"save_metadata":true,"trim_to_audio":false,"pingpong":false,"save_output":true,"videopreview":{"hidden":false,"paused":false,"params":{"filename":"ltx_00186.mp4","subfolder":"test","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"ltx_00186.png","fullpath":"C:\\SD\\ComfyUI\\output\\test\\ltx_00186.mp4"}}}},{"id":786,"type":"VHS_VideoCombine","pos":[5874.236047167937,4067.690211206177],"size":[649.96131652605,334],"flags":{},"order":62,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":9353},{"localized_name":"audio","name":"audio","shape":7,"type":"AUDIO","link":null},{"localized_name":"meta_batch","name":"meta_batch","shape":7,"type":"VHS_BatchManager","link":null},{"localized_name":"vae","name":"vae","shape":7,"type":"VAE","link":null},{"localized_name":"frame_rate","name":"frame_rate","type":"FLOAT","widget":{"name":"frame_rate"},"link":null},{"localized_name":"loop_count","name":"loop_count","type":"INT","widget":{"name":"loop_count"},"link":null},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"format","name":"format","type":"COMBO","widget":{"name":"format"},"link":null},{"localized_name":"pingpong","name":"pingpong","type":"BOOLEAN","widget":{"name":"pingpong"},"link":null},{"localized_name":"save_output","name":"save_output","type":"BOOLEAN","widget":{"name":"save_output"},"link":null},{"name":"pix_fmt","type":["yuv420p","yuv420p10le"],"widget":{"name":"pix_fmt"},"link":null},{"name":"crf","type":"INT","widget":{"name":"crf"},"link":null},{"name":"save_metadata","type":"BOOLEAN","widget":{"name":"save_metadata"},"link":null},{"name":"trim_to_audio","type":"BOOLEAN","widget":{"name":"trim_to_audio"},"link":null}],"outputs":[{"localized_name":"Filenames","name":"Filenames","type":"VHS_FILENAMES","links":[]}],"properties":{"cnr_id":"comfyui-videohelpersuite","ver":"3234937ff5f3ca19068aaba5042771514de2429d","Node name for S&R":"VHS_VideoCombine","ue_properties":{"version":"7.0.1","widget_ue_connectable":{"frame_rate":true,"loop_count":true,"filename_prefix":true,"format":true,"pingpong":true,"save_output":true,"pix_fmt":true,"crf":true,"save_metadata":true,"trim_to_audio":true},"input_ue_unconnectable":{}}},"widgets_values":{"frame_rate":25,"loop_count":0,"filename_prefix":"Ripple_Edit/ltx","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":12,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"videopreview":{"hidden":false,"paused":false,"params":{"filename":"ltx_00187.mp4","subfolder":"test","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"ltx_00187.png","fullpath":"C:\\SD\\ComfyUI\\output\\test\\ltx_00187.mp4"}}},"widgets_values_named":{"frame_rate":25,"loop_count":0,"filename_prefix":"Ripple_Edit/ltx","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":12,"save_metadata":false,"trim_to_audio":false,"pingpong":false,"save_output":true,"videopreview":{"hidden":false,"paused":false,"params":{"filename":"ltx_00187.mp4","subfolder":"test","type":"output","format":"video/h264-mp4","frame_rate":25,"workflow":"ltx_00187.png","fullpath":"C:\\SD\\ComfyUI\\output\\test\\ltx_00187.mp4"}}}},{"id":1312,"type":"LoraLoaderModelOnly","pos":[1363.6144285986163,3864.9278068174663],"size":[351.7737608887387,82],"flags":{},"order":36,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":24186},{"localized_name":"lora_name","name":"lora_name","type":"COMBO","widget":{"name":"lora_name"},"link":null},{"localized_name":"strength_model","name":"strength_model","type":"FLOAT","widget":{"name":"strength_model"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[24612]}],"properties":{"cnr_id":"comfy-core","ver":"0.18.5","Node name for S&R":"LoraLoaderModelOnly","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["LTX\\LTX25_Ripple_v11.safetensors",1.35],"widgets_values_named":{"lora_name":"LTX\\LTX25_Ripple_v11.safetensors","strength_model":1.35},"color":"#223","bgcolor":"#335"},{"id":1296,"type":"GetNode","pos":[1971.3316378389181,5103.850524963069],"size":[210,34],"flags":{"collapsed":true},"order":29,"mode":0,"inputs":[],"outputs":[{"name":"INT","type":"INT","links":[23236]}],"title":"Get_Width","properties":{"Node name for S&R":"GetNode","aux_id":"kijai/ComfyUI-KJNodes","ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["Width"],"widgets_values_named":{"Constant":"Width"},"color":"#1b4669","bgcolor":"#29699c"},{"id":1328,"type":"MarkdownNote","pos":[826.4096596420268,3264.8776394252686],"size":[545.0008059197999,504.5611820994127],"flags":{},"order":30,"mode":0,"inputs":[],"outputs":[],"title":"Note: Model Links","properties":{"ue_properties":{"widget_ue_connectable":{},"version":"7.8","input_ue_unconnectable":{}}},"widgets_values":["## Model Links\n\n**diffusion_models**\n\n- [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors)\n\n**vae**\n\n- [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/vae/ltx-2.5-video-vae-bf16.safetensors)\n- [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/vae/ltx-2.5-audio-vae-bf16.safetensors)\n\n**text_encoders**\n\n- [gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors)\n- [gemma4_e2b_it_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/gemma-4/resolve/main/text_encoders/gemma4_e2b_it_int8_convrot.safetensors) β€” *optional, only needed when **prompt_enhance** is enabled*\n\n\n## Model Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ diffusion_models/\nβ”‚ β”‚ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ vae/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2.5-video-vae-bf16.safetensors\nβ”‚ β”‚ └── ltx-2.5-audio-vae-bf16.safetensors\nβ”‚ └── πŸ“‚ text_encoders/\nβ”‚ β”œβ”€β”€ gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors\nβ”‚ └── gemma4_e2b_it_int8_convrot.safetensors\n```\n\n**Additional required nodes:**\n- [https://github.com/kijai/ComfyUI-KJNodes](https://github.com/kijai/ComfyUI-KJNodes)\n- [https://github.com/ClownsharkBatwing/RES4LYF](https://github.com/ClownsharkBatwing/RES4LYF)\n- [https://github.com/Lightricks/ComfyUI-LTXVideo](https://github.com/Lightricks/ComfyUI-LTXVideo)\n- [https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite](https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite)\n- [https://github.com/chrisgoringe/cg-use-everywhere](https://github.com/chrisgoringe/cg-use-everywhere)\n\n"],"widgets_values_named":{"text":"## Model Links\n\n**diffusion_models**\n\n- [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors)\n\n**vae**\n\n- [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/vae/ltx-2.5-video-vae-bf16.safetensors)\n- [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/vae/ltx-2.5-audio-vae-bf16.safetensors)\n\n**text_encoders**\n\n- [gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors)\n- [gemma4_e2b_it_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/gemma-4/resolve/main/text_encoders/gemma4_e2b_it_int8_convrot.safetensors) β€” *optional, only needed when **prompt_enhance** is enabled*\n\n\n## Model Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ diffusion_models/\nβ”‚ β”‚ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ vae/\nβ”‚ β”‚ β”œβ”€β”€ ltx-2.5-video-vae-bf16.safetensors\nβ”‚ β”‚ └── ltx-2.5-audio-vae-bf16.safetensors\nβ”‚ └── πŸ“‚ text_encoders/\nβ”‚ β”œβ”€β”€ gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors\nβ”‚ └── gemma4_e2b_it_int8_convrot.safetensors\n```\n\n**Additional required nodes:**\n- [https://github.com/kijai/ComfyUI-KJNodes](https://github.com/kijai/ComfyUI-KJNodes)\n- [https://github.com/ClownsharkBatwing/RES4LYF](https://github.com/ClownsharkBatwing/RES4LYF)\n- [https://github.com/Lightricks/ComfyUI-LTXVideo](https://github.com/Lightricks/ComfyUI-LTXVideo)\n- [https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite](https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite)\n- [https://github.com/chrisgoringe/cg-use-everywhere](https://github.com/chrisgoringe/cg-use-everywhere)\n\n"},"color":"#222","bgcolor":"#000"},{"id":937,"type":"INTConstant","pos":[1461.0297027924792,4440.402789745937],"size":[210,58],"flags":{},"order":31,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"INT","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"value","name":"value","type":"INT","links":[14071]}],"title":"Set Frames Amount","properties":{"cnr_id":"comfyui-kjnodes","ver":"1.4.0","Node name for S&R":"INTConstant","ue_properties":{"widget_ue_connectable":{},"input_ue_unconnectable":{},"version":"7.8"}},"widgets_values":[97],"widgets_values_named":{"value":97},"color":"#232","bgcolor":"#353"}],"links":[[7849,445,0,425,0,"IMAGE"],[7991,388,0,563,1,"CONDITIONING"],[9353,783,0,786,0,"IMAGE"],[12278,799,0,389,1,"STRING"],[12279,799,0,785,1,"STRING"],[12285,814,0,563,0,"CONDITIONING"],[12286,790,0,782,0,"IMAGE"],[12472,448,0,815,1,"VAE"],[12766,862,0,571,0,"CONDITIONING"],[12768,862,1,571,1,"CONDITIONING"],[12996,822,0,903,0,"VAE"],[14071,937,0,938,0,"INT"],[14085,936,0,944,0,"INT"],[14091,951,0,952,0,"INT"],[14092,952,0,790,3,"FLOAT"],[14101,958,0,959,0,"INT"],[14102,959,0,563,2,"FLOAT"],[14143,933,0,967,0,"INT"],[14144,935,0,968,0,"INT"],[14170,970,0,567,0,"INT"],[14172,972,0,782,2,"INT"],[14173,973,0,782,3,"INT"],[15206,971,0,567,1,"INT"],[15207,957,0,567,2,"INT"],[15954,423,1,815,0,"LATENT"],[18554,571,2,445,0,"LATENT"],[19950,782,0,780,0,"IMAGE"],[21989,423,0,571,2,"LATENT"],[22135,563,0,862,0,"CONDITIONING"],[22136,563,1,862,1,"CONDITIONING"],[22137,567,0,862,3,"LATENT"],[22148,1232,0,1255,0,"INT"],[22168,1258,0,1257,1,"INT"],[22169,1256,0,1257,2,"INT"],[22170,862,2,1259,0,"LATENT"],[22171,1257,0,1259,1,"LATENT"],[22182,448,0,1257,0,"VAE"],[22752,1266,0,1269,0,"NOISE"],[22753,1267,0,1269,1,"GUIDER"],[22754,1265,0,1269,2,"SAMPLER"],[22757,862,0,1267,1,"CONDITIONING"],[22758,862,1,1267,2,"CONDITIONING"],[22759,1259,0,1269,4,"LATENT"],[23207,1288,0,1289,0,"IMAGE"],[23208,1289,0,862,4,"IMAGE"],[23236,1296,0,1294,2,"INT"],[23237,1295,0,1294,3,"INT"],[23239,1294,0,1288,0,"IMAGE"],[23240,782,0,1288,1,"IMAGE"],[23335,1304,0,1294,0,"IMAGE"],[23356,782,0,1305,0,"IMAGE"],[23357,1305,0,783,0,"IMAGE"],[23358,445,0,1306,0,"IMAGE"],[23359,1306,0,783,1,"IMAGE"],[24186,821,0,1312,0,"MODEL"],[24239,1269,0,423,0,"LATENT"],[24322,1318,0,442,0,"CLIP"],[24354,1320,0,1321,0,"MODEL"],[24356,1321,0,1267,0,"MODEL"],[24357,1321,0,1319,0,"MODEL"],[24389,1232,0,1266,0,"INT"],[24439,1319,0,1269,3,"SIGMAS"],[24504,1323,0,1289,2,"INT"],[24609,790,2,780,1,"AUDIO"],[24610,790,2,425,1,"AUDIO"],[24611,1323,0,790,6,"INT"],[24612,1312,0,1320,0,"MODEL"]],"groups":[{"id":2,"title":"Video Input","bounding":[1699.7796114599598,4444.028694615217,791.5233763449075,429.6548654118815],"color":"#3f789e","flags":{}},{"id":3,"title":"Image Input","bounding":[1700.1683452735908,4919.687773784414,791.5233763449075,429.6548654118815],"color":"#3f789e","flags":{}}],"config":{},"extra":{"frontendVersion":"1.49.6","workflowRendererVersion":"LG","prompt":{"1":{"inputs":{"ckpt_name":"ltx-av-step-1751000_vocoder_24K.safetensors"},"class_type":"CheckpointLoaderSimple","_meta":{"title":"Load Checkpoint"}},"2":{"inputs":{"gemma_path":"gemma-3-12b-it-qat-q4_0-unquantized_readout_proj/model/model.safetensors","ltxv_path":"ltx-av-step-1751000_vocoder_24K.safetensors","max_length":1024},"class_type":"LTXVGemmaCLIPModelLoader","_meta":{"title":"πŸ…›πŸ…£πŸ…§ Gemma 3 Model Loader"}},"3":{"inputs":{"text":"A medium close-up shot features a Caucasian man with a closely shaven head and face, wearing a black baseball cap with \"PNTR\" in white letters on the front, and a dark grey t-shirt with \"JUST DO IT\" visible across his chest. A small black microphone is clipped to his shirt collar. He is positioned slightly to the left of the frame, looking intently downwards and to his right, his eyes focused off-camera. His facial expression is one of deep concentration, with his brow slightly furrowed. As he looks down, a quick sniff sound is heard, and then he speaks with a deep male voice and a slightly frustrated tone, saying, \"I think it's so bad.\" The camera remains static throughout, maintaining a shallow depth of field, which keeps the man in sharp focus while the background is softly blurred, revealing a light-colored wall with white wooden shelving or trim, and a partially open white wooden door on the right. After a brief pause, another short, audible sniff is heard. The man then continues to speak, his voice maintaining the same quality, as he states, \"So bad. So bad.\" He elaborates further, emphasizing his point with a final statement, \"This got to be, it's got to be the worst tool I've ever seen.\"","clip":["2",0]},"class_type":"CLIPTextEncode","_meta":{"title":"CLIP Text Encode (Prompt)"}},"4":{"inputs":{"text":"blurry, low quality, still frame, frames, watermark, overlay, titles, has blurbox, has subtitles","clip":["2",0]},"class_type":"CLIPTextEncode","_meta":{"title":"CLIP Text Encode (Prompt)"}},"8":{"inputs":{"sampler_name":"euler"},"class_type":"KSamplerSelect","_meta":{"title":"KSamplerSelect"}},"9":{"inputs":{"steps":20,"max_shift":2.05,"base_shift":0.95,"stretch":true,"terminal":0.1,"latent":["28",0]},"class_type":"LTXVScheduler","_meta":{"title":"LTXVScheduler"}},"11":{"inputs":{"noise_seed":10},"class_type":"RandomNoise","_meta":{"title":"RandomNoise"}},"12":{"inputs":{"samples":["29",0],"vae":["1",2]},"class_type":"VAEDecode","_meta":{"title":"VAE Decode"}},"13":{"inputs":{"ckpt_name":"ltx-av-step-1751000_vocoder_24K.safetensors"},"class_type":"LTXVAudioVAELoader","_meta":{"title":"πŸ…›πŸ…£πŸ…§ LTXV Audio VAE Loader"}},"14":{"inputs":{"samples":["29",1],"audio_vae":["13",0]},"class_type":"LTXVAudioVAEDecode","_meta":{"title":"πŸ…›πŸ…£πŸ…§ LTXV Audio VAE Decode"}},"15":{"inputs":{"frame_rate":["23",0],"loop_count":0,"filename_prefix":"AnimateDiff","format":"video/h264-mp4","pix_fmt":"yuv420p","crf":19,"save_metadata":true,"trim_to_audio":false,"pingpong":false,"save_output":true,"images":["12",0],"audio":["14",0]},"class_type":"VHS_VideoCombine","_meta":{"title":"Video Combine πŸŽ₯πŸ…₯πŸ…—πŸ…’"}},"17":{"inputs":{"skip_blocks":"29","model":["28",1],"positive":["22",0],"negative":["22",1],"parameters":["18",0]},"class_type":"MultimodalGuider","_meta":{"title":"πŸ…›πŸ…£πŸ…§ Multimodal Guider"}},"18":{"inputs":{"modality":"VIDEO","cfg":3,"stg":0,"rescale":0,"modality_scale":3,"parameters":["19",0]},"class_type":"GuiderParameters","_meta":{"title":"πŸ…›πŸ…£πŸ…§ Guider Parameters"}},"19":{"inputs":{"modality":"AUDIO","cfg":7,"stg":0,"rescale":0,"modality_scale":3},"class_type":"GuiderParameters","_meta":{"title":"πŸ…›πŸ…£πŸ…§ Guider Parameters"}},"21":{"inputs":{"audioUI":"","audio":["14",0]},"class_type":"PreviewAudio","_meta":{"title":"PreviewAudio"}},"22":{"inputs":{"frame_rate":["23",0],"positive":["3",0],"negative":["4",0]},"class_type":"LTXVConditioning","_meta":{"title":"LTXVConditioning"}},"23":{"inputs":{"value":25},"class_type":"FloatConstant","_meta":{"title":"Float Constant"}},"26":{"inputs":{"frames_number":["27",0],"frame_rate":["42",0],"batch_size":1},"class_type":"LTXVEmptyLatentAudio","_meta":{"title":"πŸ…›πŸ…£πŸ…§ LTXV Empty Latent Audio"}},"27":{"inputs":{"value":105},"class_type":"INTConstant","_meta":{"title":"INT Constant"}},"28":{"inputs":{"video_latent":["43",0],"audio_latent":["26",0],"model":["44",0]},"class_type":"LTXVConcatAVLatent","_meta":{"title":"πŸ…›πŸ…£πŸ…§ LTXV Concat AV Latent"}},"29":{"inputs":{"av_latent":["41",0],"model":["28",1]},"class_type":"LTXVSeparateAVLatent","_meta":{"title":"πŸ…›πŸ…£πŸ…§ LTXV Separate AV Latent"}},"41":{"inputs":{"noise":["11",0],"guider":["17",0],"sampler":["8",0],"sigmas":["9",0],"latent_image":["28",0]},"class_type":"SamplerCustomAdvanced","_meta":{"title":"SamplerCustomAdvanced"}},"42":{"inputs":{"a":["23",0]},"class_type":"CM_FloatToInt","_meta":{"title":"FloatToInt"}},"43":{"inputs":{"width":768,"height":512,"length":["27",0],"batch_size":1},"class_type":"EmptyLTXVLatentVideo","_meta":{"title":"EmptyLTXVLatentVideo"}},"44":{"inputs":{"torch_compile":true,"disable_backup":false,"model":["1",0]},"class_type":"LTXVSequenceParallelMultiGPUPatcher","_meta":{"title":"LTXVSequenceParallelMultiGPUPatcher"}},"45":{"inputs":{"frame_idx":0,"strength":1},"class_type":"LTXVAddGuide","_meta":{"title":"LTXVAddGuide"}}},"comfy_fork_version":"feature/av_inference@a6994ed1","VHS_latentpreview":false,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true,"ue_links":[{"downstream":"388","downstream_slot":0,"upstream":"1318","upstream_slot":0,"controller":"442","type":"CLIP"},{"downstream":"862","downstream_slot":2,"upstream":"822","upstream_slot":0,"controller":"903","type":"VAE"},{"downstream":"445","downstream_slot":1,"upstream":"822","upstream_slot":0,"controller":"903","type":"VAE"},{"downstream":"814","downstream_slot":0,"upstream":"1318","upstream_slot":0,"controller":"442","type":"CLIP"}],"links_added_by_ue":[24605,24606,24607,24608],"ds":{"scale":0.5482206557842126,"offset":[-606.292171397258,-3473.7383529174435]}},"version":0.4}