Skip to content

feat: 支持豆包 Seedance 2.0 AI 转场 Provider #104

Description

@zzyyun

问题与目标

当前 AI 转场仅支持通义万相(Wan)和 MiniMax。仅持有豆包/火山方舟模型凭据的用户无法使用现有转场流程。

新增“豆包 Seedance 2.0”Provider,使用户能够使用自己的 API Key、Base URL 和固定模型 doubao-seedance-2.0 生成相邻片段之间的 AI 转场,同时保持已有 Provider 的行为不变。

范围

  • 在现有 AI 转场服务配置中提供“豆包 Seedance 2.0”选项。
  • 用户填写 API Key 和 Base URL;界面展示固定且不可编辑的模型名 doubao-seedance-2.0
  • 使用配置的 Base URL 提交和轮询异步视频生成任务;使用现有首尾帧、提示词、时长、分辨率、取消和时间线插入流程。
  • 接入异步视频生成任务的提交、状态轮询和生成结果下载。
  • 对可识别的临时错误自动重试 1 次。
  • 单条转场最终失败时保留原始片段、记录脱敏且可读的错误、继续后续转场。
  • 不自动回退到 Wan 或 MiniMax。

验收标准

  • 用户可主动选择“豆包 Seedance 2.0”,填写 API Key 和 Base URL,并看到不可编辑的 doubao-seedance-2.0 模型标识。
  • API Key 按敏感字段处理;Base URL 可被保存并在发起任务与轮询任务状态时使用。
  • 有效凭据、正确 Base URL 和适配素材下,可手工完成至少一条转场的任务提交、轮询、下载及时间线插入。
  • 既有 durationresolution 输入语义保留;未传入时使用 Provider 默认值。
  • 用户取消任务时,系统沿用既有取消行为,不继续无效轮询或下载。
  • 对网络超时、限流或服务端 5xx 等临时错误最多重试 1 次。
  • 凭据错误、Base URL 无效、参数错误、合规拒绝或重试后仍失败时,仅跳过对应转场,保留原始片段并继续处理其他转场。
  • 错误信息包含 Provider/模型上下文且不泄露 API Key。
  • 不会自动调用或切换至 Wan、MiniMax;已有 Wan 与 MiniMax 配置和生成行为保持兼容。

非目标

  • 支持其他 Seedance 模型或允许自定义 Seedance 模型名。
  • 成本、用量、计费展示或报表。
  • 失败后的跨 Provider 自动降级。
  • 新增最终用户教程/配置文档。
  • 新增自动化测试或真实 API 的 CI 验证;本功能以持有有效 API Key 的用户手工端到端验证为准。

优先级与依赖

参考

  • PRD:docs/seedance-2-0-ai-transition-prd.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions