面向 AI 助手:本页的 Markdown 版本位于 https://ark.volcengine.com/region:cn-beijing/docs/video-fine-tuning-data-format.md,全部文档索引见 https://ark.volcengine.com/llms.txt。

视频生成模型精调数据格式

本文介绍视频生成模型进行 SFT 精调时的数据集格式,涵盖 Seedance 1.0 的格式说明、样例及参数范围。

视频生成模型输入素材的图片、视频、音频要求,请参见全模态输入。

支持模型#

模型系列 精调方法 支持的数据场景
Doubao Seedance 1.0 SFT 文生视频、图生视频

SFT 精调#

Seedance 1.0#

格式示例#

Seedance 1.0 与 Seedance 2.0 均采用 messages 格式,不支持旧版 output.content.video_url 顶层结构。每条样本必须包含 1 个 user 消息和 1 个 assistant 消息,并确保单个样本独占一行。

JSON
{"messages":[{"role":"user","content":[{"type":"text","text":"生成一段小狗在草地上奔跑的视频"}]},{"role":"assistant","content":[{"type":"video_url","video_url":{"url":"tos://bucketname/video/dog_run.mp4"}}],"loss_weight":1.0}]}

格式说明#

为便于展示各个字段关系,将 JSONL 格式文件的一条数据展开,如下:

JSON
{
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "生成一段小狗在草地上奔跑的视频"
        }
      ]
    },
    {
      "role": "assistant",
      "content": [
        {
          "type": "video_url",
          "video_url": {
            "url": "tos://bucketname/video/dog_run.mp4"
          }
        }
      ],
      "loss_weight": 1.0
    }
  ]
}

字段说明
每行一条JSON格式的样本数据:

字段名 类型 是否必填 说明
messages list 是 对话列表,必须包含 1 个 user 和 1 个 assistant。
role str 是 角色类型:user / assistant。
content list 是 内容列表。user 传入模型输入,assistant 传入输出视频。
type str 是 内容类型。输入根据模型能力使用 text 或 image_url;输出必须为 video_url。
text str 条件必填 文本提示词。
image_url dict 条件必填 图片输入,包含 url 字段。
video_url dict 条件必填 视频输出,包含 url 字段。使用 TOS 地址时,视频需与 JSONL 文件处于同一个桶内。
loss_weight float 否 仅 assistant 角色支持配置,默认 1.0,取值范围 [0.0,1.0]。