From 492f8bf69376cf4c9d6f9ffddb39ed02665f82f4 Mon Sep 17 00:00:00 2001 From: Anil Matcha Date: Mon, 2 Mar 2026 15:24:29 +0530 Subject: [PATCH] Add Seedance 2.0 text-to-video model Integrates ByteDance's Seedance v2.0 into Video Studio with support for aspect ratios (16:9, 9:16, 4:3, 3:4), durations (5/10/15s), and quality (basic/high). Updates README to reflect the new model. --- README.md | 10 ++++++++-- src/lib/models.js | 10 ++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 962b296..d4af500 100644 --- a/README.md +++ b/README.md @@ -79,9 +79,15 @@ The Video Studio follows the same pattern: | Mode | Trigger | Models | Prompt | | :--- | :--- | :--- | :--- | -| **Text-to-Video** | Default (no image) | 40+ t2v models (Kling, Sora, Veo, Wan, Seedance, Hailuo, Runway…) | Required | +| **Text-to-Video** | Default (no image) | 40+ t2v models (Kling, Sora, Veo, Wan, Seedance 2.0, Hailuo, Runway…) | Required | | **Image-to-Video** | Start frame uploaded | 60+ i2v models (Kling I2V, Veo3 I2V, Runway I2V, Wan I2V, Midjourney I2V…) | Optional | +#### Newly Added Models + +| Model | Type | Key Features | +| :--- | :--- | :--- | +| **Seedance 2.0** | Text-to-Video | ByteDance · Aspect ratios 16:9 / 9:16 / 4:3 / 3:4 · Duration 5 / 10 / 15s · Quality basic/high | + ### 🎥 Cinema Studio Controls The **Cinema Studio** offers precise control over the virtual camera, translating your choices into optimized prompt modifiers: @@ -178,7 +184,7 @@ File uploads use `POST /api/v1/upload_file` (multipart/form-data) and return a h |---|---|---| | **Text-to-Image** | 50+ | Flux Dev, Nano Banana 2, Seedream 5.0, Ideogram v3, Midjourney v7, GPT-4o, SDXL | | **Image-to-Image** | 55+ | Nano Banana 2 Edit (×14), Flux Kontext Pro, GPT-4o Edit, Seededit v3, Upscaler, Background Remover | -| **Text-to-Video** | 40+ | Kling v3, Sora 2, Veo 3, Wan 2.6, Seedance Pro, Hailuo 2.3, Runway Gen-3 | +| **Text-to-Video** | 40+ | Kling v3, Sora 2, Veo 3, Wan 2.6, Seedance 2.0, Seedance Pro, Hailuo 2.3, Runway Gen-3 | | **Image-to-Video** | 60+ | Kling v2.1 I2V, Veo3 I2V, Runway I2V, Midjourney v7 I2V, Hunyuan I2V, Wan2.2 I2V | ## 🛠️ Tech Stack diff --git a/src/lib/models.js b/src/lib/models.js index c0611b7..22130a5 100644 --- a/src/lib/models.js +++ b/src/lib/models.js @@ -2160,6 +2160,16 @@ export const t2vModels = [ "resolution": { "enum": ["720p", "1080p"], "title": "Resolution", "name": "resolution", "type": "string", "description": "The resolution of the generated video.", "default": "720p" } } }, + { + "id": "seedance-v2.0-t2v", + "name": "Seedance 2.0", + "inputs": { + "prompt": { "type": "string", "title": "Prompt", "name": "prompt", "description": "The prompt to generate the video" }, + "aspect_ratio": { "enum": ["16:9", "9:16", "4:3", "3:4"], "title": "Aspect Ratio", "name": "aspect_ratio", "type": "string", "description": "Aspect ratio of the output video.", "default": "16:9" }, + "duration": { "enum": [5, 10, 15], "title": "Duration", "name": "duration", "type": "int", "description": "The duration of the generated video in seconds", "default": 5 }, + "quality": { "enum": ["high", "basic"], "title": "Quality", "name": "quality", "type": "string", "description": "Quality of the generated video.", "default": "basic" } + } + }, { "id": "kling-v2.1-master-t2v", "name": "Kling v2.1 Master",