> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aiid.edu.kg/llms.txt
> Use this file to discover all available pages before exploring further.

# Создать видео(HappyHorse и Wan)

> Эта серия поддерживает формат генерации видео OpenAI (подробности см. по ссылке [совместимые форматы видео生成Sora ](/api-reference/ru/generaciya-video-sovmestimyi-format-sora/sozdat-video)).

HappyHorse и интерфейс генерации видео Wan: публичные пути соответствуют официальному протоколу DashScope.

HappyHorse поддерживает `happyhorse-1.0`、`happyhorse-1.0-i2v`、`happyhorse-1.0-t2v`、`happyhorse-1.0-r2v`、`happyhorse-1.0-video-edit`; Wan поддерживает `wan-3.0`、`wan-3.0-480p`、`wan-3.0-1080p`. Среди них `happyhorse-1.0` — агрегирующая модель, для различения `t2v`、`i2v`、`r2v`、`video_edit` требуется `mode`. Три модели Wan имеют фиксированные разрешения 720P, 480P и 1080P соответственно и поддерживают длительность 2–30 секунд, а также до 10 изображений, 5 видео и 5 аудиореференсов.

Публичный интерфейс сохраняет официальный формат endpoint; каналоспецифичный префикс используется только для внутреннего формирования при запросах шлюза к конкретному upstream-каналу. Клиенту не нужно явно передавать `X-DashScope-Async` — это обрабатывается шлюзом или адаптером официального канала.

Дополнены публичный шаблон запроса, структура запроса статуса задачи и рекомендуемый шаблон проверки для форматов генерации видео HappyHorse и Wan; публичные пути сохраняют официальный формат конечных точек DashScope.

Поддерживаемые модели:
happyhorse-1.0, happyhorse-1.0-t2v, happyhorse-1.0-i2v, happyhorse-1.0-r2v, happyhorse-1.0-video-edit, wan-3.0, wan-3.0-480p, wan-3.0-1080p

Унифицированные поля запроса:
- `model` (string, обязательное): внешнее имя модели HappyHorse или Wan. Wan поддерживает `wan-3.0`、`wan-3.0-480p`、`wan-3.0-1080p`; агрегирующая модель HappyHorse `happyhorse-1.0` должна использоваться вместе с `mode`.
- `mode` (string, необязательно): режим агрегированной модели; типичные значения: `t2v`、`i2v`、`r2v`、`video_edit`. Для фиксированной подмодели можно не передавать.
- `input.prompt` (string, обязательно): prompt для генерации или редактирования видео.
- `input.media` (array[object], необязательное): мультимедийный ввод. Поддерживаются `first_frame`、`last_frame`、`reference_image`、`reference_video`、`reference_audio`; Wan поддерживает не более 10 изображений, 5 видео и 5 аудио.
- `parameters.duration` (integer, необязательно): время генерации в секундах.
- `parameters.resolution` (string, необязательное): выходное разрешение. Три модели Wan имеют фиксированные `720P`、`480P`、`1080P` соответственно; типичные значения для HappyHorse — `720P`、`1080P`.
- `parameters.ratio` (string, необязательно): соотношение сторон вывода; часто используется для text-to-video и reference-to-video.
- `parameters.watermark` (boolean, необязательно): добавлять ли водяной знак.
- `parameters.seed` (integer, необязательно): случайное зерно.

Основные различия моделей/режимов:
- `HappyHorse 聚合模型`: поддерживаемая модель happyhorse-1.0; в агрегированной модели конечная модель определяется через mode.
- `HappyHorse 文生视频`: поддерживаемая модель happyhorse-1.0-t2v; официальный формат text-to-video.
- `HappyHorse 首帧图生视频`: поддерживаемая модель happyhorse-1.0-i2v; официальный формат image-to-video по первому кадру.
- `HappyHorse 参考生视频`: поддерживаемая модель happyhorse-1.0-r2v; официальный формат multi-reference image-to-video.
- `HappyHorse 视频编辑`: поддерживаемая модель happyhorse-1.0-video-edit; официальный формат редактирования видео.
- `Wan 3.0 720P`: поддерживаемая модель wan-3.0; официальная форматная мультимодальная генерация видео по референсу для Wan 3.0.
- `Wan 3.0 480P`: поддерживаемая модель wan-3.0-480p; вызов в официальном формате Wan 3.0 с фиксированным 480P.
- `Wan 3.0 1080P`: поддерживаемая модель wan-3.0-1080p; вызов в официальном формате Wan 3.0 с фиксированным 1080P.



## OpenAPI

````yaml api-reference/ru/openapi.json POST /api/v1/services/aigc/video-generation/video-synthesis
openapi: 3.0.0
info:
  title: Справочная документация API для "出海营"
  version: 1.0.0
  description: Public AI Gateway API Reference
servers:
  - url: https://api.aiid.edu.kg
security:
  - BearerAuth: []
tags:
  - name: Формат OpenAI (Chat)
  - name: Формат OpenAI (Responses)
  - name: Формат Gemini для генерации изображений
  - name: Генерация изображенийOpenAI в формате DALL-E
  - name: Получить список моделей
  - name: Генерация видеоHappyHorse и Wan
  - name: ФорматKling генерации видео
  - name: Видео-генерация Omni и формат Veo
  - name: Генерация видео Seedance
  - name: Совместимый формат для Sora генерации видео
  - name: Генерация видео Vidu
  - name: Формат задачи генерации музыки
paths:
  /api/v1/services/aigc/video-generation/video-synthesis:
    post:
      tags:
        - Генерация видеоHappyHorse и Wan
      summary: Создать видео(HappyHorse и Wan)
      description: >-
        Эта серия поддерживает формат генерации видео OpenAI (подробности см. по
        ссылке [совместимые форматы видео生成Sora
        ](/api-reference/ru/generaciya-video-sovmestimyi-format-sora/sozdat-video)).


        HappyHorse и интерфейс генерации видео Wan: публичные пути соответствуют
        официальному протоколу DashScope.


        HappyHorse поддерживает
        `happyhorse-1.0`、`happyhorse-1.0-i2v`、`happyhorse-1.0-t2v`、`happyhorse-1.0-r2v`、`happyhorse-1.0-video-edit`;
        Wan поддерживает `wan-3.0`、`wan-3.0-480p`、`wan-3.0-1080p`. Среди них
        `happyhorse-1.0` — агрегирующая модель, для различения
        `t2v`、`i2v`、`r2v`、`video_edit` требуется `mode`. Три модели Wan имеют
        фиксированные разрешения 720P, 480P и 1080P соответственно и
        поддерживают длительность 2–30 секунд, а также до 10 изображений, 5
        видео и 5 аудиореференсов.


        Публичный интерфейс сохраняет официальный формат endpoint;
        каналоспецифичный префикс используется только для внутреннего
        формирования при запросах шлюза к конкретному upstream-каналу. Клиенту
        не нужно явно передавать `X-DashScope-Async` — это обрабатывается шлюзом
        или адаптером официального канала.


        Дополнены публичный шаблон запроса, структура запроса статуса задачи и
        рекомендуемый шаблон проверки для форматов генерации видео HappyHorse и
        Wan; публичные пути сохраняют официальный формат конечных точек
        DashScope.


        Поддерживаемые модели:

        happyhorse-1.0, happyhorse-1.0-t2v, happyhorse-1.0-i2v,
        happyhorse-1.0-r2v, happyhorse-1.0-video-edit, wan-3.0, wan-3.0-480p,
        wan-3.0-1080p


        Унифицированные поля запроса:

        - `model` (string, обязательное): внешнее имя модели HappyHorse или Wan.
        Wan поддерживает `wan-3.0`、`wan-3.0-480p`、`wan-3.0-1080p`; агрегирующая
        модель HappyHorse `happyhorse-1.0` должна использоваться вместе с
        `mode`.

        - `mode` (string, необязательно): режим агрегированной модели; типичные
        значения: `t2v`、`i2v`、`r2v`、`video_edit`. Для фиксированной подмодели
        можно не передавать.

        - `input.prompt` (string, обязательно): prompt для генерации или
        редактирования видео.

        - `input.media` (array[object], необязательное): мультимедийный ввод.
        Поддерживаются
        `first_frame`、`last_frame`、`reference_image`、`reference_video`、`reference_audio`;
        Wan поддерживает не более 10 изображений, 5 видео и 5 аудио.

        - `parameters.duration` (integer, необязательно): время генерации в
        секундах.

        - `parameters.resolution` (string, необязательное): выходное разрешение.
        Три модели Wan имеют фиксированные `720P`、`480P`、`1080P` соответственно;
        типичные значения для HappyHorse — `720P`、`1080P`.

        - `parameters.ratio` (string, необязательно): соотношение сторон вывода;
        часто используется для text-to-video и reference-to-video.

        - `parameters.watermark` (boolean, необязательно): добавлять ли водяной
        знак.

        - `parameters.seed` (integer, необязательно): случайное зерно.


        Основные различия моделей/режимов:

        - `HappyHorse 聚合模型`: поддерживаемая модель happyhorse-1.0; в
        агрегированной модели конечная модель определяется через mode.

        - `HappyHorse 文生视频`: поддерживаемая модель happyhorse-1.0-t2v;
        официальный формат text-to-video.

        - `HappyHorse 首帧图生视频`: поддерживаемая модель happyhorse-1.0-i2v;
        официальный формат image-to-video по первому кадру.

        - `HappyHorse 参考生视频`: поддерживаемая модель happyhorse-1.0-r2v;
        официальный формат multi-reference image-to-video.

        - `HappyHorse 视频编辑`: поддерживаемая модель happyhorse-1.0-video-edit;
        официальный формат редактирования видео.

        - `Wan 3.0 720P`: поддерживаемая модель wan-3.0; официальная форматная
        мультимодальная генерация видео по референсу для Wan 3.0.

        - `Wan 3.0 480P`: поддерживаемая модель wan-3.0-480p; вызов в
        официальном формате Wan 3.0 с фиксированным 480P.

        - `Wan 3.0 1080P`: поддерживаемая модель wan-3.0-1080p; вызов в
        официальном формате Wan 3.0 с фиксированным 1080P.
      operationId: create__happyhorse_wan_task
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - model
                - input
              properties:
                model:
                  type: string
                  enum:
                    - happyhorse-1.0
                    - happyhorse-1.0-t2v
                    - happyhorse-1.0-i2v
                    - happyhorse-1.0-r2v
                    - happyhorse-1.0-video-edit
                    - wan-3.0
                    - wan-3.0-480p
                    - wan-3.0-1080p
                  example: happyhorse-1.0-t2v
                  description: >-
                    HappyHorse или внешнее имя модели Wan. Wan поддерживает
                    `wan-3.0`, `wan-3.0-480p`, `wan-3.0-1080p`; для
                    агрегированной модели HappyHorse `happyhorse-1.0` требуется
                    использовать вместе с `mode`.
                mode:
                  type: string
                  enum:
                    - t2v
                    - i2v
                    - r2v
                    - video_edit
                  description: >-
                    Режим агрегированной модели, распространённые значения:
                    `t2v`, `i2v`, `r2v`, `video_edit`. Фиксированную подмодель
                    можно не передавать.
                input:
                  type: object
                  required:
                    - prompt
                  properties:
                    prompt:
                      type: string
                      example: >-
                        A white horse running through a neon city street,
                        cinematic
                      description: Промпт для генерации или редактирования видео.
                    media:
                      type: array
                      items:
                        type: object
                        required:
                          - type
                          - url
                        properties:
                          type:
                            type: string
                            enum:
                              - first_frame
                              - last_frame
                              - reference_image
                              - reference_video
                              - reference_audio
                              - video
                              - audio
                          url:
                            type: string
                            format: uri
                      description: >-
                        Мультимедийный ввод. Поддерживаются `first_frame`,
                        `last_frame`, `reference_image`, `reference_video`,
                        `reference_audio`; Wan поддерживает максимум 10
                        изображений, 5 видео и 5 аудио.
                parameters:
                  type: object
                  properties:
                    resolution:
                      type: string
                      enum:
                        - 480P
                        - 720P
                        - 1080P
                      example: 720P
                      description: >-
                        Разрешение вывода. Для трёх моделей Wan фиксированы
                        `720P`, `480P` и `1080P` соответственно;
                        распространённые значения HappyHorse — `720P` и `1080P`.
                    ratio:
                      type: string
                      example: '16:9'
                      description: >-
                        Соотношение сторон вывода, часто используется для
                        генерации видео по тексту и по референсу.
                    duration:
                      type: integer
                      example: 5
                      description: Время генерации в секундах.
                    watermark:
                      type: boolean
                      description: Добавлять ли водяной знак.
                    seed:
                      type: integer
                      description: Случайное зерно.
            examples:
              happyhorse_native_aggregate_t2v:
                summary: HappyHorse агрегированная модель
                value:
                  model: happyhorse-1.0
                  mode: t2v
                  input:
                    prompt: >-
                      A white horse running through a neon city street,
                      cinematic
                  parameters:
                    resolution: 720P
                    ratio: '16:9'
                    duration: 5
              happyhorse_native_t2v:
                summary: HappyHorse Генерация видео по тексту
                value:
                  model: happyhorse-1.0-t2v
                  input:
                    prompt: >-
                      A white horse running through a neon city street,
                      cinematic
                  parameters:
                    resolution: 720P
                    ratio: '16:9'
                    duration: 5
              happyhorse_native_i2v:
                summary: HappyHorse Видео, созданное по первому кадру
                value:
                  model: happyhorse-1.0-i2v
                  input:
                    prompt: The subject walks forward naturally
                    media:
                      - type: first_frame
                        url: https://example.com/first-frame.jpg
                  parameters:
                    resolution: 720P
                    duration: 5
              happyhorse_native_r2v:
                summary: HappyHorse Видео, сгенерированное по референсу
                value:
                  model: happyhorse-1.0-r2v
                  input:
                    prompt: >-
                      Keep the character and product consistent in a cinematic
                      shot
                    media:
                      - type: reference_image
                        url: https://example.com/ref-1.jpg
                      - type: reference_image
                        url: https://example.com/ref-2.jpg
                  parameters:
                    resolution: 720P
                    ratio: '16:9'
                    duration: 5
              happyhorse_native_video_edit:
                summary: HappyHorse видеомонтаж
                value:
                  model: happyhorse-1.0-video-edit
                  input:
                    prompt: Change the jacket to a striped sweater
                    media:
                      - type: video
                        url: https://example.com/input.mp4
                      - type: reference_image
                        url: https://example.com/reference.jpg
                  parameters:
                    resolution: 720P
              wan_3_0_native:
                summary: Wan 3.0 720P
                value:
                  model: wan-3.0
                  input:
                    prompt: Keep the character consistent across all references
                    media:
                      - type: reference_image
                        url: https://example.com/reference.jpg
                      - type: reference_audio
                        url: https://example.com/reference.mp3
                  parameters:
                    resolution: 720P
                    ratio: '16:9'
                    duration: 10
              wan_3_0_480p_native:
                summary: Wan 3.0 480P
                value:
                  model: wan-3.0-480p
                  input:
                    prompt: Create a smooth transition
                    media:
                      - type: first_frame
                        url: https://example.com/first.jpg
                      - type: last_frame
                        url: https://example.com/last.jpg
                  parameters:
                    resolution: 480P
                    ratio: '16:9'
                    duration: 10
              wan_3_0_1080p_native:
                summary: Wan 3.0 1080P
                value:
                  model: wan-3.0-1080p
                  input:
                    prompt: Generate a cinematic reference video
                    media:
                      - type: reference_video
                        url: https://example.com/reference.mp4
                  parameters:
                    resolution: 1080P
                    ratio: '16:9'
                    duration: 10
      responses:
        '200':
          description: Задача успешно создана
          content:
            application/json:
              schema:
                type: object
                required:
                  - id
                properties:
                  id:
                    type: string
                    example: task_xxx
                  output:
                    type: object
                    properties:
                      task_id:
                        type: string
                        description: >-
                          ID задачи, возвращаемый при создании задачи,
                          используется для ее запроса.
                      task_status:
                        type: string
                        description: >-
                          Статус задачи, распространенные значения
                          `PENDING`、`RUNNING`、`SUCCEEDED`、`FAILED`。
                      video_url:
                        type: string
                        description: >-
                          URL созданного видео после успешного выполнения
                          задачи.
                  usage:
                    type: object
                    properties:
                      duration:
                        type: string
                        description: Время генерации в секундах.
                      SR:
                        type: string
                        description: Уровень разрешения вывода.
      security:
        - BearerAuth: []
components:
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      description: |-
        Используйте проверку подлинности Bearer Token.
        Формат: `Authorization: Bearer sk-xxxxxx`

````