Initial release of LTX Ripple
Browse files- .agents/skills/hf-cli/.hf-skill-manifest.json +0 -0
- .agents/skills/hf-cli/SKILL.md +240 -0
- .gitattributes +1 -34
- Examples/ltx_001.mp4 +3 -0
- Examples/ltx_001.txt +1 -0
- Examples/ltx_002.mp4 +3 -0
- Examples/ltx_002.txt +1 -0
- Examples/ltx_003.mp4 +3 -0
- Examples/ltx_003.txt +1 -0
- Examples/ltx_004.mp4 +3 -0
- Examples/ltx_004.txt +1 -0
- Examples/ltx_005.mp4 +3 -0
- Examples/ltx_005.txt +1 -0
- Examples/ltx_006.mp4 +3 -0
- Examples/ltx_006.txt +1 -0
- LICENSE-2_x +580 -0
- LTX25_Ripple_v11.safetensors +3 -0
- README.md +136 -0
- Workflow_example/LTX_Ripple_FFAF_Edit.json +1 -0
.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 |
-
|
| 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}
|