diff --git a/.github/workflows/link-checker.yml b/.github/workflows/link-checker.yml index 57e93b5f..f29243ea 100644 --- a/.github/workflows/link-checker.yml +++ b/.github/workflows/link-checker.yml @@ -145,34 +145,22 @@ jobs: let inErrorBlock = false; for (const line of lycheeLines) { - // Start/end detection for lychee sections - if (line.startsWith('### Errors in')) { - inErrorBlock = true; - continue; - } - if (line.startsWith('## ') && !line.startsWith('### Errors in')) { - inErrorBlock = false; - } - - // Bullet-format errors - if (inErrorBlock && line.startsWith('* [')) { - errors.push(line); - continue; - } - - // Table-format errors under "๐Ÿšซ Errors" sections - if (line.startsWith('๐Ÿšซ Errors')) { - inErrorBlock = true; - continue; - } - if (inErrorBlock && line.startsWith('| [')) { - errors.push(line); - continue; + // End error block when hitting a new section + if (line.startsWith('##')) { + if (line.startsWith('### Errors in') || line.startsWith('๐Ÿšซ Errors')) { + inErrorBlock = true; + continue; + } else { + inErrorBlock = false; + continue; + } } - // Blank line ends current block - if (inErrorBlock && line.trim() === '') { - inErrorBlock = false; + // Capture error lines + if (inErrorBlock) { + if (line.startsWith('* [') || line.startsWith('| [')) { + errors.push(line); + } } } @@ -198,67 +186,12 @@ jobs: lycheeReport = 'Lychee reported an error (non-zero exit) but no broken-link rows were parsed. Please check artifacts for details.'; } - const comment = `## ๐Ÿ”— Broken Links Found in Workflow Files - - The link checker found broken or unreachable links in your workflow JSON files. - - **Why this matters:** Broken model download links will prevent users from using the workflows properly. All URLs in \`properties.models[].url\` fields and MarkdownNote/Note widgets must be valid and accessible. - - ### โŒ Failed Links: + const comment = `## โŒ Broken Links Found ${lycheeReport} - ${excludedReport ? '---\n\n' + excludedReport + '\n\n**Note:** These links are intentionally excluded from checking. If you need to modify the exclusion rules, edit \`.lycheeignore\`.\n\n' : ''} - - ### Common Issues: - - 1. **404 Not Found**: The file or page doesn't exist - - Verify the URL is correct - - Check if the file was moved or renamed - - Update to the correct URL - - 2. **Timeout**: Server didn't respond in time - - Verify the URL is correct - - Check if the server is temporarily down - - Try accessing the URL manually - - 3. **Connection Failed**: Unable to reach the server - - Verify the domain exists - - Check if the repository/file was deleted - - ### How to Fix: - - 1. **For model URLs in \`properties.models[].url\`:** - - Update the URL to a valid download link - - Ensure the model file is still available - - Test the URL manually before committing - - 2. **For links in MarkdownNote/Note widgets:** - - Update or remove broken documentation links - - Ensure all referenced resources are accessible - - ### Testing Links Locally: - - \`\`\`bash - # Extract and check links - python3 scripts/check_links.py extract - lychee links_to_check.txt - - # View detailed report - python3 scripts/check_links.py report - - # View excluded links - python3 scripts/check_links.py report-excluded - \`\`\` - - ### ๐Ÿ“ฆ Detailed Reports - - For a complete list of all links and their sources, download the artifacts from this workflow run: - - \`link_report_detailed.txt\` - Full detailed report showing all links and which files contain them - - \`excluded_links.txt\` - Complete list of excluded links - - \`lychee-report.md\` - Full lychee check report - - **Note**: All links in workflow files must be valid and accessible before merging to ensure users can download required models and access documentation.`; + ${excludedReport ? '**Excluded:**\n' + excludedReport + '\n\n' : ''} + **Fix:** Update or remove broken URLs in workflow files. Check artifacts for full report.`; github.rest.issues.createComment({ issue_number: context.issue.number, diff --git a/.github/workflows/sync-custom-nodes.yml b/.github/workflows/sync-custom-nodes.yml index 495339f1..be35843d 100644 --- a/.github/workflows/sync-custom-nodes.yml +++ b/.github/workflows/sync-custom-nodes.yml @@ -1,9 +1,8 @@ name: Sync Custom Nodes Requirements -# โš ๏ธ TEMPORARILY DISABLED - Remove the `if: false` condition below to re-enable # This workflow automatically syncs requiresCustomNodes field in all index files # when templates are changed in PRs. -# +# # Process: # 1. Scans all template JSON files (excluding index files) for cnr_id values # 2. Extracts all non-comfy-core cnr_ids for each template diff --git a/.github/workflows/validate-templates.yml b/.github/workflows/validate-templates.yml index 514d7a92..191438b7 100644 --- a/.github/workflows/validate-templates.yml +++ b/.github/workflows/validate-templates.yml @@ -31,8 +31,37 @@ jobs: pip install jsonschema - name: Run validation script - run: python scripts/validate_templates.py - + id: validation + run: | + python scripts/validate_templates.py 2>&1 | tee validation_output.txt + echo "exit_code=${PIPESTATUS[0]}" >> $GITHUB_OUTPUT + continue-on-error: true + + - name: Comment on PR with validation errors + if: steps.validation.outputs.exit_code != '0' && github.event_name == 'pull_request' + uses: actions/github-script@v7 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + script: | + const fs = require('fs'); + let output = ''; + try { + output = fs.readFileSync('validation_output.txt', 'utf8'); + } catch (error) { + output = 'Unable to read validation output'; + } + + github.rest.issues.createComment({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + body: `## โŒ Template Validation Failed + +\`\`\` +${output} +\`\`\`` + }); + - name: Check JSON syntax run: | echo "Checking JSON syntax..." @@ -94,28 +123,26 @@ jobs: report = 'Unable to read thumbnail validation report'; } - const comment = `## โŒ Thumbnail Validation Issues Found - - Your template has thumbnail configuration issues that need to be resolved. - - **Why this matters:** Templates need proper thumbnails to provide users with visual previews. Templates with special thumbnail variants like "compareSlider" or "hoverDissolve" require specific thumbnail files to work correctly. - - ### Validation Report: - \`\`\` - ${report} - \`\`\` - - ### How to Fix: - 1. **Missing thumbnails**: Ensure each template has at least one thumbnail file (e.g., \`template-1.webp\`) - 2. **Incomplete dual thumbnails**: Templates with \`thumbnailVariant: "compareSlider"\` or \`"hoverDissolve"\` need both \`-1\` and \`-2\` thumbnail files - 3. **Check file naming**: Thumbnail files should be named \`{template_name}-{number}.{extension}\` - 4. **Verify file format**: Use the correct file extension (\`.webp\`, \`.mp3\`, etc.) as specified in the template's \`mediaSubtype\` - - **Note**: All templates must have proper thumbnails configured to ensure the best user experience when browsing templates.`; + const comment = `## โŒ Thumbnail Validation Failed + +\`\`\` +${report} +\`\`\` + +**Fix:** +- Missing: Add \`template-1.webp\` +- Dual thumbnails (\`compareSlider\`/\`hoverDissolve\`): Need both \`-1\` and \`-2\` files +- Check naming: \`{name}-{number}.{ext}\``; github.rest.issues.createComment({ issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, body: comment - }); \ No newline at end of file + }); + + - name: Fail workflow if validation failed + if: steps.validation.outputs.exit_code != '0' || steps.thumbnail_check.outputs.thumbnail_issues == 'true' + run: | + echo "โŒ Validation failed" + exit 1 \ No newline at end of file diff --git a/.github/workflows/version-check.yml b/.github/workflows/version-check.yml index 4da79b1e..dc797778 100644 --- a/.github/workflows/version-check.yml +++ b/.github/workflows/version-check.yml @@ -45,14 +45,52 @@ jobs: python-version: "3.x" - name: Sync manifests and bundles (first) + id: sync_bundles run: | echo "=== Validating bundles.json and syncing manifests ===" # This step validates that all templates are assigned to bundles # and generates updated manifest files with SHA256 hashes # Must run BEFORE version detection so core package manifest.json changes are detected - python scripts/sync_bundles.py - echo "โœ… Manifest sync complete" - + python scripts/sync_bundles.py 2>&1 | tee sync_bundles_output.txt + echo "exit_code=${PIPESTATUS[0]}" >> $GITHUB_OUTPUT + if [ "${PIPESTATUS[0]}" -eq 0 ]; then + echo "โœ… Manifest sync complete" + fi + continue-on-error: true + + - name: Comment on PR with sync errors + if: steps.sync_bundles.outputs.exit_code != '0' && github.event_name == 'pull_request' + uses: actions/github-script@v7 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + script: | + const fs = require('fs'); + let output = ''; + try { + output = fs.readFileSync('sync_bundles_output.txt', 'utf8'); + } catch (error) { + output = 'Unable to read sync bundles output'; + } + + github.rest.issues.createComment({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + body: `## โŒ Bundle Sync Failed + +\`\`\` +${output} +\`\`\` + +**Fix:** Ensure all templates are assigned to bundles in \`bundles.json\`.` + }); + + - name: Fail workflow if sync failed + if: steps.sync_bundles.outputs.exit_code != '0' + run: | + echo "โŒ Bundle sync failed" + exit 1 + - name: Auto-bump package versions if needed run: | echo "=== Analyzing template changes and bumping versions ===" diff --git a/bundles.json b/bundles.json index 045bd8a2..9aefaad7 100644 --- a/bundles.json +++ b/bundles.json @@ -195,6 +195,8 @@ "wan2.1_fun_inp" ], "media-video": [ + "video_ltx2_t2v_distilled", + "video_ltx2_i2v_distilled", "video_ltx2_t2v", "video_ltx2_pose_to_video", "video_ltx2_i2v", diff --git a/packages/core/pyproject.toml b/packages/core/pyproject.toml index 844417e5..ad6325eb 100644 --- a/packages/core/pyproject.toml +++ b/packages/core/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "comfyui-workflow-templates-core" -version = "0.3.76" +version = "0.3.77" description = "Core helpers for ComfyUI workflow templates" readme = {text = "Core helpers for ComfyUI workflow templates.", content-type = "text/plain"} requires-python = ">=3.9" diff --git a/packages/core/src/comfyui_workflow_templates_core/manifest.json b/packages/core/src/comfyui_workflow_templates_core/manifest.json index 92184d14..9c9ad383 100644 --- a/packages/core/src/comfyui_workflow_templates_core/manifest.json +++ b/packages/core/src/comfyui_workflow_templates_core/manifest.json @@ -2114,7 +2114,7 @@ "assets": [ { "filename": "flux_kontext_dev_basic.json", - "sha256": "bf71533c949b0c9a06c38ae974a6deedde8a5e44deab2c7267aa1656764a1ba2" + "sha256": "9611730b7186721d46fe980f2b1cbe36efa07561ae13630d2c1305968380c5bc" }, { "filename": "flux_kontext_dev_basic-1.webp", @@ -3384,7 +3384,7 @@ "assets": [ { "filename": "index.json", - "sha256": "1b2d0f1e7d9d72f86b191b1e49191500b002536754034b80e87d66ca81f7f288" + "sha256": "c2d504a7624f79f60eb923afc8daefffb4e66ff922dfe1dcd276388de2b3a502" } ], "cdn": { @@ -3398,7 +3398,7 @@ "assets": [ { "filename": "index.ar.json", - "sha256": "fda4474cf8406ffcde3272ff611426231c7490b3fce9694d0344a8c16d76599b" + "sha256": "e87d2aadf5a45c5faaf0493c5540bad3c90c3d26d473edfec35a1b0f92953c2e" } ], "cdn": { @@ -3412,7 +3412,7 @@ "assets": [ { "filename": "index.es.json", - "sha256": "a7c7a20decee5f6951b4bd6c45dfc7991bca55b973476ae0cd910ccefaee68d4" + "sha256": "f19cff3db07b901a9404872bad84ab428d88490bdcdec10c8bf088baf9b2a8c0" } ], "cdn": { @@ -3426,7 +3426,7 @@ "assets": [ { "filename": "index.fr.json", - "sha256": "58957a043c4dbdc6a9667ff770ba075462917aae1afd6a7e0eff1df9fce5cf73" + "sha256": "6ab7fb8a8d672c405bbc2a02374acbf9212ce65d02f3d45280dcd36b209931fc" } ], "cdn": { @@ -3440,7 +3440,7 @@ "assets": [ { "filename": "index.ja.json", - "sha256": "9762d6cd1674e8379681f0fb31a2b652d7800f4c97b3cff6498dea35a454f7db" + "sha256": "3d37b005a95accb6ce8de410fa8c936f9ce22a2cf8a3a6f60b5407f0437ef0a8" } ], "cdn": { @@ -3454,7 +3454,7 @@ "assets": [ { "filename": "index.ko.json", - "sha256": "f468edae991b456945c652a70d8c9757c3ba73fb583bcfb42768b489b7e5d97a" + "sha256": "c3e9c15bd59a17820a65047530c1daf44741ec0407e0fe250d5ead1240c9c7f6" } ], "cdn": { @@ -3468,7 +3468,7 @@ "assets": [ { "filename": "index.pt-BR.json", - "sha256": "91c6f7e362608bb037af607ff26d76dc575468d2656b3a59e6a853d8529f90fd" + "sha256": "521f764f31631aeeb89b65a11c363d0c9e48415c119caf1c3da9ed8fc7950db7" } ], "cdn": { @@ -3482,7 +3482,7 @@ "assets": [ { "filename": "index.ru.json", - "sha256": "c1622ccc0040e01019ebf789eabd1110a94e53861a3d3bde18ad4477f0fe40dd" + "sha256": "927f7b6286556ed4e0470984bbd28b9c76f3c2dcfc24a84f3be66ec8fc6ab686" } ], "cdn": { @@ -3510,7 +3510,7 @@ "assets": [ { "filename": "index.tr.json", - "sha256": "e427bf8571e15d8d0285e17c324e2dba149ea2697d643402ee36977eae7b21a2" + "sha256": "6d70e4b3baa62b718722000948ebd23491d5cc28b7acf9bc573d00f18abdf859" } ], "cdn": { @@ -3524,7 +3524,7 @@ "assets": [ { "filename": "index.zh.json", - "sha256": "824de95860e47b7a43478ae2a3b7b6ac39c8dee5127301f77181e82162035445" + "sha256": "3962e7e2899c579eedec97d855c104ff747184f1822286a1c3845934ca3bb658" } ], "cdn": { @@ -3538,7 +3538,7 @@ "assets": [ { "filename": "index.zh-TW.json", - "sha256": "4f3cef932f4c79bad42661259bbb4de94bd4a07c4561745ea82c6e3aa0937f9a" + "sha256": "b7d8d26e1b271085d54abbbdfdda2b2c78a4b7b1fa43eda241c1e290b7eb41b9" } ], "cdn": { @@ -3968,7 +3968,7 @@ "assets": [ { "filename": "video_ltx2_canny_to_video.json", - "sha256": "394066a9004d51365f1da5d6a6202f7b588235f41452d2fdbabfebca03d6a2bf" + "sha256": "744792ed2ab81f78e03adbe3224c653c92d64a6e5610a5f82647db704845535f" }, { "filename": "video_ltx2_canny_to_video-1.webp", @@ -3990,7 +3990,7 @@ "assets": [ { "filename": "video_ltx2_depth_to_video.json", - "sha256": "c2f6a6165172277b4d37458deb3b98eef9f83af7cb905d8babfdc7039206fb3f" + "sha256": "f0980e4202c25aab817934822e5e010ad9ad7f1f5a8337261df0521e254e7c62" }, { "filename": "video_ltx2_depth_to_video-1.webp", @@ -4017,12 +4017,34 @@ { "filename": "video_ltx2_i2v-1.webp", "sha256": "36cf8b8b6891d5281c4b2f8fcf9c07873a09c2588f30a2083078a601925101fe" + }, + { + "filename": "video_ltx2_i2v_distilled-1.webp", + "sha256": "89ca0b8c0eb5c23f1a50c08d30429c9f7124ca0ecb247c5f100a2d1ea1a0c135" } ], "cdn": { "path": "media-video/video_ltx2_i2v/" } }, + { + "id": "video_ltx2_i2v_distilled", + "bundle": "media-video", + "version": "0.0.0", + "assets": [ + { + "filename": "video_ltx2_i2v_distilled.json", + "sha256": "87a05950ce1b82a66b54a4e9fb6a1bd2963a8109a1fe525b44f6b044ef0d258a" + }, + { + "filename": "video_ltx2_i2v_distilled-1.webp", + "sha256": "89ca0b8c0eb5c23f1a50c08d30429c9f7124ca0ecb247c5f100a2d1ea1a0c135" + } + ], + "cdn": { + "path": "media-video/video_ltx2_i2v_distilled/" + } + }, { "id": "video_ltx2_pose_to_video", "bundle": "media-video", @@ -4030,7 +4052,7 @@ "assets": [ { "filename": "video_ltx2_pose_to_video.json", - "sha256": "e67b2d310959af1b9e00be88a037e9a2c5c68508a46f5e9d7c23b2119a1604e3" + "sha256": "f91296717a04446ddb11ece69afe8d880321a84966c5d35bbf6529a198d0c060" }, { "filename": "video_ltx2_pose_to_video-1.webp", @@ -4057,12 +4079,34 @@ { "filename": "video_ltx2_t2v-1.webp", "sha256": "1cd0fd528e816a6450123b50d3a936428dc5a80679c9e388a3a63e579e6a5276" + }, + { + "filename": "video_ltx2_t2v_distilled-1.webp", + "sha256": "83eff570eeb7e1f181fe67a0af3c37ba6f4a30f84caf60ec0fe083a1d2b794f0" } ], "cdn": { "path": "media-video/video_ltx2_t2v/" } }, + { + "id": "video_ltx2_t2v_distilled", + "bundle": "media-video", + "version": "0.0.0", + "assets": [ + { + "filename": "video_ltx2_t2v_distilled.json", + "sha256": "68ef97b00598cb08b54243de9c3fe6e0e60ba8176eca55c267c8220b9a2765c8" + }, + { + "filename": "video_ltx2_t2v_distilled-1.webp", + "sha256": "83eff570eeb7e1f181fe67a0af3c37ba6f4a30f84caf60ec0fe083a1d2b794f0" + } + ], + "cdn": { + "path": "media-video/video_ltx2_t2v_distilled/" + } + }, { "id": "video_wan2.1_alpha_t2v_14B", "bundle": "media-video", diff --git a/packages/media_image/pyproject.toml b/packages/media_image/pyproject.toml index 3424f673..d2ec7b97 100644 --- a/packages/media_image/pyproject.toml +++ b/packages/media_image/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "comfyui-workflow-templates-media-image" -version = "0.3.49" +version = "0.3.50" description = "Media bundle containing image workflow assets" readme = {text = "Media bundle containing image workflow assets for ComfyUI.", content-type = "text/plain"} requires-python = ">=3.9" diff --git a/packages/media_other/pyproject.toml b/packages/media_other/pyproject.toml index 70d8a192..ad2e9c3d 100644 --- a/packages/media_other/pyproject.toml +++ b/packages/media_other/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "comfyui-workflow-templates-media-other" -version = "0.3.67" +version = "0.3.68" description = "Media bundle containing audio/3D/misc workflow assets" readme = {text = "Media bundle containing audio, 3D, and other workflow assets for ComfyUI.", content-type = "text/plain"} requires-python = ">=3.9" diff --git a/packages/media_video/pyproject.toml b/packages/media_video/pyproject.toml index cb214cf0..140bd2a9 100644 --- a/packages/media_video/pyproject.toml +++ b/packages/media_video/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "comfyui-workflow-templates-media-video" -version = "0.3.32" +version = "0.3.33" description = "Media bundle containing video workflow assets" readme = {text = "Media bundle containing video workflow assets for ComfyUI.", content-type = "text/plain"} requires-python = ">=3.9" diff --git a/pyproject.toml b/pyproject.toml index 53bd5584..261b126f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "comfyui_workflow_templates" -version = "0.7.68" +version = "0.7.69" description = "ComfyUI workflow templates package" readme = "README.md" requires-python = ">=3.9" @@ -18,23 +18,23 @@ classifiers = [ ] dependencies = [ - "comfyui-workflow-templates-core==0.3.76", + "comfyui-workflow-templates-core==0.3.77", "comfyui-workflow-templates-media-api==0.3.34", - "comfyui-workflow-templates-media-video==0.3.32", - "comfyui-workflow-templates-media-image==0.3.49", - "comfyui-workflow-templates-media-other==0.3.67", + "comfyui-workflow-templates-media-video==0.3.33", + "comfyui-workflow-templates-media-image==0.3.50", + "comfyui-workflow-templates-media-other==0.3.68", ] [project.optional-dependencies] api = ["comfyui-workflow-templates-media-api==0.3.34"] -video = ["comfyui-workflow-templates-media-video==0.3.32"] -image = ["comfyui-workflow-templates-media-image==0.3.49"] -other = ["comfyui-workflow-templates-media-other==0.3.67"] +video = ["comfyui-workflow-templates-media-video==0.3.33"] +image = ["comfyui-workflow-templates-media-image==0.3.50"] +other = ["comfyui-workflow-templates-media-other==0.3.68"] all = [ "comfyui-workflow-templates-media-api==0.3.34", - "comfyui-workflow-templates-media-video==0.3.32", - "comfyui-workflow-templates-media-image==0.3.49", - "comfyui-workflow-templates-media-other==0.3.67", + "comfyui-workflow-templates-media-video==0.3.33", + "comfyui-workflow-templates-media-image==0.3.50", + "comfyui-workflow-templates-media-other==0.3.68", ] [tool.setuptools.packages.find] diff --git a/scripts/whitelist.json b/scripts/whitelist.json index fadad802..ccaadb7c 100644 --- a/scripts/whitelist.json +++ b/scripts/whitelist.json @@ -2,7 +2,7 @@ "description": "ComfyUI workflow templates third-party node whitelist", "whitelist": { "cnr_ids": ["comfy-core"], - "skip_templates": ["video_wan2_2_14B_animate"], + "skip_templates": [], "skip_urls": ["https://ai.feishu.cn/wiki/NZl9wm7V1iuNzmkRKCUcb1USnsh"], "node_types": [ "KSampler", diff --git a/templates/index.ar.json b/templates/index.ar.json index 59603fe8..2f38efe8 100644 --- a/templates/index.ar.json +++ b/templates/index.ar.json @@ -671,7 +671,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ุชุนุฏูŠู„ ุตูˆุฑุฉ", "ุตูˆุฑุฉ", "API"], - "models": ["Flux2", "Flux", "BFL"], + "models": ["Flux.2", "Flux", "BFL"], "date": "2025-12-22", "searchRank": 7, "openSource": false, @@ -1100,7 +1100,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ู…ู† ู†ุต ุฅู„ู‰ ุตูˆุฑุฉ", "ุตูˆุฑุฉ", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1116,7 +1116,7 @@ "mediaSubtype": "webp", "thumbnailVariant": "compareSlider", "tags": ["ุฅุนุงุฏุฉ ุฑุณู… ุฏุงุฎู„ูŠ", "ุตูˆุฑุฉ", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1131,7 +1131,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ู…ู† ู†ุต ุฅู„ู‰ ุตูˆุฑุฉ", "ุตูˆุฑุฉ", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-3", "openSource": false, @@ -1713,7 +1713,8 @@ "date": "2025-09-22", "size": 27417997476, "vram": 27417997476, - "usage": 874 + "usage": 874, + "requiresCustomNodes": ["ComfyUI-segment-anything-2", "comfyui-kjnodes", "comfyui_controlnet_aux"] }, { "name": "video_hunyuan_video_1.5_720p_t2v", diff --git a/templates/index.es.json b/templates/index.es.json index ff87a0c5..b9fe72a9 100644 --- a/templates/index.es.json +++ b/templates/index.es.json @@ -671,7 +671,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["Ediciรณn imagen", "Imagen", "API"], - "models": ["Flux2", "Flux", "BFL"], + "models": ["Flux.2", "Flux", "BFL"], "date": "2025-12-22", "searchRank": 7, "openSource": false, @@ -1100,7 +1100,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["Texto a imagen", "Imagen", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1116,7 +1116,7 @@ "mediaSubtype": "webp", "thumbnailVariant": "compareSlider", "tags": ["Inpaint", "Imagen", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1131,7 +1131,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["Texto a imagen", "Imagen", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-3", "openSource": false, @@ -1713,7 +1713,8 @@ "date": "2025-09-22", "size": 27417997476, "vram": 27417997476, - "usage": 874 + "usage": 874, + "requiresCustomNodes": ["ComfyUI-segment-anything-2", "comfyui-kjnodes", "comfyui_controlnet_aux"] }, { "name": "video_hunyuan_video_1.5_720p_t2v", diff --git a/templates/index.fr.json b/templates/index.fr.json index e13e75ad..3018534e 100644 --- a/templates/index.fr.json +++ b/templates/index.fr.json @@ -671,7 +671,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ร‰d. image", "Image", "API"], - "models": ["Flux2", "Flux", "BFL"], + "models": ["Flux.2", "Flux", "BFL"], "date": "2025-12-22", "searchRank": 7, "openSource": false, @@ -1100,7 +1100,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["Texte vers image", "Image", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1116,7 +1116,7 @@ "mediaSubtype": "webp", "thumbnailVariant": "compareSlider", "tags": ["Inpainting", "Image", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1131,7 +1131,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["Texte vers image", "Image", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-3", "openSource": false, @@ -1713,7 +1713,8 @@ "date": "2025-09-22", "size": 27417997476, "vram": 27417997476, - "usage": 874 + "usage": 874, + "requiresCustomNodes": ["ComfyUI-segment-anything-2", "comfyui-kjnodes", "comfyui_controlnet_aux"] }, { "name": "video_hunyuan_video_1.5_720p_t2v", diff --git a/templates/index.ja.json b/templates/index.ja.json index 5f5981c7..c3624957 100644 --- a/templates/index.ja.json +++ b/templates/index.ja.json @@ -671,7 +671,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["็”ปๅƒ็ทจ้›†", "็”ปๅƒ", "API"], - "models": ["Flux2", "Flux", "BFL"], + "models": ["Flux.2", "Flux", "BFL"], "date": "2025-12-22", "searchRank": 7, "openSource": false, @@ -1100,7 +1100,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ใƒ†ใ‚ญใ‚นใƒˆใ‹ใ‚‰็”ปๅƒ", "็”ปๅƒ", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1116,7 +1116,7 @@ "mediaSubtype": "webp", "thumbnailVariant": "compareSlider", "tags": ["ใ‚คใƒณใƒšใ‚คใƒณใƒ†ใ‚ฃใƒณใ‚ฐ", "็”ปๅƒ", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1131,7 +1131,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ใƒ†ใ‚ญใ‚นใƒˆใ‹ใ‚‰็”ปๅƒ", "็”ปๅƒ", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-3", "openSource": false, @@ -1713,7 +1713,8 @@ "date": "2025-09-22", "size": 27417997476, "vram": 27417997476, - "usage": 874 + "usage": 874, + "requiresCustomNodes": ["ComfyUI-segment-anything-2", "comfyui-kjnodes", "comfyui_controlnet_aux"] }, { "name": "video_hunyuan_video_1.5_720p_t2v", diff --git a/templates/index.json b/templates/index.json index 3ac6a84f..638799f8 100644 --- a/templates/index.json +++ b/templates/index.json @@ -672,7 +672,7 @@ "mediaSubtype": "webp", "thumbnailVariant": "compareSlider", "tags": ["Image Edit", "Image", "API"], - "models": ["Flux2", "Flux", "BFL"], + "models": ["Flux.2", "Flux", "BFL"], "date": "2025-12-22", "searchRank": 7, "openSource": false, @@ -1100,7 +1100,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["Text to Image", "Image", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1116,7 +1116,7 @@ "mediaSubtype": "webp", "thumbnailVariant": "compareSlider", "tags": ["Inpainting", "Image", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1131,7 +1131,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["Text to Image", "Image", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-3", "openSource": false, @@ -1713,7 +1713,8 @@ "date": "2025-09-22", "size": 27417997476, "vram": 27417997476, - "usage": 874 + "usage": 874, + "requiresCustomNodes": ["ComfyUI-segment-anything-2", "comfyui-kjnodes", "comfyui_controlnet_aux"] }, { "name": "video_hunyuan_video_1.5_720p_t2v", @@ -3252,4 +3253,4 @@ } ] } -] +] \ No newline at end of file diff --git a/templates/index.ko.json b/templates/index.ko.json index 5b9d7242..a8efa752 100644 --- a/templates/index.ko.json +++ b/templates/index.ko.json @@ -671,7 +671,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["์ด๋ฏธ์ง€ ํŽธ์ง‘", "์ด๋ฏธ์ง€", "API"], - "models": ["Flux2", "Flux", "BFL"], + "models": ["Flux.2", "Flux", "BFL"], "date": "2025-12-22", "searchRank": 7, "openSource": false, @@ -1100,7 +1100,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ํ…์ŠคํŠธ์—์„œ ์ด๋ฏธ์ง€", "์ด๋ฏธ์ง€", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1116,7 +1116,7 @@ "mediaSubtype": "webp", "thumbnailVariant": "compareSlider", "tags": ["์ธํŽ˜์ธํŒ…", "์ด๋ฏธ์ง€", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1131,7 +1131,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ํ…์ŠคํŠธ์—์„œ ์ด๋ฏธ์ง€", "์ด๋ฏธ์ง€", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-3", "openSource": false, @@ -1713,7 +1713,8 @@ "date": "2025-09-22", "size": 27417997476, "vram": 27417997476, - "usage": 874 + "usage": 874, + "requiresCustomNodes": ["ComfyUI-segment-anything-2", "comfyui-kjnodes", "comfyui_controlnet_aux"] }, { "name": "video_hunyuan_video_1.5_720p_t2v", diff --git a/templates/index.pt-BR.json b/templates/index.pt-BR.json index b0543337..2e03213d 100644 --- a/templates/index.pt-BR.json +++ b/templates/index.pt-BR.json @@ -671,7 +671,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["Ediรงรฃo de Imagem", "Imagem", "API"], - "models": ["Flux2", "Flux", "BFL"], + "models": ["Flux.2", "Flux", "BFL"], "date": "2025-12-22", "searchRank": 7, "openSource": false, @@ -1100,7 +1100,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["Texto para Imagem", "Imagem", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1116,7 +1116,7 @@ "mediaSubtype": "webp", "thumbnailVariant": "compareSlider", "tags": ["Inpainting", "Imagem", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1131,7 +1131,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["Texto para Imagem", "Imagem", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-3", "openSource": false, @@ -1713,7 +1713,8 @@ "date": "2025-09-22", "size": 27417997476, "vram": 27417997476, - "usage": 874 + "usage": 874, + "requiresCustomNodes": ["ComfyUI-segment-anything-2", "comfyui-kjnodes", "comfyui_controlnet_aux"] }, { "name": "video_hunyuan_video_1.5_720p_t2v", diff --git a/templates/index.ru.json b/templates/index.ru.json index b23a9203..29460db8 100644 --- a/templates/index.ru.json +++ b/templates/index.ru.json @@ -671,7 +671,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ะ ะตะดะฐะบั‚. ะธะทะพะฑั€ะฐะถะตะฝะธั", "ะ˜ะทะพะฑั€ะฐะถะตะฝะธะต", "API"], - "models": ["Flux2", "Flux", "BFL"], + "models": ["Flux.2", "Flux", "BFL"], "date": "2025-12-22", "searchRank": 7, "openSource": false, @@ -1100,7 +1100,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ะขะตะบัั‚ ะฒ ะธะทะพะฑั€ะฐะถะตะฝะธะต", "ะ˜ะทะพะฑั€ะฐะถะตะฝะธะต", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1116,7 +1116,7 @@ "mediaSubtype": "webp", "thumbnailVariant": "compareSlider", "tags": ["ะ˜ะฝะฟะตะนะฝั‚ะธะฝะณ", "ะ˜ะทะพะฑั€ะฐะถะตะฝะธะต", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1131,7 +1131,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ะขะตะบัั‚ ะฒ ะธะทะพะฑั€ะฐะถะตะฝะธะต", "ะ˜ะทะพะฑั€ะฐะถะตะฝะธะต", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-3", "openSource": false, @@ -1713,7 +1713,8 @@ "date": "2025-09-22", "size": 27417997476, "vram": 27417997476, - "usage": 874 + "usage": 874, + "requiresCustomNodes": ["ComfyUI-segment-anything-2", "comfyui-kjnodes", "comfyui_controlnet_aux"] }, { "name": "video_hunyuan_video_1.5_720p_t2v", diff --git a/templates/index.tr.json b/templates/index.tr.json index 5b794fba..0c7d5c68 100644 --- a/templates/index.tr.json +++ b/templates/index.tr.json @@ -671,7 +671,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["Gรถrsel dรผzenle", "Gรถrรผntรผ", "API"], - "models": ["Flux2", "Flux", "BFL"], + "models": ["Flux.2", "Flux", "BFL"], "date": "2025-12-22", "searchRank": 7, "openSource": false, @@ -1100,7 +1100,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["Metinden Gรถrรผntรผye", "Gรถrรผntรผ", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1116,7 +1116,7 @@ "mediaSubtype": "webp", "thumbnailVariant": "compareSlider", "tags": ["ฤฐรงe Boyama", "Gรถrรผntรผ", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1131,7 +1131,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["Metinden Gรถrรผntรผye", "Gรถrรผntรผ", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-3", "openSource": false, @@ -1713,7 +1713,8 @@ "date": "2025-09-22", "size": 27417997476, "vram": 27417997476, - "usage": 874 + "usage": 874, + "requiresCustomNodes": ["ComfyUI-segment-anything-2", "comfyui-kjnodes", "comfyui_controlnet_aux"] }, { "name": "video_hunyuan_video_1.5_720p_t2v", diff --git a/templates/index.zh-TW.json b/templates/index.zh-TW.json index d5d41394..3875613c 100644 --- a/templates/index.zh-TW.json +++ b/templates/index.zh-TW.json @@ -671,7 +671,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ๅ›พๅƒ็ทจ่ผฏ", "ๅœ–ๅƒ", "API"], - "models": ["Flux2", "Flux", "BFL"], + "models": ["Flux.2", "Flux", "BFL"], "date": "2025-12-22", "searchRank": 7, "openSource": false, @@ -1100,7 +1100,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ๆ–‡็”Ÿๅœ–", "ๅœ–ๅƒ", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1116,7 +1116,7 @@ "mediaSubtype": "webp", "thumbnailVariant": "compareSlider", "tags": ["ไฟฎๅพฉ", "ๅœ–ๅƒ", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1131,7 +1131,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ๆ–‡็”Ÿๅœ–", "ๅœ–ๅƒ", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-3", "openSource": false, @@ -1713,7 +1713,8 @@ "date": "2025-09-22", "size": 27417997476, "vram": 27417997476, - "usage": 874 + "usage": 874, + "requiresCustomNodes": ["ComfyUI-segment-anything-2", "comfyui-kjnodes", "comfyui_controlnet_aux"] }, { "name": "video_hunyuan_video_1.5_720p_t2v", diff --git a/templates/index.zh.json b/templates/index.zh.json index b11ecf53..20be757b 100644 --- a/templates/index.zh.json +++ b/templates/index.zh.json @@ -671,7 +671,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ๅ›พๅƒ็ผ–่พ‘", "ๅ›พๅƒ", "API"], - "models": ["Flux2", "Flux", "BFL"], + "models": ["Flux.2", "Flux", "BFL"], "date": "2025-12-22", "searchRank": 7, "openSource": false, @@ -1100,7 +1100,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ๆ–‡็”Ÿๅ›พ", "ๅ›พๅƒ", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1116,7 +1116,7 @@ "mediaSubtype": "webp", "thumbnailVariant": "compareSlider", "tags": ["้‡็ป˜", "ๅ›พๅƒ", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-2", "openSource": false, @@ -1131,7 +1131,7 @@ "mediaType": "image", "mediaSubtype": "webp", "tags": ["ๆ–‡็”Ÿๅ›พ", "ๅ›พๅƒ", "API"], - "models": ["Dall-E", "OpenAI"], + "models": ["OpenAI"], "date": "2025-03-01", "tutorialUrl": "https://docs.comfy.org/tutorials/partner-nodes/openai/dall-e-3", "openSource": false, @@ -1713,7 +1713,8 @@ "date": "2025-09-22", "size": 27417997476, "vram": 27417997476, - "usage": 874 + "usage": 874, + "requiresCustomNodes": ["ComfyUI-segment-anything-2", "comfyui-kjnodes", "comfyui_controlnet_aux"] }, { "name": "video_hunyuan_video_1.5_720p_t2v", diff --git a/templates/video_ltx2_canny_to_video.json b/templates/video_ltx2_canny_to_video.json index fbc4aa04..3277cca2 100644 --- a/templates/video_ltx2_canny_to_video.json +++ b/templates/video_ltx2_canny_to_video.json @@ -642,7 +642,7 @@ "outputs": [], "properties": {}, "widgets_values": [ - "- Huggingface: [Lightricks/LTX-2](https://huggingface.co/Lightricks/LTX-2)\n- Github: [LTX-2](https://github.com/Lightricks/LTX-2)\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n## Model links (for local users)\n\n**checkpoints**\n\n- [ltx-2-19b-dev.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev.safetensors)\n- [ltx-2-19b-dev-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors)\n- [ltx-2-19b-distilled.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors)\n- [ltx-2-19b-distilled-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n- [ltx-2-19b-ic-lora-canny-control.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Canny-Control/resolve/main/ltx-2-19b-ic-lora-canny-control.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\n๐Ÿ“‚ ComfyUI/\nโ”œโ”€โ”€ ๐Ÿ“‚ models/\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ checkpoints/\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-dev.safetensors\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-dev-fp8.safetensors\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-distilled.safetensors\nโ”‚ โ”‚ โ””โ”€โ”€ ltx-2-19b-distilled-fp8.safetensors\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ text_encoders/\nโ”‚ โ”‚ โ””โ”€โ”€ gemma_3_12B_it.safetensors\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ loras/\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-distilled-lora-384.safetensors\nโ”‚ โ”‚ โ””โ”€โ”€ ltx-2-19b-ic-lora-canny-control.safetensors\nโ”‚ โ””โ”€โ”€ ๐Ÿ“‚ latent_upscale_models/\nโ”‚ โ””โ”€โ”€ ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n## Report issue\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n" + "- Huggingface: [Lightricks/LTX-2](https://huggingface.co/Lightricks/LTX-2)\n- Github: [LTX-2](https://github.com/Lightricks/LTX-2)\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n## Model links (for local users)\n\n**checkpoints**\n\n- [ltx-2-19b-dev.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev.safetensors)\n- [ltx-2-19b-dev-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors)\n- [ltx-2-19b-distilled.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors)\n- [ltx-2-19b-distilled-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n- [ltx-2-19b-ic-lora-canny-control.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Canny-Control/resolve/main/ltx-2-19b-ic-lora-canny-control.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\n๐Ÿ“‚ ComfyUI/\nโ”œโ”€โ”€ ๐Ÿ“‚ models/\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ checkpoints/\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-dev.safetensors\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-dev-fp8.safetensors\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-distilled.safetensors\nโ”‚ โ”‚ โ””โ”€โ”€ ltx-2-19b-distilled-fp8.safetensors\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ text_encoders/\nโ”‚ โ”‚ โ””โ”€โ”€ gemma_3_12B_it.safetensors\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ loras/\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-distilled-lora-384.safetensors\nโ”‚ โ”‚ โ””โ”€โ”€ ltx-2-19b-ic-lora-canny-control.safetensors\nโ”‚ โ””โ”€โ”€ ๐Ÿ“‚ latent_upscale_models/\nโ”‚ โ””โ”€โ”€ ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n## Report issue\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n" ], "color": "#222", "bgcolor": "#000" @@ -1958,7 +1958,7 @@ "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ - "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (โ€œPNTRโ€), incorrect t-shirt slogan (โ€œJUST DO ITโ€), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts." + "blurry, low quality, still frame, frames, watermark, overlay, titles, has blurbox, has subtitles" ], "color": "#323", "bgcolor": "#535" @@ -3511,7 +3511,7 @@ "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors", "directory": "checkpoints" } ] @@ -3570,7 +3570,7 @@ "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors", "directory": "checkpoints" }, { @@ -3651,7 +3651,7 @@ "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors", "directory": "checkpoints" } ] @@ -7440,7 +7440,7 @@ }, "4": { "inputs": { - "text": "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (โ€œPNTRโ€), incorrect t-shirt slogan (โ€œJUST DO ITโ€), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts.", + "text": "blurry, low quality, still frame, frames, watermark, overlay, titles, has blurbox, has subtitles", "clip": [ "2", 0 diff --git a/templates/video_ltx2_depth_to_video.json b/templates/video_ltx2_depth_to_video.json index 16a84996..97af77d5 100644 --- a/templates/video_ltx2_depth_to_video.json +++ b/templates/video_ltx2_depth_to_video.json @@ -951,7 +951,7 @@ "title": "Model Links", "properties": {}, "widgets_values": [ - "- Huggingface: [Lightricks/LTX-2](https://huggingface.co/Lightricks/LTX-2)\n- Github: [LTX-2](https://github.com/Lightricks/LTX-2)\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n\nGuide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links (for local users)\n\n**checkpoints**\n- [ltx-2-19b-dev.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev.safetensors)\n- [ltx-2-19b-dev-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors)\n- [ltx-2-19b-distilled.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors)\n- [ltx-2-19b-distilled-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n- [ltx-2-19b-ic-lora-depth-control.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Depth-Control/resolve/main/ltx-2-19b-ic-lora-depth-control.safetensors)\n\n**diffusion_models**\n\n- [lotus-depth-d-v1-1.safetensors](https://huggingface.co/Comfy-Org/lotus/resolve/main/lotus-depth-d-v1-1.safetensors)\n\n**vae**\n\n- [vae-ft-mse-840000-ema-pruned.safetensors](https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\n๐Ÿ“‚ ComfyUI/\nโ”œโ”€โ”€ ๐Ÿ“‚ models/\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ checkpoints/\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-dev.safetensors\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-dev-fp8.safetensors\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-distilled.safetensors\nโ”‚ โ”‚ โ””โ”€โ”€ ltx-2-19b-distilled-fp8.safetensors\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ text_encoders/\nโ”‚ โ”‚ โ””โ”€โ”€ gemma_3_12B_it.safetensors\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ loras/\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-distilled-lora-384.safetensors\nโ”‚ โ”‚ โ””โ”€โ”€ ltx-2-19b-ic-lora-depth-control.safetensors\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ diffusion_models/\nโ”‚ โ”‚ โ””โ”€โ”€ lotus-depth-d-v1-1.safetensors\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ vae/\nโ”‚ โ”‚ โ””โ”€โ”€ vae-ft-mse-840000-ema-pruned.safetensors\nโ”‚ โ””โ”€โ”€ ๐Ÿ“‚ latent_upscale_models/\nโ”‚ โ””โ”€โ”€ ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n## Report Other Issues\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)" + "- Huggingface: [Lightricks/LTX-2](https://huggingface.co/Lightricks/LTX-2)\n- Github: [LTX-2](https://github.com/Lightricks/LTX-2)\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n\nGuide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links (for local users)\n\n**checkpoints**\n- [ltx-2-19b-dev.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev.safetensors)\n- [ltx-2-19b-dev-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors)\n- [ltx-2-19b-distilled.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors)\n- [ltx-2-19b-distilled-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n- [ltx-2-19b-ic-lora-depth-control.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Depth-Control/resolve/main/ltx-2-19b-ic-lora-depth-control.safetensors)\n\n**diffusion_models**\n\n- [lotus-depth-d-v1-1.safetensors](https://huggingface.co/Comfy-Org/lotus/resolve/main/lotus-depth-d-v1-1.safetensors)\n\n**vae**\n\n- [vae-ft-mse-840000-ema-pruned.safetensors](https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\n๐Ÿ“‚ ComfyUI/\nโ”œโ”€โ”€ ๐Ÿ“‚ models/\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ checkpoints/\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-dev.safetensors\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-dev-fp8.safetensors\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-distilled.safetensors\nโ”‚ โ”‚ โ””โ”€โ”€ ltx-2-19b-distilled-fp8.safetensors\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ text_encoders/\nโ”‚ โ”‚ โ””โ”€โ”€ gemma_3_12B_it.safetensors\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ loras/\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-distilled-lora-384.safetensors\nโ”‚ โ”‚ โ””โ”€โ”€ ltx-2-19b-ic-lora-depth-control.safetensors\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ diffusion_models/\nโ”‚ โ”‚ โ””โ”€โ”€ lotus-depth-d-v1-1.safetensors\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ vae/\nโ”‚ โ”‚ โ””โ”€โ”€ vae-ft-mse-840000-ema-pruned.safetensors\nโ”‚ โ””โ”€โ”€ ๐Ÿ“‚ latent_upscale_models/\nโ”‚ โ””โ”€โ”€ ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n## Report Other Issues\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)" ], "color": "#222", "bgcolor": "#000" @@ -2029,7 +2029,7 @@ "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ - "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (โ€œPNTRโ€), incorrect t-shirt slogan (โ€œJUST DO ITโ€), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts." + "blurry, low quality, still frame, frames, watermark, overlay, titles, has blurbox, has subtitles" ], "color": "#323", "bgcolor": "#535" @@ -3582,7 +3582,7 @@ "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors", "directory": "checkpoints" } ] @@ -3641,7 +3641,7 @@ "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors", "directory": "checkpoints" }, { @@ -3722,7 +3722,7 @@ "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors", "directory": "checkpoints" } ] @@ -8364,7 +8364,7 @@ }, "4": { "inputs": { - "text": "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (โ€œPNTRโ€), incorrect t-shirt slogan (โ€œJUST DO ITโ€), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts.", + "text": "blurry, low quality, still frame, frames, watermark, overlay, titles, has blurbox, has subtitles", "clip": [ "2", 0 diff --git a/templates/video_ltx2_i2v.json b/templates/video_ltx2_i2v.json index 7ae5d205..2a5c85f9 100644 --- a/templates/video_ltx2_i2v.json +++ b/templates/video_ltx2_i2v.json @@ -1030,7 +1030,7 @@ "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ - "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (โ€œPNTRโ€), incorrect t-shirt slogan (โ€œJUST DO ITโ€), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts." + "blurry, low quality, still frame, frames, watermark, overlay, titles, has blurbox, has subtitles" ], "color": "#323", "bgcolor": "#535" @@ -3452,7 +3452,7 @@ }, "4": { "inputs": { - "text": "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (โ€œPNTRโ€), incorrect t-shirt slogan (โ€œJUST DO ITโ€), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts.", + "text": "blurry, low quality, still frame, frames, watermark, overlay, titles, has blurbox, has subtitles", "clip": [ "2", 0 diff --git a/templates/video_ltx2_i2v_distilled.json b/templates/video_ltx2_i2v_distilled.json index d6e9068b..96953516 100644 --- a/templates/video_ltx2_i2v_distilled.json +++ b/templates/video_ltx2_i2v_distilled.json @@ -3293,7 +3293,7 @@ }, "4": { "inputs": { - "text": "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (โ€œPNTRโ€), incorrect t-shirt slogan (โ€œJUST DO ITโ€), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts.", + "text": "blurry, low quality, still frame, frames, watermark, overlay, titles, has blurbox, has subtitles", "clip": [ "2", 0 diff --git a/templates/video_ltx2_pose_to_video.json b/templates/video_ltx2_pose_to_video.json index 1ca71eb4..8d4fa851 100644 --- a/templates/video_ltx2_pose_to_video.json +++ b/templates/video_ltx2_pose_to_video.json @@ -1008,7 +1008,7 @@ "title": "Model Links", "properties": {}, "widgets_values": [ - "- Huggingface: [Lightricks/LTX-2](https://huggingface.co/Lightricks/LTX-2)\n- Github: [LTX-2](https://github.com/Lightricks/LTX-2)\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n\nGuide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links (for local users)\n\n**checkpoints**\n- [ltx-2-19b-dev.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev.safetensors)\n- [ltx-2-19b-dev-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors)\n- [ltx-2-19b-distilled.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors)\n- [ltx-2-19b-distilled-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n- [ltx-2-19b-ic-lora-pose-control.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Pose-Control/resolve/main/ltx-2-19b-ic-lora-pose-control.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\n๐Ÿ“‚ ComfyUI/\nโ”œโ”€โ”€ ๐Ÿ“‚ models/\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ checkpoints/\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-dev.safetensors\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-dev-fp8.safetensors\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-distilled.safetensors\nโ”‚ โ”‚ โ””โ”€โ”€ ltx-2-19b-distilled-fp8.safetensors\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ text_encoders/\nโ”‚ โ”‚ โ””โ”€โ”€ gemma_3_12B_it.safetensors\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ loras/\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-distilled-lora-384.safetensors\nโ”‚ โ”‚ โ””โ”€โ”€ ltx-2-19b-ic-lora-pose-control.safetensors\nโ”‚ โ””โ”€โ”€ ๐Ÿ“‚ latent_upscale_models/\nโ”‚ โ””โ”€โ”€ ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n\n## Report Other Issues\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)" + "- Huggingface: [Lightricks/LTX-2](https://huggingface.co/Lightricks/LTX-2)\n- Github: [LTX-2](https://github.com/Lightricks/LTX-2)\n\n## LTX-2 Prompting Tips\n\n1. **Core Actions**: Describe events and actions as they occur over time \n2. **Visual Details**: Describe all visual details you want to appear in the video \n3. **Audio**: Describe sounds and dialogue needed for the scene\n\n## Report LTX-2 Issues\nTo report any issues when running this workflow, [go to GitHub](https://github.com/Lightricks/ComfyUI-LTXVideo/issues)\n\n\nGuide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Model Links (for local users)\n\n**checkpoints**\n- [ltx-2-19b-dev.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev.safetensors)\n- [ltx-2-19b-dev-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors)\n- [ltx-2-19b-distilled.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled.safetensors)\n- [ltx-2-19b-distilled-fp8.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-fp8.safetensors)\n\n**text_encoders**\n\n- [gemma_3_12B_it.safetensors](https://huggingface.co/Comfy-Org/ltx-2/resolve/main/split_files/text_encoders/gemma_3_12B_it.safetensors)\n\n**loras**\n\n- [ltx-2-19b-distilled-lora-384.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors)\n- [ltx-2-19b-ic-lora-pose-control.safetensors](https://huggingface.co/Lightricks/LTX-2-19b-IC-LoRA-Pose-Control/resolve/main/ltx-2-19b-ic-lora-pose-control.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-spatial-upscaler-x2-1.0.safetensors)\n\n\nModel Storage Location\n\n```\n๐Ÿ“‚ ComfyUI/\nโ”œโ”€โ”€ ๐Ÿ“‚ models/\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ checkpoints/\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-dev.safetensors\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-dev-fp8.safetensors\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-distilled.safetensors\nโ”‚ โ”‚ โ””โ”€โ”€ ltx-2-19b-distilled-fp8.safetensors\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ text_encoders/\nโ”‚ โ”‚ โ””โ”€โ”€ gemma_3_12B_it.safetensors\nโ”‚ โ”œโ”€โ”€ ๐Ÿ“‚ loras/\nโ”‚ โ”‚ โ”œโ”€โ”€ ltx-2-19b-distilled-lora-384.safetensors\nโ”‚ โ”‚ โ””โ”€โ”€ ltx-2-19b-ic-lora-pose-control.safetensors\nโ”‚ โ””โ”€โ”€ ๐Ÿ“‚ latent_upscale_models/\nโ”‚ โ””โ”€โ”€ ltx-2-spatial-upscaler-x2-1.0.safetensors\n```\n\n\n## Report Other Issues\n\nNote: please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)" ], "color": "#222", "bgcolor": "#000" @@ -1929,7 +1929,7 @@ "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ - "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (โ€œPNTRโ€), incorrect t-shirt slogan (โ€œJUST DO ITโ€), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts." + "blurry, low quality, still frame, frames, watermark, overlay, titles, has blurbox, has subtitles" ], "color": "#323", "bgcolor": "#535" @@ -3249,7 +3249,7 @@ "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors", "directory": "checkpoints" } ] @@ -3308,7 +3308,7 @@ "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors", "directory": "checkpoints" }, { @@ -3389,7 +3389,7 @@ "models": [ { "name": "ltx-2-19b-dev-fp8.safetensors", - "url": "https://huggingface.co/Lightricks/LTX-2/tree/resolve/main/ltx-2-19b-dev-fp8.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-dev-fp8.safetensors", "directory": "checkpoints" } ] @@ -7525,7 +7525,7 @@ }, "4": { "inputs": { - "text": "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (โ€œPNTRโ€), incorrect t-shirt slogan (โ€œJUST DO ITโ€), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts.", + "text": "blurry, low quality, still frame, frames, watermark, overlay, titles, has blurbox, has subtitles", "clip": [ "2", 0 diff --git a/templates/video_ltx2_t2v.json b/templates/video_ltx2_t2v.json index ce036e01..7ed556be 100644 --- a/templates/video_ltx2_t2v.json +++ b/templates/video_ltx2_t2v.json @@ -1105,7 +1105,7 @@ "Node name for S&R": "CLIPTextEncode" }, "widgets_values": [ - "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (โ€œPNTRโ€), incorrect t-shirt slogan (โ€œJUST DO ITโ€), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts." + "blurry, low quality, still frame, frames, watermark, overlay, titles, has blurbox, has subtitles" ], "color": "#323", "bgcolor": "#535" @@ -3293,7 +3293,7 @@ }, "4": { "inputs": { - "text": "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (โ€œPNTRโ€), incorrect t-shirt slogan (โ€œJUST DO ITโ€), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts.", + "text": "blurry, low quality, still frame, frames, watermark, overlay, titles, has blurbox, has subtitles", "clip": [ "2", 0 diff --git a/templates/video_ltx2_t2v_distilled.json b/templates/video_ltx2_t2v_distilled.json index 9a0703dd..f73da2a8 100644 --- a/templates/video_ltx2_t2v_distilled.json +++ b/templates/video_ltx2_t2v_distilled.json @@ -2951,7 +2951,7 @@ }, "4": { "inputs": { - "text": "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (โ€œPNTRโ€), incorrect t-shirt slogan (โ€œJUST DO ITโ€), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts.", + "text": "blurry, low quality, still frame, frames, watermark, overlay, titles, has blurbox, has subtitles", "clip": [ "2", 0