Skip to content

[AI] Add Seedance 2.0 Mini catalog model#31732

Draft
ethulia wants to merge 1 commit into
productionfrom
add-seedance-2.0-mini-catalog-model
Draft

[AI] Add Seedance 2.0 Mini catalog model#31732
ethulia wants to merge 1 commit into
productionfrom
add-seedance-2.0-mini-catalog-model

Conversation

@ethulia

@ethulia ethulia commented Jun 26, 2026

Copy link
Copy Markdown
Collaborator

Summary

Screenshots (optional)

Documentation checklist

  • Is there a changelog entry (guidelines)? If you don't add one for something awesome and new (however small) — how will our customers find out? Changelogs are automatically posted to RSS feeds, the Discord, and X.
  • The change adheres to the documentation style guide.
  • If a larger change - such as adding a new page- an issue has been opened in relation to any incorrect or out of date information that this PR fixes.
  • Files which have changed name or location have been allocated redirects.

@cloudflare-docs-bot

cloudflare-docs-bot Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Review

⚠️ 2 warnings found in full PR diff.

Fan Out Code Review

This code review is in beta and may not always be helpful — use your judgment.

Warnings (2)
File Issue
catalog-models/bytedance-seedance-2.0-mini.json line 231 Example inputs do not satisfy declared JSON Schema — The input schema declares prompt, duration, resolution, aspect_ratio, fps, camera_fixed, and watermark as required with additionalProperties: false (lines 231-240), but every example input (lines 21-25, 55-60, 90-95) and every code snippet (lines 43, 48, 78, 83, 113, 118) omits fps, camera_fixed, and watermark, so the documented examples would fail validation against the declared schema. Fix: Add fps: 24, camera_fixed: false, and watermark: false to each example input and code snippet, or remove those fields from the required array if the model applies defaults before validation.
catalog-models/bytedance-seedance-2.0-mini.json line 163 Description references unsupported resolution — The reference_images description says it cannot be used with 1080p resolution, but the resolution enum (lines 181-184) only allows 480p and 720p, making the 1080p restriction impossible and likely a copy-paste error from the base Seedance 2.0 model. Fix: Update the reference_images description to reference only the resolutions this model supports, or remove the resolution-specific restriction.

Style Guide Review

✅ No style-guide issues found.

Commands

Only codeowners can run commands. Post a comment with the command to trigger it.

Command Description
/review Runs a review now. Incremental if a prior review exists, full if not.
/full-review Re-reviews the entire PR diff from scratch, ignoring incremental history. Useful after a rebase, when you want a fresh review, or if the bot gets out of sync and reports issues that no longer exist.
/fan-out-review Forces a full review using the per-file fan-out mode regardless of diff size. Each file is reviewed in its own session for maximum per-file detail. ⚠️ This may take a very long time on large PRs and may fail or time out — use only when you want the most thorough review and are willing to wait.
/holistic-review Forces a full review using the holistic mode regardless of diff size. The entire diff is reviewed in one pass, enabling cross-file reasoning. Faster and more reliable on large PRs.
/ignore-review-limit Permanently lifts the 2-review automatic limit for this PR. Future pushes will trigger reviews as normal.

@github-actions

Copy link
Copy Markdown
Contributor

This pull request requires reviews from CODEOWNERS as it changes files that match the following patterns:

Pattern Owners
/src/content/catalog-models/ @abhishekkankani, @palashgo, @thebongy, @roerohan, @kathayl, @mchenco, @zeke, @superhighfives, @mattrothenberg, @ethulia, @cloudflare/content-engineering, @cloudflare/product-owners

@ask-bonk

ask-bonk Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Review for PR #31732

What this PR does

Adds the bytedance/seedance-2.0-mini model definition (src/content/catalog-models/bytedance-seedance-2.0-mini.json) to the AI catalog. The file declares model metadata, a JSON schema for inputs/outputs, and three usage examples (simple text-to-video, image-to-video, and portrait video with audio).

Suggested labels

  • ai
  • catalog
  • content

Issues needing attention

1. Cover image URL returns 404 (blocking)
The cover_image_url on line 130 points to https://pub-26f1392c1b674324be6786695bd72257.r2.dev/bytedance/seedance-2.0-mini.png, which does not exist. The base seedance-2.0.png resolves fine, so the mini asset still needs to be uploaded or the URL corrected before this PR is merged.

2. Copy-paste error in schema description
The reference_images description on line 163 says "Cannot be used with 1080p resolution or first/last frame images." However, this model's resolution enum only supports 480p and 720p (lines 181–184). The 1080p reference appears to be copied from the full seedance-2.0 model and should be removed to avoid confusing users.

3. External example image dependency
The "Image to Video" example (line 56) uses an external ByteDance documentation URL (ark-doc.tos-ap-southeast-1.bytepluses.com) for its image input. The existing bytedance-seedance-2.0.json catalog entry uses a base64 data URI for the same example type, which avoids relying on a third-party host. Consider switching to a base64 placeholder or a Cloudflare-hosted asset for consistency and longevity.

4. Empty PR description
The PR body is left as the unfilled template. Please add a brief summary of what Seedance 2.0 Mini is (e.g., a compact, cost-efficient variant of Seedance 2.0) so reviewers and future readers have context without opening the diff.

5. Changelog entry
Since this is a new publicly available model, consider adding a changelog entry so customers are notified via RSS, Discord, and X.

Inline suggestions

src/content/catalog-models/bytedance-seedance-2.0-mini.json

  • Line 163 – Remove the irrelevant 1080p mention:

    "description": "Reference images (1-4, HTTP(S) URLs or base64 data URIs) to guide video generation for characters, avatars, clothing, or environments. Cannot be used with first/last frame images."
  • Line 56 – Replace the external image URL with a base64 data URI (or an already-hosted Cloudflare asset) to match the pattern used in bytedance-seedance-2.0.json.

  • Line 130 – Ensure the cover image seedance-2.0-mini.png is uploaded to the expected R2 path, or update the URL to the correct location.

Verification notes

  • ✅ JSON is well-formed
  • ✅ Passes Prettier formatting (pnpm run format:core:check would be clean)
  • ✅ Zod schema validation passes for the new file
  • ✅ No type-check errors introduced by this change (existing node_modules errors are pre-existing)

github run

@github-actions

Copy link
Copy Markdown
Contributor

@ethulia ethulia marked this pull request as draft June 26, 2026 20:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants