Перейти к основному содержанию
POST
/
api
/
v3
/
contents
/
generations
/
tasks
curl --request POST \
  --url https://api.aiid.edu.kg/api/v3/contents/generations/tasks \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "doubao-seedance-1-0-lite-i2v-250428",
  "mode": "reference_material",
  "prompt": "测试文字",
  "content": [
    {
      "type": "text",
      "text": "测试文字"
    },
    {
      "type": "image_url",
      "image_url": {
        "url": "https://imageproxy.zhongzhuan.chat/api/proxy/image/9979f1a754b3571d5e8bdcc397eedf53.png"
      },
      "role": "reference_image",
      "name": "1"
    },
    {
      "type": "video_url",
      "video_url": {
        "url": "https://imageproxy.zhongzhuan.chat/api/proxy/video/1979f1a754b3571d5e8bdcc397eedf53.mp4"
      },
      "role": "reference_video",
      "name": "2"
    },
    {
      "type": "audio_url",
      "audio_url": {
        "url": "https://imageproxy.zhongzhuan.chat/api/proxy/video/3979f1a754b3571d5e8bdcc397eedf53.mp3"
      },
      "role": "reference_audio",
      "name": "3"
    }
  ],
  "duration": 5,
  "size": "1280x720"
}
'
{
  "id": "task_xxx",
  "created_at": "<string>",
  "items": "<string>"
}

Авторизации

Authorization
string
header
обязательно

Используйте проверку подлинности Bearer Token. Формат: Authorization: Bearer sk-xxxxxx

Тело

application/json
model
enum<string>
обязательно

Обязательно. Имя модели. Можно передать внешнюю модель Seedance, также можно передать gemini-omni.

Доступные опции:
doubao-seedance-1-0-lite-i2v-250428,
doubao-seedance-1-0-lite-t2v-250428,
doubao-seedance-1-0-pro-250528,
doubao-seedance-1-0-pro-fast-251015,
doubao-seedance-1-5-pro-251215,
doubao-seedance-2-0-260128,
doubao-seedance-2-0-fast-260128,
gemini-omni
Пример:

"doubao-seedance-2-0-260128"

prompt
string
обязательно

Обязательно. Основное описание для генерации видео, не может быть пустым.

Пример:

"参考素材生成一段剧情短视频"

content
object[]

Необязательно. Массив content в Volcano Ark, в котором текстовые и медиа-элементы чередуются в заданном порядке. Текстовые элементы используют { "type": "text", "text": "..." }; элементы изображения, видео и аудио — соответственно объекты image_url, video_url и audio_url, в которые помещается url; можно использовать вместе с role (например, reference_image, reference_video, reference_audio) и name для ссылок в тексте.

function_mode
string

Необязательно. Режим расширенных функций, например omni_reference, для универсального справочника.

mode
string

Необязательно. Поля режима совместимости, например t2v, i2v, i2v_first_last, reference_images, reference_material; gemini-omni поддерживает t2v, r2v, edit.

image_url
string

Необязательно. URL-адрес одного эталонного изображения.

image_urls
string[]

Необязательно. Список URL-адресов нескольких референсных изображений.

input_reference
string

Необязательно. Поле ввода для обеспечения обратной совместимости.

end_image_url
string

Необязательно. URL-адрес референсного изображения для последнего кадра.

last_image_url
string

Необязательно. Псевдоним URL-адреса референсного изображения последнего кадра.

video_urls
string[]

Необязательно. Список URL-адресов справочных видеороликов.

audio_urls
string[]

Необязательно. Список URL-адресов эталонного аудио.

seconds

Необязательно. Длительность видео в секундах; совместимо с duration.

duration

Необязательно. Длительность видео в секундах; совместимо с seconds.

aspect_ratio
string

Необязательно. Соотношение сторон, например 16:9.

ratio
string

Необязательно. Псевдоним соотношения сторон, например 16:9.

size
string

Необязательно. Поле совместимости разрешения или размера.

quality
string

Необязательно. Конфигурация качества генерации.

resolution
string

Необязательно. Разрешение на выходе.

fps
number

Необязательно. Частота кадров.

generate_audio
boolean

Необязательно. Указывает, нужно ли генерировать аудио.

watermark
boolean

Необязательно. Указывает, нужно ли добавлять водяной знак.

Ответ

200 - application/json

Задача успешно создана

id
string
обязательно

ID задачи.

Пример:

"task_xxx"

status
enum<string>

Статус задачи.

Доступные опции:
queued,
running,
succeeded,
failed
created_at
string

Время создания (Unix-время в секундах).

items
string