Перейти к основному содержанию
POST
/
ent
/
v2
/
text2video
curl --request POST \
  --url https://api.aiid.edu.kg/ent/v2/text2video \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "viduq3-turbo",
  "prompt": "A cinematic product ad with smooth camera motion",
  "duration": 5,
  "resolution": "720p",
  "aspect_ratio": "16:9"
}
'
{
  "task_id": "<string>",
  "model": "<string>",
  "prompt": "<string>",
  "images": [
    "<string>"
  ],
  "duration": 123,
  "resolution": "<string>",
  "credits": 123,
  "created_at": "<string>",
  "creations": "<string>"
}

Авторизации

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

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

Тело

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

Vidu — внешнее имя модели, в настоящее время публично доступен viduq3-turbo.

Доступные опции:
viduq3-turbo
Пример:

"viduq3-turbo"

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

Промпт для генерации видео; обязателен для генерации видео по тексту, для генерации по изображению/по первым и последним кадрам/по референсу передавайте по необходимости бизнес-сценария.

Пример:

"A cinematic product ad with smooth camera motion"

images
string<uri>[]

Входное изображение. Для генерации видео по изображению — 1 изображение, для первых и последних кадров — 2 изображения, для генерации видео по референсу — 1–7 изображений.

Пример:
["https://example.com/input.jpg"]
videos
string<uri>[]

При генерации видео по референсу можно использовать необязательный ввод основного объекта видео, в соответствии с возможностями официальной модели Vidu.

subjects
object[]

Ввод в формате, соответствующем формату библиотеки объектов для генерации видео, может включать поля, такие как название объекта, изображение, видео или тембр голоса.

auto_subjects
boolean
duration
integer

Длительность видео, в секундах. viduq3-turbo Обычно 5 секунд, можно задать в пределах, указанных в официальной документации.

Пример:

5

resolution
enum<string>

Разрешение вывода, распространённые значения 540p720p1080p.

Доступные опции:
540p,
720p,
1080p
Пример:

"720p"

aspect_ratio
enum<string>

Соотношение сторон вывода, часто используется для генерации видео по тексту/референсу, например 16:99:161:1.

Доступные опции:
16:9,
9:16,
4:3,
3:4,
1:1
Пример:

"16:9"

seed
integer

Случайное зерно.

movement_amplitude
enum<string>

Амплитуда движения, распространённые значения autosmallmediumlarge

Доступные опции:
auto,
small,
medium,
large
Пример:

"auto"

audio
boolean

Включить ли прямой вывод аудио и видео.

audio_type
enum<string>
Доступные опции:
all,
speech_only,
sound_effect_only
voice_id
string
is_rec
boolean
bgm
boolean
payload
string
off_peak
boolean

Использовать ли генерацию в непиковое время.

watermark
boolean

Добавлять ли водяной знак.

wm_position
enum<integer>
Доступные опции:
1,
2,
3,
4
wm_url
string<uri>
callback_url
string<uri>

Ответ

200 - application/json

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

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

ID задачи, возвращаемый при создании задачи, используется для ее запроса.

state
enum<string>
обязательно

Статус задачи, распространённые значения createdqueueingprocessingsuccessfailed.

Доступные опции:
created,
queueing,
processing,
success,
failed
model
string
prompt
string
images
string[]
duration
integer
resolution
string
credits
integer

Баллы, затраченные на выполнение этой задачи.

created_at
string
creations
string